PSONEW ;BIR/SAB-new rx order main driver ;05-Jun-2013 15:42;DU
Source file <PSONEW.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 12 | ^PSOBUILD EN^PSOHLSN1 HLDHDR^PSOLMUTL EN^PSON52 ^PSONEW1 ^PSONEW2 (AUTO,CHECK)^PSONRXN LOCK^PSOORCPY RV^PSOORFL BLD^PSOORUT1 NPSOSD^PSOUTIL CLEAN^PSOVER1 |
VA Fileman | 3 | ^DIE $$GET1^DIQ ^DIR |
Order Entry Results Reporting | 2 | ($$NA,NA)^ORX1 (LK,ULK)^ORX2 |
IHS Changes To Pharmacy | 1 | EN^APSPPCC1 |
Pharmacy Data Management | 1 | ($$L,UL)^PSSLOCK |
Registration | 1 | FULL^VALM1 |
Text Integration Utility | 1 | MAIN^TIUEDIT |
Name | Comments | DBIA/ICR reference |
---|---|---|
AGAIN | ||
PRONTE | ||
DIRX | ||
END | ||
OERR | ;backdoor new rx for v7
|
|
EOJ | ;
|
|
NOORX | ||
DEL | ;
|
|
NOOR | ;asks nature of order
|
|
NOORE(PSONEW) | ;entry point for renew
|
|
DIR | ;ask nature of order
|
|
COUN | ;patient counseling
|
Name | Field # of Occurrence |
---|---|
EN^APSPPCC1 | AGAIN+10 |
^DIE | DEL+7 |
$$GET1^DIQ | DIR+4 |
^DIR | END+1, COUN+4, COUN+6, PRONTE+2, DIR+10 |
$$NA^ORX1 | DIR+4 |
NA^ORX1 | DIR+1 |
LK^ORX2 | OERR+3 |
ULK^ORX2 | END+2 |
^PSOBUILD | END+2 |
EN^PSOHLSN1 | EOJ+6, EOJ+7 |
HLDHDR^PSOLMUTL | AGAIN |
EN^PSON52 | AGAIN+9 |
^PSONEW1 | AGAIN+1 |
^PSONEW2 | AGAIN+7 |
AUTO^PSONRXN | AGAIN+4 |
CHECK^PSONRXN | AGAIN+4 |
LOCK^PSOORCPY | OERR+2 |
RV^PSOORFL | END+3 |
BLD^PSOORUT1 | END+2 |
NPSOSD^PSOUTIL | AGAIN+13 |
CLEAN^PSOVER1 | EOJ+3 |
$$L^PSSLOCK | OERR+2 |
UL^PSSLOCK | OERR+3, END+2 |
MAIN^TIUEDIT | EOJ+9, PRONTE+1 |
FULL^VALM1 | AGAIN+1, EOJ+9 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^ORD(100.02 - [#100.02] | GET1^DIQ |
^PS(59 - [#59] | Classic Fileman Calls |
^APSPCTRL - [#9009033] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD("DILOCKTM" | DEL+5 |
^PS(59 - [#59] | DEL+5, DEL+7, DEL+8 |
^PSRX - [#52] | AGAIN+11*, AGAIN+12*, EOJ+7 |
^PSRX("B" | EOJ+1 |
^TMP("PSORXDC" | EOJ+4! |
^TMP("PSORXN" | EOJ+5, EOJ+6, EOJ+8! |
^VA(200 - [#200] | DIR+4, DIR+9 |
^XUSEC("PSORPH" | NOOR+4, NOOR+7, NOOR+11 |
Name | Line Occurrences |
---|---|
AGAIN | END+1 |
COUN | NOOR+4, NOOR+7 |
DEL | AGAIN+5, AGAIN+6, AGAIN+7 |
DIR | NOOR+6, NOOR+9 |
END | AGAIN+2, AGAIN+3, AGAIN+5, AGAIN+6, AGAIN+7, AGAIN+8 |
EOJ | END |
NOOR | AGAIN+6, NOORE+1 |
NOORX | NOOR+3, NOOR+11, COUN+1 |
PRONTE | COUN+3, COUN+5 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACNT | EOJ+4! |
ACOM | EOJ+4! |
ANQDATA | EOJ+2! |
>> APSP("CM" | AGAIN+11 |
C | EOJ+2! |
COPY | OERR+1! |
CRIT | EOJ+4! |
DA | DEL+3*, NOOR+10! |
DEF | EOJ+4! |
DF | DIR+7*, DIR+10! |
DIE | DEL+3*, DEL+7!, NOOR+10! |
DIK | NOOR+10! |
DIR | END+1!, NOOR+7!, NOOR+10!, COUN+1!, COUN+6!, PRONTE!, PRONTE+1!, PRONTE+2!, NOORX!, DIR+1! , DIR+8! |
DIR("A" | END+1*, PRONTE+2*, DIR+8* |
DIR("B" | END+1*, COUN+4*, COUN+6*, PRONTE+2*, DIR+8* |
DIR(0 | END+1*, COUN+4*, COUN+6*, PRONTE+2*, DIR+9* |
DIRUT | END+1!, NOOR+6, NOOR+7!, NOOR+9, NOOR+10!, COUN+1!, COUN+5, COUN+6!, PRONTE!, PRONTE+1! , NOORX!, DIR+1!, DIR+6*, DIR+8!, DIR+10, NOORE+1 |
DR | DEL+6*, NOOR+10! |
DRET | OERR+1!, EOJ+4! |
DTOUT | END+1!, NOOR+7!, NOOR+10!, COUN+1!, COUN+6!, NOORX!, DIR+1!, DIR+8! |
DUOUT | END+1!, NOOR+10!, COUN+1!, COUN+6!, PRONTE!, PRONTE+1!, NOORX! |
DUR | OERR+1!, EOJ+4! |
DUZ | NOOR+4, NOOR+7, NOOR+11, DIR+4, DIR+9 |
DUZ("AG" | COUN+3 |
F1 | EOJ+4! |
GG | EOJ+4! |
I1 | EOJ+4! |
IEN | EOJ+4! |
INDT | EOJ+4! |
LAST | EOJ+4! |
LSI | EOJ+2! |
MAX | EOJ+2! |
MIN | EOJ+2! |
MSG | EOJ+4! |
NDF | EOJ+2! |
NIEN | EOJ+4! |
>> OR0 | NOOR+3, NOOR+4 |
ORD | AGAIN+1!, END+1! |
>> P(99 | AGAIN+12 |
>> POERR | AGAIN+3, AGAIN+5, AGAIN+7 |
>> POERR("DFLG" | AGAIN+3*, AGAIN+5*, AGAIN+7* |
PSDRUG | END+1! |
PSOCOU | AGAIN!, EOJ+2!, COUN+3*, COUN+4*, COUN+5, COUN+6 |
PSOCOUU | AGAIN!, EOJ+2!, COUN+3*, COUN+5*, COUN+6!* |
>> PSODFN | OERR+2, OERR+3, AGAIN+10, END+2, EOJ+9 |
PSODRUG | AGAIN!, EOJ+2! |
PSODRUG("OI" | NOOR+4 |
PSOEDIT | OERR+1! |
PSOFLAG | EOJ+2! |
>> PSOFROM | AGAIN* |
PSOHI | EOJ+2! |
PSOI | NOOR+4*, NOOR+10! |
PSOLO | EOJ+2! |
PSONEW | AGAIN+9, AGAIN+13, END+1!, EOJ+2!, NOORE~ |
PSONEW("DFLG" | AGAIN*, AGAIN+3, AGAIN+5, AGAIN+6, AGAIN+7, NOOR+6*, NOOR+9*, NOORE+1* |
PSONEW("IRXN" | AGAIN+10, AGAIN+11, AGAIN+12 |
PSONEW("NOO" | NOORE+2* |
PSONEW("OLD L | AST RX#" , DEL+3, DEL+4 |
PSONEW("QFLG" | AGAIN*, AGAIN+2, AGAIN+5 |
PSONEW("RX #" | , AGAIN+4, EOJ+1 |
>> PSONOBCK | DIR+4 |
PSONODF | DIR+7*, DIR+8, DIR+10! |
PSONOEDT | AGAIN*, EOJ+2! |
PSONOODF | NOOR+1~, NOOR+2*, NOOR+5*, DIR+4 |
PSONOOR | AGAIN!, EOJ+2!, NOOR+4*, NOOR+7*, NOOR+10*, DIR+4*, DIR+5*, DIR+6!, DIR+7, DIR+8 , DIR+10*, NOORE+2 |
PSONOTE | EOJ+9, EOJ+10!, PRONTE!, PRONTE+3* |
>> PSOPAR | AGAIN+4, DEL+2 |
PSOPLCK | OERR+2*!, OERR+3! |
PSOPRC | EOJ+4! |
PSOREEDT | OERR+1! |
>> PSORX("EDIT" | EOJ+2!, COUN+1 |
>> PSORX("FN" | AGAIN!, AGAIN+8, END+1, END+4! |
>> PSORX("NAME" | END+1 |
>> PSOSIGFL | NOOR+4, COUN+1 |
>> PSOSITE | DEL+3, DEL+5, DEL+7, DEL+8, DIR+4 |
PSOX | AGAIN+4*, DEL+4*, DEL+6, DEL+7, DEL+9! |
PSOY | DEL+3*, DEL+4, DEL+5, DEL+6, DEL+7, DEL+8, DEL+9! |
REF | EOJ+2! |
RORD | EOJ+4! |
RXN | EOJ+5*, EOJ+6, EOJ+7, EOJ+8! |
RXN1 | EOJ+6*, EOJ+8! |
SER | EOJ+2! |
SIG | EOJ+2! |
SPEED | OERR+1!, COUN+5, PRONTE+1 |
STA | EOJ+4! |
>> TIUDA | EOJ+9 |
>> VALMBCK | OERR+2*, OERR+3*, AGAIN+3*, AGAIN+5*, AGAIN+7*, AGAIN+14*, END+4* |
VALMCNT | AGAIN~ |
>> VALMSG | OERR+2*, OERR+3* |
X | OERR+3*, END+2*, DEL+7!, NOORX! |
Y | OERR+3, END+1, DEL+7!, NOOR+7, NOOR+10, COUN+4, COUN+6, PRONTE+3, NOORX!, DIR+5* , DIR+10 |
Name | Field # of Occurrence |
---|---|
$T(MAIN^TIUEDIT | PRONTE+1 |
$T(NA^ORX1 | DIR+1 |