sHelp
                                     PP.PER
     i   2
 add.earn.ont.vac.temp
   add.earn.ont.amounts
 add.xfer.errors
   add.xfer.error
 additional.earnings
 additional.wholdings
 benefit.adjustments
 expense.to.periods
 input.eff.base.rates
 input.sec.eff.rates
 main
   benefit.balances
   customer.defined.queries
     customer.def.mult.queries
   dd.proration
   dependents
     dependent.comments
   earnings
   eff.base.rates
   sec.jobs
     sec.eff.rates
   skills
   withholdings
 transactions
   add.earn.txns
   add.wholding.txns
   audit.trail
     audit.benefit.balances
     audit.cust.def.queries
       audit.cust.def.mult
     audit.dd.proration
     audit.dependents
     audit.earnings
     audit.eff.base.rates
     audit.sec.jobs
     audit.skills
     audit.trail.mult.values
       audit.trail.mult.values.4
     audit.trail.values
     audit.withholdings
   benefit.transactions
   contr.hrs.transactions
   whold.transactions
 web.activity.queue
 web.form.req
   web.form.req.other.data

 Ì     i   2
add.earn.ont.vac.temp
*(JY)JYZZO

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 add.earn.ont.from            8 DATE     L                 *(JY)JYZZO|0                                                
 add.earn.ont.payroll         8 FREE     L  PP.PAYROLL     *(JY)JYZZO|2                                            
 add.earn.ont.stars           1 FREE     L                 *(JY)JYZZO|3                                                
 add.earn.ont.thru            8 DATE     L                 *(JY)JYZZO|1                                                
 Ì   €   i   2
