APSPRCUI ;MSC/JS QUERY APELON FOR RXNORM VALUE FOR DRUG NDC OR DRUG VUID ;11-Oct-2013 13:15;DU
Source file <APSPRCUI.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 5 | HOME^%ZIS ^%ZTLOAD $$NOW^XLFDT $$STRIP^XLFSTR MES^XPDUTL | 
| VA Fileman | 3 | (,FILE)^DIE $$GET1^DIQ ^DIR | 
| CIA Utilities | 1 | $$TEST^CIAUOS | 
| IHS Changes To Pharmacy | 1 | $$NDC^APSPES4 | 
| IHS Standard Terminology | 1 | ($$ASSOC,$$DI2RX)^BSTSAPI | 
| Toolkit | 1 | $$GET^XPAR | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Changes To Pharmacy | 2 | APSPEC17 APSPFNC1 | 
| Pharmacy Data Management | 1 | PSSDEE | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SUPALL | ; | |
| FLDEDIT(IEN50) | ; -- update RXCUI field with data entry | |
| ONEUP | ; -- XQ menu option to update RXNorm field for DRUG file entry | |
| UPALL | ; | |
| TMPGBL(X) | ;EP | |
| NDC | ; -- check XPAR parameter APSP RXNORM NDC LOOKUP for NDC lookup method, default value is 'P' - VA PRODUCT NDC lookup | |
| ROUTES | ;Enter old SNOMED medication routes | |
| LIST | ; | |
| EXIT | ; | |
| UPONE | ; | |
| VUID | ; -- alternate Drug VUID lkup here if no NDC available | |
| UPROUTE | ;Update local medication routes that are mapped | |
| SQUERY(IEN50,APSPDIS) | ; | |
| QUERY | ; | |
| MAIN | ; | |
| APELON(RXNORM) | ; -- query Apelon site for drug NDC code, if RXCUI data returned updated DRUG file entry(s) ; -- if $G(APSPDIS)="", display dialog | |
| QRXNORM(RET,IEN50) | ; | |
| DQ | ; -- tasked update from KIDs Post-Install for ALL Drug file entries job starts here | 
| Name | Field # of Occurrence | 
|---|---|
| HOME^%ZIS | MAIN+2, SUPALL+23, ONEUP+1 | 
| ^%ZTLOAD | SUPALL+22, ROUTES+5 | 
| $$NDC^APSPES4 | SQUERY+5, SQUERY+8, DQ+7, DQ+10, UPONE+22, UPONE+26, UPALL+15, UPALL+19, QRXNORM+6, QRXNORM+9 , ONEUP+24, ONEUP+28 | 
| $$ASSOC^BSTSAPI | UPROUTE+6 | 
| $$DI2RX^BSTSAPI | APELON+9, APELON+18 | 
| $$TEST^CIAUOS | SUPALL+7, UPONE+10, UPALL+1, ONEUP+12 | 
| ^DIE | FLDEDIT+12, APELON+30 | 
| FILE^DIE | UPROUTE+12 | 
| $$GET1^DIQ | LIST+11, LIST+12, LIST+13, QUERY+7, QUERY+8, QUERY+9, SQUERY+6, SQUERY+11, SQUERY+13, DQ+8 , UPONE+20, UPONE+23, UPONE+28, UPALL+12, UPALL+16, UPALL+21, QRXNORM+7, QRXNORM+11, QRXNORM+12, FLDEDIT+13 , APELON+31, ONEUP+22, ONEUP+25, ONEUP+30 | 
| ^DIR | MAIN+10, LIST+3, QUERY+3, UPONE+7, UPONE+13, UPALL+5, FLDEDIT+4, ONEUP+9, ONEUP+15, ONEUP+37 | 
| $$NOW^XLFDT | MAIN+5 | 
| $$STRIP^XLFSTR | APELON+6 | 
| $$GET^XPAR | NDC+1, NDC+2 | 
| MES^XPDUTL | SUPALL+5, SUPALL+14, SUPALL+28 | 
| 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 | 
 | 
