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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: BLRLINKP

Package: IHS Changes To Lab

Routine: BLRLINKP


Information

BLRLINKP ; IHS/DIR/FJE - VALIDATION OF VARIOUS V FILE FIELDS ; 22-Oct-2013 09:22 ; MKK

Source Information

Source file <BLRLINKP.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
IHS Changes To Lab 1 ENTRYAUD^BLRUTIL  
VA Fileman 1 CHK^DIE  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
IHS Changes To Lab 1 BLRLINK3  

Entry Points

Name Comments DBIA/ICR reference
VTEST ; validation on required TEST field
; D:$G(SNAPSHOT) ENTRYAUD^BLRUTIL("ENTER VTEST^BLRLINKP")
REQMSG ;creation of required field message
BLRPCCVE
FLDSCHK ;
; D:$G(SNAPSHOT) ENTRYAUD^BLRUTIL("ENTER FLDSCHK^BLRLINKP")
VVSIT ; validation on required VISIT field
; D:$G(SNAPSHOT) ENTRYAUD^BLRUTIL("ENTER VVSIT^BLRLINKP")
PARSE ;;subscript name|field # for appropriate V file |literal desc|field # for file #9009022|global root|validation subroutine
VNOACT ;
VPROV ; validation of provider field
; D:$G(SNAPSHOT) ENTRYAUD^BLRUTIL("ENTER VPROV^BLRLINKP")
TRANS ; perform input transform found in file in DD for appropriate V file
; D:$G(SNAPSHOT) ENTRYAUD^BLRUTIL("ENTER TRANS^BLRLINKP")
VANTIB ; validation on antibiotic field for Micro or
; antibody field for blood bank
; D:$G(SNAPSHOT) ENTRYAUD^BLRUTIL("ENTER VANTIB^BLRLINKP")
BLDFLD ; create BLR variables from BLRSTR
; D:$G(SNAPSHOT) ENTRYAUD^BLRUTIL("ENTER BLDFLD^BLRLINKP")

External References

Name Field # of Occurrence
ENTRYAUD^BLRUTIL BLRLINKP+15, BLRLINKP+31, BLDFLD+2, TRANS+2, VTEST+2, VVSIT+2, VANTIB+3, VPROV+2, FLDSCHK+2
CHK^DIE FLDSCHK+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,APCDALVR(BLRNAME)_" value is invalid for field "_BLRLIT_" "_BLRVFLD_" in file "_BLRVFILE,!
  • Line Location: FLDSCHK+4
