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 |  Marked Items  | All
Print Page as PDF
Routine: PSOVDF2

Package: Outpatient Pharmacy

Routine: PSOVDF2


Information

PSOVDF2 ;BPOIFO/EL-OUTPATIENT PHARMACY (PRES, PREF, PPAR) HL7 MESSAGE ; 5/5/09 12:39pm

Source Information

Source file <PSOVDF2.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Outpatient Pharmacy 3 ($$NDC,NDC)^PSOHDR  $$REPL^PSOVDF1  ($$DOSE,$$NSET,$$SSETX,CLOZ,DEL,FINISH,FT1A7,FT1S2,ORC13,ORC25,ORCCS,PRC,REM,RXE1OF31,RXE6,WBC)^PSOVDF3  
VA FileMan 3 FIELD^DID  $$GET1^DIQ  EN^DIQ1  
Health Level Seven 1 $$HLDATE^HLFNC  
National Drug File 1 ($$DFSU,$$PROD0)^PSNAPIS  
Toolkit 1 $$GETVUID^XTID  
VDEF 1 $$XCN200^VDEFEL  

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: 2

Package Total Caller Graph
Outpatient Pharmacy 2 PSOVDF1  PSOVDF3  

Entry Points

Name Comments DBIA/ICR reference
OUT ; Output
OUT10
OUT20 ; VISTA HL7
GET(GLOBAL,L,P) ; GET(GLOBAL,NODE,PIECE)
PUT(P) ; Put in MSG
PROCESS ;
ORC1 ; ORC ORIGINAL FILL
ORC1Q ; Q
RXE1 ; RXE ORIGINAL FILL
RXE1A
RXE1B ; (22-8)
RXE1Q ; Q
RXR1 ; RXR ORIGINAL FILL
RXR1A
RXR1B
RXR1Q ; Q
FT1 ;FT1 ORIGINAL FILL
FT1Q ;
OBX1 ; OBX ORIGINAL FILL
OBXLP ;
OBX1B ;
OBX1C ;
NTE1 ;
NTE1B ;
NTE1C ;
NTE1Q

External References

