PSXRPPL1 ;BIR/WPB-Resets Suspense to Print/Transmit ;29-May-2012 15:19;PLS
Source file <PSXRPPL1.m>
Package | Total | Call Graph |
---|---|---|
CMOP | 6 | $$XMIT^PSXBPSUT GRP1^PSXNOTE ($$DSH,$$DUR,$$ECMESTAT)^PSXRPPL2 ASK^PSXRSUS PSXSTAT^PSXRSYU ^PSXSRST |
Outpatient Pharmacy | 5 | ($$LSTRFL,ECMESND)^PSOBPSU1 ($$RETRX,$$RXFLDT,$$STATUS)^PSOBPSUT $$TRISTA^PSOREJU3 $$FIND^PSOREJUT START^PSOSURST |
VA Fileman | 5 | ^%DT NOW^%DTC ^DIE $$GET1^DIQ ^DIR |
Kernel | 4 | $$EC^%ZOSV (,UNWIND)^%ZTER $$FMADD^XLFDT $$PATCH^XPDUTL |
MailMan | 1 | ^XMD |
Pharmacy Data Management | 1 | PSOUL^PSSLOCK |
Uncategorized | 1 | ($$CMOPON,$$ECMEON)^BPSUTIL |
Package | Total | Caller Graph |
---|---|---|
CMOP | 1 | PSXRPPL2 |
Outpatient Pharmacy | 1 | PSOSURST |
Name | Comments | DBIA/ICR reference |
---|---|---|
SDT | ;the following subroutines go through the PS(52.5 global and pull the
|
|
RESET | ;resets the Queued/Printed flags to Queued and not Printed
|
|
BEGIN | ;confirms CMOP processing, if Yes, checks for active site and status
|
|
ASK1 | ||
EXIT | ;
|
|
;
|
||
PSXTRANS | ;
|
|
START | ;initializes local variables
|
|
DFN | ;
|
|
SBTECME(PSXTP,PSXDV,THRDT,PULLDT) | ; - Sumitting prescriptions to EMCE (3rd Party Billing)
|
|
PRTERR | ; auto error trap for prt cmop local
|
|
REC | ;
|
|
ASK | ;gets date for the resets
|
|
QRY | ;initial message and option menu
|
|
CHECK | ;
|
|
DOUBLE(RX,RFL) | ; Checks if previous fill is still being worked on by CMOP
|
Name | Field # of Occurrence |
---|---|
^%DT | ASK1, ASK1+1, ASK1+2 |
NOW^%DTC | PRTERR+4 |
$$EC^%ZOSV | PRTERR+1 |
^%ZTER | PRTERR+18 |
UNWIND^%ZTER | PRTERR+23 |
$$CMOPON^BPSUTIL | SBTECME+8 |
$$ECMEON^BPSUTIL | SBTECME+8 |
^DIE | RESET+2, PRTERR+22 |
$$GET1^DIQ | PRTERR+2, PRTERR+7, PRTERR+13, SBTECME+13, SBTECME+14, DOUBLE+10, DOUBLE+11 |
^DIR | QRY+4, BEGIN+5, PSXTRANS+2, PRINT+2 |
$$LSTRFL^PSOBPSU1 | SBTECME+14 |
ECMESND^PSOBPSU1 | SBTECME+25 |
$$RETRX^PSOBPSUT | SBTECME+18, SBTECME+21 |
$$RXFLDT^PSOBPSUT | SBTECME+24 |
$$STATUS^PSOBPSUT | SBTECME+23, DOUBLE+7 |
$$TRISTA^PSOREJU3 | SBTECME+26 |
$$FIND^PSOREJUT | SBTECME+20 |
START^PSOSURST | QRY+7 |
PSOUL^PSSLOCK | SBTECME+29 |
$$XMIT^PSXBPSUT | SBTECME+15 |
GRP1^PSXNOTE | PRTERR+8 |
$$DSH^PSXRPPL2 | SBTECME+23 |
$$DUR^PSXRPPL2 | SBTECME+22 |
$$ECMESTAT^PSXRPPL2 | SBTECME+21 |
ASK^PSXRSUS | PSXTRANS+3, PRINT+3 |
PSXSTAT^PSXRSYU | ASK1+8, PSXTRANS+3, PRINT+3 |
^PSXSRST | QRY+5, QRY+6 |
$$FMADD^XLFDT | PRTERR+5 |
^XMD | PRTERR+19 |
$$PATCH^XPDUTL | SBTECME+17, SBTECME+22, SBTECME+23, SBTECME+26 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
52.01 | GET1^DIQ |
^PS(52.5 - [#52.5] | Classic Fileman Calls, GET1^DIQ |
^PSX(550.2 - [#550.2] | Classic Fileman Calls, GET1^DIQ |
^PS(59 - [#59] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(52.5 - [#52.5] | ASK1+4, SDT+2, DFN+1, REC+1, CHECK+1, RESET+1, RESET+2, RESET+3!, SBTECME+10, SBTECME+11 , SBTECME+12 |
^PSRX - [#52] | CHECK+2, CHECK+3, CHECK+4, CHECK+5, RESET+3*, DOUBLE+6, DOUBLE+9 |
^PSX(550 - [#550] | BEGIN+6 |
^PSX(550.1 - [#550.1] | PRTERR+6 |
^TMP("PSXEPHDFN" | SBTECME+9!, SBTECME+16, SBTECME+28*, SBTECME+30! |
^TMP("PSXEPHNB" | SBTECME+26* |
^TMP($J | START+4! |
^XTMP("PSXERR " | PRTERR+5*, PRTERR+6* |
^XUSEC("PSX XMIT" | START+2 |
^XUSEC("PSXCMOPMGR" | START+1 |
Name | Line Occurrences |
---|---|
$$DOUBLE | SBTECME+19 |
ASK1 | ASK1+3 |
BEGIN | QRY+5, QRY+6 |
CHECK | REC+1 |
DFN | SDT+2 |
EXIT | QRY+4, BEGIN+5, BEGIN+6, ASK1, ASK1+1, ASK1+4, ASK1+9 |
ASK1+7 | |
PSXTRANS | ASK1+6 |
REC | DFN+1 |
RESET | CHECK+6 |
SDT | ASK1+5 |
Name | Field # of Occurrence |
---|---|
^(0 | ASK1+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | PRTERR+4 |
%DT | ASK1*!, ASK1+1*!, ASK1+2*! |
%DT("A" | ASK1*!, ASK1+1*!, ASK1+2*! |
ANSWER | EXIT+1! |
BEGDATE | ASK+1! |
CMP | DOUBLE+4~, DOUBLE+8*, DOUBLE+9*, DOUBLE+10, DOUBLE+11 |
DA | RESET+2*!, PRTERR+21~* |
DFN | SDT+2*, DFN+1*, REC+1, RESET+3, EXIT+1! |
DIE | RESET+2*!, PRTERR+21~* |
DIR | QRY+4!, BEGIN+5!, PSXTRANS+2!, PRINT+2!, EXIT+2! |
DIR("?" | QRY+4*, BEGIN+4*, BEGIN+5*, PSXTRANS+2*, PRINT+2* |
DIR("??" | QRY+4* |
DIR("A" | QRY+2*, QRY+3*, BEGIN+4*, PSXTRANS+2*, PRINT+2* |
DIR("B" | BEGIN+4*, PSXTRANS+2*, PRINT+2* |
DIR(0 | QRY+2*, BEGIN+4*, PSXTRANS+2*, PRINT+2* |
DIROUT | EXIT+2! |
DIRUT | QRY+4, BEGIN+5, PSXTRANS+2, PRINT+2, EXIT+2! |
DOS | SBTECME+7~, SBTECME+24*, SBTECME+25 |
DOUBLE | DOUBLE+4~, DOUBLE+8*, DOUBLE+9, DOUBLE+12*, DOUBLE+13 |
DR | RESET+2*!, PRTERR+21~* |
DT | PRTERR+5, SBTECME+18, SBTECME+24 |
DTIME | RESET+1 |
DTOUT | EXIT+2! |
>> DTTM | PRTERR+4*, PRTERR+5, PRTERR+6, PRTERR+17 |
DUOUT | EXIT+2! |
DUZ | START+1, START+2 |
ENDDATE | ASK+1! |
GONE | CHECK+4*, CHECK+5*, CHECK+6, CHECK+7! |
CHECK+1*, CHECK+6, EXIT+1! | |
>> PRTDT | ASK1*, ASK1+1*, ASK1+3, ASK1+4, SDT+2 |
PSOLRX | SBTECME+7~, SBTECME+13*, SBTECME+29 |
>> PSOSITE | CHECK+3, PRTERR+2 |
>> PSXBAT | PRTERR+7, PRTERR+13, PRTERR+20, PRTERR+21 |
>> PSXCS | PRTERR+11, PRTERR+13 |
PSXDAYS | EXIT+1! |
>> PSXDIVNM | PRTERR+2*, PRTERR+7, PRTERR+12 |
PSXDTRG | ASK1+2*, ASK1+3, ASK1+4, SDT+2, EXIT+1! |
PSXDV | SBTECME~, SBTECME+8, SBTECME+10, SBTECME+11, SBTECME+12 |
>> PSXERFLG | ASK1+5* |
PSXFLAG | QRY+5*, QRY+6*, EXIT+1! |
>> PSXFLG | QRY+7* |
PSXPTR | CHECK+1*, CHECK+2, CHECK+3, CHECK+4, CHECK+5, RESET+3, EXIT+1! |
PSXSTAT | ASK1+8*, PSXTRANS+3*, PRINT+3*, EXIT+1! |
>> PSXSYS | BEGIN+6 |
PSXTP | SBTECME~, SBTECME+10, SBTECME+11, SBTECME+12 |
PSXTRANS | QRY+5*, QRY+6*, EXIT+1! |
>> PSXVER | QRY+4, QRY+5, QRY+6, RESET+3 |
PULLDT | SBTECME~, SBTECME+10 |
REC | DFN+1*, REC+1*, CHECK+1, RESET+1, RESET+2, RESET+3, SBTECME+7~, SBTECME+11*, SBTECME+12*, SBTECME+13 , SBTECME+14, SBTECME+15, SBTECME+23, EXIT+1! |
REPLY | QRY+4*, QRY+5, QRY+6, QRY+7, QRY+8!, EXIT+1! |
RESP | SBTECME+7~, SBTECME+25, SBTECME+26, SBTECME+27 |
RFL | SBTECME+7~, SBTECME+14*, SBTECME+18, SBTECME+19, SBTECME+20, SBTECME+21, SBTECME+22, SBTECME+23, SBTECME+24, SBTECME+25 , SBTECME+26, DOUBLE~, DOUBLE+6, DOUBLE+7, DOUBLE+10 |
RX | SBTECME+7~, SBTECME+13*, SBTECME+14, SBTECME+18, SBTECME+19, SBTECME+20, SBTECME+21, SBTECME+22, SBTECME+23, SBTECME+24 , SBTECME+25, SBTECME+26, DOUBLE~, DOUBLE+6, DOUBLE+7, DOUBLE+9, DOUBLE+10, DOUBLE+11 |
RXF | CHECK+2*, CHECK+3, CHECK+4, CHECK+5, CHECK+7! |
>> RXN | SBTECME+26 |
SBTECME | SBTECME+7~, SBTECME+9*, SBTECME+27*, SBTECME+31 |
SDT | SDT+2*, DFN+1, REC+1, RESET+3, SBTECME+7~, SBTECME+9*, SBTECME+10*, SBTECME+11, SBTECME+12, SBTECME+16 , SBTECME+18, EXIT+1! |
STAT | CHECK+1*, CHECK+6, EXIT+1! |
STATUS | BEGIN+6*, EXIT+1! |
STS | DOUBLE+4~, DOUBLE+11*, DOUBLE+12 |
SWITCH | START+3*, QRY+5*, QRY+6*, BEGIN+5, ASK+1, ASK1, ASK1+1, ASK1+4, ASK1+6, ASK1+7 , EXIT+1! |
>> TEXT(1 | PRTERR+11* |
>> TEXT(2 | PRTERR+12* |
>> TEXT(3 | PRTERR+13* |
>> TEXT(4 | PRTERR+14* |
>> TEXT(5 | PRTERR+15* |
>> TEXT(6 | PRTERR+16* |
>> TEXT(7 | PRTERR+17* |
THRDT | SBTECME~, SBTECME+16 |
U | CHECK+1, CHECK+3, CHECK+4, CHECK+5, RESET+3, PRTERR+5 |
X | QRY+4!, PRTERR+5*, EXIT+1! |
X1 | EXIT+1! |
X2 | EXIT+1! |
XDFN | SBTECME+7~, SBTECME+10*, SBTECME+11*, SBTECME+12, SBTECME+16, SBTECME+28 |
>> XMSUB | PRTERR+7* |
>> XMTEXT | PRTERR+10* |
>> XXERR | PRTERR+1*, PRTERR+5, PRTERR+14 |
XXF | CHECK+2*, CHECK+7! |
Y | QRY+4!, BEGIN+5!, ASK1, ASK1+1, ASK1+2, PSXTRANS+2!, PRINT+2!, EXIT+1! |
ZDIV | REC+2!, CHECK+3* |