Ì i 2
lab.l.qc.specimen.file (main)
[urn]
?SLK[slk]
Field Name Len Dat Typ J DPM Offset/Local/VAL
urn 10 URN L slk
activity.date 8 DATE L
bar.code.number 6 FREE L ?SLK[slk]A|3
blind.for.spec 30 URN L LAB.L.SPEC ?SLK[slk]|18
cancelled.date 8 DATE L VAL=%Z.date.in.magic(@LAB.L.QC.cancelled.time.int)
cancelled.time 4 HHMM L VAL=%Z.time.out(@LAB.L.QC.cancelled.time.int)
cancelled.time.int 9 PINT R ?SLK[slk]A|1
cancelled.user 10 FREE L MIS.USER ?SLK[slk]A|0
cmpl.ord.tests 1 YN L VAL=%LAB.L.QC.ord.cmpl(LAB.L.QC.urn)
cmpl.wb.ordered 1 YN L VAL=%LAB.L.WB.ordered.from.tests(IF{@LAB.L.WB.urn;@t.L
VAL=AB.L.WB.urn},/SPEC.URN,/QC,82)
cmpl.wb.ordered.wide 1 YN L VAL=%LAB.L.WB.ordered.from.tests(IF{@LAB.L.WB.urn;@t.L
VAL=AB.L.WB.urn},/SPEC.URN,/QC,121)
corr.for.spec 30 URN L LAB.L.SPEC ?SLK[slk]A|5
corr.primary.urn 10 URN L
created.date 8 DATE L ?SLK[slk]|5
created.seconds 9 PINT R ?SLK[slk]|8
created.time 4 HHMM L ?SLK[slk]|6
created.user 10 FREE L MIS.USER ?SLK[slk]|7
entered.offset 9 PINT R ?SLK[slk]|16
expired 1 YN L VAL=IF{@blind.for.spec!@corr.for.spec "N";@LAB.L.QC.cr
VAL=eated.date>@LAB.L.SC.lot.expire.date[@std.contr
VAL=ol,@lot] "Y";"N"}
expired.output 7 FREE L VAL=IF{@blind.for.spec!@corr.for.spec "";@LAB.L.QC.cre
VAL=ated.date>@LAB.L.SC.lot.expire.date[@std.contro
VAL=l,@lot] "EXPIRED"}
id 10 URN L LAB.L.QC VAL=@LAB.L.QC.number
id.spec 15 FREE L
lab.site 10 FREE L LAB.C.SITE ?SLK[slk]|17
last.activity 9 PINT R ?SLK[slk]|9
last.activity.date 8 DATE L VAL=%Z.date.clin.to.npr(@LAB.L.QC.entered.offset+@LAB.
VAL=L.QC.last.activity/86400)
last.activity.time 4 HHMM L VAL=%Z.time.out(@LAB.L.QC.last.activity+@LAB.L.QC.ente
VAL=red.offset)
lot 15 FREE L ?SLK[slk]|4
multi.rule.spec 10 URN L LAB.L.QC ?SLK[slk]|12
number 13 FREE L ?SLK[slk]|0
number.part 5 PINT R ?SLK[slk]|2
number.suffix 1 FREE L VAL="Q"
order.site 10 FREE L LAB.C.SITE ?SLK[slk]A|2
prefix 2 FREE L ?SLK[slk]|1
re.lot.name 15 FREE L VAL=IF{@LAB.L.QC.blind.for.spec "**BLIND**";@LAB.L.QC.
VAL=corr.for.spec "**CORRELATION**";@LAB.L.QC.lot}
re.std.control.name 30 FREE L VAL=IF{@LAB.L.QC.blind.for.spec "**BLIND**";@LAB.L.QC.
VAL=corr.for.spec "**CORRELATION**";@LAB.L.QC.std.cont
VAL=rol's.name}
review.match.flag.total 3 PINT R ?SLK[slk]A|4
rpt.any.tests.cmpld 1 YN L VAL=IF{@Last(LAB.L.QC.rpt.test) "Y";"N"}
rpt.argument.string 0 FREE L VAL=/ARG
rpt.argument.string.1 1 YN L VAL=IF{Q(LAB.L.QC.urn,"EOA3","ANRDGV",0,2,"")^@rpt.arg
VAL=ument.string,"Y"}
rpt.argument.string.2 1 YN L VAL=IF{Q(LAB.L.QC.urn,"EPA1","ANRDGV",0,2,"")^@rpt.arg
VAL=ument.string,"Y"}
rpt.argument.string.3 1 YN L VAL=IF{Q(LAB.L.QC.urn,"EOU3","ADGV",0,2,"")^@rpt.argum
VAL=ent.string,"Y"}
rpt.argument.string.4 1 YN L VAL=IF{Q(LAB.L.QC.urn,"IPU1","URDGV",0,2,"")^@rpt.argu
VAL=ment.string,"Y"}
rpt.compile.tests 1 YN L VAL=%LAB.L.QC.rpt.cmpl("")
rpt.compile.tests.1 1 YN L VAL=IF{@LAB.L.QC.rpt.argument.string.1,@LAB.L.QC.rpt.c
VAL=ompile.tests,"Y"}
rpt.compile.tests.2 1 YN L VAL=IF{@LAB.L.QC.rpt.argument.string.2,@LAB.L.QC.rpt.c
VAL=ompile.tests,"Y"}
rpt.compile.tests.3 1 YN L VAL=IF{LAB.L.QC.rpt.argument.string.3,@LAB.L.QC.rpt.co
VAL=mpile.tests,"Y"}
rpt.compile.tests.4 1 YN L VAL=IF{@LAB.L.QC.rpt.argument.string.4,@LAB.L.QC.rpt.c
VAL=ompile.tests,"Y"}
rpt.print.test.hdrs 0 FREE L VAL=%LAB.L.QC.result.lines.hdrs("")
rpt.print.tests 0 FREE L VAL=%LAB.L.QC.result.lines("")
rpt.print.tests.1 0 FREE L VAL=IF{@LAB.L.QC.rpt.argument.string.1,@LAB.L.QC.rpt.p
VAL=rint.tests,""}
rpt.print.tests.2 0 FREE L VAL=IF{@LAB.L.QC.rpt.argument.string.2,@LAB.L.QC.rpt.p
VAL=rint.tests,""}
rpt.print.tests.3 0 FREE L VAL=IF{@LAB.L.QC.rpt.argument.string.3,@LAB.L.QC.rpt.p
VAL=rint.tests,""}
rpt.print.tests.4 0 FREE L VAL=IF{@LAB.L.QC.rpt.argument.string.4,@LAB.L.QC.rpt.p
VAL=rint.tests,""}
rpt.setup.test.hdrs 0 FREE L VAL=@LAB.L.QC.rpt.test.hdrs^/HN
rpt.sort.key 20 FREE L
set.last.activity 0 FREE L VAL=@.sd-@LAB.L.QC.entered.offset^@LAB.L.QC.last.activ
VAL=ity
specimen.header.line 92 FREE L VAL=%LAB.L.QC.specimen.header.line(LAB.L.QC.urn)
status 4 CHOICE L ?SLK[slk]|10
status.before.cancel 4 CHOICE L ?SLK[slk]|14
std.control 10 FREE L LAB.L.SC ?SLK[slk]|3
usage 40 FREE L ?SLK[slk]|11
workbatch 10 PINT R LAB.L.WB ?SLK[slk]|13
Ì € i 2
lab.l.qc.cancel.comments (cancel.comments)
[urn, cancel.comment.q]
?SLK[slk]CAN[slkCC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
cancel.comment.q 2 PINT R slkCC
cancel.comment 60 FREE L ?SLK[slk]CAN[slkCC]
Ì € i 2
lab.l.qc.comments (comments)
[urn, comment.q]
?SLK[slk]C[slkC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
comment.q 2 PINT R slkC
any.spec.comments 1 YN L VAL=IF{@LAB.L.QC.comments[LAB.L.QC.urn,1] "Y";"N"}
comment 60 FREE L ?SLK[slk]C[slkC]
Ì € i 2
lab.l.qc.orders (ordered.tests)
[urn, ordered.test]
?SLK[slk]O[slt]
Field Name Len Dat Typ J DPM Offset/Local/VAL
ordered.test 9 PDEC5 R LAB.L.TEST slt
Ì € i 2
lab.l.qc.prev.test.results (prev.tests)
[urn, prev.test,prev.test.q]
?SLK[slk]P[slt,sltPQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
prev.test 9 PDEC5 R LAB.L.TEST slt
prev.test.q 2 PINT R sltPQ
any.prev.results 1 YN L VAL=IF{+@prev.tests[urn,""] "Y";"N"}
prev.abnormal.flag 2 FREE L ?SLK[slk]P[slt,sltPQ]|7
prev.alpha.result.code 10 FREE L ?SLK[slk]P[slt,sltPQ]|11
prev.end.of.profile 9 PDEC5 R LAB.L.TEST ?SLK[slk]P[slt,sltPQ]|15
prev.int.abnormal.flag 2 CHOICE L ?SLK[slk]P[slt,sltPQ]|13
prev.result 20 FREE L ?SLK[slk]P[slt,sltPQ]|0
prev.result.group 10 FREE L ?SLK[slk]P[slt,sltPQ]|1
prev.result.method 10 FREE L LAB.C.METH ?SLK[slk]P[slt,sltPQ]|6
prev.result.time 8 PINT R ?SLK[slk]P[slt,sltPQ]|2
prev.result.user 10 FREE L MIS.USER ?SLK[slk]P[slt,sltPQ]|4
prev.review.flag 1 FREE L ?SLK[slk]P[slt,sltPQ]|16
prev.test.result.date 8 DATE L VAL=IF{@prev.result.time^XX %Z.date.in.magic(XX+@enter
VAL=ed.offset)}
prev.test.result.time 4 HHMM L VAL=IF{@prev.result.time^XX %Z.time.out(XX+@entered.of
VAL=fset)}
prev.test.verify.date 8 DATE L VAL=IF{@prev.verify.time^XX %Z.date.in.magic(XX+@enter
VAL=ed.offset)}
prev.test.verify.time 4 HHMM L VAL=IF{@prev.verify.time^XX %Z.time.out(XX+@entered.of
VAL=fset)}
prev.units 8 FREE L ?SLK[slk]P[slt,sltPQ]|12
prev.verify.time 8 PINT R ?SLK[slk]P[slt,sltPQ]|3
prev.verify.user 10 FREE L MIS.USER ?SLK[slk]P[slt,sltPQ]|5
prev.workbatch.urn 10 PINT R LAB.L.WB ?SLK[slk]P[slt,sltPQ]|17
Ì € i 2
lab.l.qc.prev.event.comments (prev.event.comments)
[urn,prev.test,prev.test.q, prev.event.comment.q]
?SLK[slk]P[slt,sltPQ]EC[slkPE]
Field Name Len Dat Typ J DPM Offset/Local/VAL
prev.event.comment.q 2 PINT R slkPE
prev.event.comment 60 FREE L ?SLK[slk]P[slt,sltPQ]EC[slkPE]
Ì € i 2
lab.l.q.prev.result.comments (prev.result.comments)
[urn,prev.test,prev.test.q, prev.result.comment.q]
?SLK[slk]P[slt,sltPQ]C[slkPC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
prev.result.comment.q 2 PINT R slkPC
prev.result.comment 60 FREE L ?SLK[slk]P[slt,sltPQ]C[slkPC]
Ì € i 2
lab.l.qc.review.data (review)
[urn, review.offset]
?SLK[slk]RV[slkRO]
Field Name Len Dat Typ J DPM Offset/Local/VAL
review.offset 7 PINT R slkRO
last.review.date 8 DATE L VAL=%Z.date.in.magic(IF{@Last(@LAB.L.QC.review.offset)
VAL=^XX @LAB.L.QC.entered.offset+XX})
last.review.time 4 HHMM L VAL=%Z.time.out(IF{@Last(@LAB.L.QC.review.offset)^XX @
VAL=LAB.L.QC.entered.offset+XX})
last.reviewed 9 PINT R VAL=IF{@Last(@LAB.L.QC.review.offset)^XX XX+@LAB.L.QC.
VAL=entered.offset}
review.date 8 FREE L VAL=%Z.date.out(%Z.date.in.magic(@LAB.L.QC.entered.off
VAL=set+@LAB.L.QC.review.offset))
review.time 4 FREE L VAL=%Z.time.out(@LAB.L.QC.entered.offset+@LAB.L.QC.rev
VAL=iew.offset)
review.user 10 FREE L MIS.USER ?SLK[slk]RV[slkRO]|0
set.last.review.user 10 FREE L VAL=@.user^@LAB.L.QC.review.user[@.sd-@LAB.L.QC.entere
VAL=d.offset]
Ì € i 2
lab.l.qc.spec.comments (spec.comments)
[urn, spec.comment.no]
?SLK[slk]C[slkC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
spec.comment.no 2 PINT R slkC
spec.comment 60 FREE L ?SLK[slk]C[slkC]
Ì € i 2
lab.l.qc.tests (tests)
[urn, test]
?SLK[slk]T[slt]
Field Name Len Dat Typ J DPM Offset/Local/VAL
test 9 PDEC5 R LAB.L.TEST slt
abnormal.flag 2 FREE L ?SLK[slk]T[slt]|7
alpha.result.code 10 FREE L ?SLK[slk]T[slt]|11
end.of.profile 9 PDEC5 R LAB.L.TEST ?SLK[slk]T[slt]|15
event.flag 1 FREE L ?SLK[slk]T[slt]|20
int.abnormal.flag 2 CHOICE L ?SLK[slk]T[slt]|13
mr.1.2s 1 CHOICE L ?SLK[slk]T[slt]M|0
mr.1.3s 1 CHOICE L ?SLK[slk]T[slt]M|1
mr.10.x 1 CHOICE L ?SLK[slk]T[slt]M|8
mr.10.x.cross 1 CHOICE L ?SLK[slk]T[slt]M|23
mr.10.x2 1 CHOICE L ?SLK[slk]T[slt]M|9
mr.10.x2n2 1 CHOICE L ?SLK[slk]T[slt]M|14
mr.2.2s 1 CHOICE L ?SLK[slk]T[slt]M|4
mr.2.2s2 1 CHOICE L ?SLK[slk]T[slt]M|5
mr.2.2s2n2 1 CHOICE L ?SLK[slk]T[slt]M|12
mr.2of3.2s 1 CHOICE L ?SLK[slk]T[slt]M|10
mr.4.1s 1 CHOICE L ?SLK[slk]T[slt]M|6
mr.4.1s.cross 1 CHOICE L ?SLK[slk]T[slt]M|22
mr.4.1s2 1 CHOICE L ?SLK[slk]T[slt]M|7
mr.4.1s2n2 1 CHOICE L ?SLK[slk]T[slt]M|13
mr.m.4s 1 CHOICE L ?SLK[slk]T[slt]M|15
mr.m.4s.cross 1 CHOICE L ?SLK[slk]T[slt]M|21
mr.m.4s2 1 CHOICE L ?SLK[slk]T[slt]M|17
mr.m.4s2n2 1 CHOICE L ?SLK[slk]T[slt]M|19
mr.n.x 1 CHOICE L ?SLK[slk]T[slt]M|16
mr.n.x.cross 1 CHOICE L ?SLK[slk]T[slt]M|24
mr.n.x2 1 CHOICE L ?SLK[slk]T[slt]M|18
mr.n.x2n2 1 CHOICE L ?SLK[slk]T[slt]M|20
mr.other.specs 50 FREE L ?SLK[slk]T[slt]MO
mr.other.specs.2 50 FREE L ?SLK[slk]T[slt]MO2
mr.r.4s 1 CHOICE L ?SLK[slk]T[slt]M|2
mr.r.4s2 1 CHOICE L ?SLK[slk]T[slt]M|3
mr.r.4s2n2 1 CHOICE L ?SLK[slk]T[slt]M|11
mr.specs 50 FREE L ?SLK[slk]T[slt]MS
normal.range 14 FREE L ?SLK[slk]T[slt]|8
outlier.flag 1 FREE L ?SLK[slk]T[slt]|9
result 20 FREE L ?SLK[slk]T[slt]|0
result.analyzer 20 FREE L ?SLK[slk]T[slt]|21
result.group 10 FREE L ?SLK[slk]T[slt]|1
result.method 10 FREE L LAB.C.METH ?SLK[slk]T[slt]|6
result.time 8 PINT R ?SLK[slk]T[slt]|2
result.user 10 FREE L MIS.USER ?SLK[slk]T[slt]|4
review.flag 1 FREE L ?SLK[slk]T[slt]|16
review.match.flag 3 FREE L ?SLK[slk]T[slt]|18
stats.user 10 FREE L MIS.USER ?SLK[slk]T[slt]|19
test.result.date 8 DATE L VAL=IF{@result.time^XX %Z.date.in.magic(XX+@entered.of
VAL=fset)}
test.result.time 4 HHMM L VAL=IF{@result.time^XX %Z.time.out(XX+@entered.offset)
VAL=}
test.verify.date 8 DATE L VAL=IF{@verify.time^XX %Z.date.in.magic(XX+@entered.of
VAL=fset)}
test.verify.time 4 HHMM L VAL=IF{@verify.time^XX %Z.time.out(XX+@entered.offset)
VAL=}
units 8 FREE L ?SLK[slk]T[slt]|12
verify.time 8 PINT R ?SLK[slk]T[slt]|3
verify.user 10 FREE L MIS.USER ?SLK[slk]T[slt]|5
workbatch.urn 10 PINT R LAB.L.WB ?SLK[slk]T[slt]|17
Ì € i 2
lab.l.qc.event.comments (event.comments)
[urn,test, event.comment.q]
?SLK[slk]T[slt]EC[slkEC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
event.comment.q 2 PINT R slkEC
event.comment 60 FREE L ?SLK[slk]T[slt]EC[slkEC]
Ì € i 2
lab.l.qc.result.comments (result.comments)
[urn,test, result.comment.q]
?SLK[slk]T[slt]C[slkRC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
result.comment.q 2 PINT R slkRC
result.comment 60 FREE L ?SLK[slk]T[slt]C[slkRC]
Ì € i 2
lab.l.qc.test.reagent.group (test.reagent.group)
[urn,test, test.reagent.grp]
?SLK[slk]T[slt]RG[slqr]
Field Name Len Dat Typ J DPM Offset/Local/VAL
test.reagent.grp 10 FREE L LAB.L.RG slqr
test.reagent.grp.eff.date 8 DATE L ?SLK[slk]T[slt]RG[slqr]|0
Ì € i 2
lab.l.qc.test.reag.grp.mater (test.reag.group.materials)
[urn,test,test.reagent.grp, test.reag.grp.material]
?SLK[slk]T[slt]RG[slqr]M[slqrM]
Field Name Len Dat Typ J DPM Offset/Local/VAL
test.reag.grp.material 30 FREE L slqrM
test.reag.grp.mat.exp.dat 8 DATE L ?SLK[slk]T[slt]RG[slqr]M[slqrM]|1
test.reag.grp.mat.lot 15 FREE L ?SLK[slk]T[slt]RG[slqr]M[slqrM]|0
Ì i 2
lab.l.qc.ordered.tests.display (ordered.tests.display)
[ord.test.line.spec.urn,ord.test.line.q]
/SLKo[slk,slkO]
Field Name Len Dat Typ J DPM Offset/Local/VAL
ord.test.line.spec.urn 10 URN L LAB.L.QC slk
ord.test.line.q 2 PINT R slkO
ord.test.line 72 FREE L /SLKo[slk,slkO]
Ì i 2
lab.l.qc.statistics (statistics)
[qc.std.control,qc.lot,qc.test,qc.test.method]
?SLKS[slq,slqL,slt,ssm]
Field Name Len Dat Typ J DPM Offset/Local/VAL
qc.std.control 10 FREE L LAB.L.SC slq
qc.lot 15 FREE L slqL
qc.test 9 PDEC5 R LAB.L.TEST slt
qc.test.method 10 FREE L LAB.C.METH ssm
Ì € i 2
lab.l.qc.daily.statistics (daily.statistics)
[qc.std.control,qc.lot,qc.test,qc.test.method, qc.spec.date,qc.spec.site,tech,tech.shift]
?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]
Field Name Len Dat Typ J DPM Offset/Local/VAL
qc.spec.date 8 DATE L slkD
qc.spec.site 10 FREE L LAB.C.SITE scl
tech 10 FREE L MIS.USER gu
tech.shift 1 PINT R slksf
tech.cnt 5 PINT R ?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]|0
tech.gtr.2sd.cnt 5 PINT R ?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]|4
tech.gtr.2sd.cnt.outlier 5 PINT R ?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]|6
tech.gtr.3sd.cnt 5 PINT R ?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]|5
tech.gtr.3sd.cnt.outlier 5 PINT R ?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]|7
tech.mean 9 SDEC R ?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]|3
tech.sum 9 SDEC R ?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]|1
tech.sum.sq 12 PDEC R ?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]|2
Ì € i 2
lab.l.qc.daily.outliers (daily.outliers)
[qc.std.control,qc.lot,qc.test,qc.test.method,qc.spec.date,qc.spec.site,tech,tech.shift, outlier.spec.date,outlier.spec
?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]O[slkD,slkol]
Field Name Len Dat Typ J DPM Offset/Local/VAL
outlier.spec.date 8 DATE L slkD
outlier.spec.number 13 FREE L slkol
outlier.spec.urn 10 URN L LAB.L.QC ?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]O[slkD,slkol]
outlier.value 20 FREE L ?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]O[slkD,slkol]|1
Ì € i 2
lab.l.qc.daily.values (daily.values)
[qc.std.control,qc.lot,qc.test,qc.test.method,qc.spec.date,qc.spec.site,tech,tech.shift, daily.value]
?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]V[slkdv]
Field Name Len Dat Typ J DPM Offset/Local/VAL
daily.value 20 FREE L slkdv
daily.value.cnt 3 PINT R ?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]V[slkdv]
Ì € i 2
lab.l.qc.daily.specs (daily.specs)
[qc.std.control,qc.lot,qc.test,qc.test.method,qc.spec.date,qc.spec.site,tech,tech.shift,daily.value, daily.spec.date,da
?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]V[slkdv]S[slkD,slkN]
Field Name Len Dat Typ J DPM Offset/Local/VAL
daily.spec.date 8 DATE L slkD
daily.spec.number 14 FREE L slkN
daily.spec.urn 10 URN L LAB.L.QC ?SLKS[slq,slqL,slt,ssm]D[slkD,scl,gu,slksf]V[slkdv]S[slk
Ì € i 2
lab.l.qc.monthly.statistics (monthly.statistics)
[qc.std.control,qc.lot,qc.test,qc.test.method, year.month,mon.site,mon.tech,mon.tech.shift]
?SLKS[slq,slqL,slt,ssm]M[slkMo,scl,gu,slksf]
Field Name Len Dat Typ J DPM Offset/Local/VAL
year.month 6 PINT R slkMo
mon.site 10 FREE L LAB.C.SITE scl
mon.tech 10 FREE L MIS.USER gu
mon.tech.shift 1 PINT R slksf
mon.tech.gtr.2sd.cnt 5 PINT R ?SLKS[slq,slqL,slt,ssm]M[slkMo,scl,gu,slksf]|4
mon.tech.gtr.2sd.cnt.out 5 PINT R ?SLKS[slq,slqL,slt,ssm]M[slkMo,scl,gu,slksf]|6
mon.tech.gtr.3sd.cnt 5 PINT R ?SLKS[slq,slqL,slt,ssm]M[slkMo,scl,gu,slksf]|5
mon.tech.gtr.3sd.cnt.out 5 PINT R ?SLKS[slq,slqL,slt,ssm]M[slkMo,scl,gu,slksf]|7
mon.test.cnt 5 PINT R ?SLKS[slq,slqL,slt,ssm]M[slkMo,scl,gu,slksf]|0
mon.test.mean 9 SDEC R ?SLKS[slq,slqL,slt,ssm]M[slkMo,scl,gu,slksf]|3
mon.test.sum 9 DEC R ?SLKS[slq,slqL,slt,ssm]M[slkMo,scl,gu,slksf]|1
mon.test.sum.sq 18 DEC R ?SLKS[slq,slqL,slt,ssm]M[slkMo,scl,gu,slksf]|2
Ì € i 2
lab.l.qc.monthly.test.values (monthly.values)
[qc.std.control,qc.lot,qc.test,qc.test.method,year.month,mon.site,mon.tech,mon.tech.shift, monthly.value]
?SLKS[slq,slqL,slt,ssm]M[slkMo,scl,gu,slksf]V[slkmv]
Field Name Len Dat Typ J DPM Offset/Local/VAL
monthly.value 20 FREE L slkmv
monthly.value.cnt 3 PINT R ?SLKS[slq,slqL,slt,ssm]M[slkMo,scl,gu,slksf]V[slkmv]
Ì 2
INDEX FILE/INTERNAL NAME SUBSCRIPTS/PHYSICAL BASE
lab.l.qc.activity.index [activity.date,std.control,lot,number] = urn
activity.x :SLKA[slkAD,slq,slqL,slkN]
lab.l.qc.blind.x [blind.for.spec,number] = urn
blind.x :SLKB[sls,slkN]
lab.l.qc.corr.study.method.x [created.date,corr.primary.method,corr.primary.urn,result.method,urn]
corr.method.x :SLKCM[slkD,ssmP,slkP,ssm,slk]
lab.l.qc.corr.study.site.x [created.date,corr.primary.site,corr.primary.urn,lab.site,urn]
corr.site.x :SLKCS[slkD,sclP,slkP,scl,slk]
lab.l.qc.temp.data.review.x [sel.sort,test,std.control,lot,result.method,number.sort] = urn
detail.sort.x /SLKds[slSS,slt,slq,slqL,ssm,slkns]
lab.l.qc.exception.index [activity.date,prefix,number,urn]
except.x :SLKE[slkAD,spx,slkN,slk]
lab.l.qc.std.control.lot.index [std.control,lot,created.date,prefix,number.part] = urn
lot.x :SLKI[slq,slqL,slkD,spx,slkI]
lab.l.qc.number.index [created.date,prefix,number.part] = urn
number.x :SLKN[slkD,spx,slkI]
lab.l.qc.pending.x [created.date,prefix,number.part] = urn
pending.x ?SLKO[slkD,spx,slkI]
lab.l.qc.previous.test.index [activity.date,urn,test]
prev.test.x :SLKP[slkAD,slk,slt]
lab.l.qc.temp.rpt.sort.index [rpt.sort.key,number.sort] = urn
rpt.sort.x /SLKrpt[slkSK,slkns]
lab.l.qc.temp.test.index [urn,test]
rpt.test.x /SLKtst[slk,slt]
lab.l.qc.test.index [test,result.method,std.control,lot,number.sort] = urn
test.x :SLKT[slt,ssm,slq,slqL,slkns]
lab.l.qc.unverified.index [activity.date,prefix,number,urn]
unverified.x :SLKU[slkAD,spx,slkN,slk]
|
|
| | | | | | | | | | | | | | | | | | | | |