sHelp
                                     LAB.B.AA.BATCH
     i   2
   lab.b.aa.batch.broadcast.file
   lab.b.aa.batch.broadcast.index
   lab.b.aa.batch.broadcast.tests
     lab.b.aa.batch.comments
     lab.b.aa.batch.upload.queue
       lab.b.aa.batch.channels
       lab.b.aa.batch.markers
       lab.b.aa.batch.other.test.info
       lab.b.aa.batch.spec.comments
       lab.b.aa.batch.tests
         lab.b.aa.batch.test.comments
       lab.b.aa.batch.trans.errors
       lab.b.aa.batch.upload.comments
     lab.b.aa.batch.workbatches

 Ì     i   2
lab.b.aa.batch.broadcast.file    (broadcast.file) 
[bcf.specimen,bcf.sample.type,bcf.analyzer]
:SBIBF[sbs,stp,sbaa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 bcf.specimen                30 URN      L  LAB.B.SPEC     sbs                                                     
 bcf.sample.type             10 FREE     L  LAB.C.STYPE    stp                                                     
 bcf.analyzer                10 FREE     L  LAB.B.AA.INSTR sbaa                                                    
 bcf.batch                   10 URN      L  LAB.B.AA.BATCH :SBIBF[sbs,stp,sbaa]|0                                  
 bcf.batch.dn.q              10 PINT     R                 :SBIBF[sbs,stp,sbaa]|1                                      
 bcf.downloaded              10 PINT     R                 :SBIBF[sbs,stp,sbaa]|2                                      
 Ì     i   2
lab.b.aa.batch.broadcast.index    (broadcast.index) 
[bci.analyzer,bci.specimen,bci.sample.type]
:SBIB[sbaa,sbs,stp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 bci.analyzer                10 FREE     L  LAB.B.AA.INSTR sbaa                                                    
 bci.specimen                30 URN      L  LAB.B.SPEC     sbs                                                     
 bci.sample.type             10 FREE     L  LAB.C.STYPE    stp                                                     
 bci.action                   1 CHOICE   L                 :SBIB[sbaa,sbs,stp]|0                                       
 bci.updated                 10 PINT     R                 :SBIB[sbaa,sbs,stp]|1                                       
 Ì     i   2
lab.b.aa.batch.broadcast.tests    (broadcast.tests) 
[bcast.test]
/SBIBT[sbt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 bcast.test                   9 PDEC5    R  LAB.B.TEST     sbt                                                     
 bcast.exclude.test           1 FREE     L                 VAL=(@LAB.B.AA.BATCH.broadcast.tests="E")                   
 bcast.include.test           1 FREE     L                 VAL=(@LAB.B.AA.BATCH.broadcast.tests="I")                   
 Ì     i   2
lab.b.aa.batch.comments    (comments) 
[urn, comment.q]
:SBI[sbi]C[sbiC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 comment.q                    3 PINT     R                 sbiC                                                        
 comment                     92 FREE     L                 :SBI[sbi]C[sbiC]                                            
 Ì     i   2
lab.b.aa.batch.upload.queue    (upload.queue) 
[urn, up.q]
:SBI[sbi]U[sbiU]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 up.q                         6 PINT     R                 sbiU                                                        
 up.checked                   1 FREE     L                 :SBI[sbi]U[sbiU]|0                                          
 up.comm.file                 1 FREE     L                 :SBI[sbi]U[sbiU]C                                           
 up.converted                 1 FREE     L                 :SBI[sbi]U[sbiU]|10                                         
 up.deleted                   1 FREE     L                 :SBI[sbi]U[sbiU]|13                                         
 up.err.file                  1 FREE     L                 :SBI[sbi]U[sbiU]E                                           
 up.filed                     4 CHOICE   L                 :SBI[sbi]U[sbiU]|4                                          
 up.identifier               17 FREE     L                 :SBI[sbi]U[sbiU]|9                                          
 up.locked                    1 FREE     L                 :SBI[sbi]U[sbiU]|11                                         
 up.matched                  10 PINT     R                 VAL=@up.spec.urn                                            
 up.number                    6 PINT     R                 VAL=up.q                                                    
 up.patient                  30 FREE     L  LAB.C.PAT      :SBI[sbi]U[sbiU]|5                                      
 up.qc                        1 FREE     L                 :SBI[sbi]U[sbiU]|3                                          
 up.result.error.flag         1 FREE     L                 :SBI[sbi]U[sbiU]|14                                         
 up.review.match.flag         3 FREE     L                 :SBI[sbi]U[sbiU]|6                                          
 up.sequence.number          10 FREE     L                 :SBI[sbi]U[sbiU]|8                                          
 up.spec.description         30 FREE     T                 :SBI[sbi]U[sbiU]|7                                          
 up.spec.number              17 FREE     L                 :SBI[sbi]U[sbiU]|2                                          
 up.spec.urn                 10 PINT     R                 :SBI[sbi]U[sbiU]|1                                          
 up.status                    9 FREE     L                 VAL=%LAB.B.AA.BATCH.up.status(urn,@upp.q)                   
 up.status.screen             9 FREE     L                 VAL=%LAB.B.AA.BATCH.up.status(urn,IF{@up.up.q;up.q},1)      
 up.type                      1 CHOICE   L                 VAL=IF{@t.up.qc "Q";"P"}                                    
 up.up.q                      6 PINT     R                 :SBI[sbi]U[sbiU]|12                                         
 upp.q                        6 PINT     R                 VAL=IF{@t.up.up.q;up.q}                                     
 view.comments                1 YN       L                                                                             
 view.errors                  1 YN       L                                                                             
 Ì     i   2
lab.b.aa.batch.channels    (channels) 
[urn,up.q, channel.q]
:SBI[sbi]U[sbiU]CH[sbaCQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 channel.q                    3 PINT     R                 sbaCQ                                                       
 channel.analyzer            10 FREE     L                 :SBI[sbi]U[sbiU]CH[sbaCQ]|5                                 
 channel.name                15 FREE     L                 VAL=@aa.channel[channel.q]                                  
 error                       10 FREE     L                 :SBI[sbi]U[sbiU]CH[sbaCQ]|2                                 
 flag                        10 FREE     L                 :SBI[sbi]U[sbiU]CH[sbaCQ]|1                                 
 matched                      1 YN       L                 :SBI[sbi]U[sbiU]CH[sbaCQ]|3                                 
 restriction                 10 FREE     L                 :SBI[sbi]U[sbiU]CH[sbaCQ]|4                                 
 value                       20 FREE     L                 :SBI[sbi]U[sbiU]CH[sbaCQ]|0                                 
 Ì     i   2
lab.b.aa.batch.markers    (markers) 
[urn,up.q, marker]
:SBI[sbi]U[sbiU]MK[ssk]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 marker                      10 FREE     L  LAB.C.MARK     ssk                                                     
 Ì     i   2
lab.b.aa.batch.other.test.info    (other.test.info) 
[urn,up.q, otest]
:SBI[sbi]U[sbiU]O[sbt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 otest                        9 PDEC5    R  LAB.B.TEST     sbt                                                     
 channelq                     3 PINT     R                 :SBI[sbi]U[sbiU]O[sbt]|1                                    
 filed                        1 YN       L                 :SBI[sbi]U[sbiU]O[sbt]|0                                    
 Ì     i   2
lab.b.aa.batch.spec.comments    (spec.comments) 
[urn,up.q, spec.comment.q]
:SBI[sbi]U[sbiU]SC[sbiSC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 spec.comment.q               2 PINT     R                 sbiSC                                                       
 spec.comment                60 FREE     L                 :SBI[sbi]U[sbiU]SC[sbiSC]                                   
 Ì     i   2
lab.b.aa.batch.tests    (tests) 
[urn,up.q, test]
:SBI[sbi]U[sbiU]T[sbt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 test                         9 PDEC5    R  LAB.B.TEST     sbt                                                     
 result                      20 FREE     L                 :SBI[sbi]U[sbiU]T[sbt]|0                                    
 result.error                60 FREE     L                 :SBI[sbi]U[sbiU]T[sbt]E                                     
 review.match.flag            3 FREE     L                 :SBI[sbi]U[sbiU]T[sbt]R|6                                   
 review.match.flag.qc         3 FREE     L                 :SBI[sbi]U[sbiU]T[sbt]|18                                   
 Ì     i   2
lab.b.aa.batch.test.comments    (test.comments) 
[urn,up.q,test, test.com.q]
:SBI[sbi]U[sbiU]T[sbt]C[sbtC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 test.com.q                   2 PINT     R                 sbtC                                                        
 test.comment                60 FREE     L                 :SBI[sbi]U[sbiU]T[sbt]C[sbtC]                               
 Ì     i   2
lab.b.aa.batch.trans.errors    (transmission.errors) 
[urn,up.q, tran.error.q]
:SBI[sbi]U[sbiU]E[sbiTE]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 tran.error.q                 5 PINT     R                 sbiTE                                                       
 tran.error                  90 FREE     L                 :SBI[sbi]U[sbiU]E[sbiTE]                                    
 Ì     i   2
lab.b.aa.batch.upload.comments    (upload.comments) 
[urn,up.q, up.comment.q]
:SBI[sbi]U[sbiU]C[sbiCC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 up.comment.q                 5 PINT     R                 sbiCC                                                       
 up.comment                  90 FREE     L                 :SBI[sbi]U[sbiU]C[sbiCC]                                    
 Ì     i   2
lab.b.aa.batch.workbatches    (workbatches) 
[urn, workbatch]
:SBI[sbi]WB[sbv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 workbatch                   10 PINT     R  LAB.B.WB       sbv                                                     
 workbatch.next.cup             PINT     R                 :SBI[sbi]WB[sbv]|0                                          
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 lab.b.aa.batch.id.x                [analyzer,date,number] = urn
   id.x                               :SBII[sbaa,sbiDT,sbiN]