PSNPPIP ;BIR/DMA-WRT-print a medication instruction sheet ; 12 Apr 2007 8:38 AM
Source file <PSNPPIP.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 4 | ^%ZISC (ENDR,KILL)^%ZISS $$HTE^XLFDT EN^XUTMDEVQ | 
| VA Fileman | 4 | ^DIC $$GET1^DIQ EN^DIQ1 ^DIR | 
| National Drug File | 1 | (,ONELN)^PSNPPIP1 | 
| Registration | 1 | DEM^VADPT | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Changes To Pharmacy | 2 | APSEPPIM APSQPMI | 
| National Drug File | 1 | PSNPMIS PRINT | 
| Outpatient Pharmacy | 1 | PSOHELP | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DEFLT | ||
| QUIT | ||
| HEAD | ; | |
| PAUSE | ||
| IMP | ;Important note about the drug of choice | |
| BRAND | ;Common Brand Name | |
| TITLE | ;Title and phonic pronunciation | |
| LANGE | ||
| EN1 | ; entry | |
| DOMORE | ;multiple | |
| DICS | ;set DIC("S") to screen out inactives and entries in file 50 | |
| DOONE | ;Print one PMI sheet | |
| PICK | ;select a drug from file 50 | |
| ; | ||
| BRK | ;Break line between words rather than within a word | |
| ENOP(PSNDRUG,PSNTRADE,PSRX,PSNDFN) | ; | 
 
 | 
