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 |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: PSJHL10

Package: Inpatient Medications

Routine: PSJHL10


Information

PSJHL10 ;BIR/LDT,BSJ-VALIDATE INCOMING HL7 DATA/CREATE NEW ORDER ;30 MAY 07

Source Information

Source file <PSJHL10.m>

Call Graph

Call Graph Total: 16

Package Total Call Graph
Inpatient Medications 9 ENSET0^PSGNE3  (CRA,ENGNA)^PSGOETO  NEW55^PSIVORFB  ($$ENU,$$INTERVAL)^PSIVUTL  $$ENPC^PSJHL11  EN1^PSJHL2  CHK^PSJHL7  EN1^PSJHLERR  
$$SCHREQ^PSJLIVFD  
VA Fileman 3 NOW^%DTC  FILE^DICN  IX^DIK  
Barcode Medication Administration 1 (MOB,MOBR)^PSBAPIPM  
Kernel 1 $$TRIM^XLFSTR  
Order Entry Results Reporting 1 EN^ORERR  
Registration 1 IN5^VADPT  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Inpatient Medications 2 PSJHL4A  PSJHL7  

Entry Points

Name Comments DBIA/ICR reference
CHKIV ;Validate IV data
AD ;Check additives
SETN ;Set up patient 0 node if needed.
DDOK(PSJF,OI) ;Check to be sure all dispense drugs that are active in the
PUTD55 ; Move drug data from local array into 55
VALID ;
ERROR ;Sends error msg to CPRS, logs error in OE/RR Errors file
UDSET ;Set up UD variables
SOL ;Check solutions
CHK(X,Y,Z)
IVSET ;
DRG ;Check to be sure additive/solutions are active
OUT ;

External References

