sHelp
                                     PP.COMP.REPORT
       2
 hoopp.outbox.file
 t4.outbox.file
 t4a.outbox.file
 top
   batch.main
     t4.employees
       t4.data
         t4.withholding.footnote
     t4.payrolls
     t4a.employees
       t4a.data
         t4a.earning.footnote
         t4a.withholding.footnote
       t4a.tape.footnote.boxes
   eeo1
   eeo4
   hoopp
   hoopp.edits
   labor.dis.files
     labor.contract
     labor.dis.pay.periods
     labor.dis.payrolls
     labor.distribution
       labor.dis.detail
     labor.eoc.summary
   hoopp.payrolls
   hoopp.t4.batches
   remit.payrolls
   singular.earning.earnings
   singular.earning.payrolls
   monitrend.summary
     monitrend.detail
   remit
     remit.employees
       remit.withholdings
     remit.tot.withholdings
   singular.earnings

 Ì       2
hoopp.outbox.file
[hp.xo.year,hp.xo.num]
*(J)JX.H[jxy,jxXO]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 hp.xo.year                   4 YEAR     L                 jxy                                                         
 hp.xo.num                    2 PINT     R                 jxXO                                                        
 hp.xo.compile.date           8 DATE     L                 *(J)JX.H[jxy,jxXO]|1                                        
 hp.xo.compile.user          10 FREE     L  MIS.USER       *(J)JX.H[jxy,jxXO]|2                                    
 hp.xo.msg                    8 PINT     R  MIS.XO.MSG     *(J)JX.H[jxy,jxXO]|0                                    
 Ì       2
t4.outbox.file
[t4.xo.bt.year,t4.xo.num]
*(J)JX.T4[jxy,jxXO]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 t4.xo.bt.year                4 YEAR     L                 jxy                                                         
 t4.xo.num                    2 PINT     R                 jxXO                                                        
 t4.xo.compile.date           8 DATE     L                 *(J)JX.T4[jxy,jxXO]|1                                       
 t4.xo.compile.user          10 FREE     L  MIS.USER       *(J)JX.T4[jxy,jxXO]|2                                   
 t4.xo.first.emp.rec          5 PINT     R                 *(J)JX.T4[jxy,jxXO]|3                                       
 t4.xo.last.emp.rec           5 PINT     R                 *(J)JX.T4[jxy,jxXO]|4                                       
 t4.xo.msg                    8 PINT     R  MIS.XO.MSG     *(J)JX.T4[jxy,jxXO]|0                                   
 t4.xo.summary.rec            5 PINT     R                 *(J)JX.T4[jxy,jxXO]|5                                       
 Ì       2
t4a.outbox.file
[t4a.xo.bt.year,t4a.xo.num]
*(J)JX.T4A[jxy,jxXO]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 t4a.xo.bt.year               4 YEAR     L                 jxy                                                         
 t4a.xo.num                   2 PINT     R                 jxXO                                                        
 t4a.xo.compile.date          8 DATE     L                 *(J)JX.T4A[jxy,jxXO]|1                                      
 t4a.xo.compile.user         10 FREE     L  MIS.USER       *(J)JX.T4A[jxy,jxXO]|2                                  
 t4a.xo.first.emp.rec         5 PINT     R                 *(J)JX.T4A[jxy,jxXO]|3                                      
 t4a.xo.last.emp.rec          5 PINT     R                 *(J)JX.T4A[jxy,jxXO]|4                                      
 t4a.xo.msg                   8 PINT     R  MIS.XO.MSG     *(J)JX.T4A[jxy,jxXO]|0                                  
 t4a.xo.summary.rec           5 PINT     R                 *(J)JX.T4A[jxy,jxXO]|5                                      
 Ì       2