| 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 | 
 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^PSDRUG - [#50] | Classic Fileman Calls, GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DD" | MAIN+5 | 
| ^PS(51.2 - [#51.2] | UPROUTE+2, UPROUTE+3 | 
| ^PS(51.23 - [#51.23] | UPROUTE+5 | 
| ^PSDRUG - [#50] | LIST+9, LIST+10, QUERY+6, SQUERY+3, DQ+5, DQ+6, UPONE+16, UPALL+10, UPALL+11, QRXNORM+2 , VUID+3, ONEUP+18 | 
| ^PSNDF(50.68 - [#50.68] | VUID+5, VUID+8 | 
| ^TMP("APSPRCUI" | TMPGBL+1! | 
| ^XTV(8989.5 - [#8989.5] | NDC+12 | 
| ^XTV(8989.51 - [#8989.51] | NDC+7 | 
| Name | Line Occurrences | 
|---|---|
| APELON | SQUERY+14, DQ+14, UPONE+33, UPALL+25, ONEUP+35 | 
| EXIT | MAIN+11, MAIN+16, MAIN+17, LIST+4, UPALL+6, ONEUP+10, ONEUP+12, ONEUP+16 | 
| FLDEDIT | UPONE+32, ONEUP+34 | 
| LIST | MAIN+12 | 
| MAIN | MAIN+12, MAIN+13, MAIN+14, MAIN+15 | 
| NDC | MAIN+4, SQUERY+4, DQ+2, UPONE+17, UPALL+7, QRXNORM+5, ONEUP+19 | 
| ONEUP | ONEUP+18, ONEUP+32, ONEUP+38 | 
| QUERY | MAIN+13 | 
| UPALL | MAIN+15 | 
| UPONE | MAIN+14 | 
| VUID | APELON+12 | 
| Name | Field # of Occurrence | 
|---|---|
| ^($J | TMPGBL+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| APELYES | SUPALL+7~*, SUPALL+11, SUPALL+15 | 
| APSPARR | SUPALL+1~, SUPALL+5!, SUPALL+9~, SUPALL+14!, SUPALL+24~, SUPALL+28! | 
| APSPARR(1 | SUPALL+2*, SUPALL+10*, SUPALL+25* | 
| APSPARR(2 | SUPALL+3*, SUPALL+11*, SUPALL+12*, SUPALL+26* | 
| APSPARR(3 | SUPALL+4*, SUPALL+13*, SUPALL+27* | 
| APSPDIS | SQUERY~, DQ+1*, DQ+15!, APELON+8, APELON+11, APELON+13, APELON+32, APELON+33, EXIT+2! | 
| DA | FLDEDIT+7~, FLDEDIT+8!, FLDEDIT+9*, APELON+26~, APELON+27* | 
| DIE | FLDEDIT+7~, FLDEDIT+8!, FLDEDIT+10*, APELON+26~, APELON+28* | 
| DIR | MAIN+6~, MAIN+7!, LIST+1~, QUERY+1~, UPONE+3~, UPONE+4!, UPONE+11!, UPALL+2~, UPALL+3!, FLDEDIT+1~ , FLDEDIT+2!, ONEUP+5~, ONEUP+6!, ONEUP+13!, ONEUP+36~, ROUTES+1~ | 
| DIR("?" | UPONE+6*, ONEUP+8* | 
| DIR("A" | LIST+2*, QUERY+2*, UPONE+5*, UPONE+12*, UPALL+4*, FLDEDIT+3*, ONEUP+7*, ONEUP+14*, ONEUP+37* | 
| DIR("B" | MAIN+9*, LIST+2*, UPONE+5*, UPALL+4*, ONEUP+7* | 
| DIR(0 | MAIN+8*, LIST+2*, QUERY+2*, UPONE+5*, UPONE+12*, UPALL+4*, FLDEDIT+3*, ONEUP+7*, ONEUP+14*, ONEUP+37* | 
| DIRUT | MAIN+11, LIST+4, QUERY+4, UPONE+8, UPONE+14, UPALL+6, FLDEDIT+5, ONEUP+10, ONEUP+16, EXIT+1! | 
| DR | FLDEDIT+7~, FLDEDIT+8!, FLDEDIT+11*, APELON+26~, APELON+29* | 
| DRUGNM | LIST+11~*, LIST+18, QUERY+7~*, QUERY+10, SQUERY+11~*, UPONE+20~*, UPONE+29, UPALL+12~*, UPALL+22, UPALL+23 , QRXNORM+11~*, QRXNORM+13, ONEUP+2~, ONEUP+22~*, ONEUP+31 | 
| DUZ | MAIN+1* | 
| DUZ(0 | MAIN+1* | 
| DUZ(2 | NDC+5, NDC+13 | 
| ERR | UPROUTE+1~ | 
| FDA | UPROUTE+1~, UPROUTE+10*, UPROUTE+11 | 
| FDA( | UPROUTE+10 | 
| FLG | NDC+9~, NDC+11*, NDC+12, NDC+13* | 
| FNUM | UPROUTE+1~, UPROUTE+8*, UPROUTE+10 | 
| IEN50 | LIST+7~, LIST+8*, LIST+9*, LIST+10, LIST+11, LIST+12, LIST+13, QUERY+1~, QUERY+5*, QUERY+6 , QUERY+7, QUERY+8, QUERY+9, SQUERY~, SQUERY+3, SQUERY+5, SQUERY+6, SQUERY+8, SQUERY+11, SQUERY+13 , DQ+3~, DQ+4*, DQ+5*, DQ+6, DQ+7, DQ+8, DQ+10, UPONE+15!*, UPONE+16, UPONE+20 , UPONE+22, UPONE+23, UPONE+26, UPONE+28, UPONE+32, UPALL+8~, UPALL+9*, UPALL+10*, UPALL+11, UPALL+12 , UPALL+15, UPALL+16, UPALL+19, UPALL+21, QRXNORM~, QRXNORM+1, QRXNORM+2, QRXNORM+6, QRXNORM+7, QRXNORM+9 , QRXNORM+11, QRXNORM+12, QRXNORM+13, FLDEDIT~, FLDEDIT+9, FLDEDIT+13, APELON+27, APELON+31, VUID+3, ONEUP+2~ , ONEUP+17!*, ONEUP+18, ONEUP+22, ONEUP+24, ONEUP+25, ONEUP+28, ONEUP+30, ONEUP+34, EXIT+1! | 
| IENS | UPROUTE+1~, UPROUTE+9*, UPROUTE+10 | 
| IN | APELON+2~, APELON+9*, APELON+18*, EXIT+1!, UPROUTE+1~, UPROUTE+6* | 
| INFO50 | QRXNORM+3~, QRXNORM+4*, QRXNORM+13*, QRXNORM+14 | 
| IO("Q" | SUPALL+22! | 
| IOF | LIST+6, UPONE+1, ONEUP+3 | 
| LINE | MAIN+3*, LIST+6, EXIT+1! | 
| MEDIEN | UPROUTE+1~, UPROUTE+2*, UPROUTE+3, UPROUTE+9 | 
| NDC | LIST+12~*, LIST+16, LIST+17, LIST+19, QUERY+8~*, QUERY+10, SQUERY+1~, SQUERY+5*, SQUERY+6*, SQUERY+7 , SQUERY+8*, SQUERY+9*, SQUERY+10, SQUERY+12, DQ+7*, DQ+8*, DQ+9, DQ+10*, DQ+11*, DQ+12 , DQ+13, DQ+15!, UPONE+21~, UPONE+22*, UPONE+23*, UPONE+24, UPONE+26*, UPONE+27*, UPONE+29, UPONE+30 , UPONE+31, UPALL+14~, UPALL+15*, UPALL+16*, UPALL+17, UPALL+19*, UPALL+20*, UPALL+22, UPALL+23, UPALL+24 , QRXNORM+6*, QRXNORM+7*, QRXNORM+8, QRXNORM+9*, QRXNORM+10*, QRXNORM+13, ONEUP+2~, ONEUP+23~, ONEUP+24*, ONEUP+25* , ONEUP+26, ONEUP+28*, ONEUP+29*, ONEUP+31, ONEUP+32, ONEUP+33, EXIT+2! | 
| NDCAP | SQUERY+12~*, DQ+13~*, UPONE+31~*, UPALL+24~*, APELON+4, APELON+6*, APELON+7*, APELON+9, ONEUP+33~* | 
| NDCAPL | APELON+2~, APELON+7*, EXIT+2! | 
| NDCDIV | NDC+1*, NDC+3, NDC+4, NDC+13, DQ+15!, ONEUP+2~, EXIT+2! | 
| NDCPAR | SQUERY+1~, SQUERY+5, SQUERY+7, NDC+3*, NDC+5*, NDC+8*, NDC+13*, NDC+14*, DQ+7, DQ+9 , DQ+15!, UPONE+18, UPONE+19, UPONE+22, UPONE+24, UPALL+13, UPALL+15, UPALL+17, QRXNORM+6, QRXNORM+8 , ONEUP+2~, ONEUP+20, ONEUP+21, ONEUP+24, ONEUP+26, EXIT+2! | 
| NDCSYS | NDC+2*, NDC+3, NDC+5, NDC+14, DQ+15!, ONEUP+2~, EXIT+2! | 
| NDNODE | VUID+2~, VUID+3* | 
| NOWE | MAIN+5*, LIST+6, EXIT+1! | 
| NOWI | MAIN+5*, EXIT+1! | 
| PSNF | VUID+2~, VUID+5*, VUID+6, VUID+8 | 
| PSSDMRNW | UPROUTE+1~, UPROUTE+3*, UPROUTE+4, UPROUTE+5 | 
| PSSMRNM | UPROUTE+1~, UPROUTE+5*, UPROUTE+6 | 
| RET | QRXNORM~ | 
| RXCUI | FLDEDIT+1~, FLDEDIT+6*, FLDEDIT+14, FLDEDIT+15, APELON+2~, APELON+20*, APELON+22*, APELON+23, APELON+32, APELON+33 , APELON+34, EXIT+2! | 
| RXNORM | LIST+13~*, LIST+14, LIST+15, LIST+19, QUERY+9~*, QUERY+10, SQUERY+1~, SQUERY+2*, SQUERY+13*, SQUERY+14 , SQUERY+15, DQ+3~, DQ+4*, DQ+14, UPONE+28~*, UPONE+33, UPALL+21~*, UPALL+25, QRXNORM+12~*, QRXNORM+13 , FLDEDIT+13*, FLDEDIT+14, FLDEDIT+15, APELON~, APELON+3*, APELON+31*, APELON+32, APELON+33, APELON+34*, ONEUP+30~* , ONEUP+35 | 
| SNOMED | UPROUTE+1~, UPROUTE+7*, UPROUTE+11 | 
| TOTAL | LIST+8*, LIST+20*, LIST+26, EXIT+1! | 
| TOTNDCN | LIST+8*, LIST+17*, LIST+25, EXIT+1! | 
| TOTNDCY | LIST+8*, LIST+16*, LIST+24, EXIT+1! | 
| TOTRXN | LIST+8*, LIST+15*, LIST+23, EXIT+1! | 
| TOTRXY | LIST+8*, LIST+14*, LIST+22, EXIT+1! | 
| >> TTY | APELON+21*, APELON+34 | 
| U | MAIN+2*, QRXNORM+13, APELON+20, APELON+21, APELON+22, APELON+34, VUID+3, VUID+10, ONEUP+1*, UPROUTE+7 | 
| UPOK | APELON+2~, APELON+5*, APELON+23*, APELON+24, APELON+25, EXIT+2! | 
| USEAP | UPONE+9*, UPONE+10, UPONE+18, UPONE+19, UPONE+30, UPONE+32, UPONE+33, ONEUP+2~, ONEUP+11*, ONEUP+12 , ONEUP+20, ONEUP+21, ONEUP+32, ONEUP+34, ONEUP+35, EXIT+2! | 
| VAPNAME | VUID+2~, VUID+3*, VUID+4, VUID+5 | 
| VUID | APELON+2~, APELON+18, VUID+10*, VUID+11, VUID+12 | 
| VUIDMSTR | VUID+7~, VUID+10*, VUID+11, VUID+12 | 
| VUIDND | VUID+7~, VUID+8*, VUID+9, VUID+10 | 
| VUIDOK | APELON+2~, APELON+13, APELON+14, VUID+1*, VUID+12*, EXIT+1! | 
| X | MAIN+6~, MAIN+7!, LIST+1~, QUERY+1~, TMPGBL~, UPONE+3~, UPONE+4!, UPONE+11!, UPALL+2~, UPALL+3! , FLDEDIT+1~, FLDEDIT+2!, FLDEDIT+7~, FLDEDIT+8!, APELON+26~, ONEUP+5~, ONEUP+6!, ONEUP+13!, ONEUP+36~ | 
| XPAC | NDC+9~, NDC+10*, NDC+12*, NDC+13 | 
| >> XPDNM | SUPALL+20, SUPALL+21 | 
| XPIEN | NDC+6~, NDC+7*, NDC+8, NDC+12 | 
| Y | MAIN+5*, MAIN+6~, MAIN+7!, MAIN+11, MAIN+12, MAIN+13, MAIN+14, MAIN+15, MAIN+16, LIST+1~ , LIST+4, LIST+5, QUERY+1~, QUERY+5, UPONE+3~, UPONE+4!, UPONE+9, UPONE+11!, UPONE+15, UPALL+2~ , UPALL+3!, UPALL+6, FLDEDIT+1~, FLDEDIT+2!, FLDEDIT+6, FLDEDIT+7~, FLDEDIT+8!, APELON+26~, ONEUP+5~, ONEUP+6! , ONEUP+11, ONEUP+13!, ONEUP+17, ONEUP+36~ | 
| ZDATA | APELON+2~, APELON+9*, APELON+10, APELON+18*, APELON+20, APELON+21, APELON+22, EXIT+1!, UPROUTE+1~, UPROUTE+6* , UPROUTE+7 | 
| ZTDESC | SUPALL+20*, SUPALL+29!, ROUTES+1~, ROUTES+4* | 
| ZTDTH | SUPALL+29! | 
| ZTIO | SUPALL+17*, SUPALL+29!, ROUTES+1~, ROUTES+2* | 
| ZTRTN | SUPALL+19*, SUPALL+29!, ROUTES+1~, ROUTES+2* | 
| ZTSAVE | SUPALL+29!, ROUTES+1~ | 
| ZTSAVE("DUZ" | ROUTES+2* | 
| ZTSAVE("XPDNM" | SUPALL+21* | 
| ZTSK | SUPALL+26, SUPALL+29!, ROUTES+1~, ROUTES+6, ROUTES+8 |