Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: BLRLINK4

Package: IHS Changes To Lab

Routine: BLRLINK4


Information

BLRLINK4 ; IHS/MSC/MKK - CONT. OF BLR - IHS LABORATORY VISIT CREATION ; 02-Nov-2015 13:44 ; MKK

Source Information

Source file <BLRLINK4.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
IHS Changes To Lab 3 ($$GETINTHU,REFLAB68)^BLRLINKU  ENTRYAUD^BLRUTIL  ($$GETACCCP,GETACCCP)^BLRUTIL3  
VA Fileman 3 UPDATE^DIE  ^DIM  $$GET1^DIQ  
DRG Grouper 1 ($$ICDDX,$$VLTD,$$VLTP)^ICDEX  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
IHS Changes To Lab 1 BLRLINK3  

Entry Points

Name Comments DBIA/ICR reference
CHKINHL7(BLRLOGDA,REFLABF) ; EP
HL7REFLR(REFLABF) ; EP
CHKREFA ; EP - Make sure Reference Ranges are not formulas
MSNOMED ; EP - Called from BLRLINK3
LOTZERO(ARRAY)
RESETPOV ; EP -- Reset "Provider Narrative"
FMSNOMED ; EP - SNOMED codes to be done via FileMan
CHKPCCRU ; EP
APCDPCCR ; EP - Reset CPT nodes, if Possible.
; ----- BEGIN IHS/MSC/MKK - LR*5.2*1033
; Do not try to reset the CPT codes because it will "unbundle"
; all the Atomic tests that should be under one CPT code
; for a Cosmic test. This subroutine was a mistake.
CHSETCOD ; EP - Check to see if SET OF CODES & "Change" Result, if Necessary

External References

