sHelp
                                     LAB.C.STAFF
     i   2
 main
   effective.dates
     subsections
       days
         days.times
 overrides
   dates
     override.subsections
       dates.times

 Ì   €   i   2
main
[user]
&(S)SCN[gu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 user                        10 FREE     L  MIS.USER       gu                                                      
 active                       1 YN       L                 &(S)SCN[gu]|0                                               
 any.data.for.subsec.date     1 YN       L                 VAL=%LAB.C.STAFF.any.data(user,subsection,date)             
 any.data.to.chart            1 YN       L                 VAL=%LAB.C.STAFF.chart.by.date("CK",subsection,date)        
 any.subsecs.in.range         1 YN       L                 VAL=%LAB.C.STAFF.subsecs.in.range(user)                     
 by.user.or.subsec           10 CHOICE   L                                                                             
 lab.user                    10 FREE     L  MIS.USER                                                               
 last.update                 50 FREE     L                 &(S)SCN[gu]UPD                                              
 most.recent.only             1 YN       L                                                                             
 name                        34 FREE     L                 VAL=@MIS.USER.name                                          
 Ì   €   i   2
effective.dates
[user,  eff.date]
&(S)SCN[gu]E[scnF]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 eff.date                     8 DATE     L                 scnF                                                        
 eff.active                   1 YN       L                 &(S)SCN[gu]E[scnF]|0                                        
 Ì   €   i   2
subsections
[user,eff.date,  subsection]
&(S)SCN[gu]E[scnF]S[scy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 subsection                  10 FREE     L  LAB.C.WL.SUBSECscy                                                     
 Ì   €   i   2
days
[user,eff.date,subsection,  day]
&(S)SCN[gu]E[scnF]S[scy]D[scnD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 day                          3 CHOICE   L                 scnD                                                        
 day.shift.1.minutes          4 PINT     R                 &(S)SCN[gu]E[scnF]S[scy]D[scnD]|0                           
 day.shift.2.minutes          4 PINT     R                 &(S)SCN[gu]E[scnF]S[scy]D[scnD]|1                           
 day.shift.3.minutes          4 PINT     R                 &(S)SCN[gu]E[scnF]S[scy]D[scnD]|2                           
 day.shift.x.minutes          4 PINT     R                 &(S)SCN[gu]E[scnF]S[scy]D[scnD]|3                           
 Ì   €   i   2
days.times
[user,eff.date,subsection,day,  from.time]
&(S)SCN[gu]E[scnF]S[scy]D[scnD,scnT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 from.time                    4 HHMM     L                 scnT                                                        
 thru.time                    4 HHMM     L                 &(S)SCN[gu]E[scnF]S[scy]D[scnD,scnT]|0                      
 Ì     i   2
overrides
[override.user]
*(S)SCND[gu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 override.user               10 FREE     L  LAB.C.STAFF    gu                                                      
 override.last.update         9 PINT     R                 *(S)SCND[gu]UPD                                             
 Ì   €   i   2
dates
[override.user,  date]
*(S)SCND[gu]D[scnC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 date                         8 DATE     L                 scnC                                                        
 Ì   €   i   2
override.subsections
[override.user,date,  override.subsection]
*(S)SCND[gu]D[scnC]S[scy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 override.subsection         10 FREE     L  LAB.C.WL.SUBSECscy                                                     
 date.out                     1 YN       L                 *(S)SCND[gu]D[scnC]S[scy]|4                                 
 date.shift.1.minutes         4 INT      R                 *(S)SCND[gu]D[scnC]S[scy]|0                                 
 date.shift.2.minutes         4 INT      R                 *(S)SCND[gu]D[scnC]S[scy]|1                                 
 date.shift.3.minutes         4 INT      R                 *(S)SCND[gu]D[scnC]S[scy]|2                                 
 date.shift.x.minutes         4 INT      R                 *(S)SCND[gu]D[scnC]S[scy]|3                                 
 Ì   €   i   2
dates.times
[override.user,date,override.subsection,  date.from.time]
*(S)SCND[gu]D[scnC]S[scy]T[scnE]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 date.from.time               4 HHMM     L                 scnE                                                        
 date.thru.time               4 FREE     L                 *(S)SCND[gu]D[scnC]S[scy]T[scnE]|0                          

 Index Files                        Subscripts/Physical Base

 subsection.x                       [subsection,user] = active
                                      &(S)SCNI[scy,gu]