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* |