add.earn.ont.amounts
[add.earn.ont.employee]
*(JY)JYZZO["A",jy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 add.earn.ont.employee       42 URN      L  PP.PER         jy                                                      
 add.earn.ont.acc             8 SMONEY   R                 *(JY)JYZZO["A",jy]|2                                        
 add.earn.ont.due             8 SMONEY   R                 *(JY)JYZZO["A",jy]|3                                        
 add.earn.ont.min             8 SMONEY   R                 *(JY)JYZZO["A",jy]|0                                        
 add.earn.ont.rec             8 SMONEY   R                 *(JY)JYZZO["A",jy]|1                                        
 add.earn.ont.star            1 FREE     L                 *(JY)JYZZO["A",jy]|4                                        
 Ì     i   2
add.xfer.errors
[add.xfer.err.ret.urn]
*(JY)JYWWE[jzr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 add.xfer.err.ret.urn         5 INT      R                 jzr                                                         
 Ì   €   i   2
add.xfer.error
[add.xfer.err.ret.urn,  add.xfer.err.name,add.xfer.err.urn]
*(JY)JYWWE[jzr]E[jySN,jy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 add.xfer.err.name           26 FREE     L                 jySN                                                        
 add.xfer.err.urn            42 URN      L  PP.PER         jy                                                      
 add.xfer.err.reason         48 FREE     L                 *(JY)JYWWE[jzr]E[jySN,jy]|0                                 
 Ì     i   2
additional.earnings
[add.earn.employee,add.earning]
*(JY)JYZZ[jy,jde]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 add.earn.employee           42 URN      L  PP.PER         jy                                                      
 add.earning                  8 PDEC     L  PP.EARN        jde                                                     
 add.earn.amount              8 SMONEY   R                 *(JY)JYZZ[jy,jde]                                           
 add.earn.with.reg.whld       1 YN       L                 *(JY)JYZZ[jy,jde]ORD|0                                      
 Ì     i   2
additional.wholdings
[add.whold.employee,add.wholding]
*(JY)JYWW[jy,jdw]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 add.whold.employee          42 URN      L  PP.PER         jy                                                      
 add.wholding                 8 PDEC     L  PP.WHOLD       jdw                                                     
 add.whld.with.reg.whld       1 YN       L                 *(JY)JYWW[jy,jdw]ORD|0                                      
 add.whold.ee.amount          8 SMONEY   R                 *(JY)JYWW[jy,jdw]|0                                         
 add.whold.er.amount          8 SMONEY   R                 *(JY)JYWW[jy,jdw]|1                                         
 Ì     i   2
benefit.adjustments
[ben.adj.date,ben.adj.payroll,ben.adj.employee,ben.adj.account]
*(JY)JYGL[jyGD,jdp,jy,ga]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ben.adj.date                 8 DATE     L                 jyGD                                                        
 ben.adj.payroll              8 FREE     L  PP.PAYROLL     jdp                                                     
 ben.adj.employee            42 URN      L  PP.PER         jy                                                      
 ben.adj.account             25 FREE     L  MIS.GL.ACCOUNT ga                                                      
 ben.adj.cr                  10 MONEY    R                 *(JY)JYGL[jyGD,jdp,jy,ga]|1                                 
 ben.adj.dr                  10 MONEY    R                 *(JY)JYGL[jyGD,jdp,jy,ga]|0                                 
 ben.adj.hrs                  8 SDEC3    R                 *(JY)JYGL[jyGD,jdp,jy,ga]|2                                 
 Ì     i   2
expense.to.periods
[exp.activity.date]
*(JY)JYGLD[jyGLD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 exp.activity.date            8 DATE     L                 jyGLD                                                       
 exp.for.gl.period            8 DATE     L                 *(JY)JYGLD[jyGLD]                                           
 Ì     i   2
input.eff.base.rates
[in.employee,  in.eff.date]
/JY[jy]13[jefd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 in.eff.date                  8 DATE     L                 jefd                                                        
 in.eff.rate                  8 RATE     R                 /JY[jy]13[jefd]|1                                           
 in.eff.reason               10 FREE     L  PP.REASON      /JY[jy]13[jefd]|2                                       
 in.eff.step                  2 PINT     L                 /JY[jy]13[jefd]|0                                           
 Ì     i   2
input.sec.eff.rates
[in.employee,in.sec.job.counter,  in.sec.eff.date]
/JY[jy]SJ[jySC]SR[jefd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 in.sec.eff.date              8 DATE     L                 jefd                                                        
 in.sec.eff.rate              8 RATE     R                 /JY[jy]SJ[jySC]SR[jefd]|1                                   
 in.sec.eff.step              2 PINT     L                 /JY[jy]SJ[jySC]SR[jefd]|0                                   
 Ì   €   i   2
main
[employee]
$(JY)JY[jy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 employee                    42 URN      L                 jy                                                          
 activity.date                8 DATE     L                 VAL=@.today                                                 
 addr1                       26 FREE     L                 $(JY)JY[jy]|5                                               
 addr2                       26 FREE     L                 $(JY)JY[jy]|6                                               
 addr3                       26 FREE     L                 $(JY)JY[jy]|7                                               
 address1                    30 FREE     L                 $(JY)JY[jy]0|0                                              
 address2                    30 FREE     L                 $(JY)JY[jy]0|1                                              
 adj.hire.month.alpha         3 FREE     L                 VAL=IF{@PP.PER.adjusted.hire.date "JANFEBMARAPRMAYJUNJ      
                                                           VAL=ULAUGSEPOCTNOVDEC"'$((@PP.PER.adj.hire.month.numer      
                                                           VAL=ic)-1*3)$3}                                             
 adj.hire.month.numeric       2 PINT     R                 VAL=(@PP.PER.adjusted.hire.date%3$2)                        
 adjusted.hire.date           8 DATE     L                 $(JY)JY[jy]1|12                                             
 base.rate                    8 RATE     R                 $(JY)JY[jy]7|7                                              
 base.rate.date               8 DATE     L                 $(JY)JY[jy]7|9                                              
 base.rate.reason            10 FREE     L  PP.REASON      $(JY)JY[jy]7|8                                          
 being.paid                   1 YN       L                 $(JY)JY[jy]1|10                                             
 benefit.contr.hours         10 SDEC3    R                 $(JY)JY[jy]1|18                                             
 benefit.contr.hours.sort    10 SDEC3    R                 VAL=(1000000-@benefit.contr.hours:3D)                       
 cd.screen.1                 15 FREE     L  MIS.SCREEN     VAL=@PP.TYPE.customer.def.screen[@empl.type]            
 cd.screen.2                 15 FREE     L  MIS.SCREEN     VAL=@PP.PAYROLL.customer.def.screen[@payroll]           
 cd.screen.3                 15 FREE     L  MIS.SCREEN     VAL=@PP.TYPE.customer.def.screen.2[@empl.type]          
 city                        18 FREE     L                 $(JY)JY[jy]0|2                                              
 cobra.number                42 URN      L  PP.PER.COBRA   $(JY)JY[jy]M1|6                                         
 contract                     8 FREE     L  PP.CONTRACT    $(JY)JY[jy]1|17                                         
 date.of.birth               10 BDATE    L                 $(JY)JY[jy]|11                                              
 dd.account.number           17 FREE     L                 $(JY)JY[jy]7|13                                             
 dd.account.type              1 CHOICE   L                 $(JY)JY[jy]7|14                                             
 dd.bank                     17 FREE     L  PP.BANK        $(JY)JY[jy]7|12                                         
 dd.notification.account     17 FREE     L                 $(JY)JY[jy]7|16                                             
 dd.notification.bank        17 FREE     L  PP.BANK        $(JY)JY[jy]7|15                                         
 dd.notification.date         8 DATE     L                 $(JY)JY[jy]7|18                                             
 dd.notification.type         1 CHOICE   L                 $(JY)JY[jy]7|17                                             
 dd.proration.method          1 CHOICE   L                 $(JY)JY[jy]7|25                                             
 de6.wage.plan                1 CHOICE   L                 $(JY)JY[jy]|17                                              
 deceased                     1 YN       L                 $(JY)JY[jy]7|23                                             
 dept                        15 FREE     L  MIS.GL.DEPT    $(JY)JY[jy]1|3                                          
 dept.access.ok               1 FREE     L                 VAL=%MIS.GL.DEPT.user.ok(@PP.PER.dept)                      
 disability                   1 YN       L                 $(JY)JY[jy]M1|0                                             
 eeoc                        18 CHOICE   L                 $(JY)JY[jy]|13                                              
 email.addr                  40 FREE     L                 $(JY)JY[jy]M1|9                                             
 emergency.phone             18 PHONE    L                 $(JY)JY[jy]|10                                              
 emp.user.mnemonic           10 FREE     L  MIS.USER       $(JY)JY[jy]M1|12                                        
 empl.type                    5 FREE     L  PP.TYPE        $(JY)JY[jy]1|0                                          
 empl.type.date               8 DATE     L                 $(JY)JY[jy]1|22                                             
 employee.picture             1 BMP      L                 VAL=^@Appl.file.prefix(PP,PICRAD)[@PP.PER.picture.fold      
                                                           VAL=er_.._PP.PER.employee_".JPG"]                           
 evaluation.date              8 DATE     L                 $(JY)JY[jy]1|16                                             
 exclude.from.de6             1 YN       L                 $(JY)JY[jy]|16                                              
 exempt                       1 YN       L                 $(JY)JY[jy]7|5                                              
 fit.exemptions               2 INT      L                 $(JY)JY[jy]7|4                                              
 fit.tax.status               1 CHOICE   L                 $(JY)JY[jy]7|3                                              
 flsa.per.week.calc           1 YN       L                 $(JY)JY[jy]|15                                              
 fmla.start                   4 INT      R                 $(JY)JY[jy]M1|13                                            
 health.insurance             1 YN       L                 $(JY)JY[jy]M1|3                                             
 hire.date                    8 DATE     L                 $(JY)JY[jy]1|11                                             
 hire.month.alpha             3 FREE     L                 VAL=IF{@PP.PER.hire.date "JANFEBMARAPRMAYJUNJULAUGSEPO      
                                                           VAL=CTNOVDEC"'$((@PP.PER.hire.month.numeric)-1*3)$3}        
 hire.month.numeric           2 PINT     R                 VAL=(@PP.PER.hire.date%3$2)                                 
 home.phone                  18 PHONE    L                 $(JY)JY[jy]|9                                               
 hours.per.period             6 DEC3     R                 $(JY)JY[jy]1|6                                              
 hrs.per.period.date          8 DATE     L                 $(JY)JY[jy]1|23                                             
 incomplete.pay.fields        1 YN       L                 $(JY)JY[jy]7|19                                             
 insurance.coverage          40 FREE     L                 $(JY)JY[jy]7|20                                             
 job.code                    10 FREE     L  PP.JOB         $(JY)JY[jy]1|2                                          
 marital.status              10 FREE     L  MIS.MAR.STATUS $(JY)JY[jy]M1|4                                         
 marital.status.date          8 DATE     L                 $(JY)JY[jy]M1|5                                             
 medicare.date                8 DATE     L                 $(JY)JY[jy]M1|2                                             
 month.and.day.of.birth       4 PINT     R                 VAL=(@date.of.birth%3)                                      
 monthly.salary               8 MONEY    R                 VAL=%PP.PER.monthly.salary(PP.PER.employee)                 
 name                        26 NAME     L                 $(JY)JY[jy]|2                                               
 next.review.date             8 DATE     L                 $(JY)JY[jy]1|13                                             
 next.review.reason          10 FREE     L  PP.REASON      $(JY)JY[jy]1|14                                         
 number                      14 FREE     L                 $(JY)JY[jy]|4                                               
 ont.vac.calc.thru            8 DATE     L                 $(JY)JY[jy]7|22                                             
 other.country               10 FREE     L                 $(JY)JY[jy]0|6                                              
 other.country.choice         6 CHOICE   L                 $(JY)JY[jy]0|5                                              
 outside.agency               1 YN       L                 $(JY)JY[jy]|14                                              
 payroll                      8 FREE     L  PP.PAYROLL     $(JY)JY[jy]7|0                                          
 pension                      1 YN       L                 $(JY)JY[jy]7|24                                             
 picture.aspect               3 FREE     L                 $(JY)JY[jy]M1|14                                            
 picture.date                 8 DATE     L                 $(JY)JY[jy]M1|8                                             
 picture.folder               4 FREE     L                 $(JY)JY[jy]M1|7                                             
 pop.grp                      8 FREE     L  PP.POPUL       $(JY)JY[jy]M1|1                                         
 position.date                8 DATE     L                 $(JY)JY[jy]1|24                                             
 position.number             18 FREE     L  PP.POS         $(JY)JY[jy]1|1                                          
 postal.code                 10 FREE     L                 $(JY)JY[jy]0|4                                              
 print.cd.screen.1            0 FREE     L                 VAL=IF{@cd.screen.1 %MIS.SCREEN.print(@cd.screen.1,^@c      
                                                           VAL=ustomer.defined.fields,"",3),""}                        
 print.cd.screen.2            0 FREE     L                 VAL=IF{@cd.screen.2 %MIS.SCREEN.print(@cd.screen.2,^@c      
                                                           VAL=ustomer.defined.fields,"",3),""}                        
 print.cd.screen.3            0 FREE     L                 VAL=IF{@cd.screen.3 %MIS.SCREEN.print(@cd.screen.3,^@c      
                                                           VAL=ustomer.defined.fields,"",3),""}                        
 print.cd.screen.verbatm.1    0 FREE     L                 VAL=IF{@cd.screen.1 %MIS.SCREEN.print(@cd.screen.1,^@c      
                                                           VAL=ustomer.defined.fields,1,0),""}                         
 print.cd.screen.verbatm.2    0 FREE     L                 VAL=IF{@cd.screen.2 %MIS.SCREEN.print(@cd.screen.2,^@c      
                                                           VAL=ustomer.defined.fields,1,0),""}                         
 print.cd.screen.verbatm.3    0 FREE     L                 VAL=IF{@cd.screen.3 %MIS.SCREEN.print(@cd.screen.3,^@c      
                                                           VAL=ustomer.defined.fields,1,0),""}                         
 qual.diff                    8 RATE     R                 $(JY)JY[jy]7|11                                             
 reserved.position           18 FREE     L  PP.POS         $(JY)JY[jy]1|25                                         
 review.contr.hours          10 SDEC3    R                 $(JY)JY[jy]1|19                                             
 review.contr.hours.sort     10 SDEC3    R                 VAL=(1000000-@review.contr.hours:3D)                        
 roe.date                     8 DATE     L                 $(JY)JY[jy]1|21                                             
 seniority.date               8 DATE     L                 $(JY)JY[jy]1|15                                             
 sex                          1 CHOICE   L                 $(JY)JY[jy]|12                                              
 shift                        1 PINT     L                 $(JY)JY[jy]1|4                                              
 shift.date                   8 DATE     L                 $(JY)JY[jy]1|5                                              
 shift.diff.amount            8 RATE     R                 VAL=%PP.PER.diff.amount(employee)                           
 si.number                   12 FREE     L                 $(JY)JY[jy]|1                                               
 si.number.govt              11 FREE     L                 VAL=(@PP.PER.si.number$11)                                  
 sit.exemptions               2 INT      L                 $(JY)JY[jy]7|2                                              
 sit.tax.status               1 CHOICE   L                 $(JY)JY[jy]7|1                                              
 sort.base.rate               8 RATE     R                 VAL=(10000-@base.rate)                                      
 sort.name                   26 NAME     L                 $(JY)JY[jy]|3                                               
 ss.number                   12 FREE     L                 $(JY)JY[jy]|1                                               
 ss.number.govt              11 FREE     L                 VAL=(@PP.PER.ss.number$11)                                  
 state                        2 FREE     L                 $(JY)JY[jy]0|3                                              
 status                       7 CHOICE   L                 $(JY)JY[jy]1|7                                              
 status.date                  8 DATE     L                 $(JY)JY[jy]1|8                                              
 status.reason               10 FREE     L  PP.REASON      $(JY)JY[jy]1|9                                          
 statutory                    1 YN       L                 $(JY)JY[jy]7|26                                             
 step                         2 PINT     L                 $(JY)JY[jy]7|6                                              
 step.grade.base.hi           8 PDEC     R                 VAL=%PP.PER.step.grade.base(employee,"HI")                  
 step.grade.base.lo           8 PDEC     R                 VAL=%PP.PER.step.grade.base(employee,"LO")                  
 t4.country                  10 FREE     L                 $(JY)JY[jy]6|3                                              
 t4.country.choice            5 CHOICE   L                 $(JY)JY[jy]6|2                                              
 t4.cpp.qpp.exempt            1 YN       L                 $(JY)JY[jy]6|0                                              
 t4.ei.exempt                 1 YN       L                 $(JY)JY[jy]6|1                                              
 t4.employment.code           2 CHOICE   L                 $(JY)JY[jy]6|4                                              
 t4.stock.code                2 CHOICE   L                 $(JY)JY[jy]6|5                                              
 tax.year                     4 YEAR     L                 $(JY)JY[jy]7|21                                             
 tc.hours.pro.elig            1 YN       L                 $(JY)JY[jy]M1|10                                            
 tc.hours.pro.pri.pct         6 DEC3     R                 $(JY)JY[jy]M1|11                                            
 td1.exemption                8 MONEY    R                 $(JY)JY[jy]7|10                                             
 td1.exemption.prov           8 MONEY    R                 $(JY)JY[jy]7|27                                             
 yearly.salary                9 MONEY    R                 VAL=%PP.PER.yearly.salary(PP.PER.employee)                  
 Ì   €   i   2
benefit.balances
[employee,  benefit]
$(JY)JY[jy]9[jde]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 benefit                      8 PDEC     L  PP.EARN        jde                                                     
 benefit.accrued.balance      9 SDEC3    R                 $(JY)JY[jy]9[jde]|3                                         
 benefit.avail.balance        9 SDEC3    R                 $(JY)JY[jy]9[jde]|2                                         
 benefit.edit.reason         10 FREE     L  PP.REASON      $(JY)JY[jy]9[jde]|8                                     
 benefit.freeze               1 YN       L                 $(JY)JY[jy]9[jde]|5                                         
 benefit.freeze.contr.hrs     8 DEC3     R                 $(JY)JY[jy]9[jde]|7                                         
 benefit.freeze.date          8 DATE     L                 $(JY)JY[jy]9[jde]|6                                         
 benefit.occurance            3 PINT     R                 $(JY)JY[jy]9[jde]|9                                         
 benefit.occurance.yr         4 YEAR     L                 $(JY)JY[jy]9[jde]|10                                        
 benefit.plan                 8 FREE     L                 $(JY)JY[jy]9[jde]|1                                         
 benefit.update.gl            1 YN       L                 $(JY)JY[jy]9[jde]|4                                         
 Ì   €   i   2
customer.defined.queries
[employee,  cd.query]
$(JY)JY[jy]CD[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 cd.query                    10 FREE     L  MIS.QUERY      ggv                                                     
 cd.response                 75 QRY.RESP L                 $(JY)JY[jy]CD[ggv]|0                                        
 cd.yn.comment               75 FREE     L                 $(JY)JY[jy]CD[ggv]|5                                        
 Ì   €   i   2
customer.def.mult.queries
[employee,cd.query,  cdm.seq.no]
$(JY)JY[jy]CD[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 cdm.seq.no                   3 PINT     R                 ggvN                                                        
 cdm.response                75 QRY.RESP L                 $(JY)JY[jy]CD[ggv]M[ggvN]|0                                 
 Ì   €   i   2
dd.proration
[employee,  dd.pro.counter]
$(JY)JY[jy]2[mpC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 dd.pro.counter               2 INT      R                 mpC                                                         
 dd.pro.account.number       17 FREE     L                 $(JY)JY[jy]2[mpC]|2                                         
 dd.pro.account.type          1 CHOICE   L                 $(JY)JY[jy]2[mpC]|3                                         
 dd.pro.bank                 17 FREE     L  PP.BANK        $(JY)JY[jy]2[mpC]|1                                     
 dd.pro.note.account         17 FREE     L                 $(JY)JY[jy]2[mpC]|6                                         
 dd.pro.note.bank            17 FREE     L  PP.BANK        $(JY)JY[jy]2[mpC]|5                                     
 dd.pro.note.date             8 DATE     L                 $(JY)JY[jy]2[mpC]|8                                         
 dd.pro.note.type             1 CHOICE   L                 $(JY)JY[jy]2[mpC]|7                                         
 dd.pro.type                  7 CHOICE   L                 $(JY)JY[jy]2[mpC]|0                                         
 dd.pro.value                10 FREE     L                 $(JY)JY[jy]2[mpC]|4                                         
 Ì   €   i   2
dependents
[employee,  dp.number]
$(JY)JY[jy]DP[jyDP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 dp.number                    2 PINT     R                 jyDP                                                        
 dp.active                    1 YN       L                 $(JY)JY[jy]DP[jyDP]|5                                       
 dp.address1                 30 FREE     L                 $(JY)JY[jy]DP[jyDP]0|0                                      
 dp.address2                 30 FREE     L                 $(JY)JY[jy]DP[jyDP]0|1                                      
 dp.age                       3 PINT     R                 VAL=%Z.age(@dp.birthdate,@.today)^XX$L(XX,"Y")?0N!0         
 dp.birthdate                10 BDATE    L                 $(JY)JY[jy]DP[jyDP]|1                                       
 dp.city                     18 FREE     L                 $(JY)JY[jy]DP[jyDP]0|2                                      
 dp.cobra.number             42 URN      L  PP.PER.COBRA   $(JY)JY[jy]DP[jyDP]|11                                  
 dp.desc                     23 FREE     L                 VAL=@MIS.RELAT.name[@dp.relationship]$23                    
 dp.email.addr               40 FREE     L                 $(JY)JY[jy]DP[jyDP]|14                                      
 dp.emergency.phone          18 PHONE    L                 $(JY)JY[jy]DP[jyDP]|8                                       
 dp.home.phone               18 PHONE    L                 $(JY)JY[jy]DP[jyDP]|7                                       
 dp.marital.status           10 FREE     L  MIS.MAR.STATUS $(JY)JY[jy]DP[jyDP]|9                                   
 dp.marital.status.date       8 DATE     L                 $(JY)JY[jy]DP[jyDP]|10                                      
 dp.medicare.date             8 DATE     L                 $(JY)JY[jy]DP[jyDP]|12                                      
 dp.name                     26 NAME     L                 $(JY)JY[jy]DP[jyDP]|0                                       
 dp.other.country            10 FREE     L                 $(JY)JY[jy]DP[jyDP]0|6                                      
 dp.other.country.choice      6 CHOICE   L                 $(JY)JY[jy]DP[jyDP]0|5                                      
 dp.postal.code              10 FREE     L                 $(JY)JY[jy]DP[jyDP]0|4                                      
 dp.relationship             10 FREE     L  MIS.RELAT      $(JY)JY[jy]DP[jyDP]|2                                   
 dp.si.number                12 FREE     L                 $(JY)JY[jy]DP[jyDP]|3                                       
 dp.sort.name                26 NAME     L                 $(JY)JY[jy]DP[jyDP]|4                                       
 dp.ss.number                12 FREE     L                 $(JY)JY[jy]DP[jyDP]|3                                       
 dp.state                     2 FREE     L                 $(JY)JY[jy]DP[jyDP]0|3                                      
 dp.student                   1 YN       L                 VAL=IF{@dp.student.thru.date<@.today "N";"Y"}            
 dp.student.thru.date         8 DATE     L                 $(JY)JY[jy]DP[jyDP]|6                                       
 dp.text.edit                 1 YN       L                 $(JY)JY[jy]DP[jyDP]|13                                      
 Ì   €   i   2
dependent.comments
[employee,dp.number,  dp.text.q]
$(JY)JY[jy]DP[jyDP]C[jyDPC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 dp.text.q                    8 PINT     R                 jyDPC                                                       
 dp.text.line                92 TEXT     L                 $(JY)JY[jy]DP[jyDP]C[jyDPC]                                 
 Ì   €   i   2
earnings
[employee,  earning.counter]
$(JY)JY[jy]E[jyEC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 earning.counter              2 INT      R                 jyEC                                                        
 earning                      8 PDEC     L  PP.EARN        $(JY)JY[jy]E[jyEC]|0                                    
 earning.active               1 YN       L                 $(JY)JY[jy]E[jyEC]|1                                        
 earning.created.by.flex      1 YN       L                 $(JY)JY[jy]E[jyEC]|4                                        
 earning.expression          30 FREE     L                 $(JY)JY[jy]E[jyEC]|2                                        
 earning.freeze               1 YN       L                 $(JY)JY[jy]E[jyEC]|5                                        
 earning.wexpr               60 FREE     L                 $(JY)JY[jy]E[jyEC]|3                                        
 Ì   €   i   2
eff.base.rates
[employee,  eff.date]
$(JY)JY[jy]13[jefd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 eff.date                     8 DATE     L                 jefd                                                        
 eff.rate                     8 RATE     R                 $(JY)JY[jy]13[jefd]|1                                       
 eff.reason                  10 FREE     L  PP.REASON      $(JY)JY[jy]13[jefd]|2                                   
 eff.step                     2 PINT     L                 $(JY)JY[jy]13[jefd]|0                                       
 Ì   €   i   2
sec.jobs
[employee,  sec.job.counter]
$(JY)JY[jy]SJ[jySC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 sec.job.counter              2 INT      R                 jySC                                                        
 sec.job                     10 FREE     L  PP.JOB         $(JY)JY[jy]SJ[jySC]|0                                   
 sec.job.contract             8 FREE     L  PP.CONTRACT    $(JY)JY[jy]SJ[jySC]|5                                   
 sec.job.dept                15 FREE     L  MIS.GL.DEPT    $(JY)JY[jy]SJ[jySC]|2                                   
 sec.job.hrs.percent          6 DEC3     R                 $(JY)JY[jy]SJ[jySC]|3                                       
 sec.job.rate                 8 RATE     R                 $(JY)JY[jy]SJ[jySC]|1                                       
 sec.job.step                 2 PINT     L                 $(JY)JY[jy]SJ[jySC]|4                                       
 Ì   €   i   2
sec.eff.rates
[employee,sec.job.counter,  sec.eff.date]
$(JY)JY[jy]SJ[jySC]SR[jefd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 sec.eff.date                 8 DATE     L                 jefd                                                        
 sec.eff.rate                 8 RATE     R                 $(JY)JY[jy]SJ[jySC]SR[jefd]|1                               
 sec.eff.step                 2 PINT     L                 $(JY)JY[jy]SJ[jySC]SR[jefd]|0                               
 Ì   €   i   2
skills
[employee,  skill]
$(JY)JY[jy]4[gqk]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 skill                       10 FREE     L  MIS.SKILL      gqk                                                     
 sk.ceu                       5 DEC2     R                 $(JY)JY[jy]4[gqk]|3                                         
 sk.cmu                       5 DEC2     R                 $(JY)JY[jy]4[gqk]|5                                         
 sk.comment                  30 FREE     L                 $(JY)JY[jy]4[gqk]|1                                         
 sk.effective.date            8 DATE     L                 $(JY)JY[jy]4[gqk]|2                                         
 sk.expiration.date           8 DATE     L                 $(JY)JY[jy]4[gqk]|4                                         
 sk.use                       1 FREE     L                 $(JY)JY[jy]4[gqk]|0                                         
 Ì   €   i   2
withholdings
[employee,  whold]
$(JY)JY[jy]10[jdw]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 whold                        8 PDEC     L  PP.WHOLD       jdw                                                     
 whold.account.number        14 FREE     L                 $(JY)JY[jy]10[jdw]|1                                        
 whold.active                 1 YN       L                 $(JY)JY[jy]10[jdw]|0                                        
 whold.balance                8 MONEY    R                 $(JY)JY[jy]10[jdw]|4                                        
 whold.bond.price             8 MONEY    R                 $(JY)JY[jy]10[jdw]|5                                        
 whold.created.by.flex        1 YN       L                 $(JY)JY[jy]10[jdw]|11                                       
 whold.employee.wexpr        60 FREE     L                 $(JY)JY[jy]10[jdw]|7                                        
 whold.employer.expr         30 FREE     L                 $(JY)JY[jy]10[jdw]|8                                        
 whold.employer.wexpr        60 FREE     L                 $(JY)JY[jy]10[jdw]|9                                        
 whold.expressions           30 FREE     L                 $(JY)JY[jy]10[jdw]|6                                        
 whold.from.date              8 DATE     L                 $(JY)JY[jy]10[jdw]|2                                        
 whold.more.below             1 FREE     L                 $(JY)JY[jy]10[jdw]|10                                       
 whold.thru.date              8 DATE     L                 $(JY)JY[jy]10[jdw]|3                                        
 Ì   €   i   2
transactions
[employee.txn]
*(JY)JYTX[jy]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 employee.txn                42 URN      L  PP.PER         jy                                                      
 Ì   €   i   2
add.earn.txns
[employee.txn,  atxn.earning,atxn.date,atxn.time]
*(JY)JYTX[jy]14[jde,jyAED,jyAET]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 atxn.earning                 8 PDEC     L  PP.EARN        jde                                                     
 atxn.date                    8 DATE     L                 jyAED                                                       
 atxn.time                    5 TIME     L                 jyAET                                                       
 atxn.amount                  8 SMONEY   R                 *(JY)JYTX[jy]14[jde,jyAED,jyAET]|1                          
 atxn.balance                 8 SMONEY   R                 *(JY)JYTX[jy]14[jde,jyAED,jyAET]|2                          
 atxn.tc.pointer              8 URN      L  PP.PAY         *(JY)JYTX[jy]14[jde,jyAED,jyAET]|3                      
 atxn.type                    1 FREE     L                 *(JY)JYTX[jy]14[jde,jyAED,jyAET]|0                          
 Ì   €   i   2
add.wholding.txns
[employee.txn,  add.wtxn.whold,add.wtxn.date,add.wtxn.time]
*(JY)JYTX[jy]15[jdw,jyAWD,jyAWT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 add.wtxn.whold               8 PDEC     L  PP.WHOLD       jdw                                                     
 add.wtxn.date                8 DATE     L                 jyAWD                                                       
 add.wtxn.time                5 TIME     L                 jyAWT                                                       
 add.wtxn.ee.amount           8 SMONEY   R                 *(JY)JYTX[jy]15[jdw,jyAWD,jyAWT]|1                          
 add.wtxn.ee.balance          8 SMONEY   R                 *(JY)JYTX[jy]15[jdw,jyAWD,jyAWT]|3                          
 add.wtxn.er.amount           8 SMONEY   R                 *(JY)JYTX[jy]15[jdw,jyAWD,jyAWT]|2                          
 add.wtxn.er.balance          8 SMONEY   R                 *(JY)JYTX[jy]15[jdw,jyAWD,jyAWT]|4                          
 add.wtxn.tc.pointer          8 URN      L  PP.PAY         *(JY)JYTX[jy]15[jdw,jyAWD,jyAWT]|5                      
 add.wtxn.type                1 FREE     L                 *(JY)JYTX[jy]15[jdw,jyAWD,jyAWT]|0                          
 Ì   €   i   2
audit.trail
[employee.txn,  audit.date,audit.time]
*(JY)JYTX[jy]0[jyMD,jyMT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.date                   8 DATE     L                 jyMD                                                        
 audit.time                   5 TIME     L                 jyMT                                                        
 audit.address1              30 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]5|0                                
 audit.address2              30 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]5|1                                
 audit.adjusted.hire.date     8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|12                               
 audit.base.rate              8 RATE     R                 *(JY)JYTX[jy]0[jyMD,jyMT]7|7                                
 audit.base.rate.date         8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]7|9                                
 audit.base.rate.reason      10 FREE     L  PP.REASON      *(JY)JYTX[jy]0[jyMD,jyMT]7|8                            
 audit.being.paid             1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|10                               
 audit.benefit.contr.hours   10 SDEC3    R                 *(JY)JYTX[jy]0[jyMD,jyMT]1|18                               
 audit.city                  18 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]5|2                                
 audit.cobra.number          42 URN      L  PP.PER.COBRA   *(JY)JYTX[jy]0[jyMD,jyMT]M1|6                           
 audit.contract               8 FREE     L  PP.CONTRACT    *(JY)JYTX[jy]0[jyMD,jyMT]1|17                           
 audit.date.of.birth         10 BDATE    L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|11                               
 audit.dd.proration.method    1 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]7|25                               
 audit.de6.wage.plan          1 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|17                               
 audit.deceased               1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]7|23                               
 audit.dept                  15 FREE     L  MIS.GL.DEPT    *(JY)JYTX[jy]0[jyMD,jyMT]1|3                            
 audit.disability             1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]M1|0                               
 audit.eeoc                  18 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|13                               
 audit.email.addr            40 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]M1|9                               
 audit.emergency.phone       18 PHONE    L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|10                               
 audit.emp.user.mnemonic     10 FREE     L  MIS.USER       *(JY)JYTX[jy]0[jyMD,jyMT]M1|12                          
 audit.empl.type              5 FREE     L  PP.TYPE        *(JY)JYTX[jy]0[jyMD,jyMT]1|0                            
 audit.empl.type.date         8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|22                               
 audit.evaluation.date        8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|16                               
 audit.exclude.from.de6       1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|16                               
 audit.exempt                 1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]7|5                                
 audit.fit.exemptions         2 INT      R                 *(JY)JYTX[jy]0[jyMD,jyMT]7|4                                
 audit.fit.tax.status         1 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]7|3                                
 audit.flsa.per.week.calc     1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|15                               
 audit.fmla.start             4 INT      R                 *(JY)JYTX[jy]0[jyMD,jyMT]M1|13                              
 audit.health.insurance       1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]M1|3                               
 audit.hire.date              8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|11                               
 audit.home.phone            18 PHONE    L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|9                                
 audit.hours.per.period       6 DEC3     R                 *(JY)JYTX[jy]0[jyMD,jyMT]1|6                                
 audit.hrs.per.period.date    8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|23                               
 audit.incomplete.pay.fld     1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]7|19                               
 audit.insurance.coverage    40 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]7|20                               
 audit.job.code              10 FREE     L  PP.JOB         *(JY)JYTX[jy]0[jyMD,jyMT]1|2                            
 audit.marital.status        10 FREE     L  MIS.MAR.STATUS *(JY)JYTX[jy]0[jyMD,jyMT]M1|4                           
 audit.marital.status.date    8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]M1|5                               
 audit.medicare.date          8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]M1|2                               
 audit.name                  26 NAME     L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|2                                
 audit.next.review.date       8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|13                               
 audit.next.review.reason    10 FREE     L  PP.REASON      *(JY)JYTX[jy]0[jyMD,jyMT]1|14                           
 audit.number                14 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|4                                
 audit.ont.vac.calc.thru      8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]7|22                               
 audit.other.country         10 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]5|6                                
 audit.other.country.ch       6 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]5|5                                
 audit.outside.agency         1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|14                               
 audit.payroll                8 FREE     L  PP.PAYROLL     *(JY)JYTX[jy]0[jyMD,jyMT]7|0                            
 audit.pension                1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]7|24                               
 audit.pop.grp                8 FREE     L  PP.POPUL       *(JY)JYTX[jy]0[jyMD,jyMT]M1|1                           
 audit.position.date          8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|24                               
 audit.position.number       18 FREE     L  PP.POS         *(JY)JYTX[jy]0[jyMD,jyMT]1|1                            
 audit.postal.code           10 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]5|4                                
 audit.qual.diff              8 RATE     R                 *(JY)JYTX[jy]0[jyMD,jyMT]7|11                               
 audit.reserved.position     18 FREE     L  PP.POS         *(JY)JYTX[jy]0[jyMD,jyMT]1|25                           
 audit.review.contr.hours    10 SDEC3    R                 *(JY)JYTX[jy]0[jyMD,jyMT]1|19                               
 audit.roe.date               8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|21                               
 audit.seniority.date         8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|15                               
 audit.sex                    1 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|12                               
 audit.shift                  1 PINT     R                 *(JY)JYTX[jy]0[jyMD,jyMT]1|4                                
 audit.shift.date             8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|5                                
 audit.si.number             12 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|1                                
 audit.sit.exemptions         2 INT      R                 *(JY)JYTX[jy]0[jyMD,jyMT]7|2                                
 audit.sit.tax.status         1 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]7|1                                
 audit.sort.name             26 NAME     L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|3                                
 audit.ss.number             12 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]0|1                                
 audit.state                  2 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]5|3                                
 audit.status                 7 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|7                                
 audit.status.date            8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]1|8                                
 audit.status.reason         10 FREE     L  PP.REASON      *(JY)JYTX[jy]0[jyMD,jyMT]1|9                            
 audit.statutory              1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]7|26                               
 audit.step                   2 PINT     R                 *(JY)JYTX[jy]0[jyMD,jyMT]7|6                                
 audit.t4.country            10 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]6|3                                
 audit.t4.country.choice      5 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]6|2                                
 audit.t4.cpp.qpp.exempt      1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]6|0                                
 audit.t4.ei.exempt           1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]6|1                                
 audit.t4.employment.code     2 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]6|4                                
 audit.t4.stock.code          2 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]6|5                                
 audit.tax.year               4 YEAR     L                 *(JY)JYTX[jy]0[jyMD,jyMT]7|21                               
 audit.tc.hours.pro.elig      1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]M1|10                              
 audit.tc.hrs.pro.pri.pct     6 DEC3     R                 *(JY)JYTX[jy]0[jyMD,jyMT]M1|11                              
 audit.td1.exemption          8 MONEY    R                 *(JY)JYTX[jy]0[jyMD,jyMT]7|10                               
 audit.td1.exemption.prov     8 MONEY    R                 *(JY)JYTX[jy]0[jyMD,jyMT]7|27                               
 audit.user                  10 FREE     L  MIS.USER       *(JY)JYTX[jy]0[jyMD,jyMT]                               
 Ì   €   i   2
