sHelp
                                     PP.W2
     i   2
   pp.w2.download
   pp.w2.file
     pp.w2.payrolls
       pp.w2.ee.data
         pp.w2.box.data
           pp.w2.locality
           pp.w2.locality.earn
           pp.w2.state
           pp.w2.state.earn

 Ì     i   2
pp.w2.download    (download) 
[counter]
?JY.W2DL[dctr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 counter                      7 PINT     R                 dctr                                                        
 record                     240 FREE     L                 ?JY.W2DL[dctr]                                              
 Ì     i   2
pp.w2.file    (main) 
[w2.year]
*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                 *JY.W2[year]|1                                              
 w2.compile.start.tm          5 TIME     L                 *JY.W2[year]|2                                              
 w2.compile.status           10 FREE     L                 *JY.W2[year]|0                                              
 w2.compile.stop.dt           8 DATE     L                 *JY.W2[year]|3                                              
 w2.compile.stop.tm           5 TIME     L                 *JY.W2[year]|4                                              
 w2.range                    26 FREE     L                                                                             
 w2.terminal                 12 FREE     L                 *JY.W2[year]|6                                              
 w2.user                     10 FREE     L  MIS.USER       *JY.W2[year]|5                                          
 Ì     i   2
pp.w2.payrolls    (payrolls) 
[w2.year, w2.payroll]
*JY.W2[year]P[ja]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 w2.payroll                   8 FREE     L  PP.PAYROLL     ja                                                      
 Ì     i   2
pp.w2.ee.data    (ee.data) 
[w2.year,w2.payroll, w2.employee]
*JY.W2[year]P[ja]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                 *JY.W2[year]P[ja]E[jy]|0                                    
 Ì     i   2
pp.w2.box.data    (box.data) 
[w2.year,w2.payroll,w2.employee, w2.box]
*JY.W2[year]P[ja]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                 *JY.W2[year]P[ja]E[jy]B[box]                                
 Ì     i   2
pp.w2.locality    (locality) 
[w2.year,w2.payroll,w2.employee,w2.box, w2.loc.whold]
*JY.W2[year]P[ja]E[jy]B[box]WL[jw]

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

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

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

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 w2.state.earn                8 PDEC     L  PP.EARN        je                                                      
 w2.state.earn.value         30 FREE     L                 *JY.W2[year]P[ja]E[jy]B[box]E[je]                           
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 pp.w2.foreign.empl.index           [w2.employee]
   foreign.x                          *JY.W2F[jy]