| TXT1 | ;Text portion | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^%ZIS(1 - [#3.5] | Classic Fileman Calls | 
| ^PS(55 - [#55] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | DOONE+9 | 
| ^PS( | DOONE+31, DOONE+32, DOONE+33, DOONE+34, DOONE+35, TITLE+2, TITLE+3, TITLE+7, TITLE+8, BRAND+4 , TXT1+5, TXT1+7, TXT1+8, TXT1+30 | 
| ^PS(50.621 - [#50.621] | PICK+4 | 
| ^PS(50.622 - [#50.622] | PICK+4 | 
| ^PS(59.7 - [#59.7] | LANGE, DEFLT, DEFLT+2 | 
| ^PSDRUG - [#50] | PICK+7, PICK+10, DOONE+17, DICS+2, DICS+3, ENOP+16 | 
| ^PSNDF(50.68 - [#50.68] | PICK+10, DOONE+17, DICS+2, LANGE+1 | 
| ^TMP($J | QUIT!, DOONE+8!, TITLE+3*, TITLE+8*, TITLE+9*, TXT1+13*, TXT1+14*, TXT1+17*, TXT1+30*, BRK+3* , PRINT+1 | 
| Name | Line Occurrences | 
|---|---|
| BRK | TXT1+20 | 
| DEFLT | PICK+1 | 
| DOONE | DOMORE+1 | 
| EN1 | LANGE+4 | 
| HEAD | PRINT+1 | 
| PAUSE | PICK+4, PICK+12, EN1+1, EN1+8 | 
| BRAND+5 | |
| QUIT | EN1+11 | 
| TXT1 | IMP+4, BRAND+4 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | PRINT+1 | 
| ^("I" | DICS+2 | 
| ^("ND" | DOONE+17 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %ZIS | EN1+11 | 
| >> %ZIS("B" | EN1+10* | 
| >> A | TXT1+18, TXT1+19*, TXT1+27*, BRK+4, BRK+6* | 
| A1 | DEFLT+1~* | 
| CNTI | QUIT!, DOONE+5~, DOONE+38*, TITLE+3, TITLE+8 | 
| CNTO | QUIT!, DOONE+5~, DOONE+38*, TITLE+3, TITLE+4*, TITLE+8*, TITLE+9*, TXT1+13*, TXT1+14, TXT1+15* , TXT1+17*, TXT1+21*, TXT1+30*, BRK+3 | 
| >> DA | DEFLT+2* | 
| DEFLANG | QUIT!, LANGE*, DEFLT*, DEFLT+1* | 
| DEFPRTR | QUIT!, DEFLT+2* | 
| >> DFN | DOONE+9* | 
| DIC | PICK+6*!, DEFLT+2* | 
| DIC("S" | PICK+6* | 
| DIC(0 | PICK+6* | 
| >> DIQ | DEFLT+2* | 
| >> DIQ(0 | DEFLT+2* | 
| DIR | EN1+1!, EN1+8!, HEAD+1! | 
| DIR("A" | EN1+1*, EN1+8* | 
| DIR("B" | EN1+1*, EN1+8* | 
| DIR(0 | EN1+1*, EN1+8*, HEAD+1* | 
| DIRUT | EN1+1, EN1+8, QUIT! | 
| >> DR | DEFLT+2* | 
| DRG | PICK+6!, QUIT!, DOMORE+1*, DOONE+17, ENOP+15!, ENOP+16*, ENOP+18!, LANGE+3!, LANGE+4, LANGE+5! | 
| DRG( | PICK+11*, DOMORE+1, LANGE+4* | 
| DRG(0 | PICK+12 | 
| DRUG | QUIT!, DOONE+5~, DOONE+16!*, DOONE+17*, HEAD+2 | 
| DT | DICS+2 | 
| I | QUIT!, TXT1+12*, TXT1+13, TXT1+14, TXT1+23*, TXT1+24, BRK+2*, BRK+3, BRK+4 | 
| IN | QUIT!, DOONE+5~ | 
| IOF | DOONE+31, HEAD+2 | 
| >> IOINHI | TITLE+3, TITLE+8, TXT1+24 | 
| >> IOINORM | TITLE+8, TXT1+24 | 
| IOM | DOONE+10, TXT1+11, TXT1+12, TXT1+16, TXT1+19, TXT1+27, BRK+2, BRK+6 | 
| IOSL | PRINT+1 | 
| IOST | HEAD+1 | 
| IOST(0 | IMP+2 | 
| J | QUIT!, DOONE+5~, DOONE+17*, TXT1+2*, TXT1+7*, TXT1+8, TXT1+9, PRINT+1* | 
| K | QUIT!, DOONE+5~, DOONE+17*, PRINT+1* | 
| L | QUIT!, TXT1+3*, TXT1+10, TXT1+11, TXT1+12, TXT1+13, TXT1+14, TXT1+16, TXT1+17 | 
| LENGTH | QUIT!, TXT1+27*, BRK+6* | 
| LIN0 | QUIT!, DOONE+5~, DOONE+10*, HEAD+2 | 
| LINE | QUIT!, DOONE+5~, DOONE+10*, TXT1+8*, TXT1+10, TXT1+18, TXT1+22, BRK+4 | 
| LINE( | TXT1+2*, TXT1+3*, TXT1+10*, TXT1+11, TXT1+12, TXT1+13, TXT1+14, TXT1+16, TXT1+17, TXT1+18* , TXT1+19, TXT1+22*, TXT1+25*, TXT1+26*, TXT1+27, BRK+2, BRK+3, BRK+4*, BRK+5*, BRK+6 | 
| LM | QUIT!, DOONE+5~, DOONE+10* | 
| N | QUIT!, TXT1+2*, TXT1+10, TXT1+18, TXT1+19, TXT1+21*, TXT1+22, TXT1+25, TXT1+26, TXT1+27 , TXT1+28*, BRK+2, BRK+3, BRK+4, BRK+5, BRK+6 | 
| NAM | QUIT!, DOONE+5~, DOONE+9*, HEAD+3 | 
| NUM | EN1+9*, QUIT!, DOONE+6*, PRINT+1 | 
| P | QUIT!, TXT1+22*, TXT1+23, TXT1+24 | 
| PG | QUIT!, PRINT+1*, HEAD+1, HEAD+2* | 
| POP | EN1+11, QUIT! | 
| PPIN1 | QUIT! | 
| PPIN2 | QUIT! | 
| PPIND | QUIT! | 
| PROD | QUIT! | 
| PSNALPHA | QUIT!, IMP+3*, IMP+4*, BRAND+4*, TXT1+5, TXT1+7, TXT1+8, TXT1+30 | 
| PSNBND | QUIT+1! | 
| PSNBOLD | QUIT+1!, TXT1+3*, TXT1+24*, TXT1+25 | 
| PSNDEV | QUIT! | 
| PSNDEV( | DEFLT+2 | 
| PSNDF | DOONE+31!, DOONE+32!, ENOP+16*, ENOP+17*, ENOP+18!, LANGE+3!, LANGE+5! | 
| PSNDFN | DOONE+9, ENOP~, DEFLT+1 | 
| PSNDRUG | PICK+2, ENOP~, ENOP+16, LANGE+5! | 
| PSNEMAP | QUIT+1!, DOONE+30*, DOONE+33*, DOONE+34, DOONE+35 | 
| PSNENG | QUIT+1!, DOONE+30*, DOONE+35*, DOONE+36, TITLE+2, TITLE+3, TITLE+7, TITLE+8, BRAND+4, TXT1+5 , TXT1+7, TXT1+8, TXT1+30 | 
| >> PSNFILE1 | DOONE+24*, DOONE+26*, DOONE+31, DOONE+32, DOONE+33, DOONE+34, DOONE+35 | 
| >> PSNFILE2 | DOONE+25*, DOONE+27*, TITLE+2, TITLE+3, TITLE+7, TITLE+8, BRAND+4, TXT1+5, TXT1+7, TXT1+8 , TXT1+30 | 
| PSNFLAG | QUIT+1!, DOONE+32*, ENOP+16*, ENOP+18*, LANGE+3*, LANGE+4 | 
| PSNGCN | PICK+9*, QUIT!, DOMORE+1*, DOONE+31!, DOONE+32!, DOONE+33, DOONE+34, DICS+2, LANGE+1*, LANGE+3! , LANGE+4, LANGE+5! | 
| PSNLANG | EN1+1, QUIT!, LANGE*, DEFLT* | 
| PSNLAST | QUIT+1!, TXT1+2*, TXT1+5*, TXT1+9 | 
| PSNORM | QUIT+1!, TXT1+3*, TXT1+24*, TXT1+25 | 
| PSNPN | DOONE+31!, DOONE+32!, ENOP+15!, ENOP+17*, ENOP+18!, LANGE+1, LANGE+3!, LANGE+5! | 
| >> PSNPPI("MESSAGE" | DOONE+32*, ENOP+18*, LANGE+3* | 
| PSNPRTR | EN1+10, QUIT!, DEFLT+2* | 
| PSNSP | QUIT+1!, DOONE+38*, TITLE+9, TXT1+30 | 
| PSNTRADE | DOONE+16, ENOP~, LANGE+5! | 
| PSNTYPE | EN1+5*, QUIT!, DOONE+6*, DOONE+24, DOONE+25, DOONE+26, DOONE+27, HEAD+2, LANGE* | 
| >> PSODFN | QUIT+1, DOONE+31, DOONE+32 | 
| PSRX | HEAD+3, ENOP~ | 
| QQQ | DICS+2~*, DICS+3* | 
| QUIT | QUIT!, PRINT+1*, HEAD+1* | 
| RM | QUIT!, DOONE+5~, DOONE+10* | 
| SPEC | QUIT!, DOONE+5~ | 
| TYP | QUIT! | 
| U | DOONE+34, DOONE+35 | 
| X | PICK+10*, PICK+11, PAUSE*, QUIT!, DOONE+5~, DOONE+17*, IMP+2* | 
| Y | PICK+6, PICK+7, PICK+10, PICK+11, EN1+5, EN1+9, QUIT!, HEAD+1, DICS+2, DICS+3 | 
| ZTDESC | QUIT! | 
| >> ZTQUEUED | DOMORE+2 | 
| >> ZTREQ | DOMORE+2* | 
| ZTRTN | QUIT! | 
| ZTSAVE | EN1+10!, EN1+11, QUIT! | 
| ZTSAVE("DRG(" | EN1+10* | 
| ZTSAVE("NUM" | EN1+10* | 
| ZTSAVE("PSNDFN" | EN1+10* | 
| ZTSAVE("PSNTRADE" | EN1+10* | 
| ZTSAVE("PSNTYPE" | EN1+10* | 
| ZTSAVE("PSRX" | EN1+10* |