audit.benefit.balances
[employee.txn,audit.date,audit.time,  audit.benefit]
*(JY)JYTX[jy]0[jyMD,jyMT]9[jde]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.benefit                8 PDEC     R  PP.BENEFIT     jde                                                     
 audit.benefit.accrued.bal    9 SDEC3    R                 *(JY)JYTX[jy]0[jyMD,jyMT]9[jde]|3                           
 audit.benefit.avail.bal      9 SDEC3    R                 *(JY)JYTX[jy]0[jyMD,jyMT]9[jde]|2                           
 audit.benefit.edit.reason   10 FREE     L  PP.REASON      *(JY)JYTX[jy]0[jyMD,jyMT]9[jde]|8                       
 audit.benefit.freeze         1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]9[jde]|5                           
 audit.benefit.freeze.date    8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]9[jde]|6                           
 audit.benefit.frz.con.hrs    8 DEC3     R                 *(JY)JYTX[jy]0[jyMD,jyMT]9[jde]|7                           
 audit.benefit.occur.yr       4 YEAR     L                 *(JY)JYTX[jy]0[jyMD,jyMT]9[jde]|10                          
 audit.benefit.occurance      3 PINT     R                 *(JY)JYTX[jy]0[jyMD,jyMT]9[jde]|9                           
 audit.benefit.plan           8 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]9[jde]|1                           
 audit.benefit.update.gl      1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]9[jde]|4                           
 Ì   €   i   2