Name Field # of Occurrence
$$GETINTHU^BLRLINKU CHKINHL7+19
REFLAB68^BLRLINKU CHKINHL7+11
ENTRYAUD^BLRUTIL HL7REFLR+8, CHKINHL7+34, CHKPCCRU+26, CHKPCCRU+53, CHKREFA+8, CHKREFA+36, LOTZERO+3, RESETPOV+1, RESETPOV+6, RESETPOV+62
, RESETPOV+74, RESETPOV+98
$$GETACCCP^BLRUTIL3 CHKPCCRU+6
GETACCCP^BLRUTIL3 CHKINHL7+8
UPDATE^DIE RESETPOV+96, FMSNOMED+11, MSNOMED+27
^DIM CHKREFA+14, CHKREFA+26
$$GET1^DIQ RESETPOV+19, RESETPOV+22, RESETPOV+51, RESETPOV+52, RESETPOV+56, RESETPOV+57, RESETPOV+81, RESETPOV+82, RESETPOV+83, FMSNOMED+3
, FMSNOMED+6, MSNOMED+17, MSNOMED+22
$$ICDDX^ICDEX CHKPCCRU+46
$$VLTD^ICDEX RESETPOV+58
$$VLTP^ICDEX RESETPOV+59

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
69.03 GET1^DIQ
69.05 GET1^DIQ
^BLRTXLOG - [#9009022] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^BLRCPT - [#9009021] APCDPCCR+20
^BLRCPT("C" APCDPCCR+18
^BLRTXLOG - [#9009022] CHKINHL7+5, CHKINHL7+7, CHKPCCRU+37*, CHKPCCRU+38*, CHKPCCRU+39*, CHKREFA+22*, CHKREFA+34*
^DD(63.04 CHSETCOD+7, CHSETCOD+9, LOTZERO+11
^LAB(60 - [#60] CHSETCOD+4, CHKPCCRU+24, LOTZERO+8
^LRO(68 - [#68] CHKINHL7+16, CHKPCCRU+9
^LRO(69 - [#69] RESETPOV+28, RESETPOV+30, RESETPOV+32, RESETPOV+33
^TMP("BLR" CHKINHL7+21
^XTMP("BLRLINKU" CHKINHL7+12

Label References

Name Line Occurrences
$$CHKINHL7 HL7REFLR+2
APCDPCCR CHKPCCRU+51
FMSNOMED RESETPOV+68

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ABNFLAG HL7REFLR+1~, CHKINHL7+24*, CHKINHL7+29, CHKPCCRU+2~
>> APCDALVR RESETPOV+4
>> APCDALVR("APCDADFN" MSNOMED+13
>> APCDALVR("APCDAFLG" MSNOMED+6
>> APCDALVR("APCDAVF" MSNOMED+9
>> APCDALVR("APCDTABN" CHKINHL7+29*
>> APCDALVR("APCDTCPS" APCDPCCR+10*, APCDPCCR+28*, APCDPCCR+34!
>> APCDALVR("APCDTCPT" CHKPCCRU+51, APCDPCCR+11*, APCDPCCR+13*, APCDPCCR+29*, APCDPCCR+31, APCDPCCR+35!
>> APCDALVR("APCDTICD" RESETPOV+72*, RESETPOV+76!
>> APCDALVR("APCDTLAB" CHSETCOD+3
>> APCDALVR("APCDTLPV" CHKPCCRU+42, CHKPCCRU+46*, RESETPOV+67*
>> APCDALVR("APCDTRFH" HL7REFLR+7*, CHKINHL7+32*, CHKPCCRU+13, CHKPCCRU+38*, CHKREFA+4, CHKREFA+33*
>> APCDALVR("APCDTRFL" HL7REFLR+6*, CHKINHL7+31*, CHKPCCRU+12, CHKPCCRU+37*, CHKREFA+3, CHKREFA+21*
>> APCDALVR("APCDTUNI" HL7REFLR+5*, CHKINHL7+30*, CHKPCCRU+14, CHKPCCRU+39*
ARRAY LOTZERO~, LOTZERO+1
ARRAY("APCDTLAB" LOTZERO+5
ARRAY("APCDTRES" LOTZERO+18, LOTZERO+33*
ARRAY("APCDTRFH" LOTZERO+36, LOTZERO+46*
ARRAY("APCDTRFL" LOTZERO+35, LOTZERO+41*
>> BLRACC CHKPCCRU+6
BLRCPT APCDPCCR+9, APCDPCCR+11, APCDPCCR+13, APCDPCCR+16~, APCDPCCR+23*, APCDPCCR+29
BLRCPTST APCDPCCR+9, APCDPCCR+10, APCDPCCR+16~, APCDPCCR+22*, APCDPCCR+25*, APCDPCCR+26*, APCDPCCR+28
BLRICD RESETPOV+80~, RESETPOV+83*, RESETPOV+85, RESETPOV+92
>> BLRIEN CHKPCCRU+37, CHKPCCRU+38, CHKPCCRU+39, CHKREFA+22, CHKREFA+34
BLRLOGDA HL7REFLR+2, CHKINHL7~, CHKINHL7+3, CHKINHL7+5, CHKINHL7+7, RESETPOV+4, RESETPOV+19, RESETPOV+22, RESETPOV+79, RESETPOV+81
, RESETPOV+82, RESETPOV+83, RESETPOV+88, RESETPOV+89, RESETPOV+92, FMSNOMED+3, FMSNOMED+6, MSNOMED+22
BLRPROVN RESETPOV+80~, RESETPOV+81*, RESETPOV+85, RESETPOV+88
>> BLRRES CHSETCOD+12, CHSETCOD+14*
>> BLRSITE CHKPCCRU+24
BLRSNOM RESETPOV+80~, RESETPOV+82*, RESETPOV+85, RESETPOV+89
>> BLRTEST CHKPCCRU+22
>> BLRTLAB CHKPCCRU+22
CHANGED CHSETCOD+1~, CHSETCOD+10*, CHSETCOD+11, CHSETCOD+15*
CNT APCDPCCR+16~, APCDPCCR+25*
CPTCODE CHKPCCRU+2~
CRITHIGH CHKPCCRU+2~, CHKPCCRU+33*
CRITLOW CHKPCCRU+2~, CHKPCCRU+32*
DATANAME CHSETCOD+1~, CHSETCOD+4*, CHSETCOD+5, CHSETCOD+7, CHSETCOD+9
>> DILOCKTM LOTZERO+1, RESETPOV+4
>> DISYS LOTZERO+1, RESETPOV+4
>> DN LOTZERO+8*, LOTZERO+9, LOTZERO+11
DNDESC CHKINHL7+1~
DNIEN CHKINHL7+1~
>> DP LOTZERO+15*, LOTZERO+16, LOTZERO+29, LOTZERO+40, LOTZERO+45
DT LOTZERO+1, RESETPOV+4
DTIME LOTZERO+1, RESETPOV+4
DUZ LOTZERO+1, RESETPOV+4
DUZ(2 CHKINHL7+12
ERRS RESETPOV+87!, MSNOMED+1~
F60IEN CHKINHL7+1~, CHKINHL7+5*, CHKINHL7+21
F60PTR CHSETCOD+1~, CHSETCOD+3*, CHSETCOD+4
FDA RESETPOV+87!, RESETPOV+94, MSNOMED+1~
FDA( FMSNOMED+9*, MSNOMED+25*
FDA(9009022 RESETPOV+88*, RESETPOV+89*, RESETPOV+92*
>> FOUNDIT RESETPOV+27*, RESETPOV+28, RESETPOV+30, RESETPOV+32, RESETPOV+33*
>> FOUNDIT("LRSP" RESETPOV+33*, RESETPOV+34
>> FOUNDIT("LRTN" RESETPOV+33*, RESETPOV+34
HL7TEST CHKINHL7+1~
>> ICDCODE RESETPOV+56*, RESETPOV+65, RESETPOV+85, RESETPOV+92
>> ICDDESC RESETPOV+58*, RESETPOV+59*
>> ICDIEN RESETPOV+57*, RESETPOV+58, RESETPOV+59, RESETPOV+72
IEN RESETPOV+50*, RESETPOV+51, RESETPOV+52, RESETPOV+56, RESETPOV+57, FMSNOMED+1~
IHSCPTLP APCDPCCR+16~, APCDPCCR+18*, APCDPCCR+19, APCDPCCR+20, APCDPCCR+23
IHSLCPT CHKPCCRU+3~
IHSLCPTP CHKPCCRU+3~
IO LOTZERO+1, RESETPOV+4
>> IOBS LOTZERO+1, RESETPOV+4
IOF LOTZERO+1, RESETPOV+4
IOM LOTZERO+1, RESETPOV+4
ION LOTZERO+1, RESETPOV+4
>> IOS LOTZERO+1, RESETPOV+4
IOSL LOTZERO+1, RESETPOV+4
IOST LOTZERO+1, RESETPOV+4
>> IOT LOTZERO+1, RESETPOV+4
>> IOXY LOTZERO+1, RESETPOV+4
>> L60IEN LOTZERO+5*, LOTZERO+6, LOTZERO+8
LABPOV CHKPCCRU+2~, CHKPCCRU+42*, CHKPCCRU+43, CHKPCCRU+44*, CHKPCCRU+46
LABTIEN CHKPCCRU+3~, CHKPCCRU+22*, CHKPCCRU+24, APCDPCCR+18
LRAA CHKINHL7+1~, CHKINHL7+8, CHKINHL7+9, CHKINHL7+12, CHKINHL7+16, CHKPCCRU+4~, CHKPCCRU+6, CHKPCCRU+9
LRAD CHKINHL7+1~, CHKINHL7+8, CHKINHL7+9, CHKINHL7+16, CHKPCCRU+4~, CHKPCCRU+6
LRAN CHKINHL7+1~, CHKINHL7+8, CHKINHL7+9, CHKINHL7+16, CHKPCCRU+4~, CHKPCCRU+6
LRAS CHKINHL7+1~, CHKINHL7+7*, CHKINHL7+8
LRASUB CHKPCCRU+4~, CHKPCCRU+9*, CHKPCCRU+10
>> LRODT RESETPOV+27*, RESETPOV+28*, RESETPOV+30, RESETPOV+32, RESETPOV+33, RESETPOV+50
>> LROT RESETPOV+31*, RESETPOV+32*, RESETPOV+33
LRPIECE CHSETCOD+1~, CHSETCOD+11*
LRSET CHSETCOD+1~, CHSETCOD+11*, CHSETCOD+12, CHSETCOD+14
>> LRSP RESETPOV+29*, RESETPOV+30*, RESETPOV+32, RESETPOV+33, RESETPOV+34*, RESETPOV+50
>> LRTN RESETPOV+34*, RESETPOV+36, RESETPOV+50
OKAYFLAG CHKREFA+1~, CHKREFA+10*
>> ORDNUM RESETPOV+19*, RESETPOV+20, RESETPOV+28, RESETPOV+30
>> ORIGRSLT LOTZERO+20*, LOTZERO+27
PCCHIGH CHKPCCRU+1~, CHKPCCRU+13*, CHKPCCRU+17, CHKPCCRU+38, CHKREFA+1~, CHKREFA+4*, CHKREFA+6, CHKREFA+24, CHKREFA+25, CHKREFA+29
, LOTZERO+36*, LOTZERO+43, LOTZERO+44*, LOTZERO+45*, LOTZERO+46
PCCLOW CHKPCCRU+1~, CHKPCCRU+12*, CHKPCCRU+17, CHKPCCRU+37, CHKREFA+1~, CHKREFA+3*, CHKREFA+6, CHKREFA+12, CHKREFA+13, CHKREFA+17
, LOTZERO+35*, LOTZERO+38, LOTZERO+39*, LOTZERO+40*, LOTZERO+41
PCCUNITS CHKPCCRU+1~, CHKPCCRU+14*, CHKPCCRU+17, CHKPCCRU+39
>> PROVNAR RESETPOV+51*, RESETPOV+65, RESETPOV+67, RESETPOV+85, RESETPOV+88
Q2 CHSETCOD+1~, CHSETCOD+9*, CHSETCOD+11
REFHIGH HL7REFLR+1~, HL7REFLR+7, CHKINHL7+26*, CHKINHL7+32, CHKPCCRU+2~, CHKPCCRU+31*, CHKPCCRU+38
REFLABF HL7REFLR~, HL7REFLR+2, CHKINHL7~, CHKINHL7+14*
REFLOW HL7REFLR+1~, HL7REFLR+6, CHKINHL7+25*, CHKINHL7+31, CHKPCCRU+2~, CHKPCCRU+30*, CHKPCCRU+37
>> RESULT LOTZERO+18*, LOTZERO+20, LOTZERO+21, LOTZERO+22, LOTZERO+23*, LOTZERO+25*, LOTZERO+27*, LOTZERO+29*, LOTZERO+31*, LOTZERO+33
SHOULDBE CHKREFA+1~, CHKREFA+17*, CHKREFA+18, CHKREFA+19, CHKREFA+21, CHKREFA+22, CHKREFA+29*, CHKREFA+30, CHKREFA+31, CHKREFA+33
, CHKREFA+34
SNOMED RESETPOV+52*, RESETPOV+65, RESETPOV+68, RESETPOV+85, RESETPOV+89, FMSNOMED+9, MSNOMED+1~, MSNOMED+17*, MSNOMED+18, MSNOMED+22*
, MSNOMED+23, MSNOMED+25
STR CHKINHL7+1~, CHKINHL7+21*, CHKINHL7+22, CHKINHL7+24, CHKINHL7+25, CHKINHL7+26, CHKINHL7+27, CHKPCCRU+2~, CHKPCCRU+24*, CHKPCCRU+28
, CHKPCCRU+30, CHKPCCRU+31, CHKPCCRU+32, CHKPCCRU+33, CHKPCCRU+34, LOTZERO+11*, LOTZERO+12, LOTZERO+15
STR1 APCDPCCR+16~, APCDPCCR+20*, APCDPCCR+21, APCDPCCR+26
STR2 APCDPCCR+16~, APCDPCCR+21*, APCDPCCR+24, APCDPCCR+25, APCDPCCR+26
>> SYMBOL LOTZERO+20*, LOTZERO+22*, LOTZERO+31
>> TESTIEN RESETPOV+22*, RESETPOV+23, RESETPOV+33
TESTIT CHKREFA+1~
U CHSETCOD+9, LOTZERO+1, RESETPOV+4
UID CHKINHL7+1~, CHKINHL7+16*, CHKINHL7+17, CHKINHL7+19, CHKINHL7+21
UNITS HL7REFLR+1~, HL7REFLR+5, CHKINHL7+27*, CHKINHL7+30, CHKPCCRU+2~, CHKPCCRU+34*, CHKPCCRU+39
VFILEIEN MSNOMED+1~, MSNOMED+13*, MSNOMED+14, MSNOMED+17, MSNOMED+25
VFILENUM MSNOMED+1~, MSNOMED+9*, MSNOMED+10, MSNOMED+17, MSNOMED+25
VLABFILE FMSNOMED+1~, FMSNOMED+3*, FMSNOMED+4, FMSNOMED+9
VLABIEN FMSNOMED+1~, FMSNOMED+6*, FMSNOMED+7, FMSNOMED+9
WOT HL7REFLR+1~, HL7REFLR+2*, HL7REFLR+3
X CHKPCCRU+6*, CHKPCCRU+7, CHKREFA+1~, CHKREFA+13*, CHKREFA+15, CHKREFA+25*, CHKREFA+27, RESETPOV+4
>> XPARSYS LOTZERO+1, RESETPOV+4
>> XQXFLG LOTZERO+1, RESETPOV+4
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All