Name Field # of Occurrence
FIELD^DID OBXLP+11
$$GET1^DIQ RXE1A+25
EN^DIQ1 ORC1+48, OBXLP+3
$$HLDATE^HLFNC ORC1+6, ORC1+8, ORC1+11, ORC1+13, ORC1+16, ORC1+20, ORC1+23, RXE1A+40, FT1+4
$$DFSU^PSNAPIS RXE1A+9
$$PROD0^PSNAPIS RXE1+12
$$NDC^PSOHDR RXE1A+2
NDC^PSOHDR RXE1A+1
$$REPL^PSOVDF1 ORC1+2, ORC1+6, ORC1+8, ORC1+11, ORC1+13, ORC1+16, ORC1+20, ORC1+23, ORC1+39, ORC1+40
, ORC1+42, RXE1+10, RXE1+12, RXE1+13, RXE1+14, RXE1A+5, RXE1A+10, RXE1A+19, RXE1A+20, RXE1A+25
, RXE1A+27, RXE1A+29, RXE1A+38, RXE1A+40, RXE1A+45, RXE1B+1, RXE1B+3, RXR1A+4, FT1+4, FT1+8
, FT1+11, OBXLP+5, OBXLP+7, OBXLP+8, OBXLP+12
$$DOSE^PSOVDF3 RXE1+3
$$NSET^PSOVDF3 RXE1A+17
$$SSETX^PSOVDF3 RXE1A+21, RXE1A+44
CLOZ^PSOVDF3 OBX1B+4
DEL^PSOVDF3 NTE1C+1
FINISH^PSOVDF3 RXE1+4
FT1A7^PSOVDF3 FT1+6
FT1S2^PSOVDF3 FT1Q+2
ORC13^PSOVDF3 ORC1+35
ORC25^PSOVDF3 ORC1+49
ORCCS^PSOVDF3 ORC1+47
PRC^PSOVDF3 NTE1B+1
REM^PSOVDF3 NTE1+1
RXE1OF31^PSOVDF3 RXE1B+4
RXE6^PSOVDF3 RXE1A+14
WBC^PSOVDF3 OBX1C+4
$$XCN200^VDEFEL ORC1+25, ORC1+28, ORC1+31, RXE1A+32, RXE1A+35, FT1+13
$$GETVUID^XTID RXE1+12, OBXLP+7

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PSRX - [#52] FIELD^DID,  GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(51.2 - [#51.2] RXR1A+3, RXR1A+4
^PS(53 - [#53] FT1+11
^PS(59 - [#59] ORC1+38
^PSDRUG - [#50] RXE1+9, RXE1+14, RXE1A+4

Label References

Name Line Occurrences
$$GET ORC1+2, ORC1+5, ORC1+7, ORC1+10, ORC1+12, ORC1+15, ORC1+19, ORC1+23, ORC1+25, ORC1+27
, ORC1+30, ORC1+34, ORC1+36, RXE1+7, RXE1A+3, RXE1A+20, RXE1A+27, RXE1A+29, RXE1A+31, RXE1A+34
, RXE1A+38, RXE1A+40, RXE1A+45, RXE1B+1, RXE1B+2, FT1+3, FT1+8, FT1+10, FT1+12, OBX1B+3
, OBX1C+3
FT1Q FT1+14
OBX1B OBX1+3
OBXLP OBX1+2
ORC1Q ORC1+53
OUT ORC1+55, RXE1B+7, RXR1B+1, FT1+16, OBXLP+14
OUT10 OUT10+1
PUT ORC1+2, ORC1+3, ORC1+4, ORC1+21, ORC1+23, ORC1+25, ORC1+32, ORC1+35, ORC1+44, ORC1+45
, ORC1+52, RXE1+5, RXE1A+6, RXE1A+12, RXE1A+13, RXE1A+14, RXE1A+22, RXE1A+25, RXE1A+27, RXE1A+29
, RXE1A+36, RXE1A+38, RXE1A+40, RXE1A+46, RXE1B+1, RXE1B+4, FT1+4, FT1+5, FT1+6, FT1+8
, FT1+11, FT1+13, FT1+15, OBXLP+7, OBXLP+8, OBXLP+9, OBXLP+10, OBXLP+12, OBXLP+13
RXE1A RXE1+8, RXE1+13
RXE1B RXE1A+42
RXE1Q RXE1B+6
RXR1A RXR1A+2, RXR1A+3, RXR1A+8
RXR1B RXR1A
RXR1Q RXR1+2, RXR1B

Naked Globals

Name Field # of Occurrence
^("SAND" ORC1+38

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> CTR ORC1+1*, ORC1+9*, ORC1+11*, ORC1+17*, ORC1+20*, RXE1+3*, RXE1A+15*, RXE1A+19*, RXE1A+20*, FT1+15*
, OBX1+1*, OBXLP+9*
DA ORC1+46~, ORC1+48*, OBXLP+2~, OBXLP+3*
DD OBXLP+11~
DD("LABEL" OBXLP+12
DIC ORC1+46~, ORC1+48*, OBXLP+2~, OBXLP+3*
DIQ ORC1+46~, ORC1+48*, OBXLP+2~, OBXLP+3*
DIQ(0 ORC1+48*, OBXLP+3*
DR ORC1+46~, ORC1+48*, OBXLP+2~, OBXLP+3*
>> DRCODE RXE1A+5*
>> FIELD OBX1+2*, OBXLP+3, OBXLP+5, OBXLP+7, OBXLP+8, OBXLP+11
>> GIVECODE RXE1+7*, RXE1+13*, RXE1+14*
>> GL ORC1+2, ORC1+5, ORC1+7, ORC1+10, ORC1+12, ORC1+15, ORC1+19, ORC1+23, ORC1+25, ORC1+27
, ORC1+30, ORC1+34, ORC1+36, RXE1+7, RXE1A+3, RXE1A+20, RXE1A+27, RXE1A+29, RXE1A+31, RXE1A+34
, RXE1A+38, RXE1A+40, RXE1A+45, RXE1B+1, RXE1B+2, FT1+3, FT1+8, FT1+10, FT1+12, OBX1B+3
, OBX1C+3
>> GL("INS" RXE1A+19
>> GL("INS1" RXE1A+21
>> GL("SIG" RXE1A+42, RXE1A+43
>> GL("SIG1" RXE1A+44
>> GL(4 ORC1+47
>> GL(6 RXE1+3, RXE1A+17, RXR1+2, RXR1+4
GLOBAL GET~
GLOBAL( GET+1, GET+3
>> HLINST RXR1A+5
>> I OUT20+2*, OUT20+3, OUT20+4
L OUT+2*, OUT10, OUT10+1*, GET~, GET+1, GET+3
>> MSG OUT+3*, OUT+4*, OUT10, OUT10+1*, PUT+2*, ORC1+1*, ORC1+53, ORC1+54*, ORC1+55*, RXE1+1*
, RXE1B+6, RXE1B+7*, RXR1+1*, RXR1A+6*, RXR1A+7*, RXR1B, RXR1B+1*, FT1+1*, FT1+14, FT1+16*
, OBXLP+1*, OBXLP+14*, OBX1B+1*, OBX1C+1*
>> OUT("HLS" OUT20+3*, OUT20+4*
P GET~, GET+3, PUT~, PUT+2, RXE1+7*
PSOLUN RXE1A+7~, RXE1A+9*, RXE1A+10
PSOLUNI RXE1A+7~, RXE1A+10*
PSONAM50 RXE1+6~, RXE1+7*, RXE1+14*
PSONCOR ORC1+37~, ORC1+39*, ORC1+42
PSONCORP ORC1+37~, ORC1+38*, ORC1+42*
PSOOVALE OBXLP+5~*, OBXLP+7, OBXLP+8
PSOOVAR OBXLP+2~
PSOOVAR(52 OBXLP+3, OBXLP+5
PSOOVEN OBXLP+2~, OBXLP+3*, OBXLP+5
PSORTX RXR1+3~, RXR1+5*, RXR1A+1*, RXR1A+2, RXR1A+3, RXR1A+4*, RXR1A+5
PSOSINUM ORC1+37~, ORC1+40*, ORC1+41
PSOUNTXT RXE1A+10~*
PSOV568 RXE1+6~, RXE1+7*, RXE1+9*, RXE1+12*, RXE1+13*
PSOVAR ORC1+46~
PSOVAR(52 ORC1+49
PSOVCMOP RXE1+6~, RXE1+7*, RXE1+10*
>> PSOVD59 ORC1+36*, ORC1+43
>> PSOVDDIV( ORC1+43*
>> PSOVDFD0 ORC1+48, RXE1A+2, RXE1A+25, OBXLP+3
>> PSOVDFD1 RXR1+5*, RXR1A*, RXR1A+1
>> PSOVDFES ORC1+3
>> PSOVDFIN ORC1+45
>> PSOVDRUG RXE1+7*, RXE1+8, RXE1+9, RXE1+14, RXE1A+4
PSOVEN ORC1+46~, ORC1+48*, ORC1+49
PSOVERR RXE1A+25!
PSOVLL RXE1+6~, RXE1+7*, RXE1+11*, RXE1+12, RXE1A+9
PSOVLV ORC1+46~
PSOVLVU OBXLP+6~, OBXLP+7*
PSOVNAME RXE1+6~, RXE1+7*, RXE1+12*, RXE1+13
PSOVNDF RXE1+6~, RXE1+7*, RXE1+11*, RXE1+12, RXE1A+8, RXE1A+9
PSOVNND RXE1+6~, RXE1+7*, RXE1+9*, RXE1+10, RXE1+11
PSOVRTE RXR1+3~, RXR1A+4*, RXR1A+5
PSOVUIDN RXE1+6~, RXE1+7*, RXE1+12*
RES GET+2~, GET+3*, GET+4
>> SEPC ORC1+2, ORC1+3, ORC1+6, ORC1+8, ORC1+11, ORC1+13, ORC1+16, ORC1+20, ORC1+41, ORC1+42
, ORC1+51, ORC1+52, RXE1+13, RXE1+14, RXE1A+5, RXE1A+10, RXE1A+19, RXE1A+20, RXE1A+25, RXE1A+45
, RXE1B+3, RXR1A+5, OBXLP+7, OBXLP+8
>> SEPF PUT+2, ORC1+55, RXE1B+7, RXR1B+1, FT1+16, OBXLP+14
>> SEPR ORC1+11, ORC1+17, ORC1+20, ORC1+31, RXE1A+19, RXE1A+20, RXE1A+21, RXE1A+35, RXR1A+6
>> SRC ORC1+2, ORC1+3, ORC1+41, RXE1+14, RXE1A+10, RXE1A+19, RXE1A+20, RXE1A+21, RXE1A+44, RXE1A+45
, RXE1B+3, FT1+13, OBXLP+8
TEMP RXE1+3!*, RXE1A+17!*, RXE1A+21!*, RXE1A+44!*, RXR1+4!*
TEMP( RXR1A, RXR1A+1
>> TP ORC1+10*, ORC1+11*, ORC1+12*, ORC1+13*, ORC1+16*, ORC1+17, ORC1+19*, ORC1+20*, ORC1+30*, ORC1+31*
, RXE1A+34*, RXE1A+35*, FT1+10*, FT1+11
U GET+3, ORC1+39, ORC1+40, ORC1+54, RXE1A+4, RXE1A+10, RXE1A+43, RXR1A+1, RXR1A+4, FT1+11
>> UNIT RXE1A+8*, RXE1A+12*
>> VAL PUT+1, PUT+2, ORC1+2*, ORC1+3*, ORC1+4*, ORC1+5*, ORC1+6*, ORC1+8*, ORC1+9, ORC1+11*
, ORC1+17*, ORC1+20*, ORC1+21, ORC1+23*, ORC1+25*, ORC1+27*, ORC1+28, ORC1+30*, ORC1+31, ORC1+32*
, ORC1+34*, ORC1+35, ORC1+36*, ORC1+38, ORC1+39*, ORC1+41*, ORC1+42*, ORC1+43, ORC1+45*, ORC1+49*
, ORC1+50, ORC1+51*, ORC1+52*, RXE1+3*, RXE1+7*, RXE1+13*, RXE1+14*, RXE1A+5*, RXE1A+8*, RXE1A+10*
, RXE1A+11*, RXE1A+12, RXE1A+13*, RXE1A+14*, RXE1A+15*, RXE1A+17*, RXE1A+19*, RXE1A+20*, RXE1A+21*, RXE1A+24*
, RXE1A+25*, RXE1A+27*, RXE1A+29*, RXE1A+31*, RXE1A+32, RXE1A+34*, RXE1A+35, RXE1A+36*, RXE1A+38*, RXE1A+40*
, RXE1A+42*, RXE1A+44*, RXE1A+45*, RXE1B+1*, RXE1B+2*, RXE1B+3*, RXR1A+5*, RXR1A+6, RXR1A+7, FT1+3*
, FT1+4*, FT1+5*, FT1+6*, FT1+8*, FT1+11*, FT1+12*, FT1+13*, FT1+15*, OBXLP+3*, OBXLP+4
, OBXLP+7*, OBXLP+8*, OBXLP+9*, OBXLP+10*, OBXLP+12*, OBXLP+13*, OBX1B+3*, OBX1B+4, OBX1C+3*, OBX1C+4
>> VCMP ORC1+50
>> VCMP(0 ORC1+52
>> VFT7 FT1+6*
WR OUT+1~!, ORC1+5*, ORC1+6*, ORC1+7*, ORC1+8*, ORC1+10*, ORC1+11*, ORC1+12*, ORC1+13*, ORC1+15*
, ORC1+16*, ORC1+19*, ORC1+20*, ORC1+27*, ORC1+28*, ORC1+31*, ORC1+32, RXE1+3*, RXE1A*, RXE1A+2*
, RXE1A+3*, RXE1A+4*, RXE1A+5*, RXE1A+15*, RXE1A+17*, RXE1A+19*, RXE1A+20*, RXE1A+21*, RXE1A+24*, RXE1A+25*
, RXE1A+31*, RXE1A+32*, RXE1A+35*, RXE1A+36, RXE1B+2*, RXE1B+3*
WR( OUT10*, OUT10+1*, OUT20+2
>> X OUT20+1*, OUT20+2*, OUT20+3, OUT20+4, ORC1+38*, ORC1+39, ORC1+40, RXE1A+4*

Marked Items

Name Field # of Occurrence
$T(NDC^PSOHDR RXE1A+1
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 |  Marked Items  | All