top
[report]
*(J)JX[jx]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 report                      10 CHOICE   L                 jx                                                          
 date.type                   14 CHOICE   L                 *(J)JX[jx]1|14                                              
 default.num.periods          6 PDEC     R                 *(J)JX[jx]1|16                                              
 earning                      8 PDEC     L  PP.EARN        *(J)JX[jx]1|13                                          
 eoc.sum.rpt.present          1 YN       L                 *(J)JX[jx]1|17                                              
 from.date                    8 DATE     L                 *(J)JX[jx]1|2                                               
 fte.includes.all.hrs         1 YN       L                                                                             
 hoopp.compile.from.t4        1 YN       L                 *(J)JX[jx]1|20                                              
 hoopp.limit.weeks            1 YN       L                 *(J)JX[jx]1|22                                              
 monitor.date                 8 DATE     L                 *(J)JX[jx]1|8                                               
 monitor.time                 5 TIME     L                 *(J)JX[jx]1|9                                               
 month                        3 MONTH    L                 *(J)JX[jx]1|4                                               
 num.periods                  6 PDEC     R                 *(J)JX[jx]1|12                                              
 payroll                      8 FREE     L  PP.PAYROLL     *(J)JX[jx]1|1                                           
 save.mnemonic               10 FREE     L                 *(J)JX[jx]1|18                                              
 start.date                   8 DATE     L                 *(J)JX[jx]1|6                                               
 start.time                   5 TIME     L                 *(J)JX[jx]1|7                                               
 status                       9 CHOICE   L                 *(J)JX[jx]1|0                                               
 stop.date                    8 DATE     L                 *(J)JX[jx]1|10                                              
 stop.time                    5 TIME     L                 *(J)JX[jx]1|11                                              
 t4.limit.weeks               1 YN       L                 *(J)JX[jx]1|21                                              
 t4.max.pa.weeks              2 PINT     R                 *(J)JX[jx]1|23                                              
 t4.pa.service                7 CHOICE   L                 *(J)JX[jx]1|15                                              
 t4a.pa.service               7 CHOICE   L                 *(J)JX[jx]1|19                                              
 thru.date                    8 DATE     L                 *(J)JX[jx]1|3                                               
 title.dates                 42 FREE     C                 VAL=@Title(@date.type," From: ",@from.date," to ",@thr      
                                                           VAL=u.date)                                                 
 year                         4 YEAR     L                 *(J)JX[jx]1|5                                               
 Ì   €     2
batch.main
[report,  bt.year,bt.num]
*(J)JX[jx]B[jxy,jxb]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 bt.year                      4 YEAR     L                 jxy                                                         
 bt.num                       4 PINT     R                 jxb                                                         
 bt.max.pa.weeks              2 PINT     R                 *(J)JX[jx]B[jxy,jxb]|8                                      
 bt.start.date                8 DATE     L                 *(J)JX[jx]B[jxy,jxb]|1                                      
 bt.start.time                4 TIME     L                 *(J)JX[jx]B[jxy,jxb]|2                                      
 bt.status                    9 CHOICE   L                 *(J)JX[jx]B[jxy,jxb]|0                                      
 bt.stop.date                 8 DATE     L                 *(J)JX[jx]B[jxy,jxb]|3                                      
 bt.stop.time                 4 TIME     L                 *(J)JX[jx]B[jxy,jxb]|4                                      
 bt.t4.limit.weeks            1 YN       L                 *(J)JX[jx]B[jxy,jxb]|7                                      
 bt.t4.pa.service             7 CHOICE   L                 *(J)JX[jx]B[jxy,jxb]|5                                      
 bt.t4a.pa.service            7 CHOICE   L                 *(J)JX[jx]B[jxy,jxb]|6                                      
 t4.form.province             2 CHOICE   L                                                                             
 t4.tape.province             2 CHOICE   L                                                                             
 Ì   €     2
t4.employees
[report,bt.year,bt.num,  t4.rct,t4.employee]
*(J)JX[jx]B[jxy,jxb]T4[jnc,jy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 t4.rct                      10 FREE     L  PP.RCT         jnc                                                     
 t4.employee                 42 URN      L  PP.PER         jy                                                      
 Ì   €     2
t4.data
[report,bt.year,bt.num,t4.rct,t4.employee,  t4.box]
*(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 t4.box                       2 FREE     L                 bx                                                          
 t4.amount                   10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]                           
 t4.pa.annualized.earnings   10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|3                       
 t4.pa.bad.formula            1 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|12                      
 t4.pa.benefit.entitlement   10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|4                       
 t4.pa.computed              10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|6                       
 t4.pa.hours                 10 DEC3     R                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|8                       
 t4.pa.last.timecard          8 URN      L  PP.PAY         *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|10                  
 t4.pa.manual                10 MONEY    R                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|7                       
 t4.pa.multiplier             8 DEC4     R                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|2                       
 t4.pa.other.whold.amounts   10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|5                       
 t4.pa.plan.number            7 PINT     R                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|11                      
 t4.pa.system.edited          1 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|9                       
 t4.pa.uneven.weeks           1 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|1                       
 t4.pa.weeks                  8 DEC4     R                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]PA|0                       
 t4.value                    30 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]                           
 Ì   €     2
