PSOVDF2 ;BPOIFO/EL-OUTPATIENT PHARMACY (PRES, PREF, PPAR) HL7 MESSAGE ; 5/5/09 12:39pm
Source file <PSOVDF2.m>
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 |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Outpatient Pharmacy | 2 | PSOVDF1 PSOVDF3 |
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 |
FileNo | Call Tags |
---|---|
^PSRX - [#52] | FIELD^DID, GET1^DIQ |
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 |
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 |
Name | Field # of Occurrence |
---|---|
^("SAND" | ORC1+38 |
>> | 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* |
Name | Field # of Occurrence |
---|---|
$T(NDC^PSOHDR | RXE1A+1 |