PSNACT ;BIR/DMA&WRT-inquiries by VAPN, CMOP ID, or NDC ;07/02/03 14:01
Source file <PSNACT.m>
| 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 |
|---|---|---|
| National Drug File | 3 | PSNACT PSNLOOK PSNVFY |
| Pharmacy Data Management | 2 | PSSDEE PSSLOOK |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| TEXT | ||
| ASKIT | ||
| NDC | ;OR UPN
|
|
| LKNDC | ||
| END | ||
| PRODI | ;INQUIRE INTO 50.68
|
|
| NDCI | ;INQUIRE INTO 50.67
|
|
| LINK | ;LINK NDCS OR UPNS
|
|
| LISTNDC | ;LOOK UP NDCS BY PRODUCT
|
|
| PRT | ||
| LISTNDC1 | ;LOOK UP PARTIAL NDC
|
|
| PRINT(VAPRDIEN) | ; Prints the Va Product field
|
|
| CMOP | ||
| HANG | ||
| PRNT | ||
| PAD | ||
| PAD1 | ||
| DT(Y) | ;Inactivation Date display
|
|
| GCN | ||
| NDOSE(PSNELXXX) | ;New Dose Form/Strength/Unit display added with patch PSN*4*169
|
|
| OVEX(PSNELORX) | ;New Override Dose Form display added with patch PSN*4*169
|
|
| CPTIER(VAPRD) | ;
; Input: VAPRD - VA PRODUCT (#50.68) entry IEN |
|
| EXPAN(PSNELFZA) | ;
|
|
| NFIP(PSNELFJ) | ;
|
|
| POSDOS(VAPRD) | ; Display Possible Dosage Auto-Create Setting fields
; Input: VAPRD - VA PRODUCT (#50.68) entry IEN |
|
| CODSYS(PSNCIEN) | ;CODING SYSTEM
|
|
| GETTIERN(PSNCTNDC) | ;Get copay tier by NDC; called by DIC to get copay tier for today's date
|
|
| GETTIER(PSNTDRUG) | ;called by DIC; look up copay tier by VA product for the current date
|
|
| FD(PSNELFJ) | ;DBIA #6754
|
|
| FDR(PSNELFJ) | ;DBIA #6754
|
|
| FDT(PSNELFJ) | ;DBIA #6754
|
|
| Name | Field # of Occurrence |
|---|---|
| DD^%DT | CPTIER+5 |
| NOW^%DTC | CPTIER+2, GETTIERN+2, GETTIER+4 |
| ENDR^%ZISS | PSNACT+6 |
| ^DIC | PRODI+1, LINK+7, LINK+11, LISTNDC+2 |
| IX^DIC | NDC+2, NDC+3, NDCI+2, LINK+2 |
| MIX^DIC1 | CMOP |
| ^DIE | LINK+6, LINK+7, LINK+10, LINK+11 |
| $$GET1^DIQ | PRINT+10, PRINT+54, EXPAN+3, GETTIERN+3, GETTIERN+4, GETTIERN+5, GETTIERN+9, GETTIER+2, GETTIER+7, FD+2 , FDR+2 |
| EN^DIQ | PRODI+1, NDCI+2, PRT, LISTNDC1+3, LISTNDC1+12 |
| ^DIR | ASKIT, NDC+1, NDC+2, NDCI+1, LINK+1, LINK+3, LINK+5, LINK+9, LISTNDC1+2, LISTNDC1+10 , HANG |
| ^DIWP | FDT+11 |
| $$CPTIER^PSNAPIS | CPTIER+2, GETTIERN+7, GETTIER+5 |
| $$POSDOS^PSNAPIS | POSDOS+4 |
| CLEFF^PSNCLEHW | PRINT+50 |
| HAZWASTE^PSNCLEHW | PRINT+56 |
| $$DATE^PSNLOOK | GETTIERN+10, GETTIER+8 |
| $$LJ^XLFSTR | LISTNDC1+6 |
| 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 |
|
| 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 |
|---|---|
| ^PSNDF(50.67 - [#50.67] | Classic Fileman Calls, GET1^DIQ |
| ^PSNDF(50.68 - [#50.68] | Classic Fileman Calls, GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | DT+1 |
| ^DD(50.67 | LINK+7, LINK+11 |
| ^PS(50.416 - [#50.416] | PRINT+20, PRINT+21 |
| ^PS(50.605 - [#50.605] | PRINT+25, PRINT+28 |
| ^PS(50.606 - [#50.606] | NDOSE+4, OVEX+5, OVEX+6, OVEX+7 |
| ^PS(50.607 - [#50.607] | PRINT+22, NDOSE+6, NDOSE+8, NDOSE+10, NDOSE+11 |
| ^PS(50.608 - [#50.608] | LKNDC+2, PRNT+4 |
| ^PS(50.609 - [#50.609] | LKNDC+2, PRNT+4 |
| ^PS(50.621 - [#50.621] | GCN+2, GCN+4 |
| ^PS(50.623 - [#50.623] | GCN+1, GCN+2, GCN+4 |
| ^PS(55.95 - [#55.95] | LKNDC, PRNT+2 |
| ^PSNDF(50.6 - [#50.6] | PRINT+13 |
| ^PSNDF(50.64 - [#50.64] | PRINT+17 |
| ^PSNDF(50.67 - [#50.67] | LKNDC+1, LINK+5, LINK+9, LISTNDC1+3, LISTNDC1+7, LISTNDC1+8, PRNT+1, PRNT+3 |
| ^PSNDF(50.68 - [#50.68] | LKNDC, LISTNDC+3, PRINT+4, PRINT+5, PRINT+6, PRINT+7, PRINT+8, PRINT+9, PRINT+19, PRINT+20 , PRINT+27, PRINT+32, PRINT+44, CMOP, PRNT+2, NDOSE+2, OVEX+2, OVEX+3, EXPAN+2, NFIP+3 , NFIP+5, CODSYS+2, CODSYS+3, CODSYS+4, CODSYS+5, CODSYS+6, FDT+1, FDT+5, FDT+6, FDT+9 , FDT+10 |
| ^TMP($J | END!, LISTNDC+1!, LISTNDC1+2!, LISTNDC1+7*, LISTNDC1+12 |
| ^UTILITY($J | FDT+3!, FDT+13, FDT+16, FDT+17! |
| Name | Line Occurrences |
|---|---|
| $$DT | LKNDC, PRINT+12 |
| ASKIT | PSNACT+7 |
| CMOP | ASKIT+3 |
| CODSYS | PRINT+58 |
| CPTIER | PRINT+42 |
| END | ASKIT, NDC+1, NDC+2, NDCI+1, LINK+1, LISTNDC+2, LISTNDC1+13 |
| EXPAN | PRINT+32 |
| FD | PRINT+36 |
| FDT | PRINT+40 |
| GCN | PRINT+11 |
| HANG | PRT, PRINT+23, PRINT+29, PRINT+31, PRINT+33, PRINT+35, PRINT+37, PRINT+39, PRINT+41, PRINT+43 , PRINT+45, PRINT+47, PRINT+49, PRINT+51, PRINT+53, PRINT+55, PRINT+57, PRINT+59, PRNT, NFIP+7 |
| LINK | LINK+12 |
| LISTNDC | ASKIT+2, NDCI+1 |
| LISTNDC1 | NDCI+1 |
| LKNDC | NDC+2, NDC+3 |
| NDC | ASKIT+1 |
| NDOSE | PRINT+14 |
| NFIP | PRINT+38 |
| OVEX | PRINT+46 |
| PAD | NDC+2 |
| PAD1 | PAD |
| POSDOS | PRINT+52 |
| LKNDC+3, LISTNDC+3, CMOP | |
| PRNT | LISTNDC+3, CMOP |
| TEXT | PSNACT+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | GETTIERN+2, GETTIER+4 |
| ANS | PSNACT+9~, PAD*, PAD+1*, PAD+2*, PAD1* |
| ASK | PSNACT+8!, ASKIT*, ASKIT+1, ASKIT+2, ASKIT+3 |
| CPDATE | CPTIER+2~*!, GETTIERN+1~, GETTIERN+2*, GETTIERN+7!, GETTIER+1~, GETTIER+4*, GETTIER+5! |
| D | PSNACT+9~, NDC+2*, NDC+3*, NDCI+2*, LINK+2*, CMOP* |
| DA | NDC+2*, NDC+3*, LKNDC+1, END!, PRODI+1*, PRODI+2!, NDCI+2*, NDCI+3!, LINK+2*, LINK+5 , LINK+6*, LINK+7, LINK+9, LINK+10*, LINK+11, LISTNDC+1!, PRT*, LISTNDC1+3*, LISTNDC1+7*, LISTNDC1+8 , LISTNDC1+12* |
| DA(1 | LINK+6*, LINK+7*, LINK+10*, LINK+11* |
| DD | LINK+7!, LINK+11! |
| DIC | PSNACT+7!, PSNACT+8!, NDC+2*, NDC+3*, END!, PRODI+1*, PRODI+2!, NDCI+2*, NDCI+3!, LINK+2* , LINK+7*, LINK+11*, LISTNDC+1!, LISTNDC+2*, PRT*, LISTNDC1+3*, LISTNDC1+12*, CMOP!* |
| DIC("A" | NDC+3*, NDCI+2*, LINK+2*, CMOP* |
| DIC("P" | LINK+7*, LINK+11* |
| DIC("W" | NDC+2*, NDC+3*, LISTNDC+2*, LISTNDC1+2*, CMOP* |
| DIC(0 | NDC+2*, NDC+3*, PRODI+1*, NDCI+2*, LINK+2*, LINK+7*, LINK+11*, LISTNDC+2*, CMOP* |
| DIE | END!, LINK+6*, LINK+7*, LINK+10*, LINK+11* |
| DIR | PSNACT+7!, PSNACT+8!, END!, NDCI+3!, LINK+3!, HANG! |
| DIR("A" | ASKIT*, NDC+1*, NDC+2*, NDCI+1*, LINK+1*, LINK+3*, LINK+5*, LINK+9*, LISTNDC1+2*, LISTNDC1+9* , HANG* |
| DIR("B" | LINK+1* |
| DIR(0 | ASKIT*, NDC+1*, NDC+2*, NDCI+1*, LINK+1*, LINK+3*, LINK+5*, LINK+9*, LISTNDC1+2*, LISTNDC1+9* , HANG* |
| >> DIRUT | PSNACT+7, ASKIT, NDC+1, NDC+2, NDCI+1, LINK+1, LINK+2, LINK+3, LINK+5, LINK+9 , LISTNDC1+2 |
| DIWF | FDT+2~ |
| DIWL | FDT+2~, FDT+8*, FDT+13, FDT+16 |
| DIWR | FDT+2~, FDT+8* |
| >> DLAYGO | LINK+7*, LINK+11* |
| DO | LINK+7!, LINK+11! |
| DR | END!, LINK+6*, LINK+7*, LINK+10*, LINK+11* |
| DTOUT | PSNACT+9~, LISTNDC1+10 |
| DUOUT | PSNACT+9~, LISTNDC1+10 |
| DYAYGO | PSNACT+9~ |
| ENG | PSNACT+9~, GCN+2*, GCN+4* |
| FDTCNT | FDT+2~, FDT+13*, FDT+16 |
| FDTCNT2 | FDT+2~, FDT+8*, FDT+14, FDT+15, FDT+16* |
| I | PSNACT+8!, CODSYS+1~, CODSYS+2* |
| IEN | PSNACT+8!, LISTNDC+3*, CMOP* |
| IN | END!, LINK+5*, LINK+6, LINK+7, LINK+9*, LINK+10, LINK+11 |
| ING | END!, PRINT+3~, PRINT+20*, PRINT+21*, PRINT+22 |
| IOF | LKNDC, LISTNDC+3, HANG |
| >> IORVOFF | DT+1 |
| >> IORVON | PSNACT+6, DT+1 |
| IOSL | PRT, PRINT+23, PRINT+29, PRINT+31, PRINT+33, PRINT+35, PRINT+37, PRINT+39, PRINT+41, PRINT+43 , PRINT+45, PRINT+47, PRINT+49, PRINT+51, PRINT+53, PRINT+55, PRINT+57, PRNT, NFIP+7 |
| J | PSNACT+8!, END!, CODSYS+1~, CODSYS+5* |
| K | LKNDC+1*, END!, PRINT+3~, PRINT+19*, PRINT+20, PRINT+27*, PRINT+28 |
| L | END!, LISTNDC+1! |
| MAP | PSNACT+9~, GCN+2*, GCN+4* |
| MORE | PSNACT+8!, LISTNDC1+8*, LISTNDC1+9 |
| NDF | NDC+2*, NDC+3*, LKNDC, LKNDC+2, LKNDC+3, END! |
| NDX | PSNACT+8!, PRNT+1*, PRNT+2, PRNT+4 |
| NEW | END!, LINK+3*, LINK+5, LINK+7, LINK+9, LINK+11 |
| OLD | END!, LINK+2*, LINK+7, LINK+11 |
| OLDDA | PSNACT+8!, END! |
| PGXE | PRINT+3~, PRINT+10*, PRINT+48 |
| PGXS | PRINT+3~, PRINT+10*, PRINT+48 |
| PMIS | PSNACT+9~, PRINT+18, GCN*, GCN+1*, GCN+2*, GCN+4* |
| POSDOS | POSDOS+3~, POSDOS+4*, POSDOS+5, POSDOS+6, POSDOS+7, POSDOS+8, POSDOS+9 |
| PPP | PSNACT+8! |
| PROMPT | PSNACT+8!, NDC+1!*, NDC+2, NDC+3, END!, NDCI+1*, NDCI+2, NDCI+3!, LINK+1*, LINK+2 , LINK+3, LINK+4, LINK+8, GETTIERN+4 |
| PSN | PSNACT+8!, LISTNDC1+2*, LISTNDC1+7, LISTNDC1+8 |
| PSN1 | PSNACT+8!, LISTNDC1+2*, LISTNDC1+3, LISTNDC1+5*, LISTNDC1+6*, LISTNDC1+7*, LISTNDC1+8 |
| PSNCIEN | CODSYS~, CODSYS+2, CODSYS+3, CODSYS+4, CODSYS+5, CODSYS+6 |
| PSNCODJ | CODSYS+1~, CODSYS+4*, CODSYS+5*, CODSYS+6 |
| PSNCODX | CODSYS+1~*, CODSYS+2*, CODSYS+3, CODSYS+4, CODSYS+5, CODSYS+6 |
| PSNCONVD | GETTIERN+1~, GETTIERN+10*, GETTIERN+11, GETTIER+1~, GETTIER+8*, GETTIER+9 |
| PSNCTNDC | GETTIERN~, GETTIERN+3, GETTIERN+9 |
| PSNDND | FDT+2~, FDT+4*, FDT+6*, FDT+8*, FDT+10*, FDT+11 |
| PSNELDFF | OVEX+1~, OVEX+3*, OVEX+4, OVEX+5, OVEX+6, OVEX+7 |
| PSNELFJ | NFIP~, NFIP+3, NFIP+5, FD~, FD+2, FDR~, FDR+2, FDT~, FDT+1, FDT+5 , FDT+6, FDT+9, FDT+10 |
| PSNELFJC | NFIP+1~, NFIP+2*, NFIP+4, NFIP+6*, NFIP+8 |
| PSNELFJZ | NFIP+1~, NFIP+3*, NFIP+5 |
| PSNELFZA | EXPAN~, EXPAN+2, EXPAN+3 |
| PSNELFZB | EXPAN+1~, EXPAN+3* |
| PSNELFZC | EXPAN+1~, EXPAN+3*, EXPAN+4 |
| PSNELIEN | PRINT+3~ |
| PSNELORX | OVEX~, OVEX+2, OVEX+3 |
| PSNELSTL | NDOSE+1~, NDOSE+5*, NDOSE+8 |
| PSNELUNL | NDOSE+1~, NDOSE+6*, NDOSE+7*, NDOSE+8, NDOSE+10 |
| PSNELXXX | NDOSE~, NDOSE+2 |
| PSNELXY | PRINT+3~, PRINT+20*, PRINT+22 |
| PSNELZER | NDOSE+1~, NDOSE+2*, NDOSE+3, NDOSE+4, NDOSE+5, NDOSE+6, NDOSE+7, NDOSE+8, NDOSE+9, NDOSE+10 , NDOSE+11 |
| PSNFD | GETTIERN+1~, GETTIERN+5*, GETTIERN+6, GETTIER+1~, GETTIER+2*, GETTIER+3, FDR+1~, FDR+2*, FDR+3 |
| PSNFDTXT | FDT+1~* |
| PSNINACT | GETTIERN+1~, GETTIERN+9*, GETTIERN+10, GETTIER+1~, GETTIER+7*, GETTIER+8 |
| PSNJ | FDT+2~, FDT+4*, FDT+5*, FDT+6, FDT+8*, FDT+9*, FDT+10 |
| PSNRXCUI | CODSYS+1~, CODSYS+3* |
| PSNTDRUG | GETTIER~, GETTIER+2, GETTIER+5, GETTIER+7 |
| PSNTEXT | FDT+2~, FDT+4*, FDT+6*, FDT+7 |
| PSNTIER | PSNACT+9~, CPTIER+2*, CPTIER+4, CPTIER+5 |
| PSSCP | GETTIERN+1~, GETTIERN+7*, GETTIERN+8, GETTIER+1~, GETTIER+5*, GETTIER+6 |
| PSSFD | FD+1~, FD+2*, FD+3 |
| QQQ | PSNACT+9~, PRINT+3~, PRINT+11*, GCN, GCN+1, GCN+2, GCN+4 |
| QUIT | PSNACT+8!, LISTNDC+3, PRT, LISTNDC1+2*, LISTNDC1+3*, LISTNDC1+4, LISTNDC1+7, LISTNDC1+10*, LISTNDC1+12*, PRINT+19* , PRINT+23, PRINT+24, PRINT+27*, PRINT+29, PRINT+30, PRINT+31, PRINT+33, PRINT+35, PRINT+37, PRINT+38 , PRINT+39, PRINT+40, PRINT+41, PRINT+43, PRINT+45, PRINT+47, PRINT+49, PRINT+50, PRINT+51, PRINT+53 , PRINT+55, PRINT+57, HANG*, PRNT, NFIP+3, NFIP+8 |
| SIE | PSNACT+8!, LISTNDC+3*, PRT, CMOP*, PRNT+1, PRNT+3 |
| SIE1 | PSNACT+8!, PRNT+3* |
| VAPID | GETTIERN+1~, GETTIERN+3*, GETTIERN+4, GETTIERN+5, GETTIERN+7 |
| VAPNAM | GETTIERN+1~, GETTIERN+4* |
| VAPRD | CPTIER~, CPTIER+2, POSDOS~, POSDOS+3, POSDOS+4 |
| VAPRDIEN | PRINT~, PRINT+4, PRINT+5, PRINT+6, PRINT+7, PRINT+8, PRINT+9, PRINT+10, PRINT+14, PRINT+19 , PRINT+20, PRINT+27, PRINT+32, PRINT+36, PRINT+38, PRINT+40, PRINT+42, PRINT+44, PRINT+46, PRINT+50 , PRINT+52, PRINT+54, PRINT+56, PRINT+58 |
| VV | PAD*, PAD+1!, PAD1 |
| VV1 | PAD*, PAD+1!, PAD1 |
| X | PSNACT+6*, NDC+2, END!, PRODI+2!, NDCI+3!, LINK+7*, LINK+11*, PRINT+3~, PRINT+20*, PAD+2* , CPTIER+2~!, GETTIERN+1~, GETTIERN+7!, GETTIER+1~, GETTIER+5!, FDT+2~, FDT+11* |
| Y | PSNACT+8!, NDC+2, NDC+3, END!, PRODI+1, PRODI+2!, NDCI+2, NDCI+3!, LINK+2, LINK+3 , LINK+5, LINK+9, LISTNDC+2, LISTNDC+3, LISTNDC1+2, LISTNDC1+11, LISTNDC1+12, CMOP, HANG, PAD , DT~, DT+1, CPTIER+5*! |
| Y(0 | ASKIT, NDC+1, NDC+2, NDC+3, NDCI+1, LINK+1, LINK+2 |
| Y1 | PSNACT+8!, END! |
| Y3 | PSNACT+8!, END! |
| Y5 | PSNACT+8! |
| Y6 | PSNACT+8! |
| Y7 | PSNACT+8!, END! |
| Z0 | PSNACT+8!, PRINT+3~, PRINT+4*, PRINT+12, PRINT+13, PRINT+15 |
| Z1 | PSNACT+8!, PRINT+3~, PRINT+5*, PRINT+11, PRINT+16, PRINT+17 |
| Z3 | PSNACT+8!, PRINT+3~, PRINT+6*, PRINT+25 |
| Z5 | PSNACT+8!, PRINT+3~, PRINT+7*, PRINT+34 |
| Z6 | PSNACT+8!, PRINT+3~, PRINT+8* |
| Z7 | PSNACT+8!, PRINT+3~, PRINT+9*, PRINT+12 |
| ZA | PSNACT+8!, LKNDC+3* |
| ZCT | PSNACT+9~, LISTNDC1+7*, LISTNDC1+8, LISTNDC1+9 |
| ZXX | PSNACT+7*, PSNACT+8! |