APSAWP2 ;IHS/DSD/ENM - MATCH LOCAL NDC WITH FACTS/COMPARISONS NDC ;03-Jan-2012 19:26;PLS
Source file <APSAWP2.m>
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Changes To Pharmacy | 2 | APSAPOS APSAPOST | 
| Outpatient Pharmacy | 1 | PSOHELP1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| XMSET | ;SET MAIL VARIABLES | |
| P1 | ;D NOW^%DTC S APSP("RUN DATE")=X | |
| MSG1 | ||
| MANU | ;EP - ENTRY POINT FOR PHARMACIST TO USE AFTER FIXING DRUGS | |
| ERR | ; | |
| TEXT | ||
| ZNDC | ;EP - ENTRY POINT TO KILL AND RE-INDEX THE ^PSDRUG("ZNDC") X-REF | |
| ETRAP | ; | |
| APSPGN | ;GET DRUG NAME FOR EMAIL MSG | |
| ZAAP | ;KILL ALL VARIABLES ON EXIT | |
| VSET | ||
| AUTOQ | ;EP - ENTRY POINT FOR AUTO QUEUEING OF APSA AWP AUTO QUEUE OPTION | |
| MSG | ;SETUP AND SEND EMAIL MSG - LOOP ON ^TMP | |
| RPH | ;GET HOLDERS OF 'PSOMCORE' (PHARMACIST) | |
| EP | ;EP ENTRY POINT FOR NIGHTLY QUEUE | |
| ZAP | ;CLEAN AWP FIELD FROM DRUG - FOR USE DURING TESTING ONLY | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(19 - [#19] | FIND1^DIC | 
| ^DIC(19.2 - [#19.2] | FIND1^DIC | 
| ^PSDRUG - [#50] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^APSAMDF - [#9009037] | VSET+17, VSET+20, VSET+21 | 
| ^APSAMDF("B" | VSET+15, VSET+16 | 
| ^APSAMDF("DATE" | EP+4, EP+5, EP+7, P1+2, MANU+8 | 
| ^APSPCTRL("AWP DATE" | EP+5, EP+6, P1+7*, ZAP+1! | 
| ^APSPCTRL("AWP LAST U-DATE" | P1+10* | 
| ^APSPCTRL("AWP UPDATE COUNT" | P1+9* | 
| ^DD("DD" | P1+1 | 
| ^PS(59 - [#59] | EP+1 | 
| ^PSDRUG - [#50] | VSET, VSET+2, VSET+9, ZAP+3 | 
| ^PSDRUG("ZNDC" | EP+3, P1+6, ZNDC+2! | 
| ^TMP($J | EP+2!, ETRAP+5*, ETRAP+6*, MSG+7, APSPGN+4, APSPGN+5, ZAAP+1!, MANU+1! | 
| ^VA(200 - [#200] | RPH+3 | 
| ^XUSEC("PSOMCORE" | RPH+3 | 
| Name | Line Occurrences | 
|---|---|
| APSPGN | MSG+7 | 
| ERR | APSPGN+6 | 
| ETRAP | VSET+8, VSET+10, VSET+12, VSET+18, VSET+23, VSET+32 | 
| MSG | P1+12 | 
| MSG1 | MSG+8, APSPGN+7 | 
| P1 | EP+5, MANU+9 | 
| RPH | XMSET+3 | 
| TEXT | MSG+2, APSPGN+7 | 
| VSET | P1+6 | 
| XMSET | MSG+1, APSPGN+7 | 
| ZAAP | P1+13, MANU+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | P1+10 | 
| >> %H | TEXT+9* | 
| APSA | ZAAP+1! | 
| APSA("ACC-PRICE" | VSET+26*, VSET+30 | 
| APSA("AWP E-D | ATE" , VSET+25*, VSET+38! | 
| APSA("AWP-P-D-U" | VSET+25*, VSET+38! | 
| APSA("AWP-P-O-U" | VSET+25*, VSET+38! | 
| APSA("DISP U" | , VSET+22*, VSET+23, ETRAP+6 | 
| APSA("MEDI-IRN" | VSET+14*, VSET+16*, VSET+17, VSET+18, VSET+20, VSET+21 | 
| APSA("NODE0" | VSET+20*, VSET+25, VSET+39! | 
| APSA("NODE1" | VSET+20*, VSET+22, VSET+39! | 
| APSA("NODE2" | VSET+20*, VSET+39! | 
| APSA("NODE4" | VSET+21*, VSET+26, VSET+40! | 
| APSA("TNDC" | VSET+14*, VSET+17* | 
| APSAIRN | ZAP+2*, ZAP+3*, ZAP+5, ZAP+7! | 
| APSDNAME | P1+3*, VSET+2*, ETRAP+5, ETRAP+6, ZAAP+1! | 
| APSLNM | MSG+3*, MSG+7*, APSPGN+4, APSPGN+5, ZAAP+1! | 
| APSP | ZAAP+1! | 
| APSP("CTRL DA | TE" , EP+6*, EP+8 | 
| APSP("DISP U" | , VSET+11*, VSET+12, VSET+23, ETRAP+6 | 
| APSP("ERR" | ERR+2, ERR+3, ERR+4, ERR+5, ERR+6, ERR+8, APSPGN+4*, APSPGN+5 | 
| APSP("LOC" | ERR+4, APSPGN+5* | 
| APSP("MEDI" | ERR+4, APSPGN+5* | 
| APSP("MEDI-DATE" | EP+7*, EP+8 | 
| APSP("NEW DAT | E" , P1+2*, P1+7 | 
| APSP("RUN DAT | E" , P1+1*, TEXT | 
| APSP("TMPRN" | MSG+3*, MSG+7*, APSPGN+4, APSPGN+5 | 
| APSP("TOTAL R | EC" , P1+3*, P1+9, VSET+41*, TEXT | 
| APSPDG | ERR+2, ERR+3, ERR+4, ERR+5, ERR+6, ERR+8, APSPGN+4*, ZAAP+1! | 
| APSPERR | P1+3*, VSET+8*, VSET+10*, VSET+12*, VSET+18*, VSET+23*, VSET+32*, ETRAP+5, ETRAP+6, ETRAP+7* , MSG+5*, MSG+7*, APSPGN+4, APSPGN+5, ZAAP+1! | 
| APSPIRN | P1+3*, P1+6*, VSET, VSET+2, VSET+9, VSET+28, ETRAP+5, ETRAP+6, ZAAP+1! | 
| APSPMSG | MSG1! | 
| APSPMSG( | ERR+2*, ERR+3*, ERR+4*, ERR+5*, ERR+6*, ERR+8* | 
| APSPMSG(1 | TEXT* | 
| APSPMSG(10 | TEXT+8* | 
| APSPMSG(2 | TEXT* | 
| APSPMSG(3 | TEXT* | 
| APSPMSG(4 | TEXT+1* | 
| APSPMSG(5 | TEXT+2* | 
| APSPMSG(6 | TEXT+4* | 
| APSPMSG(7 | TEXT+5* | 
| APSPMSG(8 | TEXT+6* | 
| APSPMSG(9 | TEXT+7* | 
| APSPNAME | RPH+3*, ZAAP+1! | 
| APSPNDC | P1+3*, P1+6*, VSET+4, VSET+5, VSET+6, VSET+8, ETRAP+5, ZAAP+1! | 
| APSPNDC2 | VSET+3*, VSET+4*, VSET+6*, VSET+15, VSET+16, ZAAP+1! | 
| APSPNOD1 | P1+3*, VSET+9*, VSET+10, VSET+11, ZAAP+1! | 
| APSPNOD2 | P1+3*, ZAAP+1! | 
| >> APSPNOD4 | P1+4* | 
| APSPZ | ERR+2, ERR+3, ERR+4, ERR+5, ERR+6, ERR+8, ERR+11*, MSG+3*, APSPGN+7*, ZAAP+1! | 
| D0 | ZAP+4!, ZAP+7! | 
| DA | VSET+28*, VSET+38!, ZAP+4!, ZAP+5*, ZAP+7! | 
| DIE | VSET+28*, VSET+38!, ZAP+2*, ZAP+7! | 
| DIK | ZNDC+2*, ZNDC+3! | 
| DIK(1 | ZNDC+2* | 
| DIR | MANU+2~ | 
| DIR("A" | MANU+3* | 
| DIR("B" | MANU+3* | 
| DIR(0 | MANU+3* | 
| DR | VSET+28*, VSET+30*, VSET+38!, ZAP+5*, ZAP+7! | 
| DUZ(2 | EP+1 | 
| J | RPH+2*, RPH+3*, ZAAP+1! | 
| >> PSOSITE | EP+1* | 
| U | VSET+26 | 
| X | P1+1, ZAAP+1! | 
| XMDUZ | XMSET+2*, ZAAP+1! | 
| XMSUB | XMSET+2*, ZAAP+1! | 
| XMTEXT | TEXT+9*, ZAAP+1! | 
| XMY | XMSET+2! | 
| XMY( | RPH+3* | 
| >> Y | P1+1*, MANU+4 |