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 |  Global Variables Directly Accessed |  Local Variables  | All
Print Page as PDF
Routine: PXVUTIL

Package: PCE Patient Care Encounter

Routine: PXVUTIL


Information

PXVUTIL ;BIR/ADM - VIMM UTILITY ROUTINE ;08/15/16 16:18

Source Information

Source file <PXVUTIL.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
PCE Patient Care Encounter 4 ^AUPNSICD  $$IMMSTAT^PXAPIIM  $$DIV1^PXVXR  $$INS4LOC^VSITCK1  
Kernel 2 $$FMDIFF^XLFDT  $$KSP^XUPARAM  
VA FileMan 2 EN^DDIOL  Y^DIQ  
Lexicon Utility 1 $$UCUMCODE^LEXMUCUM  
Toolkit 1 $$SCREEN^XTID  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 6

Package Total Caller Graph
PCE Patient Care Encounter 6 PXAIICRV  PXAIIMMV  PXCEVFI1  PXVRPC1  PXVRPC4  PXVRPC5  

Entry Points

Name Comments DBIA/ICR reference
VIS ; display VIS name with identifiers
DUPDX(PXVIEN,PXVDX) ; extrinsic function to check for duplicate diagnoses
; PXVIEN - Internal Entry Number of the event, pointing to the
; V IMMUNIZATION file (9000010.11)
; PXVDX is the diagnosis entered and used to check for duplicates
;
; this code is called by the input transforms of:
; ^DD(9000010.11,1304,0) & ^DD(9000010.113,.01,0)
;
; RETURNS a 1 if the diagnosis already exists for this
; entry, 0 if not
RSETDA ; code needed for the routine AUPNSICD to have the correct value in
; DA, as AUPNSICD is not designed to be called from a multiple.
HRS ; called by AH new style x-ref in V IMMUNIZATION file
; set number of hours between administration and reading of results
DOSAGE(PXIEN) ; Used to compute Dosage (9000010.11,1312.5)
OFFER() ; called from screen on VIS OFFERED/GIVEN TO PATIENT field (#.01) in
; VIS OFFERED/GIVEN TO PATIENT multiple field (#2) in file #9000010.11
;
; PXD is defined by immunization edit process in PCE and is the value of
; Y from the DIR call to select an immunization.
IMMSEL(PXVIMM,PXVISIT) ; Immunization screen for V Immunization file
IMMCRSEL(PXVICR,PXVIMM) ; Immunization screen for V Imm Contra/Refusal Events file
ARTAPI(PXALERGY) ; extrinsic function returns whether allergy ; PX*1*216
; Input:
; PXALERGY - (required) Pointer to IMM CONTRAINDICATION REASONS file (#920.4) ; PX*1*216
INST(PXVIN) ; Return Institution based off input
; Input:
; PXVIN - Possible values are:
; "I:X": Institution (#4) IEN #X
; "V:X": Visit (#9000010) IEN #X
; "L:X": Hopital Location (#44) IEN #X

External References

Name Field # of Occurrence
^AUPNSICD RSETDA+3
EN^DDIOL DUPDX+12, DUPDX+13
Y^DIQ VIS+5, VIS+6
$$UCUMCODE^LEXMUCUM DOSAGE+11
$$IMMSTAT^PXAPIIM IMMCRSEL+18, IMMCRSEL+24
$$DIV1^PXVXR INST+20
$$INS4LOC^VSITCK1 INST+24
$$FMDIFF^XLFDT HRS+7
$$SCREEN^XTID IMMSEL+22
$$KSP^XUPARAM INST+27

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUPNVIMM - [#9000010.11] DUPDX+12, DUPDX+13, HRS+3, HRS+4, HRS+8*, DOSAGE+7, DOSAGE+10, OFFER+8, OFFER+9
^AUPNVSIT - [#9000010] IMMSEL+15, IMMSEL+18, INST+19
^AUTTIMM - [#9999999.14] OFFER+8, OFFER+9, IMMSEL+25
^AUTTIVIS - [#920] VIS+2
^DD(920 VIS+5, VIS+6
^PXV(920.4 - [#920.4] IMMCRSEL+23, IMMCRSEL+27, ARTAPI+9, ARTAPI+10, ARTAPI+11
^SC - [#44] INST+22, INST+23

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
C VIS+1~, VIS+5*, VIS+6*
>> D0 RSETDA+2
DA RSETDA+2~*, HRS+3, HRS+4, HRS+8, OFFER+8, OFFER+9
DUZ(2 INST+26
PXALERGY ARTAPI~, ARTAPI+8, ARTAPI+9, ARTAPI+10, ARTAPI+11
PXCONTRA IMMCRSEL+10~, IMMCRSEL+20*, IMMCRSEL+23, IMMCRSEL+27
>> PXD OFFER+9
PXDA OFFER+6~, OFFER+9*
PXDOSE DOSAGE+5~, DOSAGE+7*, DOSAGE+8, DOSAGE+9*, DOSAGE+12
PXIEN DOSAGE~, DOSAGE+6, DOSAGE+7, DOSAGE+10
PXRSLT IMMCRSEL+10~, IMMCRSEL+12*, IMMCRSEL+14, IMMCRSEL+15, IMMCRSEL+17, IMMCRSEL+18*, IMMCRSEL+23, IMMCRSEL+24*, IMMCRSEL+27*, IMMCRSEL+29
PXUNITS DOSAGE+5~, DOSAGE+10*, DOSAGE+11*, DOSAGE+12
PXVDATE VIS+1~, VIS+3*, VIS+4*, VIS+7
PXVDX DUPDX~, DUPDX+12, DUPDX+13
PXVHIST IMMSEL+10~, IMMSEL+17*, IMMSEL+19*, IMMSEL+22, IMMSEL+25
PXVICR IMMCRSEL~, IMMCRSEL+14, IMMCRSEL+17, IMMCRSEL+20
PXVIEN DUPDX~, DUPDX+12, DUPDX+13, INST+10~, INST+13*, INST+17, INST+19, INST+20, INST+22, INST+23
, INST+24
PXVIMM IMMSEL~, IMMSEL+12, IMMSEL+22, IMMSEL+25, IMMCRSEL~, IMMCRSEL+15, IMMCRSEL+18, IMMCRSEL+24, IMMCRSEL+27
PXVIN INST~, INST+12, INST+13
PXVINST INST+10~, INST+14*, INST+17*, INST+20*, INST+23*, INST+24*, INST+26*, INST+27*, INST+29
PXVIS OFFER+6~, OFFER+7*, OFFER+8*, OFFER+9*, OFFER+10
PXVISIT IMMSEL~, IMMSEL+15, IMMSEL+18
PXVISITDT IMMSEL+10~, IMMSEL+14*, IMMSEL+15*, IMMSEL+22
PXVLANG VIS+1~, VIS+3*, VIS+6*, VIS+7
PXVNAME VIS+1~, VIS+3*, VIS+7
PXVSC IMMSEL+10~, IMMSEL+18*, IMMSEL+19
PXVSTAT VIS+1~, VIS+3*, VIS+5*, VIS+7
PXVTO INST+10~, INST+12*, INST+16, INST+19, INST+22
PXVX HRS+2~, HRS+6*, HRS+7*, HRS+8
TXT DUPDX+11~!, DUPDX+12, DUPDX+13
TXT(1 DUPDX+11*, DUPDX+12*, DUPDX+13*
TXT(2 DUPDX+11*
U DOSAGE+7, DOSAGE+10, DOSAGE+11, IMMSEL+15, IMMSEL+18, IMMSEL+25, ARTAPI+10, ARTAPI+11, INST+23
X VIS+1~, VIS+2*, VIS+3, VIS+4*
X1 HRS+2~, HRS+3*, HRS+7
X2 HRS+2~, HRS+4*, HRS+7
X3 HRS+2~, HRS+5*, HRS+7
>> Y VIS+2, VIS+5*, VIS+6*, VIS+7*, OFFER+8, OFFER+9
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Local Variables  | All