t4.withholding.footnote
[report,bt.year,bt.num,t4.rct,t4.employee,t4.box,  t4.whold]
*(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]FW[jdw]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 t4.whold                     8 PDEC     L  PP.WHOLD       jdw                                                     
 t4.whold.amount             10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]FW[jdw]                    
 t4.whold.value              30 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4[jnc,jy,bx]FW[jdw]                    
 Ì   €     2
t4.payrolls
[report,bt.year,bt.num,  t4.payroll]
*(J)JX[jx]B[jxy,jxb]P[jdp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 t4.payroll                   8 FREE     L  PP.PAYROLL     jdp                                                     
 Ì   €     2
t4a.employees
[report,bt.year,bt.num,  t4a.rct,t4a.employee]
*(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 t4a.rct                     10 FREE     L  PP.RCT         jnc                                                     
 t4a.employee                42 URN      L  PP.PER         jy                                                      
 t4a.ffn.code                 2 CHOICE   L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]F["FFN"]|0                   
 t4a.ffn.line1               30 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]F["FFN"]|1                   
 t4a.ffn.line2               30 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]F["FFN"]|2                   
 t4a.ffn.line3               30 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]F["FFN"]|3                   
 t4a.ffn.line4               30 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]F["FFN"]|4                   
 t4a.ffn.line5               30 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]F["FFN"]|5                   
 t4a.ffn.line6               30 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]F["FFN"]|6                   
 t4a.tfn.code                 2 CHOICE   L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]F["TFN"]|0                   
 t4a.tfn.line                60 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]F["TFN"]|1                   
 Ì   €     2
t4a.data
[report,bt.year,bt.num,t4a.rct,t4a.employee,  t4a.box]
*(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 t4a.box                      2 FREE     L                 bx                                                          
 t4a.amount                  10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]                        
 t4a.pa.annualized.earn      10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|3                    
 t4a.pa.bad.formula           1 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|12                   
 t4a.pa.ben.entitlement      10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|4                    
 t4a.pa.computed             10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|6                    
 t4a.pa.hours                10 DEC3     R                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|8                    
 t4a.pa.last.timecard         8 URN      L  PP.PAY         *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|10               
 t4a.pa.manual               10 MONEY    R                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|7                    
 t4a.pa.multiplier            8 DEC4     R                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|2                    
 t4a.pa.other.whold.amts     10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|5                    
 t4a.pa.plan.number           7 PINT     R                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|11                   
 t4a.pa.system.edited         1 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|9                    
 t4a.pa.uneven.weeks          1 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|1                    
 t4a.pa.weeks                 8 DEC4     R                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]PA|0                    
 t4a.value                   30 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]                        
 Ì   €     2
t4a.earning.footnote
[report,bt.year,bt.num,t4a.rct,t4a.employee,t4a.box,  t4a.earning]
*(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]FE[jde]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 t4a.earning                  8 PDEC     L  PP.EARN        jde                                                     
 t4a.earning.amount          10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]FE[jde]                 
 Ì   €     2
t4a.withholding.footnote
[report,bt.year,bt.num,t4a.rct,t4a.employee,t4a.box,  t4a.whold]
*(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]FW[jdw]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 t4a.whold                    8 PDEC     L  PP.WHOLD       jdw                                                     
 t4a.whold.amount            10 SMONEY   R                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]FW[jdw]                 
 t4a.whold.value             30 FREE     L                 *(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]B[bx]FW[jdw]                 
 Ì   €     2
