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

 Ì     i   2
lab.l.aa.batch.broadcast.file    (broadcast.file) 
[bcf.specimen,bcf.sample.type,bcf.analyzer]
:SLIBF[sls,stp,slaa]

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

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

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 bcast.test                   9 PDEC5    R  LAB.L.TEST     slt                                                     
 bcast.exclude.test           1 FREE     L                 VAL=(@LAB.L.AA.BATCH.broadcast.tests="E")                   
 bcast.include.test           1 FREE     L                 VAL=(@LAB.L.AA.BATCH.broadcast.tests="I")                   
 Ì     i   2
lab.l.aa.batch.main    (main) 
[urn]
:SLI[sli]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 urn                         10 URN      L                 sli                                                         
 analyzer                    10 FREE     L  LAB.L.AA.INSTR :SLI[sli]|0                                             
 batch.id                    15 FREE     L                 :SLI[sli]|3                                                 
 begin.time                  10 PINT     R                 VAL=(%Z.date.clinical(b.date)*86400+%Z.time.in(b.time)      
                                                           VAL=)                                                       
 closed                       8 DATE     L                 :SLI[sli]|7                                                 
 current.workbatch           10 PINT     R  LAB.L.WB       :SLI[sli]|9                                             
 date                         8 DATE     L                 :SLI[sli]|1                                                 
 end.time                    10 PINT     R                 VAL=(%Z.date.clinical(e.date)*86400+%Z.time.in(e.time)      
                                                           VAL=)                                                       
 entered.time                10 PINT     R                 :SLI[sli]|6                                                 
 interface                   10 FREE     L  LAB.L.AA.INFCE                                                         
 last.position               15 FREE     L                 :SLI[sli]|8                                                 
 mnemonic.id                 30 FREE     L                 VAL=("AB:",@analyzer,%Z.date.out(@date),"Batch #"_@num      
                                                           VAL=ber)                                                    
 number                       5 PINT     R                 :SLI[sli]|2                                                 
 site                        10 FREE     L  LAB.C.SITE     :SLI[sli]|4                                             
 specimen                    30 URN      L  LAB.L.SPEC                                                             
 type                        10 FREE     L  LAB.L.AA                                                               
 user                        10 FREE     L  MIS.USER       :SLI[sli]|5                                             
 Ì     i   2
