sHelp
                                     BAR.FDATA
     i   2
   bar.fdata.errors
   bar.fdata.last
   bar.fdata.locals
   bar.fdata.screen.out
   bar.fdata.top
     bar.fdata.screen.1.data
     bar.fdata.screen.1.vdata
     bar.fdata.screen.2.data
     bar.fdata.screen.2.vdata
     bar.fdata.screen.3.data
     bar.fdata.screen.3.vdata
   bar.fdata.warnings

 Ì     i   2
bar.fdata.last    (last) 
[last.user.for.batch]
?BQLU[gu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 last.user.for.batch         10 FREE     L  MIS.USER       gu                                                      
 last.batch.message          40 FREE     L                 ?BQLU[gu]                                                   
 Ì     i   2
bar.fdata.top    (top) 
[urn]
:BQ[by]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 urn                         10 URN      L                 by                                                          
 batch.header                32 FREE     L                 VAL=%Z.date.out(@date)_" "_@format_" #"_@number_" ("_@      
                                                           VAL=status_")"                                              
 close.date                   8 DATE     L                 :BQ[by]M|18                                                 
 close.time                   4 HHMM     L                 :BQ[by]M|19                                                 
 comment                     56 FREE     L                 :BQ[by]M|5                                                  
 control.amount              12 SMONEY   L                 :BQ[by]M|7                                                  
 control.quantity             5 SINT     L                 :BQ[by]M|8                                                  
 control.txn.count            5 SINT     L                 :BQ[by]M|13                                                 
 date                         8 DATE     L                 :BQ[by]M|0                                                  
 format                       8 FREE     L  BAR.FORMAT     :BQ[by]M|1                                              
 journal                      8 FREE     L  BAR.JOURNAL    :BQ[by]M|9                                              
 last.device.to.use          20 FREE     L                 :BQ[by]M|12                                                 
 last.txn                     3 PINT     R                 VAL=-@screen.1.data[urn,""]!-@screen.2.data[urn,""]!-@      
                                                           VAL=screen.3.data[urn,""]!0                                 
 last.user.to.use            10 FREE     L  MIS.USER       :BQ[by]M|11                                             
 number                       4 PINT     R                 :BQ[by]M|2                                                  
 open.date                    8 DATE     L                 :BQ[by]M|16                                                 
 open.time                    4 HHMM     L                 :BQ[by]M|17                                                 
 re.opened                   12 PINT     R                 :BQ[by]M|14                                                 
 screen.1.account.type        3 CHOICE   L                 :BQ[by]M["1"]|2                                             
 screen.1.account.value      12 FREE     L                 :BQ[by]M["1"]|3                                             
 screen.1.amount.type         3 CHOICE   L                 :BQ[by]M["1"]|6                                             
 screen.1.amount.value        9 SDEC     L                 :BQ[by]M["1"]|7                                             
 screen.1.cnt.type            3 CHOICE   L                 :BQ[by]M["1"]|8                                             
 screen.1.cnt.value           5 SINT     L                 :BQ[by]M["1"]|9                                             
 screen.1.comment.type        3 CHOICE   L                 :BQ[by]M["1"]|10                                            
 screen.1.comment.value      20 FREE     L                 :BQ[by]M["1"]|11                                            
 screen.1.date.type           3 CHOICE   L                 :BQ[by]M["1"]|0                                             
 screen.1.date.value          8 FREE     L                 :BQ[by]M["1"]|1                                             
 screen.1.proc.type           3 CHOICE   L                 :BQ[by]M["1"]|4                                             
 screen.1.proc.value         10 FREE     L  BAR.PROC       :BQ[by]M["1"]|5                                         
 screen.2.account.type        3 CHOICE   L                 :BQ[by]M["2"]|2                                             
 screen.2.account.value      12 FREE     L                 :BQ[by]M["2"]|3                                             
 screen.2.date.type           3 CHOICE   L                 :BQ[by]M["2"]|0                                             
 screen.2.date.value          8 FREE     L                 :BQ[by]M["2"]|1                                             
 screen.2.proc1.type          3 CHOICE   L                 :BQ[by]M["2"]|4                                             
 screen.2.proc1.value        10 FREE     L  BAR.PROC       :BQ[by]M["2"]|5                                         
 screen.2.proc2.type          3 CHOICE   L                 :BQ[by]M["2"]|6                                             
 screen.2.proc2.value        10 FREE     L  BAR.PROC       :BQ[by]M["2"]|7                                         
 screen.2.proc3.type          3 CHOICE   L                 :BQ[by]M["2"]|8                                             
 screen.2.proc3.value        10 FREE     L  BAR.PROC       :BQ[by]M["2"]|9                                         
 screen.2.proc4.type          3 CHOICE   L                 :BQ[by]M["2"]|10                                            
 screen.2.proc4.value        10 FREE     L  BAR.PROC       :BQ[by]M["2"]|11                                        
 screen.3.account.type        3 CHOICE   L                 :BQ[by]M["3"]|2                                             
 screen.3.account.value      12 FREE     L                 :BQ[by]M["3"]|3                                             
 screen.3.code1.type          3 CHOICE   L                 :BQ[by]M["3"]|6                                             
 screen.3.code1.value         7 FREE     L                 :BQ[by]M["3"]|7                                             
 screen.3.code2.type          3 CHOICE   L                 :BQ[by]M["3"]|8                                             
 screen.3.code2.value         7 FREE     L                 :BQ[by]M["3"]|9                                             
 screen.3.code3.type          3 CHOICE   L                 :BQ[by]M["3"]|10                                            
 screen.3.code3.value         7 FREE     L                 :BQ[by]M["3"]|11                                            
 screen.3.code4.type          3 CHOICE   L                 :BQ[by]M["3"]|12                                            
 screen.3.code4.value         7 FREE     L                 :BQ[by]M["3"]|13                                            
 screen.3.code5.type          3 CHOICE   L                 :BQ[by]M["3"]|14                                            
 screen.3.code5.value         7 FREE     L                 :BQ[by]M["3"]|15                                            
 screen.3.date.type           3 CHOICE   L                 :BQ[by]M["3"]|0                                             
 screen.3.date.value          8 FREE     L                 :BQ[by]M["3"]|1                                             
 screen.3.dept.type           3 CHOICE   L                 :BQ[by]M["3"]|4                                             
 screen.3.dept.value          7 FREE     L                 :BQ[by]M["3"]|5                                             
 screen.type                  1 PINT     R                 :BQ[by]M|10                                                 
 status                       7 CHOICE   L                 :BQ[by]M|3                                                  
 user                        10 FREE     L  MIS.USER       :BQ[by]M|15                                             
 Ì     i   2
bar.fdata.screen.1.data    (screen.1.data) 
[urn, scr1.line]
:BQ[by]T[bqT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 scr1.line                    3 URN      L                 bqT                                                         
 scr1.corp                    4 FREE     L  MIS.GL.CORP    :BQ[by]T[bqT]|17                                        
 scr1.inp1                    8 FREE     L                 :BQ[by]T[bqT]|1                                             
 scr1.inp2                   12 FREE     L                 :BQ[by]T[bqT]|2                                             
 scr1.inp3                   10 FREE     L                 :BQ[by]T[bqT]|3                                             
 scr1.inp4                    9 FREE     L                 :BQ[by]T[bqT]|4                                             
 scr1.inp5                    5 FREE     L                 :BQ[by]T[bqT]|5                                             
 scr1.inp6                   20 FREE     L                 :BQ[by]T[bqT]|6                                             
 scr1.line.print              5 FREE     L                 VAL=scr1.line:3R:4L_(@scr1.line.status#0)                   
 scr1.line.status             8 CHOICE   L                 :BQ[by]T[bqT]|0                                             
 scr1.out                    70 FREE     L                 :BQ[by]T[bqT]|10                                            
 Ì     i   2
bar.fdata.screen.1.vdata    (screen.1.vdata) 
[urn, scr1.vline]
:BQ[by]V[bqT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 scr1.vline                   3 URN      L                 bqT                                                         
 scr1.vinp1                   8 FREE     L                 :BQ[by]V[bqT]|1                                             
 scr1.vinp2                  12 FREE     L                 :BQ[by]V[bqT]|2                                             
 scr1.vinp3                  10 FREE     L                 :BQ[by]V[bqT]|3                                             
 scr1.vinp4                   9 FREE     L                 :BQ[by]V[bqT]|4                                             
 scr1.vinp5                   5 FREE     L                 :BQ[by]V[bqT]|5                                             
 scr1.vinp6                  20 FREE     L                 :BQ[by]V[bqT]|6                                             
 scr1.vline.status            8 FREE     L                 :BQ[by]V[bqT]|0                                             
 scr1.vout                   70 FREE     L                 :BQ[by]V[bqT]|10                                            
 Ì     i   2
bar.fdata.screen.2.data    (screen.2.data) 
[urn, scr2.line]
:BQ[by]T[bqT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 scr2.line                    3 URN      L                 bqT                                                         
 scr2.corp                    4 FREE     L  MIS.GL.CORP    :BQ[by]T[bqT]|17                                        
 scr2.inp1                    8 FREE     L                 :BQ[by]T[bqT]|1                                             
 scr2.inp2                   12 FREE     L                 :BQ[by]T[bqT]|2                                             
 scr2.inp3                   10 FREE     L                 :BQ[by]T[bqT]|3                                             
 scr2.inp4                   10 FREE     L                 :BQ[by]T[bqT]|4                                             
 scr2.inp5                   10 FREE     L                 :BQ[by]T[bqT]|5                                             
 scr2.inp6                   10 FREE     L                 :BQ[by]T[bqT]|6                                             
 scr2.line.print              5 FREE     L                 VAL=scr2.line:3R:4L_(@scr1.line.status#0)                   
 scr2.line.status             8 CHOICE   L                 :BQ[by]T[bqT]|0                                             
 scr2.out                    70 FREE     L                 :BQ[by]T[bqT]|10                                            
 Ì     i   2
bar.fdata.screen.2.vdata    (screen.2.vdata) 
[urn, scr2.vline]
:BQ[by]V[bqT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 scr2.vline                   3 URN      L                 bqT                                                         
 scr2.vinp1                   8 FREE     L                 :BQ[by]V[bqT]|1                                             
 scr2.vinp2                  12 FREE     L                 :BQ[by]V[bqT]|2                                             
 scr2.vinp3                  10 FREE     L                 :BQ[by]V[bqT]|3                                             
 scr2.vinp4                  10 FREE     L                 :BQ[by]V[bqT]|4                                             
 scr2.vinp5                  10 FREE     L                 :BQ[by]V[bqT]|5                                             
 scr2.vinp6                  10 FREE     L                 :BQ[by]V[bqT]|6                                             
 scr2.vline.status            8 FREE     L                 :BQ[by]V[bqT]|0                                             
 scr2.vout                   70 FREE     L                 :BQ[by]V[bqT]|10                                            
 Ì     i   2
bar.fdata.screen.3.data    (screen.3.data) 
[urn, scr3.line]
:BQ[by]T[bqT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 scr3.line                    3 URN      L                 bqT                                                         
 scr3.corp                    4 FREE     L  MIS.GL.CORP    :BQ[by]T[bqT]|17                                        
 scr3.inp1                    8 FREE     L                 :BQ[by]T[bqT]|1                                             
 scr3.inp2                   12 FREE     L                 :BQ[by]T[bqT]|2                                             
 scr3.inp3                    7 FREE     L                 :BQ[by]T[bqT]|3                                             
 scr3.inp4                    7 FREE     L                 :BQ[by]T[bqT]|4                                             
 scr3.inp5                    7 FREE     L                 :BQ[by]T[bqT]|5                                             
 scr3.inp6                    7 FREE     L                 :BQ[by]T[bqT]|6                                             
 scr3.inp7                    7 FREE     L                 :BQ[by]T[bqT]|7                                             
 scr3.inp8                    7 FREE     L                 :BQ[by]T[bqT]|8                                             
 scr3.line.print              5 FREE     L                 VAL=@scr3.line:3R:4L_(@scr3.line.status#0)                  
 scr3.line.status             8 CHOICE   L                 :BQ[by]T[bqT]|0                                             
 scr3.out                    70 FREE     L                 :BQ[by]T[bqT]|10                                            
 Ì     i   2
bar.fdata.screen.3.vdata    (screen.3.vdata) 
[urn, scr3.vline]
:BQ[by]V[bqT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 scr3.vline                   3 URN      L                 bqT                                                         
 scr3.vinp1                   8 FREE     L                 :BQ[by]V[bqT]|1                                             
 scr3.vinp2                  12 FREE     L                 :BQ[by]V[bqT]|2                                             
 scr3.vinp3                   7 FREE     L                 :BQ[by]V[bqT]|3                                             
 scr3.vinp4                   7 FREE     L                 :BQ[by]V[bqT]|4                                             
 scr3.vinp5                   7 FREE     L                 :BQ[by]V[bqT]|5                                             
 scr3.vinp6                   7 FREE     L                 :BQ[by]V[bqT]|6                                             
 scr3.vinp7                   7 FREE     L                 :BQ[by]V[bqT]|7                                             
 scr3.vinp8                   7 FREE     L                 :BQ[by]V[bqT]|8                                             
 scr3.vline.status            8 FREE     L                 :BQ[by]V[bqT]|0                                             
 scr3.vout                   70 FREE     L                 :BQ[by]V[bqT]|10                                            
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 bar.form.inp.id.index              [date,format,number] = urn
   id.x                               ?BQI[byD,bqd,byN]

 bar.format.num.index               [date,number] = urn
   number.x                           ?BQR[byD,byN]