Name Field # of Occurrence
NOW^%DTC DDOK+8
FILE^DICN SETN+1
IX^DIK IVSET+26
EN^ORERR ERROR+1
MOB^PSBAPIPM VALID+2
MOBR^PSBAPIPM VALID+11, ERROR+1
ENSET0^PSGNE3 UDSET+12
CRA^PSGOETO UDSET+37
ENGNA^PSGOETO UDSET+13
NEW55^PSIVORFB IVSET+11
$$ENU^PSIVUTL AD+4
$$INTERVAL^PSIVUTL IVSET+8
$$ENPC^PSJHL11 UDSET+36, IVSET+24
EN1^PSJHL2 VALID+11
CHK^PSJHL7 CHK+4
EN1^PSJHLERR ERROR+2
$$SCHREQ^PSJLIVFD IVSET+8
IN5^VADPT VALID+6
$$TRIM^XLFSTR UDSET+5

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PS(55 - [#55] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("TEST" ERROR+1
^PS( AD+1, SOL+1, DRG+1
^PS(51.2 - [#51.2] UDSET+14, IVSET+6
^PS(55 - [#55] UDSET+12*, UDSET+21*, UDSET+22*, UDSET+23!, UDSET+24!, UDSET+38, IVSET+15*, IVSET+16*, IVSET+17*, IVSET+18*
, IVSET+19*, IVSET+20*, IVSET+22, IVSET+23*, IVSET+24*, IVSET+27, PUTD55+1!*, PUTD55+3, PUTD55+4*, SETN+1*
, SETN+3*
^PSDRUG - [#50] DDOK+13
^TMP("PSB" VALID+3, ERROR+2!, UDSET+30, PUTD55+2, PUTD55+4, CHKIV+7, CHKIV+8, CHKIV+9, CHKIV+10, CHKIV+11
^TMP("PSJNVO" ERROR+2!, PUTD55+4, CHKIV+9, CHKIV+10, AD+4, SOL+4

Label References

Name Line Occurrences
@( CHKIV+11
CHK UDSET+8
CHKIV IVSET+9
DRG CHKIV+11
ERROR VALID+3, VALID+4, VALID+5, UDSET+9, UDSET+10, UDSET+11, IVSET+9
IVSET VALID+10
PUTD55 IVSET+25
SETN IVSET+10
UDSET VALID+8

Naked Globals

Name Field # of Occurrence
^( UDSET+28*, UDSET+30
^("I" DDOK+13, DRG+1
^(0 UDSET+14, UDSET+34*, IVSET+22*, AD+3, SOL+3
^(2 DDOK+13, IVSET+16*
^(4 UDSET+29*
^(5.1 SETN+1!

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % DDOK+8
>> C UDSET+30*, UDSET+31
CHK VALID+3~, VALID+11, UDSET+6*, UDSET+9, UDSET+10*, UDSET+11*, IVSET+1*, IVSET+9, CHKIV+2*, CHKIV+3*
, CHKIV+4*, CHKIV+5*, CHKIV+6*, CHKIV+7*, CHKIV+8*, CHKIV+9*, CHKIV+10*, CHKIV+11, CHKIV+12*, AD+1*
, AD+4*, SOL+1*, SOL+4*, DRG+1*
>> CLERK IVSET+7
>> D UDSET+30*
DA UDSET+15, UDSET+21, UDSET+22, UDSET+23, UDSET+24, UDSET+25, UDSET+38, UDSET+39, IVSET+12~, IVSET+26!*
, IVSET+27, SETN+1!
DA(1 IVSET+26*
DATA0 VALID+3~*, VALID+4, VALID+5, VALID+8, VALID+10, UDSET+3, UDSET+19, IVSET+3, IVSET+4, IVSET+5
DD SETN+1!
DDCNT DDOK+7~*, DDOK+12*, DDOK+14
DFN VALID+6*, UDSET+38, IVSET+1~*, IVSET+15, IVSET+16, IVSET+17, IVSET+18, IVSET+19, IVSET+20, IVSET+22
, IVSET+23, IVSET+24, IVSET+26, IVSET+27, PUTD55+1, PUTD55+3, PUTD55+4, SETN+1, SETN+3
DIC SETN+1!*
DIC(0 SETN+1*
DIK IVSET+12~, IVSET+26!*
>> DINUM SETN+1*
DO SETN+1!
>> DOSE UDSET+4, UDSET+28
>> DRG PUTD55+3*, PUTD55+4, CHKIV+11*, AD+1, AD+4, SOL+1, SOL+4, DRG+1
>> DRGI CHKIV+11*, AD+4, SOL+4
>> DRGT IVSET+25*, PUTD55+1, PUTD55+2, PUTD55+3, PUTD55+4, CHKIV+11*, AD+4, SOL+4
DT DRG+1
DUZ UDSET+18, UDSET+19
>> F UDSET+25*, UDSET+27, UDSET+28, UDSET+29, UDSET+30, UDSET+31, UDSET+34, UDSET+35*, UDSET+36
>> FIL CHKIV+11*, AD+1, SOL+1, DRG+1
>> INFRT IVSET+3
>> INSTR UDSET+5, UDSET+27
>> JJ UDSET+35*, IVSET+23*
>> LOC IVSET+3
>> LOGIN VALID+6, UDSET+7, IVSET+3
ND UDSET+7*, UDSET+13, DDOK+7~, DDOK+11*, DDOK+13, IVSET+12~
ND( IVSET+14*, IVSET+15*
ND(0 IVSET+13*, IVSET+15*
ND(1 IVSET+15*
ND(3 IVSET+15*
>> ND0 UDSET+13*, UDSET+15*, UDSET+16*, UDSET+25
>> ND2 UDSET+17*, UDSET+29
>> ND4 UDSET+18*, UDSET+19*, UDSET+20*, UDSET+21, UDSET+22, UDSET+23, UDSET+24, UDSET+29
OI DDOK~, DDOK+13
OK CHKIV+1~*, CHKIV+12, AD+3*, SOL+3*
>> ON55 IVSET+13, IVSET+15, IVSET+16, IVSET+17, IVSET+18, IVSET+19, IVSET+20, IVSET+22, IVSET+23, IVSET+24
, IVSET+26, IVSET+28, PUTD55+1, PUTD55+3, PUTD55+4
>> ORDCON UDSET+11, UDSET+28, IVSET+15, CHKIV+6
P IVSET+1~, IVSET+8
P( IVSET+2*, IVSET+13
P("CLIN" IVSET+7*, IVSET+18
P("CLRK" IVSET+7*, IVSET+17
P("DO" IVSET+15
P("FRES" IVSET+7*, IVSET+16
P("INS" IVSET+14
P("IVRM" IVSET+7*, IVSET+16
P("LOG" IVSET+3*, IVSET+16
P("MR" IVSET+6*, IVSET+15
P("NINIT" IVSET+7*, IVSET+19
P("NINITDT" IVSET+3*, IVSET+19
P("OPI" IVSET+7*, IVSET+15
P("PD" IVSET+7*, IVSET+15
P("PRY" IVSET+7*, IVSET+15
P("REM" IVSET+7*, IVSET+15
P("RES" IVSET+7*, IVSET+16
P("SYRS" IVSET+7*, IVSET+16
P(15 IVSET+8
P(17 IVSET+3*
P(2 IVSET+3*
P(21 IVSET+3*
P(22 IVSET+3*
P(3 IVSET+3*
P(4 IVSET+3*, IVSET+4, IVSET+5, IVSET+6, CHKIV+2, CHKIV+3, CHKIV+4, CHKIV+8
P(5 IVSET+3*, IVSET+5, CHKIV+4
P(6 IVSET+3*
P(8 IVSET+3*
P(9 IVSET+3*, IVSET+4*, IVSET+5*, CHKIV+3, CHKIV+4, CHKIV+5
P15 IVSET+8~*
>> PRIORITY UDSET+28, IVSET+7
>> PROCOM UDSET+32, IVSET+21
>> PROCOM( UDSET+35, IVSET+23
>> PROVIDER UDSET+2, IVSET+3
PSGDO UDSET+1~, UDSET+4*, UDSET+5*, UDSET+8, UDSET+28
>> PSGDT DDOK+8*, DDOK+13
PSGHSM UDSET+1~, UDSET+2*, UDSET+7
PSGMR UDSET+1~, UDSET+2*, UDSET+7, UDSET+8, UDSET+14
>> PSGMRN UDSET+14*
PSGNEFD UDSET+1~, UDSET+3*, UDSET+8, UDSET+17
PSGNESD UDSET+1~, UDSET+3*, UDSET+8, UDSET+17
PSGOEAV UDSET+1~, UDSET+3*, UDSET+18
>> PSGOEPR UDSET+12*
>> PSGORD VALID+11, UDSET+39*, IVSET+28*
PSGP UDSET+1~, UDSET+2*, UDSET+7, UDSET+12, UDSET+21, UDSET+22, UDSET+23, UDSET+24, UDSET+25
PSGPDRG UDSET+1~, UDSET+2*, UDSET+8, UDSET+28
PSGPR UDSET+1~, UDSET+2*, UDSET+7, UDSET+12
PSGS0XT UDSET+1~, UDSET+3*, UDSET+17
PSGS0Y UDSET+1~, UDSET+3*, UDSET+17
PSGSCH UDSET+1~, UDSET+2*, UDSET+8, UDSET+10, UDSET+17
PSGSM UDSET+1~, UDSET+2*, UDSET+7
PSGST UDSET+1~, UDSET+2*, UDSET+7, UDSET+8
>> PSITEM UDSET+2, IVSET+7, AD+3, SOL+3
PSIVACT IVSET+12~, IVSET+26*
PSIVFN SETN+1!*
PSJ DDOK+7~, DDOK+11*
PSJ1 DDOK+7~*, DDOK+13*, DDOK+14
PSJF DDOK~, DDOK+9, DDOK+11
>> PSJHLDFN VALID+2, VALID+4, VALID+6, VALID+11, ERROR+1, ERROR+2, UDSET+2, IVSET+1
>> PSJMSG ERROR+1
>> PSJORDER VALID+2, VALID+5, VALID+11, ERROR+1, ERROR+2, UDSET+16, IVSET+3
PSJSYSU UDSET+1~, UDSET+3*, UDSET+18, UDSET+19
>> PSREASON VALID+3*, VALID+4*, VALID+5*, ERROR+1, ERROR+2, UDSET+10*, UDSET+11*, CHKIV+2*, CHKIV+3*, CHKIV+4*
, CHKIV+5*, CHKIV+6*, CHKIV+7*, CHKIV+8*, CHKIV+9*, CHKIV+10*, CHKIV+12*, AD+1*, AD+4*, SOL+1*
, SOL+4*, DRG+1*
>> QFLG ERROR+2*
>> ROC IVSET+7
>> ROUTE UDSET+2
>> SCHEDULE UDSET+2, IVSET+3
U UDSET+7, UDSET+8, UDSET+12, UDSET+14, UDSET+17, UDSET+18, UDSET+19, UDSET+20, UDSET+21, UDSET+22
, UDSET+23, UDSET+24, UDSET+28, UDSET+30, UDSET+31, UDSET+34, DDOK+13, IVSET+13, IVSET+15, IVSET+16
, IVSET+17, IVSET+19, IVSET+22, PUTD55+3
>> UNIT UDSET+4, UDSET+28
>> VAIN(4 IVSET+16
VAIP VALID+6~
VAIP("D" VALID+6*
VAIP(5 UDSET+17
X ERROR+1*, UDSET+30*, CHK~, CHK+4, IVSET+2*, IVSET+13*, IVSET+15*, PUTD55+2*, PUTD55+4, SETN+1*
Y CHK~, CHK+4, PUTD55+3*, PUTD55+4
Z CHK~, CHK+4
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All