audit.cust.def.queries
[employee.txn,audit.date,audit.time,  audit.cd.query]
*(JY)JYTX[jy]0[jyMD,jyMT]CD[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.cd.query              10 FREE     L  MIS.QUERY      ggv                                                     
 audit.cd.response           75 QRY.RESP L                 *(JY)JYTX[jy]0[jyMD,jyMT]CD[ggv]|0                          
 audit.cd.yn.comment         75 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]CD[ggv]|5                          
 Ì   €   i   2
audit.cust.def.mult
[employee.txn,audit.date,audit.time,audit.cd.query,  audit.cdm.seq.no]
*(JY)JYTX[jy]0[jyMD,jyMT]CD[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.cdm.seq.no             3 PINT     R                 ggvN                                                        
 audit.cdm.response          75 QRY.RESP L                 *(JY)JYTX[jy]0[jyMD,jyMT]CD[ggv]M[ggvN]|0                   
 Ì   €   i   2
audit.dd.proration
[employee.txn,audit.date,audit.time,  audit.dd.pro.counter]
*(JY)JYTX[jy]0[jyMD,jyMT]2[mpC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.dd.pro.counter         2 PINT     R                 mpC                                                         
 audit.dd.pro.account.num    17 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]2[mpC]|2                           
 audit.dd.pro.account.type    1 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]2[mpC]|3                           
 audit.dd.pro.bank           17 FREE     L  PP.BANK        *(JY)JYTX[jy]0[jyMD,jyMT]2[mpC]|1                       
 audit.dd.pro.note.account   17 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]2[mpC]|6                           
 audit.dd.pro.note.bank      17 FREE     L  PP.BANK        *(JY)JYTX[jy]0[jyMD,jyMT]2[mpC]|5                       
 audit.dd.pro.note.date       8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]2[mpC]|8                           
 audit.dd.pro.note.type       1 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]2[mpC]|7                           
 audit.dd.pro.type            7 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT]2[mpC]|0                           
 audit.dd.pro.value          10 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]2[mpC]|4                           
 Ì   €   i   2