t4a.tape.footnote.boxes
[report,bt.year,bt.num,t4a.rct,t4a.employee,  t4a.tfn.box]
*(J)JX[jx]B[jxy,jxb]T4A[jnc,jy]F["TFN",bx]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 t4a.tfn.box                  2 PINT     R                 bx                                                          
 Ì   €     2
eeo1
[report,  eeo1.class]
*(J)JX[jx,jeo]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 eeo1.class                  12 CHOICE   L                 jeo                                                         
 eeo1.female.asian            5 PINT     R                 *(J)JX[jx,jeo]|9                                            
 eeo1.female.black            5 PINT     R                 *(J)JX[jx,jeo]|7                                            
 eeo1.female.hispanic         5 PINT     R                 *(J)JX[jx,jeo]|8                                            
 eeo1.female.indian           5 PINT     R                 *(J)JX[jx,jeo]|10                                           
 eeo1.female.white            5 PINT     R                 *(J)JX[jx,jeo]|6                                            
 eeo1.male.asian              5 PINT     R                 *(J)JX[jx,jeo]|4                                            
 eeo1.male.black              5 PINT     R                 *(J)JX[jx,jeo]|2                                            
 eeo1.male.hispanic           5 PINT     R                 *(J)JX[jx,jeo]|3                                            
 eeo1.male.indian             5 PINT     R                 *(J)JX[jx,jeo]|5                                            
 eeo1.male.white              5 PINT     R                 *(J)JX[jx,jeo]|1                                            
 eeo1.total                   5 PINT     R                 *(J)JX[jx,jeo]|0                                            
 Ì   €     2
eeo4
[report,  eeo4.line.number]
*(J)JX[jx,jeo]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 eeo4.line.number             4 DEC      R                 jeo                                                         
 eeo4.female.asian            5 PINT     R                 *(J)JX[jx,jeo]|11                                           
 eeo4.female.black            5 PINT     R                 *(J)JX[jx,jeo]|9                                            
 eeo4.female.hispanic         5 PINT     R                 *(J)JX[jx,jeo]|10                                           
 eeo4.female.indian           5 PINT     R                 *(J)JX[jx,jeo]|12                                           
 eeo4.female.white            5 PINT     R                 *(J)JX[jx,jeo]|8                                            
 eeo4.job                    10 FREE     L                 *(J)JX[jx,jeo]|0                                            
 eeo4.male.asian              5 PINT     R                 *(J)JX[jx,jeo]|6                                            
 eeo4.male.black              5 PINT     R                 *(J)JX[jx,jeo]|4                                            
 eeo4.male.hispanic           5 PINT     R                 *(J)JX[jx,jeo]|5                                            
 eeo4.male.indian             5 PINT     R                 *(J)JX[jx,jeo]|7                                            
 eeo4.male.white              5 PINT     R                 *(J)JX[jx,jeo]|3                                            
 eeo4.salary.range            9 FREE     L                 *(J)JX[jx,jeo]|1                                            
 eeo4.total                   5 PINT     R                 *(J)JX[jx,jeo]|2                                            
 Ì   €     2
