sHelp
                                     GL.ALLOC
     i   2
 log
   log.errors
   log.preset.to.zero
   log.previews
     log.preview.amts
   log.tables
 main
   rules
     base.account.range
     component.selections
     budgets
       budget.stats
     charge.accounts
     stats.sel
   users

 Ì     i   2
log
[log.num]
*(LR)LXL[lxLN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 log.num                      6 PINT     R                 lxLN                                                        
 log.alloc.date               8 DATE     L                 *(LR)LXL[lxLN]B|3                                           
 log.batch.date               8 DATE     L                 VAL=IF{@log.batch.urn @GL.BATCH.date[@log.batch.urn]}       
 log.batch.number             3 PINT     R                 VAL=IF{@log.batch.urn @GL.BATCH.number[@log.batch.urn]      
                                                           VAL=}                                                       
 log.batch.status            10 FREE     L                 VAL=IF{@log.batch.urn @GL.BATCH.status[@log.batch.urn]      
                                                           VAL=}                                                       
 log.batch.urn                6 PINT     R                 *(LR)LXL[lxLN]A|2                                           
 log.budget                   8 FREE     L  GL.BUDGET      *(LR)LXL[lxLN]B|0                                       
 log.error                    1 YN       L                 VAL=IF{+@log.errors[log.num,""] "Y"}                        
 log.error.yn                 1 YN       L                 VAL=IF{+@log.errors[log.num,""] "Y";"N"}                    
 log.fy                       4 PINT     R                 *(LR)LXL[lxLN]B|1                                           
 log.journal                 10 FREE     L  MIS.GL.JOURNAL *(LR)LXL[lxLN]A|0                                       
 log.method                  12 CHOICE   L                 *(LR)LXL[lxLN]|2                                            
 log.on.index                 1 YN       L                 VAL=IF{@log.batch.urn IF{%GL.BATCH.alloc.x(@log.batch.      
                                                           VAL=urn) "Y"}}                                              
 log.period                  10 FREE     L  MIS.GL.PERIOD  *(LR)LXL[lxLN]A|1                                       
 log.preset                   1 YN       L                 *(LR)LXL[lxLN]B|2                                           
 log.save                     1 YN       L                 *(LR)LXL[lxLN]|8                                            
 log.save.yn                  1 YN       L                 VAL=IF{@log.save="Y";"N"}                                   
 log.stage.desc              30 FREE     L                 *(LR)LXL[lxLN]S                                             
 log.start.date               8 DATE     L                 *(LR)LXL[lxLN]|3                                            
 log.start.time               4 TIME     L                 *(LR)LXL[lxLN]|4                                            
 log.status                   9 CHOICE   L                 *(LR)LXL[lxLN]|1                                            
 log.stop.date                8 DATE     L                 *(LR)LXL[lxLN]|5                                            
 log.stop.time                4 TIME     L                 *(LR)LXL[lxLN]|6                                            
 log.type                     2 CHOICE   L                 *(LR)LXL[lxLN]|0                                            
 log.user                    10 FREE     L  MIS.USER       *(LR)LXL[lxLN]|7                                        
 Ì   €   i   2
log.errors
[log.num,  log.err.num]
*(LR)LXL[lxLN]E[lxEL]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 log.err.num                  3 PINT     R                 lxEL                                                        
 log.err.line                92 FREE     L                 *(LR)LXL[lxLN]E[lxEL]                                       
 Ì   €   i   2
log.preset.to.zero
[log.num,  log.preset.acct]
*(LR)LXL[lxLN]Z[ga]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 log.preset.acct             25 FREE     L  MIS.GL.ACCOUNT ga                                                      
 Ì   €   i   2
log.previews
[log.num,  log.pr.acct]
*(LR)LXL[lxLN]P[ga]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 log.pr.acct                 25 FREE     L  MIS.GL.ACCOUNT ga                                                      
 log.pr.tot.amt              12 SDEC     R                 *(LR)LXL[lxLN]P[ga]|0                                       
 Ì   €   i   2
log.preview.amts
[log.num,log.pr.acct,  log.pr.queue,log.pr.rule]
*(LR)LXL[lxLN]P[ga]A[lxQ,lxR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 log.pr.queue                 2 PINT     R                 lxQ                                                         
 log.pr.rule                  5 PDEC     R                 lxR                                                         
 log.pr.after                12 SDEC2    R                 VAL=(@GL.ALLOC.log.pr.before+@GL.ALLOC.log.pr.amt)          
 log.pr.amt                  12 SDEC2    R                 *(LR)LXL[lxLN]P[ga]A[lxQ,lxR]|1                             
 log.pr.before               12 SDEC2    R                 *(LR)LXL[lxLN]P[ga]A[lxQ,lxR]|0                             
 Ì   €   i   2
log.tables
[log.num,  log.queue]
*(LR)LXL[lxLN]T[lxQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 log.queue                    2 PINT     R                 lxQ                                                         
 log.table                    8 FREE     L  GL.ALLOC       *(LR)LXL[lxLN]T[lxQ]                                    
 Ì     i   2
main
[id]
*(LR)LX[lx]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 id                           8 FREE     L                 lx                                                          
 description                 30 FREE     L                 *(LR)LX[lx]|0                                               
 method                      12 CHOICE   L                 *(LR)LX[lx]|2                                               
 priority                     2 PINT     R                 *(LR)LX[lx]|1                                               
 Ì   €   i   2
rules
[id,  rule.num]
*(LR)LX[lx]R[lxR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 rule.num                     5 PDEC     R                 lxR                                                         
 class                        2 PINT     R  MIS.GL.CLASS   *(LR)LX[lx]R[lxR]S                                      
 clearing.account            25 FREE     L  MIS.GL.ACCOUNT *(LR)LX[lx]R[lxR]|1                                     
 comb.range                   1 CHOICE   L                 *(LR)LX[lx]R[lxR]|3                                         
 rule.description            20 FREE     L                 *(LR)LX[lx]R[lxR]|0                                         
 st.class                     2 PINT     R  MIS.GL.CLASS   *(LR)LX[lx]R[lxR]D|0                                    
 st.from.chg1                 3 FREE     L  MIS.GL.COMP    *(LR)LX[lx]R[lxR]D|1                                    
 st.from.chg2                 3 FREE     L  MIS.GL.COMP    *(LR)LX[lx]R[lxR]D|2                                    
 st.from.chg3                 3 FREE     L  MIS.GL.COMP    *(LR)LX[lx]R[lxR]D|3                                    
 statistic.sum               12 PDEC     R                 *(LR)LX[lx]R[lxR]|2                                         
 Ì   €   i   2
base.account.range
[id,rule.num,  account.from]
*(LR)LX[lx]R[lxR]R[gaF]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 account.from                25 FREE     L  MIS.GL.ACCOUNT gaF                                                     
 account.thru                25 FREE     L  MIS.GL.ACCOUNT *(LR)LX[lx]R[lxR]R[gaF]                                 
 Ì   €   i   2
component.selections
[id,rule.num,  num]
*(LR)LX[lx]R[lxR]S[mQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 num                          2 PINT     R                 mQ                                                          
 bottom.comp                  3 FREE     L  MIS.GL.COMP    *(LR)LX[lx]R[lxR]S[mQ]|1                                
 comp                         3 FREE     L  MIS.GL.COMP    *(LR)LX[lx]R[lxR]S[mQ]|0                                
 values                      45 FREE     L                 *(LR)LX[lx]R[lxR]S[mQ]|2                                    
 Ì   €   i   2
budgets
[id,rule.num,  budget]
*(LR)LX[lx]R[lxR]B[lwW]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 budget                       8 FREE     L  GL.BUDGET      lwW                                                     
 budget.sum                  12 INT      R                 *(LR)LX[lx]R[lxR]B[lwW]|0                                   
 Ì   €   i   2
budget.stats
[id,rule.num,budget,  budget.acct]
*(LR)LX[lx]R[lxR]B[lwW]C[ga]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 budget.acct                 25 FREE     L                 ga                                                          
 budget.stat                 10 INT      R                 *(LR)LX[lx]R[lxR]B[lwW]C[ga]|0                              
 Ì   €   i   2
charge.accounts
[id,rule.num,  charge.account]
*(LR)LX[lx]R[lxR]C[ga]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 charge.account              25 FREE     L  MIS.GL.ACCOUNT ga                                                      
 statistic                   10 INT      R                 *(LR)LX[lx]R[lxR]C[ga]|0                                    
 Ì   €   i   2
stats.sel
[id,rule.num,  st.num]
*(LR)LX[lx]R[lxR]D["S",mQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 st.num                       2 PINT     R                 mQ                                                          
 st.bottom.comp               3 FREE     L  MIS.GL.COMP    *(LR)LX[lx]R[lxR]D["S",mQ]|1                            
 st.comp                      3 FREE     L  MIS.GL.COMP    *(LR)LX[lx]R[lxR]D["S",mQ]|0                            
 st.values                   45 FREE     L                 *(LR)LX[lx]R[lxR]D["S",mQ]|2                                
 Ì   €   i   2
users
[id,  user]
*(LR)LX[lx]U[gu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 user                        10 FREE     L  MIS.USER       gu                                                      

 Index Files                        Subscripts/Physical Base

 log.x                              [log.type,log.num]
                                      *(LR)LXLX[lxLT,lxLN]