audit.dependents
[employee.txn,audit.date,audit.time,  audit.dp.number]
*(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.dp.number              2 PINT     R                 jyDP                                                        
 audit.dp.active              1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|5                         
 audit.dp.address1           30 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]0|0                        
 audit.dp.address2           30 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]0|1                        
 audit.dp.birthdate          10 BDATE    L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|1                         
 audit.dp.city               18 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]0|2                        
 audit.dp.cobra.number       42 URN      L  PP.PER.COBRA   *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|11                    
 audit.dp.email.addr         40 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|14                        
 audit.dp.emergency.phone    18 PHONE    L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|8                         
 audit.dp.home.phone         18 PHONE    L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|7                         
 audit.dp.marital.status     10 FREE     L  MIS.MAR.STATUS *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|9                     
 audit.dp.marital.sts.date    8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|10                        
 audit.dp.medicare.date       8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|12                        
 audit.dp.name               26 NAME     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|0                         
 audit.dp.other.country      10 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]0|6                        
 audit.dp.other.country.ch    6 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]0|5                        
 audit.dp.postal.code        10 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]0|4                        
 audit.dp.relationship       10 FREE     L  MIS.RELAT      *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|2                     
 audit.dp.si.number          12 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|3                         
 audit.dp.sort.name          26 NAME     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|4                         
 audit.dp.ss.number          12 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|3                         
 audit.dp.state               2 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]0|3                        
 audit.dp.student.thru.dt     8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]14[jyDP]|6                         
 Ì   €   i   2
