HMPDJ05 ;SLC/MKB,ASMR/RRB,CPC - Medications by order;Jun 28, 2016 15:12:10
Source file <HMPDJ05.m>
Package | Total | Call Graph |
---|---|---|
Enterprise Health Management Platform | 8 | ($$FAC,$$VUID)^HMPD ADD^HMPDJ ($$ISIV,$$MEDSTAT,$$TYPE,BCMA,IV1,SCH)^HMPDJ05V ($$STATUS,RESP)^HMPDPSOR ADD^HMPMETA RELATED^HMPORRPC $$EN^HMPSTMP ($$JSONDT,$$SETUID,FACILITY)^HMPUTILS |
Pharmacy Data Management | 4 | NDF^PSS50 ZERO^PSS50P7 ALL^PSS51P2 EN^PSSDI |
Outpatient Pharmacy | 3 | $$GET1^PSODI EN^PSOORDER OEL^PSOORRL |
Kernel | 2 | ($$FMADD,$$FMDIFF)^XLFDT $$UP^XLFSTR |
Order Entry Results Reporting | 1 | ($$OI,$$PKGID,EN)^ORX8 |
VA FileMan | 1 | $$GET1^DIQ |
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 |
---|---|---|
Enterprise Health Management Platform | 1 | HMPDJ0 |
Name | Comments | DBIA/ICR reference |
---|---|---|
PS1(ID) | ; -- med order
|
|
A | ; - Get order responses
|
|
B | ; - Get dosages
|
|
C | ; - Get OP data
|
|
PSQ | ; finish
|
|
KIN(IFN) | ; DE5462 - Add parents/children (kin) to order
|
|
DOSE(Y,N) | ; -- return dosage data from HMPESP(ID,N) to Y("name")
|
|
STOP(BEG,X) | ; -- Return date after adding X to BEG
|
|
NDF(DRUG,VPI,ORD) | ; -- Set NDF data for dispense DRUG ien
; code ^ name ^ vuid [^ role ^ concentration ^ order] |
|
RELTIME(START,STOP,DUR,MIN) | ; -- Return #min for dose
|
|
TOMIN(DUR) | ;
|
Name | Field # of Occurrence |
---|---|
$$GET1^DIQ | PS1+10, PS1+14, PS1+15, PS1+22, PS1+30, PS1+31, C+30, PSQ+4 |
$$FAC^HMPD | PS1+20 |
$$VUID^HMPD | NDF+14, NDF+18 |
ADD^HMPDJ | PSQ+10 |
$$ISIV^HMPDJ05V | PS1+36 |
$$MEDSTAT^HMPDJ05V | PS1+28 |
$$TYPE^HMPDJ05V | PS1+33 |
BCMA^HMPDJ05V | C+32 |
IV1^HMPDJ05V | PS1+36 |
SCH^HMPDJ05V | DOSE+9 |
$$STATUS^HMPDPSOR | PS1+27 |
RESP^HMPDPSOR | A+7, B+19 |
ADD^HMPMETA | PSQ+9 |
RELATED^HMPORRPC | KIN+2 |
$$EN^HMPSTMP | PSQ+6 |
$$JSONDT^HMPUTILS | PS1+18, PS1+24, PS1+25, B+11, B+12, B+26, B+27, B+34, C+13, C+19 , C+20, C+27, C+28, C+31 |
$$SETUID^HMPUTILS | PS1+11, PS1+12, PS1+14, PS1+15, PS1+19, PS1+21, PSQ+4, KIN+3, KIN+5 |
FACILITY^HMPUTILS | PS1+23 |
$$OI^ORX8 | A+1 |
$$PKGID^ORX8 | PS1+5, B+33 |
EN^ORX8 | PS1+17 |
$$GET1^PSODI | C+27, C+28 |
EN^PSOORDER | C+9 |
OEL^PSOORRL | PS1+32, B+33 |
NDF^PSS50 | NDF+6 |
ZERO^PSS50P7 | A+4 |
ALL^PSS51P2 | DOSE+7 |
EN^PSSDI | NDF+4 |
$$FMADD^XLFDT | STOP+9 |
$$FMDIFF^XLFDT | RELTIME+2 |
$$UP^XLFSTR | TOMIN+2 |
FileNo | Call Tags |
---|---|
^OR(100 - [#100] | GET1^DIQ |
^VA(200 - [#200] | GET1^DIQ |
^SC - [#44] | GET1^DIQ |
55.06 | GET1^DIQ |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BEG | STOP~, STOP+2, STOP+9 |
CLS | PS1+8~, PS1+10*, PS1+16, PS1+29, PS1+32, PS1+33, PS1+34, A+9, A+10, B+33 , C+1, C+29 |
CNT | PS1+8~, B+5*, B+6, B+8, B+11, B+12, B+13, B+18*, B+20*, B+21 , B+22, B+23, B+24, B+26, B+27, B+29, B+30, B+36* |
CONJ | B+3~, B+9*, B+14, B+16~, B+17*, DOSE+1~, DOSE+12*, DOSE+13 |
CONJ( | B+22, B+30 |
D | DOSE+14~*, DOSE+15, STOP+1~, STOP+2*, STOP+4*, STOP+5*, STOP+6*, STOP+9 |
DA | PS1+8~, B+18*, B+19, B+24, B+25, B+31, B+33, B+36* |
DD | B+16~, B+31*, B+35*, B+36* |
DD( | B+31*, B+35, B+36 |
DD(0 | B+35 |
>> DFN | PS1+2, PS1+11, PS1+12, PS1+14, PS1+15, PS1+32, B+33, C+9, C+30, C+32 , KIN+3, KIN+5 |
DOSE | DOSE+1~, DOSE+3*, DOSE+5 |
DRUG | PS1+8~, A+8*, B+31, B+35*, PSQ+1, NDF~, NDF+3*, NDF+4, NDF+5, NDF+6 , NDF+13, NDF+17, NDF+21 |
DUR | B+3~, B+9*, B+10, B+13, B+14, B+17*, DOSE+1~, DOSE+11*, DOSE+13, RELTIME~ , RELTIME+3, TOMIN~, TOMIN+2, TOMIN+4 |
DUR( | B+23, B+29 |
ERRMSG | PS1+1~, PS1+3* |
ERRPAT | PS1+1~, PS1+2* |
FAC | PS1+8~, PS1+20*, PS1+23 |
FILL | C+8~ |
FILL( | C+14*, C+15*, C+16*, C+17 |
H | STOP+1~, STOP+2*, STOP+7*, STOP+9 |
HMP | C+8~ |
HMPESP | PS1+8~, A+7, B+19! |
HMPESP("ADMIN" | DOSE+10 |
HMPESP("COMMENT" | PS1+35, A+10 |
HMPESP("CONJ" | B+17, DOSE+12 |
HMPESP("DAYS" | B+17, DOSE+11, DOSE+14 |
HMPESP("DOSE" | DOSE+3 |
HMPESP("DRUG" | A+8, B+31 |
HMPESP("INSTR" | A+10, B+5, DOSE+2 |
HMPESP("PI" | C+6 |
HMPESP("PICKUP" | C+4 |
HMPESP("QTY" | C+2, C+11 |
HMPESP("REFILLS" | C+5 |
HMPESP("ROUTE" | DOSE+7 |
HMPESP("SCHEDULE" | DOSE+9 |
HMPESP("SIG" | A+9, A+10 |
HMPESP("SUPPLY" | C+3, C+12, RELTIME+4 |
>> HMPMETA | PSQ+9 |
HMPNOJS | KIN+1~, KIN+2* |
HMPORKIN | KIN+1~, KIN+2, KIN+3, KIN+4, KIN+5 |
HMPX | NDF+2~ |
HMPX(50 | NDF+5 |
HMPY | B+3~, B+6!, B+16~, B+19!, B+20 |
HMPY("complexConjunction" | B+9 |
HMPY("complexDuration" | B+9 |
I | C+14*, C+15*, C+16*, C+17*, C+18*, C+19, C+20, C+21, C+22, C+23 , C+24, KIN+1~, KIN+4*, KIN+5, DOSE+14~*, NDF+2~ |
ID | PS1~, PS1+3, PS1+4*, PS1+5, PS1+10, PS1+11, PS1+12, PS1+13, PS1+14, PS1+15 , PS1+17, PS1+31, A+1, A+7, B+2, B+15, B+18 |
IFN | KIN~, KIN+2 |
LEN | NDF+2~ |
LOC | PS1+8~, PS1+20*, PS1+21, PS1+22, PS1+30 |
M | STOP+1~, STOP+2*, STOP+8*, STOP+9 |
MED | PS1+8~, C+32 |
MED("IMO" | PS1+30* |
MED("comment" | PS1+35* |
MED("dosages" | B+6*, B+8*, B+11*, B+12*, B+13*, B+20*, B+21*, B+22*, B+23*, B+24* , B+26*, B+27*, B+30* |
MED("fills" | C+19*, C+20*, C+21*, C+22*, C+23*, C+24* |
MED("lastFilled" | C+13* |
MED("lastUpdateTime" | PSQ+6*, PSQ+7 |
MED("localId" | PS1+16* |
MED("medStatus" | PS1+28* |
MED("medStatusName" | PS1+27*, PS1+28 |
MED("medType" | PS1+33* |
MED("name" | A+3*, PSQ+2, NDF+11 |
MED("orders" | PS1+12*, PS1+14*, PS1+15*, PS1+18*, PS1+19*, PS1+21*, PS1+22*, C+2*, C+3*, C+4* , C+5*, C+10*, C+11*, C+12*, C+13*, C+26*, PSQ+4*, KIN+3*, KIN+5* |
MED("overallStart" | PS1+24* |
MED("overallStop" | PS1+25*, C+27*, C+31* |
MED("parent" | PS1+31* |
MED("patientInstruction" | C+6* |
MED("prescriptionFinished" | C+28* |
MED("productFormName" | A+5* |
MED("products" | NDF+8*, NDF+9*, NDF+10*, NDF+11*, NDF+14*, NDF+15*, NDF+18*, NDF+19*, NDF+22*, NDF+23* |
MED("qualifiedName" | PSQ+2* |
MED("sig" | A+9*, A+10* |
MED("stampTime" | PSQ+7*, PSQ+9 |
MED("stopped" | PS1+25*, B+34* |
MED("supply" | A+6* |
MED("type" | PS1+34* |
MED("uid" | PS1+11*, PSQ+9 |
MED("vaStatus" | PS1+26* |
MED("vaType" | PS1+33* |
MIN | B+3~, B+4*, B+8, B+13, B+14*, B+16~, B+17*, B+21, B+29, B+30* , RELTIME~, RELTIME+5 |
MW | C+8~, C+18*, C+21 |
N | DOSE~, DOSE+1*, DOSE+2, DOSE+3, DOSE+7, DOSE+9, DOSE+10, DOSE+11, DOSE+12, DOSE+14 |
OI | PS1+8~, A+1*, A+2, A+4, A+5, A+6 |
ORD | NDF~, NDF+9 |
ORDUZ | PS1+7~ |
ORL | PS1+7~, PS1+20 |
ORNP | PS1+7~, PS1+19 |
ORODT | PS1+7~, PS1+18 |
ORPCL | PS1+7~ |
ORPK | PS1+4~, PS1+5*, PS1+9, PS1+16, PS1+32, PS1+33, PS1+34, B+33*, C+1, C+7 , C+9, C+10, C+15, C+16, C+27, C+28, C+30, C+32 |
ORPV | PS1+7~ |
ORSTOP | PS1+7~, PS1+25, B+4, B+28*, B+34 |
ORSTRT | PS1+7~, PS1+24, B+4 |
ORSTS | PS1+7~, PS1+26, PS1+27 |
ORTO | PS1+7~ |
ORTX | PS1+7~ |
ORUPCHUK | PS1+7~ |
ORUPCHUK( | PS1+17 |
ORVP | PS1+7~ |
REL | C+8~, C+18*, C+20 |
RESULT | TOMIN+1~, TOMIN+5*, TOMIN+6 |
RFD | C+8~, C+17*, C+19 |
RX0 | C+8~, C+10*, C+11, C+12, C+13, C+14, C+25 |
RX1 | C+8~, C+10*, C+14 |
START | B+3~, B+4*, B+10, B+11, B+13, B+14*, RELTIME~, RELTIME+2 |
STOP | B+3~, B+4*, B+10*, B+12, B+13, B+14, RELTIME~, RELTIME+2 |
STR | NDF+2~, NDF+5*, NDF+10 |
TIME | TOMIN+1~, TOMIN+4*, TOMIN+5 |
TYPE | PS1+4~, PS1+5* |
U | PS1+19, PS1+26, A+2, A+4, A+5, A+6, B+25, B+26, B+27, B+28 , B+29, C+10, C+11, C+12, C+13, C+14, C+16, C+18, C+22, C+23 , C+24, C+25, C+27, C+28, PSQ+3, NDF+15, NDF+19, NDF+22, NDF+23 |
UNIT | TOMIN+1~, TOMIN+2*, TOMIN+3, TOMIN+5 |
UNT | STOP+1~, STOP+2*, STOP+3*, STOP+4, STOP+5, STOP+6, STOP+7, STOP+8 |
VPI | NDF~, NDF+6*, NDF+8, NDF+9, NDF+10, NDF+11, NDF+14, NDF+15, NDF+18, NDF+19 , NDF+22, NDF+23 |
VUID | NDF+2~ |
X | PS1+8~, PS1+9*, PS1+10, PS1+14*, PS1+15*, PS1+17*, PS1+31*, PS1+33*, PS1+35*, A+2* , A+3, B+13*, B+14, B+25*, B+26, B+27, B+28, B+29*, B+30, C+15* , C+16*, C+17*, C+18, C+22, C+23, C+24, C+25*, C+26, C+27*, C+28* , C+30*, C+31, PSQ+3*, PSQ+4, DOSE+1~, DOSE+3*, DOSE+4, DOSE+5*, DOSE+7*, DOSE+8 , DOSE+9*, DOSE+10*, DOSE+11*, DOSE+12*, STOP~, STOP+2*, STOP+4, STOP+5, STOP+6, STOP+7 , STOP+8, NDF+2~, NDF+11*, NDF+13*, NDF+14, NDF+15, NDF+17*, NDF+18, NDF+19, NDF+21* , NDF+22, NDF+23 |
Y | DOSE~, DOSE+1!, STOP+1~, STOP+2*, STOP+9*, STOP+10, RELTIME+1~*, RELTIME+2*, RELTIME+3*, RELTIME+4* , RELTIME+5*, RELTIME+6 |
Y("adminTimes" | DOSE+10* |
Y("amount" | DOSE+5* |
Y("complexConjunction" | DOSE+12* |
Y("complexDuration" | DOSE+11*, DOSE+15* |
Y("dose" | DOSE+4* |
Y("instructions" | DOSE+2* |
Y("noun" | DOSE+5* |
Y("routeName" | DOSE+8* |
Y("scheduleName" | DOSE+9* |
Y("units" | DOSE+4* |