lab.l.aa.batch.comments    (comments) 
[urn, comment.q]
:SLI[sli]C[sliC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 comment.q                    3 PINT     R                 sliC                                                        
 comment                     92 FREE     L                 :SLI[sli]C[sliC]                                            
 Ì     i   2
lab.l.aa.batch.upload.queue    (upload.queue) 
[urn, up.q]
:SLI[sli]U[sliU]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 up.q                         6 PINT     R                 sliU                                                        
 up.checked                   1 FREE     L                 :SLI[sli]U[sliU]|0                                          
 up.comm.file                 1 FREE     L                 :SLI[sli]U[sliU]C                                           
 up.converted                 1 FREE     L                 :SLI[sli]U[sliU]|10                                         
 up.deleted                   1 FREE     L                 :SLI[sli]U[sliU]|13                                         
 up.err.file                  1 FREE     L                 :SLI[sli]U[sliU]E                                           
 up.filed                     4 CHOICE   L                 :SLI[sli]U[sliU]|4                                          
 up.identifier               17 FREE     L                 :SLI[sli]U[sliU]|9                                          
 up.locked                    1 FREE     L                 :SLI[sli]U[sliU]|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      :SLI[sli]U[sliU]|5                                      
 up.qc                        1 FREE     L                 :SLI[sli]U[sliU]|3                                          
 up.result.error.flag         1 FREE     L                 :SLI[sli]U[sliU]|14                                         
 up.review.match.flag         3 FREE     L                 :SLI[sli]U[sliU]|6                                          
 up.sequence.number          10 FREE     L                 :SLI[sli]U[sliU]|8                                          
 up.spec.description         30 FREE     T                 :SLI[sli]U[sliU]|7                                          
 up.spec.number              17 FREE     L                 :SLI[sli]U[sliU]|2                                          
 up.spec.urn                 10 PINT     R                 :SLI[sli]U[sliU]|1                                          
 up.status                   10 FREE     L                 VAL=%LAB.L.AA.BATCH.up.status(urn,@upp.q)                   
 up.status.screen            10 FREE     L                 VAL=%LAB.L.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                 :SLI[sli]U[sliU]|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.l.aa.batch.channels    (channels) 
[urn,up.q, channel.q]
:SLI[sli]U[sliU]CH[slaCQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 channel.q                    3 PINT     R                 slaCQ                                                       
 channel.analyzer            10 FREE     L                 :SLI[sli]U[sliU]CH[slaCQ]|5                                 
 channel.name                15 FREE     L                 VAL=@aa.channel[channel.q]                                  
 error                       10 FREE     L                 :SLI[sli]U[sliU]CH[slaCQ]|2                                 
 flag                        10 FREE     L                 :SLI[sli]U[sliU]CH[slaCQ]|1                                 
 matched                      1 YN       L                 :SLI[sli]U[sliU]CH[slaCQ]|3                                 
 restriction                 10 FREE     L                 :SLI[sli]U[sliU]CH[slaCQ]|4                                 
 value                       20 FREE     L                 :SLI[sli]U[sliU]CH[slaCQ]|0                                 
 Ì     i   2
lab.l.aa.batch.flags    (flags) 
[urn,up.q, flag.q]
:SLI[sli]U[sliU]F[sliUF]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 flag.q                       3 PINT     R                 sliUF                                                       
 flag.mne                    10 FREE     L                 :SLI[sli]U[sliU]F[sliUF]|0                                  
 flag.seconds                10 PINT     R                 :SLI[sli]U[sliU]F[sliUF]|2                                  
 flag.test                    9 PDEC5    R  LAB.L.TEST     :SLI[sli]U[sliU]F[sliUF]|1                              
 Ì     i   2
lab.l.aa.batch.markers    (markers) 
[urn,up.q, marker]
:SLI[sli]U[sliU]MK[ssk]

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

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 otest                        9 PDEC5    R  LAB.L.TEST     slt                                                     
 channelq                     3 PINT     R                 :SLI[sli]U[sliU]O[slt]|1                                    
 filed                        1 YN       L                 :SLI[sli]U[sliU]O[slt]|0                                    
 Ì     i   2
lab.l.aa.batch.spec.comments    (spec.comments) 
[urn,up.q, spec.comment.q]
:SLI[sli]U[sliU]SC[sliSC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 spec.comment.q               2 PINT     R                 sliSC                                                       
 spec.comment                60 FREE     L                 :SLI[sli]U[sliU]SC[sliSC]                                   
 Ì     i   2
lab.l.aa.batch.tests    (tests) 
[urn,up.q, test]
:SLI[sli]U[sliU]T[slt]

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

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 test.com.q                   2 PINT     R                 sltC                                                        
 test.comment                60 FREE     L                 :SLI[sli]U[sliU]T[slt]C[sltC]                               
 Ì     i   2
lab.l.aa.batch.trans.errors    (transmission.errors) 
[urn,up.q, tran.error.q]
:SLI[sli]U[sliU]E[sliTE]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 tran.error.q                 5 PINT     R                 sliTE                                                       
 tran.error                  90 FREE     L                 :SLI[sli]U[sliU]E[sliTE]                                    
 Ì     i   2
lab.l.aa.batch.upload.comments    (upload.comments) 
[urn,up.q, up.comment.q]
:SLI[sli]U[sliU]C[sliCC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 up.comment.q                 5 PINT     R                 sliCC                                                       
 up.comment                  90 FREE     L                 :SLI[sli]U[sliU]C[sliCC]                                    
 Ì     i   2
lab.l.aa.batch.workbatches    (workbatches) 
[urn, workbatch]
:SLI[sli]WB[slb]

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

 lab.l.aa.batch.id.x                [analyzer,date,number] = urn
   id.x                               :SLII[slaa,sliDT,sliN]