audit.earnings
[employee.txn,audit.date,audit.time,  audit.earning.counter]
*(JY)JYTX[jy]0[jyMD,jyMT]12[jyEC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.earning.counter        2 PINT     R                 jyEC                                                        
 audit.earning                8 PDEC     L  PP.EARN        *(JY)JYTX[jy]0[jyMD,jyMT]12[jyEC]|0                     
 audit.earning.active         1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]12[jyEC]|1                         
 audit.earning.created.flx    1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]12[jyEC]|4                         
 audit.earning.expression    30 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]12[jyEC]|2                         
 audit.earning.freeze         1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]12[jyEC]|5                         
 audit.earning.wexpr         60 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]12[jyEC]|3                         
 Ì   €   i   2
audit.eff.base.rates
[employee.txn,audit.date,audit.time,  audit.eff.date]
*(JY)JYTX[jy]0[jyMD,jyMT]13[jefd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.eff.date               8 DATE     L                 jefd                                                        
 audit.eff.rate               8 RATE     R                 *(JY)JYTX[jy]0[jyMD,jyMT]13[jefd]|1                         
 audit.eff.reason            10 FREE     L  PP.REASON      *(JY)JYTX[jy]0[jyMD,jyMT]13[jefd]|2                     
 audit.eff.step               2 PINT     R                 *(JY)JYTX[jy]0[jyMD,jyMT]13[jefd]|0                         
 Ì   €   i   2
audit.sec.jobs
[employee.txn,audit.date,audit.time,  audit.sec.job.counter]
*(JY)JYTX[jy]0[jyMD,jyMT]8[jySC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.sec.job.counter        2 PINT     R                 jySC                                                        
 audit.sec.job               10 FREE     L  PP.JOB         *(JY)JYTX[jy]0[jyMD,jyMT]8[jySC]|0                      
 audit.sec.job.contract       8 FREE     L  PP.CONTRACT    *(JY)JYTX[jy]0[jyMD,jyMT]8[jySC]|5                      
 audit.sec.job.dept          15 FREE     L  MIS.GL.DEPT    *(JY)JYTX[jy]0[jyMD,jyMT]8[jySC]|2                      
 audit.sec.job.hrs.percent    6 DEC3     R                 *(JY)JYTX[jy]0[jyMD,jyMT]8[jySC]|3                          
 audit.sec.job.rate           8 RATE     R                 *(JY)JYTX[jy]0[jyMD,jyMT]8[jySC]|1                          
 audit.sec.job.step           2 PINT     R                 *(JY)JYTX[jy]0[jyMD,jyMT]8[jySC]|4                          
 Ì   €   i   2
audit.skills
[employee.txn,audit.date,audit.time,  audit.skill]
*(JY)JYTX[jy]0[jyMD,jyMT]4[gqk]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.skill                 10 FREE     L  MIS.SKILL      gqk                                                     
 audit.sk.ceu                 5 DEC2     R                 *(JY)JYTX[jy]0[jyMD,jyMT]4[gqk]|3                           
 audit.sk.cmu                 5 DEC2     R                 *(JY)JYTX[jy]0[jyMD,jyMT]4[gqk]|5                           
 audit.sk.comment            30 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]4[gqk]|1                           
 audit.sk.effective.date      8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]4[gqk]|2                           
 audit.sk.expiration.date     8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]4[gqk]|4                           
 audit.sk.use                 1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]4[gqk]|0                           
 Ì   €   i   2
