sHelp
                                     LAB.L.WB
     i   2
 cup.trailers
 cup.trailers.p
 main
   queued.tests
   specs
   tests
 test.columns
 testp.columns

 Ì     i   2
cup.trailers
[cup.q]
/SLB.CT[slbCT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 cup.q                        3 PINT     R                 slbCT                                                       
 cup.trailer                150 FREE     L                 /SLB.CT[slbCT]|0                                            
 Ì     i   2
cup.trailers.p
[cup.qp]
/SLB.CTP[slbCP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 cup.qp                       3 PINT     R                 slbCP                                                       
 cup.trailer.p              150 FREE     L                 /SLB.CTP[slbCP]|0                                           
 Ì   €   i   2
main
[urn]
*(SL)SLB[slb]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 urn                         10 PINT     R                 slb                                                         
 closed                       8 DATE     L                 *(SL)SLB[slb]|3                                             
 cmpl.ordered                 1 YN       L                 VAL=%LAB.L.WB.ordered.from.tests(IF{@urn;@t.urn},/SPEC      
                                                           VAL=.URN,/QC,82)                                            
 cmpl.ordered.wide            1 YN       L                 VAL=%LAB.L.WB.ordered.from.tests(IF{@urn;@t.urn},/SPEC      
                                                           VAL=.URN,/QC,121)                                           
 cmpl.test.four.columns       1 YN       L                 VAL=%LAB.L.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,4,/QC)                                           
 cmpl.test.horiz.header       1 YN       L                 VAL=%LAB.L.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,.HA)                                             
 cmpl.test.horiz.markers      1 YN       L                 VAL=%LAB.L.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,.HB,/QC)                                         
 cmpl.test.one.column         1 YN       L                 VAL=%LAB.L.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,1,/QC)                                           
 cmpl.test.paragraph          1 YN       L                 VAL=%LAB.L.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,.P,/QC)                                          
 cmpl.test.three.columns      1 YN       L                 VAL=%LAB.L.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,3,/QC)                                           
 cmpl.test.two.columns        1 YN       L                 VAL=%LAB.L.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,2,/QC)                                           
 cmpl.test.vert.header        1 YN       L                 VAL=%LAB.L.WB.std.test.format.cmpl(IF{@urn;@t.urn},/SP      
                                                           VAL=EC.URN,.VA)                                             
 cmpl.test.vert.markers       1 YN       L                 VAL=%LAB.L.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                 *(SL)SLB[slb]|0                                             
 department                  10 FREE     L  LAB.L.DEPT     *(SL)SLB[slb]|4                                         
 duplicate.flag              16 FREE     L                 VAL=IF{@closed "CLOSED"}^x_IF{@printed IF{x " "}_"DUPL      
                                                           VAL=ICATE"}                                                 
 entered.time                 4 TIME     L                 *(SL)SLB[slb]|6                                             
 entered.user                10 FREE     L  MIS.USER       *(SL)SLB[slb]|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.L.WS.name[@worksheet],%Z.date.out(@date),"BA      
                                                           VAL=TCH #"_@number)                                         
 number                       3 PINT     R                 *(SL)SLB[slb]|2                                             
 printed                      1 YN       L                 *(SL)SLB[slb]|9                                             
 sequence                    10 FREE     L                 *(SL)SLB[slb]|7                                             
 site                        10 FREE     L  LAB.C.SITE     *(SL)SLB[slb]|8                                         
 spreadsheet                 10 FREE     L  LAB.L.ENTRY                                                            
 status                       6 FREE     L                 VAL=(.CLOSED.OPEN#IF{@closed 1.;2.})                        
 temp.prefix                  2 FREE     L                 VAL=LW                                                      
 worksheet                   10 FREE     L  LAB.L.WS       *(SL)SLB[slb]|1                                         
 Ì   €   i   2
queued.tests
[urn,  qtest.q]
*(SL)SLB[slb]Q[slbQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 qtest.q                      3 PINT     R                 slbQ                                                        
 qtest                        9 PDEC5    R  LAB.L.TEST     *(SL)SLB[slb]Q[slbQ]|0                                  
 qtest.method                10 FREE     L                 *(SL)SLB[slb]Q[slbQ]|1                                      
 Ì   €   i   2
specs
[urn,  cup]
*(SL)SLB[slb]C[slbC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 cup                          3 URN      L                 slbC                                                        
 qc.urn                      10 URN      L  LAB.L.QC       *(SL)SLB[slb]C[slbC]|1                                  
 spec                         3 URN      L                                                                             
 spec.type                    1 CHOICE   L                 *(SL)SLB[slb]C[slbC]|0                                      
 spec.urn                    30 URN      L  LAB.L.SPEC     *(SL)SLB[slb]C[slbC]|1                                  
 task.urn                    10 URN      L  LAB.C.TASKR    *(SL)SLB[slb]C[slbC]|1                                  
 Ì   €   i   2
tests
[urn,  test]
*(SL)SLB[slb]T[slt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 test                         9 PDEC5    R  LAB.L.TEST     slt                                                     
 test.method                 10 FREE     L  LAB.C.METH     *(SL)SLB[slb]T[slt]|0                                   
 test.qc                      1 CHOICE   L                 *(SL)SLB[slb]T[slt]|1                                       
 Ì     i   2
test.columns
[column.q]
/SLB.C[slbC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 column.q                     3 PINT     R                 slbC                                                        
 test.column.1               45 FREE     L                 /SLB.C[slbC]|0                                              
 test.column.2               45 FREE     L                 /SLB.C[slbC]|1                                              
 test.column.3               45 FREE     L                 /SLB.C[slbC]|2                                              
 test.column.4               45 FREE     L                 /SLB.C[slbC]|3                                              
 Ì     i   2
testp.columns
[columnp.q]
/SLB.PC[slbPC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 columnp.q                    3 PINT     R                 slbPC                                                       
 testp.column.1              55 FREE     L                 /SLB.PC[slbPC]|0                                            
 testp.column.2              55 FREE     L                 /SLB.PC[slbPC]|1                                            
 testp.column.3              55 FREE     L                 /SLB.PC[slbPC]|2                                            
 testp.column.4              55 FREE     L                 /SLB.PC[slbPC]|3                                            

 Index Files                        Subscripts/Physical Base

 id.x                               [worksheet,date,number] = urn
                                      ?(SL)SLBI[slw,slbD,slbN]