Routine Call
  • DIE
  • Line Location:
    • FLDSCHK+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUPNVSIT - [#9000010] VVSIT+7, BLRPCCVE+38, BLRPCCVE+40
^BLRTXLOG - [#9009022] BLRPCCVE+10, BLRPCCVE+11, BLRPCCVE+12, BLRPCCVE+13
^DD( TRANS+5, VVSIT+11
^DIC - [#1] BLRLINKP+29
^DIC(6 - [#6] VPROV+17
^LAB(60 - [#60] VTEST+5
^LAB(61.3 - [#61.3] VANTIB+7
^LAB(62.06 - [#62.06] VANTIB+6
^LRO(68.999999901 - [#68.999999901] BLRPCCVE+29, BLRPCCVE+32, BLRPCCVE+37
^VA(200 - [#200] VPROV+10, VPROV+17

Label References

Name Line Occurrences
@( BLRLINKP+21
BLDFLD BLRLINKP+17
BLRPCCVE BLRLINKP+26
FLDSCHK BLRLINKP+19
REQMSG VTEST+3, VVSIT+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACC BLRPCCVE+4~, BLRPCCVE+13*
>> ALRCHKIP BLRLINKP+16*
>> APCDALVR( BLRLINKP+17, BLRLINKP+18, TRANS+3, VTEST+3, VTEST+4*, VTEST+5, VVSIT+3, VVSIT+4, VVSIT+7, VANTIB+4
, VANTIB+5*, VANTIB+6, VANTIB+7, VPROV+3, FLDSCHK+3, FLDSCHK+4
>> BLR200CV VPROV+10
>> BLRBUL BLRLINKP+23*, BLRLINKP+29*, VTEST+5*, VVSIT+4*, VVSIT+7*, VANTIB+6*, VANTIB+7*, VPROV+9*, VPROV+11*, VPROV+17*
, REQMSG+1*, BLRPCCVE+50*, BLRPCCVE+54*
BLRCHK FLDSCHK+3, FLDSCHK+4, FLDSCHK+5!
BLRCHQ BLRLINKP+16*, BLRLINKP+17, BLRLINKP+19, BLRLINKP+32!, FLDSCHK+4*
>> BLRLINK BLRLINKP+16*
BLRLIT BLRLINKP+22, BLRLINKP+32!, BLDFLD+3*, FLDSCHK+4
>> BLRLOGDA BLRPCCVE+8, BLRPCCVE+10, BLRPCCVE+11, BLRPCCVE+12, BLRPCCVE+13
BLRNAME BLRLINKP+17, BLRLINKP+18, BLRLINKP+32!, BLDFLD+3*, TRANS+3, VTEST+3, VTEST+4, VTEST+5, VVSIT+3, VVSIT+4
, VVSIT+7, VANTIB+4, VANTIB+5, VANTIB+6, VANTIB+7, VPROV+3, FLDSCHK+3, FLDSCHK+4
>> BLROPRV VPROV+8
>> BLRPCC BLRLINKP+23*, BLRLINKP+26, BLRLINKP+29*, VTEST+5*, VVSIT+4*, VVSIT+7*, VANTIB+6*, VANTIB+7*, VPROV+9*, VPROV+11*
, VPROV+17*, REQMSG+1*, BLRPCCVE+48*, BLRPCCVE+49*, BLRPCCVE+53*
BLRPMSG BLRLINKP+32!, VPROV+6*, VPROV+9, VPROV+11, VPROV+16*, VPROV+17
>> BLRQUIET BLRLINKP+19, BLRLINKP+22
BLRROOT BLRLINKP+32!, BLDFLD+3*, TRANS+4, VVSIT+10
>> BLRSS BLRLINKP+17, VANTIB+6, VANTIB+7
>> BLRSS1 BLRLINKP+17, BLDFLD+3*
BLRSTR BLRLINKP+17*, BLRLINKP+32!, BLDFLD+3
BLRTLOG BLRLINKP+23, BLRLINKP+32!, BLDFLD+3*, VTEST+5, VANTIB+6, VANTIB+7, VPROV+6, VPROV+16, REQMSG+1
BLRTXT BLRLINKP+17*, BLRLINKP+32!
BLRVDELF BLRPCCVE+5~, BLRPCCVE+27*, BLRPCCVE+38*, BLRPCCVE+39
>> BLRVFILE BLRLINKP+29, TRANS+5, VVSIT+11, FLDSCHK+3, FLDSCHK+4
BLRVFLD BLRLINKP+32!, BLDFLD+3*, TRANS+5, VVSIT+11, FLDSCHK+3, FLDSCHK+4
>> BLRVIEN VVSIT+9
BLRVMERF BLRPCCVE+5~, BLRPCCVE+27*, BLRPCCVE+40*, BLRPCCVE+41, BLRPCCVE+49
BLRVPRV BLRLINKP+32!, VPROV+8*, VPROV+9, VPROV+10, VPROV+17
BLRVSUB BLRLINKP+20*, BLRLINKP+21, BLRLINKP+32!, BLDFLD+3*
COLLDT BLRPCCVE+4~, BLRPCCVE+12*, BLRPCCVE+31
COLLDTF BLRPCCVE+5~, BLRPCCVE+27*, BLRPCCVE+33*
DFN BLRPCCVE+4~, BLRPCCVE+14*, BLRPCCVE+24, BLRPCCVE+29, BLRPCCVE+31*, BLRPCCVE+32
>> DIC TRANS+4*, VVSIT+10*
>> DIC(0 TRANS+4*, VVSIT+10*
>> DIE TRANS+4*, VVSIT+10*
IHSVXF BLRPCCVE+5~, BLRPCCVE+6~, BLRPCCVE+27*, BLRPCCVE+29*, BLRPCCVE+30, BLRPCCVE+32*, BLRPCCVE+33, BLRPCCVE+35, BLRPCCVE+37
ORDERDT BLRPCCVE+4~, BLRPCCVE+11*, BLRPCCVE+14
PCCVDMF BLRPCCVE+5~, BLRPCCVE+27*, BLRPCCVE+39*, BLRPCCVE+41*, BLRPCCVE+47, BLRPCCVE+52
PCCVIS BLRPCCVE+5~, BLRPCCVE+27*, BLRPCCVE+37*, BLRPCCVE+38, BLRPCCVE+40, BLRPCCVE+48, BLRPCCVE+53
PTPTR BLRPCCVE+4~, BLRPCCVE+10*, BLRPCCVE+14, BLRPCCVE+31
>> T BLRLINKP+17*
U BLRLINKP+29, TRANS+5, VVSIT+11
X BLRLINKP+18*, BLRLINKP+22, VTEST+3!, VTEST+5!, VVSIT+3!, VVSIT+4!, VVSIT+7!, VANTIB+6!, VANTIB+7!, VPROV+9!
, VPROV+11!, VPROV+17!

Marked Items

Name Field # of Occurrence
$T(PARSE+T BLRLINKP+17
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All