sHelp
                                     PP.ATT.DATA
     i   2
 main
   att.workdates
     att.earnings

 Ì   €   i   2
main
[employee]
*(JQ)JTZ[jy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 employee                    42 URN      L  PP.PER         jy                                                      
 Ì   €   i   2
att.workdates
[employee,  at.workdate]
*(JQ)JTZ[jy]T[jtxT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 at.workdate                  8 DATE     L                 jtxT                                                        
 at.current.dept             15 FREE     L  MIS.GL.DEPT    *(JQ)JTZ[jy]T[jtxT]|3                                   
 at.current.job              10 FREE     L  PP.JOB         *(JQ)JTZ[jy]T[jtxT]|2                                   
 at.current.payroll           8 FREE     L  PP.PAYROLL     *(JQ)JTZ[jy]T[jtxT]|0                                   
 at.current.shift             1 PINT     R                 *(JQ)JTZ[jy]T[jtxT]|1                                       
 at.workday                   3 DAY      L                 VAL=%Z.day.from.date(at.workdate)                           
 total.workdate.hours         8 SDEC3    R                 VAL=%PP.ATT.DATA.total.workdate.hours(employee,at.work      
                                                           VAL=date)                                                   
 Ì   €   i   2
att.earnings
[employee,at.workdate,  at.counter]
*(JQ)JTZ[jy]T[jtxT]E[jtxC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 at.counter                   2 INT      R                 jtxC                                                        
 at.dept                     15 FREE     L  MIS.GL.DEPT    *(JQ)JTZ[jy]T[jtxT]E[jtxC]|4                            
 at.earning                   8 PDEC     L  PP.EARN        *(JQ)JTZ[jy]T[jtxT]E[jtxC]|0                            
 at.hours                     6 SDEC3    R                 *(JQ)JTZ[jy]T[jtxT]E[jtxC]|1                                
 at.job                      10 FREE     L  PP.JOB         *(JQ)JTZ[jy]T[jtxT]E[jtxC]|3                            
 at.pay.date                  8 DATE     L                 VAL=@PP.PAY.SCH.check.date                                  
 at.shift                     1 PINT     R                 *(JQ)JTZ[jy]T[jtxT]E[jtxC]|2                                
 at.ss.database              12 FREE     L  MIS.APPL.DB    *(JQ)JTZ[jy]T[jtxT]E[jtxC]|8                            
 at.ss.user                  10 FREE     L  MIS.USER       *(JQ)JTZ[jy]T[jtxT]E[jtxC]|9                            
 at.tc.date                   8 DATE     L                 *(JQ)JTZ[jy]T[jtxT]E[jtxC]|5                                
 at.tc.line                   2 INT      R                 *(JQ)JTZ[jy]T[jtxT]E[jtxC]|7                                
 at.tc.line.prorated          1 YN       L                 *(JQ)JTZ[jy]T[jtxT]E[jtxC]|10                               
 at.tc.pointer                8 URN      L  PP.PAY         *(JQ)JTZ[jy]T[jtxT]E[jtxC]|6                            

 Index Files                        Subscripts/Physical Base

 att.counter.x                      [employee,at.tc.date,at.workdate,at.counter]
                                      ?(JQ)JTZA[jy,jzD,jtxT,jtxC]

 tc.counter.x                       [at.tc.pointer,at.tc.line,at.workdate,at.counter]
                                      ?(JQ)JTZT[jz,jzT,jtxT,jtxC]