sHelp
                                     BAR.REV.BY.PI
       2
   bar.rev.by.pi.comp.subscripts
     bar.rev.by.pi.comp.ins.grps
       bar.rev.by.pi.comp.amounts
   bar.rev.by.pri.ins
     bar.rev.by.pri.ins.chg.cat
       bar.rev.by.pri.ins.proc
         bar.rev.by.pri.ins.pri.ins

 Ì       2
bar.rev.by.pi.comp.subscripts    (comp.subscripts) 
[comp.job,comp.chg.cat,comp.proc]
:BUTT[butJ,br,bd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 comp.job                     3 PINT     R                 butJ                                                        
 comp.chg.cat                 8 FREE     L  BAR.CH.CAT     br                                                      
 comp.proc                   10 FREE     L  BAR.PROC       bd                                                      
 Ì       2
bar.rev.by.pi.comp.ins.grps    (comp.ins.grps) 
[comp.job,comp.chg.cat,comp.proc, comp.ins.grp]
:BUTT[butJ,br,bd,ggu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 comp.ins.grp                10 FREE     L  MIS.INS.GROUP  ggu                                                     
 Ì       2
bar.rev.by.pi.comp.amounts    (comp.amounts) 
[comp.job,comp.chg.cat,comp.proc,comp.ins.grp, comp.pri.ins]
:BUTT[butJ,br,bd,ggu,ggm]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 comp.pri.ins                10 FREE     L  MIS.INS.DICT   ggm                                                     
 amt.1                       12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|1                                 
 amt.10                      12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|10                                
 amt.11                      12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|11                                
 amt.12                      12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|12                                
 amt.13                      12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|13                                
 amt.2                       12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|2                                 
 amt.3                       12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|3                                 
 amt.4                       12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|4                                 
 amt.5                       12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|5                                 
 amt.6                       12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|6                                 
 amt.7                       12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|7                                 
 amt.8                       12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|8                                 
 amt.9                       12 SMONEY   R                 :BUTT[butJ,br,bd,ggu,ggm]|9                                 
 cnt.1                        4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|1                                
 cnt.10                       4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|10                               
 cnt.11                       4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|11                               
 cnt.12                       4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|12                               
 cnt.13                       4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|13                               
 cnt.2                        4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|2                                
 cnt.3                        4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|3                                
 cnt.4                        4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|4                                
 cnt.5                        4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|5                                
 cnt.6                        4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|6                                
 cnt.7                        4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|7                                
 cnt.8                        4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|8                                
 cnt.9                        4 INT      R                 :BUTT[butJ,br,bd,ggu,ggm]C|9                                
 Ì       2
bar.rev.by.pri.ins    (main) 
[date.segment]
*BUT[bu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 date.segment                 8 DATE     L                 bu                                                          
 Ì       2
bar.rev.by.pri.ins.chg.cat    (chg.cat.info) 
[date.segment, chg.cat]
*BUT[bu,br]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 chg.cat                      8 FREE     L  BAR.CH.CAT     br                                                      
 Ì       2
bar.rev.by.pri.ins.proc    (proc.info) 
[date.segment,chg.cat, proc]
*BUT[bu,br,bd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 proc                        10 FREE     L  BAR.PROC       bd                                                      
 Ì       2
bar.rev.by.pri.ins.pri.ins    (pri.ins.info) 
[date.segment,chg.cat,proc, pri.ins]
*BUT[bu,br,bd,ggm]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pri.ins                     10 FREE     L  MIS.INS.DICT   ggm                                                     
 amount                      12 SMONEY   R                 VAL=(@BAR.REV.BY.PI.inp.amount+@BAR.REV.BY.PI.out.amou      
                                                           VAL=nt)                                                     
 count                        4 INT      R                 VAL=(@BAR.REV.BY.PI.inp.count+@BAR.REV.BY.PI.out.count      
                                                           VAL=)                                                       
 inp.amount                  12 SMONEY   R                 *BUT[bu,br,bd,ggm]|1                                        
 inp.count                    4 INT      R                 *BUT[bu,br,bd,ggm]|0                                        
 out.amount                  12 SMONEY   R                 *BUT[bu,br,bd,ggm]|3                                        
 out.count                    4 INT      R                 *BUT[bu,br,bd,ggm]|2                                        
 year.amount                 12 SMONEY   R                 VAL=(@BAR.REV.BY.PI.year.inp.amount+@BAR.REV.BY.PI.yea      
                                                           VAL=r.out.amount)                                           
 year.count                   4 INT      R                 VAL=(@BAR.REV.BY.PI.year.inp.count+@BAR.REV.BY.PI.year      
                                                           VAL=.out.count)                                             
 year.inp.amount             12 SMONEY   R                 *BUT[bu,br,bd,ggm]|5                                        
 year.inp.count               4 INT      R                 *BUT[bu,br,bd,ggm]|4                                        
 year.out.amount             12 SMONEY   R                 *BUT[bu,br,bd,ggm]|7                                        
 year.out.count               4 INT      R                 *BUT[bu,br,bd,ggm]|6