LRXREF ;DALOI/STAFF - BUILD CROSS-REFERENCES FOR RE-INDEX ;02/17/17 10:43
Source file <LRXREF.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
AVS1 | ; Rebuild "AVS" cross-reference in file 68 for Re-index utility - DATE/TIME RESULTS AVAILABLE (68.02,13)
|
|
AVS2 | ; Rebuild "AVS" cross-reference in file 68 for Re-index utility - DATE/TIME RESULTS AVAILABLE (68.02,13)
|
|
AVS3 | ; Rebuild "AVS" cross-reference in fie #68 for re-index utility - DATE/TIME RESULTS AVAILABLE (68.02,13)
|
|
AVS4 | ; Rebuild "AVS" cross-reference in file 68 for Re-index utility - DATE/TIME RESULTS AVAILABLE (68.02,13)
|
|
AC1 | ; Build "AC" cross-reference when comment is deleted from a verified test in File 63. Audit trail only.
|
|
AN1 | ; Build logic "AN"" cross-reference in File 69, when results available
|
|
AN2 | ; Kill logic for "AN"" cross-reference in File 69, when results available
|
|
AR1 | ; Setup variables for set/kill "AR" cross-reference in File 69, when results available
|
|
AR2 | ; Build "AR" cross-reference in File 69, when results available
|
|
AR3 | ; Kill "AR" cross-reference in File 69, when results available
|
|
LRKILL | ; This cross-reference will be reset when the cumulative runs. Due to the complexity of the cumulative reporting it was felt that
; it was better to have reprinted data rather than possibly having some data not printed at all. |
|
AP | ; Setup variables for set/kill "AP" cross-reference in File 69, when results available
|
|
AP1 | ; Build "AP" cross-reference in File 69, when results available
|
|
AP2 | ; Kill "AP" cross-reference in File 69, when results available
|
|
AL | ; Setup variables for set/kill "AL" cross-reference in File 69, when results available
|
|
AL1 | ; Build "AL" cross-reference in File 69, when results available
|
|
AL2 | ; Kill "AL" cross-reference in File 69, when results available
|
|
UP | ; Convert lower to upper case.
|
|
TRIG | ; Trigger LAB Workload
; Stuff the Cap Code Name into field .03 of field 4 of field 1 of field 1 of ^LRO(67.9 LAB MONTHLY WORKLOAD |
|
TRIGTS | ; Trigger to stuff treating specialty name into .03 field of ^DD(67.91148
|
|
TRIG9 | ; Trigger for LAB Workload
; Stuff the Cap Code Name into field .03 of field 4 of field 1 of field 1 of ^LRO(67.99999 ARCHIVED LAB MONTHLY WORKLOAD |
|
TRIGTS9 | ; Trigger to stuff treating specialty name into .03 field of ^DD(67.999991148
|
|
LAM185 | ; Trigger logic to set TYPE(#5) of CODE (#18) of WKLD CODE (#64)
|
|
SCTCHK(LRSCT,LR612,LRSCT1) | ;
; File #61.2 SNOMEDCT field check - Coded to work within FM DD calls ; Inputs ; LRSCT : SNOMED CT code ; LR612 : File #61.2 IEN ; LRSCT1 : <opt>"old" value of SNOMED CT ID field ; Output ; 1 = OK to add code ; -1 = SCT code not valid |
|
DELSCT(LR612) | ;
; Delete File #61.2 field 20 (SNOMED CT ID) - For use within FM DD calls and SCTCHK API |
|
IT61F20 | ; Input transform for file #61, field 20
; $C(32) tricks EN^DDIOL to not insert a linefeed |
|
IT612F20 | ; Input Transform for File #61.2 field 20
; $C(32) tricks EN^DDIOL to not insert a linefeed |
|
IT62F20 | ; Input transform for file #62, field 20
; $C(32) tricks EN^DDIOL to not insert a linefeed |
|
ISQUIET() | ;
; Is "Quiet" or not (Should we Write output?) |
|
SETISOID(LRSUB) | ;
; Called from #63.05 fields Cross reference ; Create and stuff ISOLATE ID when .01 field entered ; Inputs ; LRSUB : The global subscript for this isolate |
|
IT600201 | ;
; Input Transform for Sub-File #60.02 field #.01 ; Expects X (#60 IEN of test being added to panel) and DA array -- DA(1)=^LAB(60,IEN) DA=^LAB(60,DA(1),2,DA) |
|
PANELCHK(LR60,LRRECUR) | ;
; Private method for IT600201 above ; This is a recursive method. ; Called from DD (Input Transform). Must be FileMan safe. ; Caller must kill ^TMP($J,"LRXREF-PANELCHK") before ; first call and after last call. Parent and Child panel tests ; should be added to ^TMP($J,"LRXREF-PANELCHK",IEN) before calling: ; I $O(^LAB(60,IEN,2,0)) S ^TMP($J,"LRXREF-PANELCHK",IEN)="" |
Name | Field # of Occurrence |
---|---|
EN^DDIOL | IT61F20+15, IT61F20+16, IT612F20+15, IT612F20+23, IT62F20+15, IT62F20+16, IT600201+5, IT600201+10, IT600201+28 |
$$GET1^DID | AR1+3, AP+7, AL+2 |
FILE^DIE | DELSCT+6, SETISOID+23 |
$$IENS^DILF | SETISOID+18 |
$$CODE^LEXTRAN | IT61F20+10, IT62F20+10 |
$$CODE^LRSCT | SCTCHK+15 |
$$MAKEISO^LRVRMI1 | SETISOID+19 |
$$UP^XLFSTR | UP+1 |
$$KSP^XUPARAM | SETISOID+19 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(42.4 - [#42.4] | TRIGTS+1, TRIGTS9+1 |
^LAB(60 - [#60] | IT600201+3, IT600201+18, PANELCHK+23, PANELCHK+25, PANELCHK+29 |
^LAB(62.47 - [#62.47] | IT612F20+13 |
^LAC("LRKILL" | LRKILL+2! |
^LAM - [#64] | TRIG+2, TRIG9+2 |
^LAM("E" | TRIG+2, TRIG9+2 |
^LR - [#63] | AC1+1*, AR1+2, AP+6, AL+1 |
^LRO(67.9 - [#67.9] | TRIG+2, TRIGTS+1 |
^LRO(67.99999 | TRIG9+2, TRIGTS9+1 |
^LRO(68 - [#68] | AVS1+1*, AVS2+1!, AVS3+1!, AVS4+1* |
^LRO(69 - [#69] | AN1+1*, AN2+1!, AR1+1, AR2+3*, AR3+3!, AP+1, AP+3, AP+6, AP1+3*, AP2+3! , AL+1, AL+4, AL1+3*, AL2+3! |
^TMP($J | IT600201+19!, IT600201+20*, IT600201+21*, IT600201+25!, PANELCHK+30, PANELCHK+34* |
^VA(200 - [#200] | AP+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%1 | LAM185+1~, LAM185+2* |
DA | AVS1+1, AVS2+1, AVS3+1, AVS4+1, AN1+1, AN2+1, AR1+1, AP+1, AP+3, AP+6 , AL+1, AL+4, TRIG+2, TRIGTS+1, TRIG9+2, TRIGTS9+1, DELSCT+2~, IT612F20+18, IT612F20+19, SETISOID+8 , SETISOID+18, SETISOID+19, SETISOID+22~, PANELCHK+18~ |
DA(1 | AVS1+1, AVS2+1, AVS3+1, AVS4+1, AC1+1, AN1+1, AN2+1, AR1+1, AP+1, AP+3 , AP+6, AL+1, AL+4, TRIG+2, TRIGTS+1, TRIG9+2, TRIGTS9+1, IT600201+3, IT600201+8, IT600201+16 |
DA(2 | AVS1+1, AVS2+1, AVS3+1, AVS4+1, AC1+1, TRIG+2, TRIGTS+1, TRIG9+2, TRIGTS9+1 |
DA(3 | TRIG+2, TRIGTS+1, TRIG9+2, TRIGTS9+1 |
DA(4 | TRIGTS+1, TRIGTS9+1 |
DFN | AR1+2*, AR1+3, AP+6*, AP+7, AP1+1~, AP2+1~, AL+1*, AL+2, AL1+1~, AL2+1~ |
DI | DELSCT+2~ |
DIC | DELSCT+2~, SETISOID+22~ |
DIE | SETISOID+22~ |
DIERR | DELSCT+2~, SETISOID+22~ |
>> DIQUIET | ISQUIET+5 |
>> DIU(0 | AVS1+1, AVS2+1, AVS3+1, AVS4+1, AC1+1 |
>> DIUTIL | IT61F20+14, IT61F20+19, IT612F20+15, IT612F20+23, IT612F20+26, IT62F20+14, IT62F20+19, IT600201+7 |
DT | IT61F20+10, IT62F20+10 |
DUZ | AC1+1 |
LR60 | PANELCHK~, PANELCHK+19*, PANELCHK+23, PANELCHK+24, PANELCHK+25, PANELCHK+26~, PANELCHK+27*, PANELCHK+28, PANELCHK+29, PANELCHK+30 , PANELCHK+32, PANELCHK+34, PANELCHK+35 |
LR6002 | PANELCHK+18~, PANELCHK+22*, PANELCHK+23*, PANELCHK+25 |
LR60B | PANELCHK+18~, PANELCHK+24*, PANELCHK+32 |
LR60C | IT600201+14~, IT600201+15*, IT600201+18, IT600201+20, IT600201+24 |
LR60P | IT600201+14~, IT600201+16*, IT600201+18, IT600201+21, IT600201+23 |
LR612 | SCTCHK~, SCTCHK+12*, DELSCT~, DELSCT+4*, DELSCT+5 |
>> LR612F20 | SCTCHK+14 |
LRCNT | SCTCHK+10~ |
LRDATA | PANELCHK+18~, PANELCHK+25*, PANELCHK+27 |
LRDATE | AP+1*, AP1+1~, AP1+3, AP2+1~, AP2+3, AL+1*, AL1+1~, AL1+3, AL2+1~, AL2+3 |
LRDFN | AR1+2*, AR2+1~, AR2+3, AR3+1~, AR3+3, AP+6*, AP1+1~, AP1+3, AP2+1~, AP2+3 , AL+1*, AL1+1~, AL1+3, AL2+1~, AL2+3 |
LRDPF | AR1+2*, AR1+3, AP+6*, AP+7, AP1+1~, AP2+1~, AL+1*, AL+2, AL1+1~, AL2+1~ |
LRDT | AR1+1*, AR2+1~, AR2+3, AR3+1~, AR3+3 |
LRFDA | DELSCT+2~, SETISOID+6~ |
LRFDA(1 | DELSCT+5*, SETISOID+20* |
>> LRFMERTS | IT61F20+19, IT612F20+26, IT62F20+19 |
LRGN | AR1+3*, AR1+4*, AR2+1~, AR3+1~, AP+7*, AP+8*, AP1+1~, AP2+1~, AL+2*, AL+3* , AL1+1~, AL2+1~ |
LRIENS | SETISOID+6~, SETISOID+18*, SETISOID+20 |
LRLLOC | AR1+1*, AR2+1~, AR2+3, AR3+1~, AR3+3, AL+4*, AL1+1~, AL1+3, AL2+1~, AL2+3 |
LRMSG | DELSCT+2~, SETISOID+6~ |
LROUT | IT61F20+5~, IT62F20+5~ |
LROUT("F" | IT61F20+15, IT62F20+15 |
LRPHY | AP+3*, AP+4*, AP1+1~, AP1+3, AP2+1~, AP2+3 |
LRPNM | AR1+4*, AR2+1~, AR2+3, AR3+1~, AR3+3, AP+8*, AP1+1~, AP1+3, AP2+1~, AP2+3 , AL+3*, AL1+1~, AL1+3, AL2+1~, AL2+3 |
>> LRQUIET | ISQUIET+4 |
LRRECUR | IT600201+14~, IT600201+22*, IT600201+23, IT600201+24, IT600201+26, PANELCHK~, PANELCHK+20*, PANELCHK+21, PANELCHK+23, PANELCHK+31* , PANELCHK+35 |
LRRECUR(1 | PANELCHK+32* |
LRSCT | SCTCHK~, SCTCHK+12*, SCTCHK+13, SCTCHK+15 |
LRSCT1 | SCTCHK~, SCTCHK+12* |
LRSTAT | SCTCHK+10~, SCTCHK+12*, SCTCHK+17*, SCTCHK+20 |
LRSTATUS | IT61F20+5~, IT61F20+10*, IT61F20+11, IT61F20+16, IT62F20+5~, IT62F20+10*, IT62F20+11, IT62F20+16 |
LRSUB | SETISOID~, SETISOID+7*, SETISOID+10, SETISOID+11, SETISOID+12, SETISOID+13, SETISOID+14, SETISOID+19 |
LRSUBFL | SETISOID+6~, SETISOID+9*, SETISOID+10*, SETISOID+11*, SETISOID+12*, SETISOID+13*, SETISOID+14*, SETISOID+15, SETISOID+20 |
LRT | SCTCHK+10~, SCTCHK+11*, SCTCHK+19, DELSCT+2~, DELSCT+3*, DELSCT+7, IT612F20+5~, IT612F20+7*, IT612F20+16, IT612F20+28 |
LRX | SCTCHK+10~, SCTCHK+15*, SCTCHK+17, IT612F20+5~, IT612F20+19*, IT612F20+21, SETISOID+6~, SETISOID+19*, SETISOID+20 |
QUIET | ISQUIET+2~, ISQUIET+3*, ISQUIET+4*, ISQUIET+5*, ISQUIET+6 |
U | AVS1+1, AVS2+1, AVS3+1, AVS4+1, AC1+1, AN1+1, AN2+1, AR1+1, AR1+2, AR1+4 , AP+1, AP+3, AP+4, AP+6, AP+8, AL+1, AL+3, AL+4, TRIG+2, TRIGTS+1 , TRIG9+2, TRIGTS9+1, IT600201+3, PANELCHK+27 |
X | AC1+1, AR1+1, UP+1*, TRIG+2*, TRIGTS+1*, TRIG9+2*, TRIGTS9+1*, LAM185+2*, DELSCT+2~, IT61F20+7 , IT61F20+10, IT61F20+11!, IT61F20+19!, IT612F20+9, IT612F20+14!, IT612F20+19, IT612F20+22!, IT612F20+26!, IT62F20+7, IT62F20+10 , IT62F20+11!, IT62F20+19!, SETISOID+22~, IT600201+4!, IT600201+8, IT600201+9!, IT600201+12, IT600201+15, IT600201+27!, PANELCHK+18~ |
X1 | SETISOID+22~ |
X2 | SETISOID+22~ |
Y | DELSCT+2~, IT612F20+13, IT612F20+19, SETISOID+22~ |