sHelp
                                     PP.W2
       2
 main
   payrolls
     ee.data
       box.data
         locality
         locality.earn
         state
         state.earn
 outbox.file

 Ì       2
main
[w2.year]
*(J)JY.W2[year]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 w2.year                      4 YEAR     L                 year                                                        
 w2.compile.start.dt          8 DATE     L                 *(J)JY.W2[year]|1                                           
 w2.compile.start.tm          5 TIME     L                 *(J)JY.W2[year]|2                                           
 w2.compile.status           10 FREE     L                 *(J)JY.W2[year]|0                                           
 w2.compile.stop.dt           8 DATE     L                 *(J)JY.W2[year]|3                                           
 w2.compile.stop.tm           5 TIME     L                 *(J)JY.W2[year]|4                                           
 w2.range                    26 FREE     L                                                                             
 w2.terminal                 12 FREE     L                 *(J)JY.W2[year]|6                                           
 w2.user                     10 FREE     L  MIS.USER       *(J)JY.W2[year]|5                                       
 Ì   €     2
payrolls
[w2.year,  w2.payroll]
*(J)JY.W2[year]P[jdp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 w2.payroll                   8 FREE     L  PP.PAYROLL     jdp                                                     
 Ì   €     2
ee.data
[w2.year,w2.payroll,  w2.employee]
*(J)JY.W2[year]P[jdp]E[jy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 w2.employee                 42 URN      L  PP.PER         jy                                                      
 w2.mult.payrolls             1 YN       L                 *(J)JY.W2[year]P[jdp]E[jy]|0                                
 Ì   €     2
box.data
[w2.year,w2.payroll,w2.employee,  w2.box]
*(J)JY.W2[year]P[jdp]E[jy]B[box]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 w2.box                       4 FREE     L                 box                                                         
 w2.box.value                30 FREE     L                 *(J)JY.W2[year]P[jdp]E[jy]B[box]                            
 Ì   €     2
locality
[w2.year,w2.payroll,w2.employee,w2.box,  w2.loc.whold]
*(J)JY.W2[year]P[jdp]E[jy]B[box]WL[jdw]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 w2.loc.whold                 8 PDEC     L  PP.WHOLD       jdw                                                     
 w2.loc.value                30 FREE     L                 *(J)JY.W2[year]P[jdp]E[jy]B[box]WL[jdw]                     
 Ì   €     2
locality.earn
[w2.year,w2.payroll,w2.employee,w2.box,  w2.loc.earn]
*(J)JY.W2[year]P[jdp]E[jy]B[box]EL[jde]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 w2.loc.earn                  8 PDEC     L  PP.EARN        jde                                                     
 w2.loc.earn.value           30 FREE     L                 *(J)JY.W2[year]P[jdp]E[jy]B[box]EL[jde]                     
 Ì   €     2
state
[w2.year,w2.payroll,w2.employee,w2.box,  w2.whold]
*(J)JY.W2[year]P[jdp]E[jy]B[box]W[jdw]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 w2.whold                     8 PDEC     L  PP.WHOLD       jdw                                                     
 w2.state.value              30 FREE     L                 *(J)JY.W2[year]P[jdp]E[jy]B[box]W[jdw]                      
 Ì   €     2
state.earn
[w2.year,w2.payroll,w2.employee,w2.box,  w2.state.earn]
*(J)JY.W2[year]P[jdp]E[jy]B[box]E[jde]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 w2.state.earn                8 PDEC     L  PP.EARN        jde                                                     
 w2.state.earn.value         30 FREE     L                 *(J)JY.W2[year]P[jdp]E[jy]B[box]E[jde]                      
 Ì       2
outbox.file
[xo.year,xo.num]
*(J)JY.W2.XO[xoY,xoN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 xo.year                      4 YEAR     L                 xoY                                                         
 xo.num                       2 PINT     R                 xoN                                                         
 xo.compile.date              8 DATE     L                 *(J)JY.W2.XO[xoY,xoN]|1                                     
 xo.compile.user             10 FREE     L  MIS.USER       *(J)JY.W2.XO[xoY,xoN]|2                                 
 xo.first.emp.rec             5 PINT     R                 *(J)JY.W2.XO[xoY,xoN]|3                                     
 xo.last.emp.rec              5 PINT     R                 *(J)JY.W2.XO[xoY,xoN]|4                                     
 xo.msg                       8 PINT     R  MIS.XO.MSG     *(J)JY.W2.XO[xoY,xoN]|0                                 
 xo.re                        3 PINT     R                                                                             
 xo.summary.f.rec             5 PINT     R                 *(J)JY.W2.XO[xoY,xoN]|6                                     
 xo.summary.t.rec             5 PINT     R                 *(J)JY.W2.XO[xoY,xoN]|5