audit.trail.mult.values
[employee.txn,audit.date,audit.time,  audit.subscript.1,audit.subscript.2]
*(JY)JYTX[jy]0[jyMD,jyMT,jyMS,jyMSS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.subscript.1            2 FREE     L                 jyMS                                                        
 audit.subscript.2           50 FREE     L                 jyMSS                                                       
 audit.value.2              200 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT,jyMS,jyMSS]                        
 audit.value.src              1 CHOICE   L                 *(JY)JYTX[jy]0[jyMD,jyMT,jyMS,jyMSS]S|0                     
 Ì   €   i   2
audit.trail.mult.values.4
[employee.txn,audit.date,audit.time,audit.subscript.1,audit.subscript.2,  audit.subscript.3,aud
*(JY)JYTX[jy]0[jyMD,jyMT,jyMS,jyMSS,jyMS3,jyMS4]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.subscript.3           50 FREE     L                 jyMS3                                                       
 audit.subscript.4           50 FREE     L                 jyMS4                                                       
 audit.value.4              200 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT,jyMS,jyMSS,jyMS3,jyMS4]            
 Ì   €   i   2
audit.trail.values
[employee.txn,audit.date,audit.time,  audit.subscript]
*(JY)JYTX[jy]0[jyMD,jyMT,jyMS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.subscript             55 FREE     L                 jyMS                                                        
 audit.value                200 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT,jyMS]                              
 Ì   €   i   2
audit.withholdings
[employee.txn,audit.date,audit.time,  audit.whold]
*(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 audit.whold                  8 PDEC     L  PP.WHOLD       jdw                                                     
 audit.whold.account.num     14 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]|1                          
 audit.whold.active           1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]|0                          
 audit.whold.balance          8 MONEY    R                 *(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]|4                          
 audit.whold.bond.price       8 MONEY    R                 *(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]|5                          
 audit.whold.created.flex     1 YN       L                 *(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]|11                         
 audit.whold.emplee.wexpr    60 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]|7                          
 audit.whold.empler.expr     30 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]|8                          
 audit.whold.empler.wexpr    60 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]|9                          
 audit.whold.expressions     30 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]|6                          
 audit.whold.from.date        8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]|2                          
 audit.whold.more.below       1 FREE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]|10                         
 audit.whold.thru.date        8 DATE     L                 *(JY)JYTX[jy]0[jyMD,jyMT]10[jdw]|3                          
 Ì   €   i   2