hoopp
[report,  hoopp.employee]
*(J)JX[jx]H[jy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 hoopp.employee              42 URN      L  PP.PER         jy                                                      
 hoopp.amount1                6 INT      R                 *(J)JX[jx]H[jy]|5                                           
 hoopp.amount2                6 INT      R                 *(J)JX[jx]H[jy]|6                                           
 hoopp.amount3                6 INT      R                 *(J)JX[jx]H[jy]|7                                           
 hoopp.amount4                6 INT      R                 *(J)JX[jx]H[jy]|8                                           
 hoopp.earning                8 PDEC     L  PP.EARN                                                                
 hoopp.high                   8 MONEY    R                 *(J)JX[jx]H[jy]|3                                           
 hoopp.last.urn               8 URN      L  PP.PAY         *(J)JX[jx]H[jy]|11                                      
 hoopp.low                    8 MONEY    R                 *(J)JX[jx]H[jy]|2                                           
 hoopp.other                  8 MONEY    R                 *(J)JX[jx]H[jy]|1                                           
 hoopp.pa.annualized.earn    10 SMONEY   R                 *(J)JX[jx]H[jy]PA|3                                         
 hoopp.pa.ben.entitlement    10 SMONEY   R                 *(J)JX[jx]H[jy]PA|4                                         
 hoopp.pa.computed           10 SMONEY   R                 *(J)JX[jx]H[jy]PA|6                                         
 hoopp.pa.eneven.weeks        1 FREE     L                 *(J)JX[jx]H[jy]PA|1                                         
 hoopp.pa.hours              10 DEC3     R                 *(J)JX[jx]H[jy]PA|8                                         
 hoopp.pa.manual             10 MONEY    R                 *(J)JX[jx]H[jy]PA|7                                         
 hoopp.pa.multiplier          8 DEC4     R                 *(J)JX[jx]H[jy]PA|2                                         
 hoopp.pa.other.whold.amts   10 SMONEY   R                 *(J)JX[jx]H[jy]PA|5                                         
 hoopp.pa.system.edited       1 FREE     L                 *(J)JX[jx]H[jy]PA|9                                         
 hoopp.pa.weeks               8 DEC4     R                 *(J)JX[jx]H[jy]PA|0                                         
 hoopp.pension                8 MONEY    R                 *(J)JX[jx]H[jy]|10                                          
 hoopp.remarks               27 FREE     L                 *(J)JX[jx]H[jy]|4                                           
 hoopp.salary                 6 INT      R                 *(J)JX[jx]H[jy]|9                                           
 hoopp.weeks                  5 DEC2     R                 *(J)JX[jx]H[jy]|0                                           
 hoopp.whold                  8 PDEC     L  PP.WHOLD                                                               
 Ì   €     2
hoopp.edits
[report,  he.employee]
*(J)JX[jx]HE[jy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 he.employee                 42 URN      L  PP.PER         jy                                                      
 he.amount1                   6 INT      R                 *(J)JX[jx]HE[jy]|5                                          
 he.amount2                   6 INT      R                 *(J)JX[jx]HE[jy]|6                                          
 he.amount3                   6 INT      R                 *(J)JX[jx]HE[jy]|7                                          
 he.amount4                   6 INT      R                 *(J)JX[jx]HE[jy]|8                                          
 he.high                      8 MONEY    R                 *(J)JX[jx]HE[jy]|3                                          
 he.last.urn                  8 URN      L                 *(J)JX[jx]HE[jy]|11                                         
 he.low                       8 MONEY    R                 *(J)JX[jx]HE[jy]|2                                          
 he.other                     8 MONEY    R                 *(J)JX[jx]HE[jy]|1                                          
 he.pension                   8 MONEY    R                 *(J)JX[jx]HE[jy]|10                                         
 he.remarks                  27 FREE     L                 *(J)JX[jx]HE[jy]|4                                          
 he.remarks.deleted           1 YN       L                 *(J)JX[jx]HE[jy]|12                                         
 he.salary                    6 INT      R                 *(J)JX[jx]HE[jy]|9                                          
 he.weeks                     5 DEC2     R                 *(J)JX[jx]HE[jy]|0                                          
 Ì   €     2
labor.dis.files
[report,  ld.file.mnemonic]
*(J)JX[jx]M[jxM]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ld.file.mnemonic            10 FREE     L                 jxM                                                         
 ld.date.type                14 CHOICE   L                 *(J)JX[jx]M[jxM]1|8                                         
 ld.default.num.periods       6 PDEC     R                 *(J)JX[jx]M[jxM]1|9                                         
 ld.eoc.sum.rpt.present       1 YN       L                 *(J)JX[jx]M[jxM]1|10                                        
 ld.file.desc                40 FREE     L                 *(J)JX[jx]M[jxM]|0                                          
 ld.from.date                 8 DATE     L                 *(J)JX[jx]M[jxM]1|1                                         
 ld.fte.includes.all.hours    1 YN       L                                                                             
 ld.num.periods               6 PDEC     R                 *(J)JX[jx]M[jxM]1|7                                         
 ld.start.date                8 DATE     L                 *(J)JX[jx]M[jxM]1|3                                         
 ld.start.time                5 TIME     L                 *(J)JX[jx]M[jxM]1|4                                         
 ld.status                    9 CHOICE   L                 *(J)JX[jx]M[jxM]1|0                                         
 ld.stop.date                 8 DATE     L                 *(J)JX[jx]M[jxM]1|5                                         
 ld.stop.time                 5 TIME     L                 *(J)JX[jx]M[jxM]1|6                                         
 ld.thru.date                 8 DATE     L                 *(J)JX[jx]M[jxM]1|2                                         
 ld.title.dates              42 FREE     C                 VAL=@Title(@ld.date.type," From: ",@ld.from.date," to       
                                                           VAL=",@ld.thru.date)                                        
 ld.user                     10 FREE     L  MIS.USER       *(J)JX[jx]M[jxM]1|11                                    
 Ì   €     2
labor.contract
[report,ld.file.mnemonic,  con.dept,contract,con.labor]
*(J)JX[jx]M[jxM]U[gd1,jdc,jdl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 con.dept                    15 FREE     L  MIS.GL.DEPT    gd1                                                     
 contract                     8 FREE     L  PP.CONTRACT    jdc                                                     
 con.labor                    3 FREE     L  PP.LABOR       jdl                                                     
 con.dept.header             48 FREE     C                 VAL=con.dept_" - "_con.dept's.name                          
 con.dollars                 10 SMONEY   R                 *(J)JX[jx]M[jxM]U[gd1,jdc,jdl]|1                            
 con.hours                    7 DEC1     R                 *(J)JX[jx]M[jxM]U[gd1,jdc,jdl]|0                            
 Ì   €     2
labor.dis.pay.periods
[report,ld.file.mnemonic,  ld.pay.period]
*(J)JX[jx]M[jxM]1["PP",jxpp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ld.pay.period                8 DATE     L                 jxpp                                                        
 Ì   €     2
labor.dis.payrolls
[report,ld.file.mnemonic,  ld.payroll]
*(J)JX[jx]M[jxM]1["P",jdp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ld.payroll                   8 FREE     L  PP.PAYROLL     jdp                                                     
 Ì   €     2
labor.distribution
[report,ld.file.mnemonic,  dept,job.code]
*(J)JX[jx]M[jxM]L[gd1,jdj]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 dept                        15 FREE     L  MIS.GL.DEPT    gd1                                                     
 job.code                    10 FREE     L  PP.JOB         jdj                                                     
 budget.hours                10 DEC2     R                 *(J)JX[jx]M[jxM]L[gd1,jdj]|4                                
 dept.header                 48 FREE     C                 VAL=dept_" - "_dept's.name                                  
 fte.actual                   7 DEC2     R                 *(J)JX[jx]M[jxM]L[gd1,jdj]|1                                
 fte.budget                   7 DEC2     R                 *(J)JX[jx]M[jxM]L[gd1,jdj]|0                                
 fte.percent.variance         6 DEC1     R                 *(J)JX[jx]M[jxM]L[gd1,jdj]|3                                
 fte.tot.actual               7 DEC2     R                 *(J)JX[jx]M[jxM]L[gd1,jdj]|7                                
 fte.tot.budget               7 DEC2     R                 *(J)JX[jx]M[jxM]L[gd1,jdj]|6                                
 fte.tot.percent.variance     6 DEC1     R                 *(J)JX[jx]M[jxM]L[gd1,jdj]|9                                
 fte.tot.variance             7 DEC2     R                 *(J)JX[jx]M[jxM]L[gd1,jdj]|8                                
 fte.variance                 7 DEC2     R                 *(J)JX[jx]M[jxM]L[gd1,jdj]|2                                
 job.code.header             63 FREE     L                 VAL=job.code_" - "_job.code's.description                   
 total.hours                 10 DEC2     R                 *(J)JX[jx]M[jxM]L[gd1,jdj]|5                                
 Ì   €     2
labor.dis.detail
[report,ld.file.mnemonic,dept,job.code,  float,dept.x,name,employee,labor]
*(J)JX[jx]M[jxM]L[gd1,jdj]D[jxF,gd2,jxN,jy,jdl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 float                       10 CHOICE   L                 jxF                                                         
 dept.x                      15 FREE     L  MIS.GL.DEPT    gd2                                                     
 name                        26 NAME     L                 jxN                                                         
 employee                    42 URN      L  PP.PER         jy                                                      
 labor                        3 FREE     L  PP.LABOR       jdl                                                     
 dollars                     10 SMONEY   R                 *(J)JX[jx]M[jxM]L[gd1,jdj]D[jxF,gd2,jxN,jy,jdl]|1           
 hours                        8 DEC2     R                 *(J)JX[jx]M[jxM]L[gd1,jdj]D[jxF,gd2,jxN,jy,jdl]|0           
 Ì   €     2
labor.eoc.summary
[report,ld.file.mnemonic,  eoc.sum.dept,eoc.sum.jcode,eoc.sum.per,eoc.sum.eoc,eoc.sum.labor]
*(J)JX[jx]M[jxM]EOC[gdDPT,jdj,gp,ge,jdl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 eoc.sum.dept                15 FREE     L  MIS.GL.DEPT    gdDPT                                                   
 eoc.sum.jcode               10 FREE     L  PP.JOB         jdj                                                     
 eoc.sum.per                 10 FREE     L  MIS.GL.PERIOD  gp                                                      
 eoc.sum.eoc                  7 FREE     L  MIS.GL.EOC     ge                                                      
 eoc.sum.labor                3 FREE     L  PP.LABOR       jdl                                                     
 eoc.sum.amount              10 SMONEY   R                 *(J)JX[jx]M[jxM]EOC[gdDPT,jdj,gp,ge,jdl]                    
 Ì   €     2
hoopp.payrolls
[report,  hoopp.payroll]
*(J)JX[jx]1["P",jdp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 hoopp.payroll                8 FREE     L  PP.PAYROLL     jdp                                                     
 Ì   €     2
hoopp.t4.batches
[report,  hoopp.t4.batch]
*(J)JX[jx]1["B",jxb]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 hoopp.t4.batch              10 PINT     R                 jxb                                                         
 Ì   €     2
remit.payrolls
[report,  remit.payroll]
*(J)JX[jx]1["P",jdp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 remit.payroll                8 FREE     L  PP.PAYROLL     jdp                                                     
 Ì   €     2
singular.earning.earnings
[report,  earn.earning]
*(J)JX[jx]1["E",jde]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 earn.earning                 8 PDEC     L  PP.EARN        jde                                                     
 Ì   €     2
singular.earning.payrolls
[report,  earn.payroll]
*(J)JX[jx]1["P",jdp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 earn.payroll                 8 FREE     L  PP.PAYROLL     jdp                                                     
 Ì   €     2
monitrend.summary
[report,  mon.dept,monitrend]
*(J)JX[jx,gd1,jdm]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 mon.dept                    15 FREE     L  MIS.GL.DEPT    gd1                                                     
 monitrend                   10 FREE     L  PP.MON         jdm                                                     
 mon.dept.header             48 FREE     C                 VAL=IF{mon.dept's.name mon.dept_" - "_mon.dept's.name;      
                                                           VAL="*** GRAND TOTAL ***"}                                  
 mon.dept.ok                  1 YN       L                 VAL=IF{%MIS.GL.DEPT.user.ok(mon.dept) "Y";"N"}              
 mon.non.dollars             10 MONEY    R                 *(J)JX[jx,gd1,jdm]|3                                        
 mon.non.hours               10 SDEC3    R                 *(J)JX[jx,gd1,jdm]|2                                        
 mon.prod.dollars            10 MONEY    R                 *(J)JX[jx,gd1,jdm]|1                                        
 mon.prod.hours              10 SDEC3    R                 *(J)JX[jx,gd1,jdm]|0                                        
 Ì   €     2
monitrend.detail
[report,mon.dept,monitrend,  mon.labor]
*(J)JX[jx,gd1,jdm,jdl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 mon.labor                    3 FREE     L  PP.LABOR       jdl                                                     
 mon.det.non.dollars         10 MONEY    R                 *(J)JX[jx,gd1,jdm,jdl]|3                                    
 mon.det.non.hours           10 SDEC3    R                 *(J)JX[jx,gd1,jdm,jdl]|2                                    
 mon.det.prod.dollars        10 MONEY    R                 *(J)JX[jx,gd1,jdm,jdl]|1                                    
 mon.det.prod.hours          10 SDEC3    R                 *(J)JX[jx,gd1,jdm,jdl]|0                                    
 Ì   €     2
remit
[report,  remit.rct]
*(J)JX[jx]R[jnc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 remit.rct                   10 FREE     L  PP.RCT         jnc                                                     
 remit.tot.gross             10 SMONEY   R                 *(J)JX[jx]R[jnc]|0                                          
 remit.tot.paid               8 PINT     R                 *(J)JX[jx]R[jnc]|1                                          
 remit.tot.unpaid             8 PINT     R                 *(J)JX[jx]R[jnc]|2                                          
 Ì   €     2
remit.employees
[report,remit.rct,  remit.employee]
*(J)JX[jx]R[jnc]E[jy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 remit.employee              42 URN      L  PP.PER         jy                                                      
 remit.gross                 10 SMONEY   R                 *(J)JX[jx]R[jnc]E[jy]|0                                     
 remit.paid                   2 SINT     R                 *(J)JX[jx]R[jnc]E[jy]|1                                     
 Ì   €     2
remit.withholdings
[report,remit.rct,remit.employee,  remit.whold]
*(J)JX[jx]R[jnc]E[jy]W[jdw]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 remit.whold                  8 PDEC     L  PP.WHOLD       jdw                                                     
 remit.whold.employee        10 MONEY    R                 *(J)JX[jx]R[jnc]E[jy]W[jdw]|0                               
 remit.whold.employer        10 MONEY    R                 *(J)JX[jx]R[jnc]E[jy]W[jdw]|1                               
 Ì   €     2
remit.tot.withholdings
[report,remit.rct,  remit.tot.whold]
*(J)JX[jx]R[jnc]TW[jdw]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 remit.tot.whold              8 PDEC     L  PP.WHOLD       jdw                                                     
 remit.tot.whold.employee    10 SMONEY   R                 *(J)JX[jx]R[jnc]TW[jdw]|0                                   
 remit.tot.whold.employer    10 SMONEY   R                 *(J)JX[jx]R[jnc]TW[jdw]|1                                   
 Ì   €     2
singular.earnings
[report,  earn.dept,earn.employee.name,earn.employee,earn.earn]
*(J)JX[jx]E[gd,jyI,jy,jde]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 earn.dept                   15 FREE     L  MIS.GL.DEPT    gd                                                      
 earn.employee.name          26 NAME     L                 jyI                                                         
 earn.employee               42 URN      L  PP.PER         jy                                                      
 earn.earn                    8 PDEC     L  PP.EARN        jde                                                     
 earn.cal.ytd                10 DEC1     R                 *(J)JX[jx]E[gd,jyI,jy,jde]|3                                
 earn.cal.ytd.amount         10 MONEY    R                 *(J)JX[jx]E[gd,jyI,jy,jde]|8                                
 earn.cur                    10 DEC1     R                 *(J)JX[jx]E[gd,jyI,jy,jde]|0                                
 earn.cur.amount             10 MONEY    R                 *(J)JX[jx]E[gd,jyI,jy,jde]|5                                
 earn.dept.header            48 FREE     C                 VAL=earn.dept_" - "_earn.dept's.name                        
 earn.fis.ytd                10 DEC1     R                 *(J)JX[jx]E[gd,jyI,jy,jde]|4                                
 earn.fis.ytd.amount         10 MONEY    R                 *(J)JX[jx]E[gd,jyI,jy,jde]|9                                
 earn.mtd                    10 DEC1     R                 *(J)JX[jx]E[gd,jyI,jy,jde]|1                                
 earn.mtd.amount             10 MONEY    R                 *(J)JX[jx]E[gd,jyI,jy,jde]|6                                
 earn.qtd                    10 DEC1     R                 *(J)JX[jx]E[gd,jyI,jy,jde]|2                                
 earn.qtd.amount             10 MONEY    R                 *(J)JX[jx]E[gd,jyI,jy,jde]|7