sHelp
                                     LAB.B.WB
     i   2
   lab.b.wb.cup.trailers
   lab.b.wb.cup.trailers.p
   lab.b.wb.main
     lab.b.wb.queued.tests
     lab.b.wb.specs
     lab.b.wb.tests
   lab.b.wb.test.columns
   lab.b.wb.testp.columns

 Ì     i   2
lab.b.wb.cup.trailers    (cup.trailers) 
[cup.q]
/SBV.CT[sbvCT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cup.q                        3 PINT     R                 sbvCT                                                       
 cup.trailer                150 FREE     L                 /SBV.CT[sbvCT]|0                                            
 Ì     i   2
lab.b.wb.cup.trailers.p    (cup.trailers.p) 
[cup.qp]
/SBV.CTP[sbvCP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cup.qp                       3 PINT     R                 sbvCP                                                       
 cup.trailer.p              150 FREE     L                 /SBV.CTP[sbvCP]|0                                           
 Ì     i   2
lab.b.wb.main    (main) 
[urn]
:SBV[sbv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 urn                         10 PINT     R                 sbv                                                         
 closed                       8 DATE     L                 :SBV[sbv]|3                                                 
 cmpl.ordered                 1 YN       L                 VAL=%LAB.B.WB.ordered.from.tests(IF{@urn;@t.urn},/SPEC      
                                                           VAL=.URN,/QC,82)                                            
 cmpl.ordered.wide            1 YN       L                 VAL=%LAB.B.WB.ordered.from.tests(IF{@urn;@t.urn},/SPEC      
                                                           VAL=.URN,/QC,121)                                           
 cmpl.test.four.columns       1 YN       L                 VAL=%LAB.B.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,4,/QC)                                           
 cmpl.test.horiz.header       1 YN       L                 VAL=%LAB.B.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,.HA)                                             
 cmpl.test.horiz.markers      1 YN       L                 VAL=%LAB.B.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,.HB,/QC)                                         
 cmpl.test.one.column         1 YN       L                 VAL=%LAB.B.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,1,/QC)                                           
 cmpl.test.paragraph          1 YN       L                 VAL=%LAB.B.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,.P,/QC)                                          
 cmpl.test.three.columns      1 YN       L                 VAL=%LAB.B.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,3,/QC)                                           
 cmpl.test.two.columns        1 YN       L                 VAL=%LAB.B.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,2,/QC)                                           
 cmpl.test.vert.header        1 YN       L                 VAL=%LAB.B.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,.VA)                                             
 cmpl.test.vert.markers       1 YN       L                 VAL=%LAB.B.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,.VB,/QC)                                         
 created.by                  10 FREE     L  MIS.USER       VAL=@entered.user                                       
 created.on                  13 FREE     L                 VAL=(%Z.date.out(@date),%Z.time.out(@entered.time))         
 date                         8 DATE     L                 :SBV[sbv]|0                                                 
 department                  10 FREE     L  LAB.B.DEPT     :SBV[sbv]|4                                             
 duplicate.flag              16 FREE     L                 VAL=IF{@closed "CLOSED"}^x_IF{@printed IF{x " "}_"DUPL      
                                                           VAL=ICATE"}                                                 
 entered.time                 4 TIME     L                 :SBV[sbv]|6                                                 
 entered.user                10 FREE     L  MIS.USER       :SBV[sbv]|5                                             
 format                       1 CHOICE   L                                                                             
 mnemonic.id                 30 FREE     L                 VAL=("WB:",@worksheet,%Z.date.out(@date),"Batch #"_@nu      
                                                           VAL=mber)                                                   
 name.id                     50 FREE     L                 VAL=(@LAB.B.WS.name[@worksheet],%Z.date.out(@date),"BA      
                                                           VAL=TCH #"_@number)                                         
 number                       3 PINT     R                 :SBV[sbv]|2                                                 
 printed                      1 YN       L                 :SBV[sbv]|9                                                 
 site                        10 FREE     L  LAB.C.SITE     :SBV[sbv]|7                                             
 spreadsheet                 10 FREE     L  LAB.B.ENTRY                                                            
 status                       6 FREE     L                 VAL=(.CLOSED.OPEN#IF{@closed 1;2})                          
 worksheet                   10 FREE     L  LAB.B.WS       :SBV[sbv]|1                                             
 Ì     i   2
lab.b.wb.queued.tests    (queued.tests) 
[urn, qtest.q]
:SBV[sbv]Q[sbvQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 qtest.q                      3 PINT     R                 sbvQ                                                        
 qtest                        9 PDEC5    R  LAB.B.TEST     :SBV[sbv]Q[sbvQ]|0                                      
 qtest.method                10 FREE     L                 :SBV[sbv]Q[sbvQ]|1                                          
 Ì     i   2
lab.b.wb.specs    (specs) 
[urn, cup]
:SBV[sbv]C[sbvC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cup                          3 URN      L                 sbvC                                                        
 qc.urn                      10 URN      L  LAB.B.QC       :SBV[sbv]C[sbvC]|1                                      
 spec                         3 URN      L                                                                             
 spec.type                    1 CHOICE   L                 :SBV[sbv]C[sbvC]|0                                          
 spec.urn                    30 URN      L  LAB.B.SPEC     :SBV[sbv]C[sbvC]|1                                      
 task.urn                    10 URN      L  LAB.C.TASKR    :SBV[sbv]C[sbvC]|1                                      
 Ì     i   2
lab.b.wb.tests    (tests) 
[urn, test]
:SBV[sbv]T[sbt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 test                         9 PDEC5    R  LAB.B.TEST     sbt                                                     
 test.method                 10 FREE     L  LAB.C.METH     :SBV[sbv]T[sbt]|0                                       
 test.qc                      1 CHOICE   L                 :SBV[sbv]T[sbt]|1                                           
 Ì     i   2
lab.b.wb.test.columns    (test.columns) 
[column.q]
/SBV.C[sbvC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 column.q                     3 PINT     R                 sbvC                                                        
 test.column.1               55 FREE     L                 /SBV.C[sbvC]|0                                              
 test.column.2               55 FREE     L                 /SBV.C[sbvC]|1                                              
 test.column.3               55 FREE     L                 /SBV.C[sbvC]|2                                              
 test.column.4               55 FREE     L                 /SBV.C[sbvC]|3                                              
 Ì     i   2
lab.b.wb.testp.columns    (testp.columns) 
[columnp.q]
/SBV.PC[sbvPC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 columnp.q                    3 PINT     R                 sbvPC                                                       
 testp.column.1              55 FREE     L                 /SBV.PC[sbvPC]|0                                            
 testp.column.2              55 FREE     L                 /SBV.PC[sbvPC]|1                                            
 testp.column.3              55 FREE     L                 /SBV.PC[sbvPC]|2                                            
 testp.column.4              55 FREE     L                 /SBV.PC[sbvPC]|3                                            
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 lab.b.wb.id.x                      [worksheet,date,number] = urn
   id.x                               :SBVI[sbw,sbvD,sbvN]