benefit.transactions
[employee.txn,  btxn.earning,btxn.date,btxn.time]
*(JY)JYTX[jy]11[jde,jyBD,jyBT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 btxn.earning                 8 PDEC     L  PP.EARN        jde                                                     
 btxn.date                    8 DATE     L                 jyBD                                                        
 btxn.time                    5 TIME     L                 jyBT                                                        
 btxn.accrued.balance         8 SDEC3    R                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|9                            
 btxn.adjustment              8 SDEC3    R                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|7                            
 btxn.avail.balance           8 SDEC3    R                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|8                            
 btxn.award                   8 SDEC3    R                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|5                            
 btxn.benefit.freeze          1 YN       L                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|12                           
 btxn.earned                  8 SDEC3    R                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|3                            
 btxn.earned.print            8 SDEC3    R                 VAL=(@btxn.earned+@btxn.award)                              
 btxn.edit.reason            10 FREE     L  PP.REASON      *(JY)JYTX[jy]11[jde,jyBD,jyBT]|13                       
 btxn.hour.basis              8 SDEC3    R                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|2                            
 btxn.occurance               3 PINT     R                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|14                           
 btxn.plan                    8 FREE     L                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|0                            
 btxn.taken                   8 SDEC3    R                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|4                            
 btxn.tc.pointer              8 URN      L  PP.PAY         *(JY)JYTX[jy]11[jde,jyBD,jyBT]|10                       
 btxn.transfer                8 SDEC3    R                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|6                            
 btxn.type                    1 CHOICE   L                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|1                            
 btxn.zero.avail.first        8 SDEC3    R                 *(JY)JYTX[jy]11[jde,jyBD,jyBT]|11                           
 Ì   €   i   2
contr.hrs.transactions
[employee.txn,  ctxn.date,ctxn.time]
*(JY)JYTX[jy]13[jyCD,jyCT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ctxn.date                    8 DATE     L                 jyCD                                                        
 ctxn.time                    5 TIME     L                 jyCT                                                        
 ctxn.ben.hrs                 8 SDEC3    R                 *(JY)JYTX[jy]13[jyCD,jyCT]|1                                
 ctxn.ben.hrs.balance        10 SDEC3    R                 *(JY)JYTX[jy]13[jyCD,jyCT]|2                                
 ctxn.rvw.hrs                 8 SDEC3    R                 *(JY)JYTX[jy]13[jyCD,jyCT]|3                                
 ctxn.rvw.hrs.balance        10 SDEC3    R                 *(JY)JYTX[jy]13[jyCD,jyCT]|4                                
 ctxn.type                    1 CHOICE   L                 *(JY)JYTX[jy]13[jyCD,jyCT]|0                                
 Ì   €   i   2
whold.transactions
[employee.txn,  wtxn.whold,wtxn.date,wtxn.time]
*(JY)JYTX[jy]12[jdw,jyWD,jyWT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 wtxn.whold                   8 PDEC     L  PP.WHOLD       jdw                                                     
 wtxn.date                    8 DATE     L                 jyWD                                                        
 wtxn.time                    5 TIME     L                 jyWT                                                        
 wtxn.add.amount              8 SMONEY   R                 VAL=(@wtxn.whold.amount+@wtxn.manual.amount)                
 wtxn.balance                 8 SMONEY   R                 *(JY)JYTX[jy]12[jdw,jyWD,jyWT]|3                            
 wtxn.bond.amount.pur         8 SMONEY   R                 *(JY)JYTX[jy]12[jdw,jyWD,jyWT]|5                            
 wtxn.bond.num.pur            4 SINT     R                 *(JY)JYTX[jy]12[jdw,jyWD,jyWT]|4                            
 wtxn.manual.amount           8 SMONEY   R                 *(JY)JYTX[jy]12[jdw,jyWD,jyWT]|2                            
 wtxn.sub.amount              8 SMONEY   R                 VAL=(@wtxn.manual.amount-@wtxn.whold.amount)                
 wtxn.tc.pointer              8 URN      L  PP.PAY         *(JY)JYTX[jy]12[jdw,jyWD,jyWT]|6                        
 wtxn.type                    1 CHOICE   L                 *(JY)JYTX[jy]12[jdw,jyWD,jyWT]|0                            
 wtxn.whold.amount            8 SMONEY   R                 *(JY)JYTX[jy]12[jdw,jyWD,jyWT]|1                            
 Ì     i   2
web.activity.queue
[wbq.date,wbq.emp.urn,wbq.form.urn]
*(JY)JY.WBQ[wbqDT,jy,wbfr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 wbq.date                     8 DATE     L                 wbqDT                                                       
 wbq.emp.urn                 42 URN      L  PP.PER         jy                                                      
 wbq.form.urn                10 URN      L                 wbfr                                                        
 wbq.time                     4 HHMM     L                 *(JY)JY.WBQ[wbqDT,jy,wbfr]|0                                
 Ì     i   2
web.form.req
[wf.urn]
*(JY)JY.WBFR[wbfr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 wf.urn                      10 URN      L                 wbfr                                                        
 wf.address1                 30 FREE     L                 *(JY)JY.WBFR[wbfr]AD|0                                      
 wf.address2                 30 FREE     L                 *(JY)JY.WBFR[wbfr]AD|1                                      
 wf.city                     18 FREE     L                 *(JY)JY.WBFR[wbfr]AD|2                                      
 wf.date.of.birth            10 BDATE    L                 *(JY)JY.WBFR[wbfr]E|3                                       
 wf.emergency.phone          18 PHONE    L                 *(JY)JY.WBFR[wbfr]E|2                                       
 wf.emp.urn                  42 URN      L  PP.PER         *(JY)JY.WBFR[wbfr]|0                                    
 wf.home.phone               18 PHONE    L                 *(JY)JY.WBFR[wbfr]E|1                                       
 wf.name                     26 FREE     L                 *(JY)JY.WBFR[wbfr]E|0                                       
 wf.postal.code              10 FREE     L                 *(JY)JY.WBFR[wbfr]AD|4                                      
 wf.state                     2 FREE     L                 *(JY)JY.WBFR[wbfr]AD|3                                      
 wf.status                   10 CHOICE   L                 *(JY)JY.WBFR[wbfr]|2                                        
 wf.status.time              10 PINT     R                 *(JY)JY.WBFR[wbfr]|4                                        
 wf.status.user              10 FREE     L  MIS.USER       *(JY)JY.WBFR[wbfr]|3                                    
 wf.submit.secs              10 PINT     R                 *(JY)JY.WBFR[wbfr]|1                                        
 Ì   €   i   2
web.form.req.other.data
[wf.urn,  wf.other.txt.q]
*(JY)JY.WBFR[wbfr]OT[wbfOQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 wf.other.txt.q               3 URN      L                 wbfOQ                                                       
 wf.other.txt                60 TEXT     L                 *(JY)JY.WBFR[wbfr]OT[wbfOQ]                                 

 Index Files                        Subscripts/Physical Base

 activity.x                         [audit.date,employee]
                                      ?(JY)JYA[jyMD,jy]

 add.earn.txn.x                     [atxn.date,atxn.earning,atxn.time,employee.txn]
                                      ?(JY)JYAEX[jyAED,jde,jyAET,jy]

 add.whold.txn.x                    [add.wtxn.date,add.wtxn.whold,add.wtxn.time,employee.txn]
                                      ?(J)JYAWX[jyAWD,jdw,jyAWT,jy]

 balances.activity                  [wtxn.date,wtxn.whold,wtxn.time,employee.txn]
                                      ?(JY)JYBX[jyWD,jdw,jyWT,jy]

 cobra.name.x                       [sort.name,cobra.number]
                                      ?(JY)JYCN[jySN,jycb]

 contract.name.x                    [contract,sort.name,employee]
                                      ?(JY)JYUN[jdc,jySN,jy]

 dept.name.x                        [dept,sort.name,employee]
                                      ?(JY)JYDN[gd,jySN,jy]

 ee.dt.letter.x                     [employee,print.date,letter,printing]
                                      ?(JY)JYEL[jy,jllPD,jllt,jllID]

 employee.x                         [employee]
                                      ?(JY)JYX[jy]

 file.x                             [activity.date,employee]
                                      ?(JY)JYC[jyAD,jy]

 id.x                               [id,employee]
                                      ?(JY)JYI[jyI,jy]

 name.x                             [sort.name,employee]
                                      ?(JY)JYN[jySN,jy]

 number.x                           [number,employee]
                                      ?(JY)JYR[jyN,jy]

 payroll.dept.name.x                [payroll,dept,sort.name,employee]
                                      ?(JY)JYPDN[jdp,gd,jySN,jy]

 payroll.dept.x                     [payroll,dept,employee]
                                      ?(JY)JYPD[jdp,gd,jy]

 position.x                         [position.number,sort.name,employee]
                                      ?(JY)JYPO[jdr,jySN,jy]

 postal.code.x                      [postal.country,postal.code,sort.name,employee]
                                      ?(JY)JYPX[pcnty,jyPC,jySN,jy]

 reserved.pos.x                     [reserved.position,sort.name,employee]
                                      ?(JY)JYRPO[jdr,jySN,jy]

 ss.x                               [ss.number] = employee
                                      ?(JY)JYS[jySS]

 tax.whold.x                        [tax.year,payroll,whold,sort.name,employee]
                                      ?(JY)JYTW[jyTY,jdp,jdw,jySN,jy]

 web.form.status.x                  [wf.status,wf.emp.urn,wf.urn]
                                      ?(JY)JY.WBS[wbfrS,jy,wbfr]