PSUCSR1 ;BIR/DJM - Drug breakdown ;25 AUG 1998
Source file <PSUCSR1.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 2 | IX^DIC ^DIR | 
| Pharmacy Benefits Management | 1 | $$VAL^PSUTL | 
| Package | Total | Caller Graph | 
|---|---|---|
| Pharmacy Benefits Management | 2 | PSUCS0 PSUCSR0 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ;EP -- DRUG BREAKDOWN REPORT | |
| EXIT1 | ||
| PGHDR2 | ;COMBO AMIS PAGE HEADER | |
| PGHDR1 | ;AMIS PAGE HEADER | |
| COMBO(PSUMSG) | ;EP - Generate the report based on the collected information | |
| CTR(S,P,L) | ; Center string S left and right P in size L | |
| PG | ;EP  Page controller | |
| SUMMRY(PSUMSG,PSUMFL) | ; Mail the drug summary report (by division) | |
| PAD(S,P,L) | ; Pad string S with P to length L | |
| PGHDR | ;EP write header & page number | |
| GENREP(PSUMSG) | ;EP - Generate the report based on the collected information | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^XTMP( | EN+18, EN+27*, PGHDR+1, PGHDR+3, SUMMRY+20, SUMMRY+22, SUMMRY+24, SUMMRY+25, SUMMRY+40*, SUMMRY+41* , SUMMRY+43!, SUMMRY+44*, SUMMRY+45*, SUMMRY+52!, SUMMRY+56* | 
| ^XTMP("PSU_" | GENREP+5, GENREP+7, COMBO+5, COMBO+7, PGHDR1+3, PGHDR1+5, PGHDR2+3, PGHDR2+5 | 
| Name | Line Occurrences | 
|---|---|
| $$CTR | SUMMRY+11, SUMMRY+14, SUMMRY+16, SUMMRY+46 | 
| $$PAD | SUMMRY+8, SUMMRY+14, SUMMRY+16, SUMMRY+33, SUMMRY+34, SUMMRY+35, SUMMRY+36, SUMMRY+60, CTR+1 | 
| PGHDR1 | GENREP+3, GENREP+6 | 
| PGHDR2 | COMBO+3, COMBO+6 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | PGHDR+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> D | SUMMRY+2* | 
| >> DIC | SUMMRY+2* | 
| >> DIC(0 | SUMMRY+2* | 
| DIR | PG+5! | 
| DIR(0 | PG+5* | 
| >> DIROUT | PG+6 | 
| >> DIRUT | PG+6 | 
| >> DTOUT | PG+6 | 
| >> DUOUT | PG+6 | 
| >> I | PGHDR+1*, PGHDR+3* | 
| IO | PGHDR1+1, PGHDR2+1, PG+7 | 
| IOF | PGHDR1+2, PGHDR2+2, PG+7 | 
| IOSL | GENREP+6, COMBO+6, PG+2 | 
| IOST | PG+5 | 
| L | PAD~, PAD+1, PAD+2, CTR~, CTR+1 | 
| >> LNCNT | GENREP+6, GENREP+8*, COMBO+6, COMBO+8*, PGHDR1+6*, PGHDR2+6* | 
| >> ML | SUMMRY+10*, SUMMRY+11, SUMMRY+12, SUMMRY+13, SUMMRY+15, SUMMRY+17, SUMMRY+18, SUMMRY+39, SUMMRY+46, SUMMRY+47 , SUMMRY+48, SUMMRY+49, SUMMRY+50, SUMMRY+58, SUMMRY+60, SUMMRY+62, SUMMRY+64, SUMMRY+66 | 
| P | PAD~, PAD+1*, PAD+2, CTR~, CTR+1 | 
| >> PSUBU | EN+5*, EN+6*, EN+18, EN+27, SUMMRY+21*, SUMMRY+22*, SUMMRY+24, SUMMRY+25, SUMMRY+34 | 
| >> PSUCNT | SUMMRY+31* | 
| >> PSUCSJB | EN+18, EN+27, PGHDR+1, PGHDR+3, SUMMRY+20, SUMMRY+22, SUMMRY+24, SUMMRY+25, SUMMRY+40, SUMMRY+41 , SUMMRY+43, SUMMRY+44, SUMMRY+45, SUMMRY+52, SUMMRY+56 | 
| >> PSUCST | EN+11*, EN+13*, EN+14, EN+23, SUMMRY+29*, SUMMRY+30 | 
| >> PSUDIV | EN+18, EN+27, SUMMRY+2, SUMMRY+20, SUMMRY+22, SUMMRY+24, SUMMRY+25, SUMMRY+44, SUMMRY+56 | 
| >> PSUDIVNM | SUMMRY+3*, SUMMRY+12, SUMMRY+47 | 
| >> PSUDRG | SUMMRY+7*, SUMMRY+20*, SUMMRY+22, SUMMRY+24, SUMMRY+25, SUMMRY+32 | 
| >> PSUDSHL | SUMMRY+8*, SUMMRY+18, SUMMRY+58 | 
| >> PSUDTE | SUMMRY+12, SUMMRY+47 | 
| >> PSUDTS | SUMMRY+12, SUMMRY+47 | 
| >> PSUGNM | EN+4*, EN+18, EN+27 | 
| >> PSUJOB | GENREP+5, GENREP+7, COMBO+5, COMBO+7, PGHDR1+3, PGHDR1+5, PGHDR2+3, PGHDR2+5 | 
| >> PSUL | GENREP+4*, GENREP+5*, GENREP+7, COMBO+4*, COMBO+5*, COMBO+7 | 
| >> PSULC | SUMMRY+6*, SUMMRY+9*, SUMMRY+18*, SUMMRY+38*, SUMMRY+39, SUMMRY+57*, SUMMRY+58, SUMMRY+59*, SUMMRY+60, SUMMRY+61* , SUMMRY+62, SUMMRY+63*, SUMMRY+64, SUMMRY+65*, SUMMRY+66 | 
| >> PSUMC | PGHDR+1, PGHDR+3, SUMMRY+5, SUMMRY+6*, SUMMRY+40, SUMMRY+41, SUMMRY+43, SUMMRY+44, SUMMRY+45, SUMMRY+52 , SUMMRY+56 | 
| PSUMFL | SUMMRY~, SUMMRY+4* | 
| >> PSUMLC | SUMMRY+5*, EXIT1* | 
| PSUMSG | GENREP~, COMBO~, SUMMRY~ | 
| >> PSUNFI | EN+9*, EN+26, SUMMRY+26*, SUMMRY+32 | 
| >> PSUOCNT | EN+21*, EN+25 | 
| >> PSUOCST | EN+20*, EN+23 | 
| >> PSUOMC | SUMMRY+5* | 
| >> PSUOQTY | EN+19*, EN+24 | 
| >> PSUPG("PG" | PG+3*, PG+4*, PGHDR+2 | 
| >> PSUPGS("PG" | GENREP+2*, COMBO+2*, PGHDR1+4, PGHDR2+4 | 
| >> PSUPSZ | EN+7*, EN+8*, EN+18, EN+27 | 
| >> PSUQDTL | SUMMRY+7*, SUMMRY+37*, SUMMRY+60 | 
| >> PSUQTY | EN+12*, EN+13, EN+24, SUMMRY+28*, SUMMRY+36, SUMMRY+37 | 
| >> PSUQUIT | PG+1*, PG+6*, PG+8 | 
| >> PSUSMRY | SUMMRY+51, SUMMRY+53 | 
| >> PSUSZ | SUMMRY+23*, SUMMRY+24*, SUMMRY+25, SUMMRY+35 | 
| >> PSUTCNT | EN+25*, EN+26 | 
| PSUTCSO | SUMMRY+1!, SUMMRY+7*, SUMMRY+31*, SUMMRY+42 | 
| PSUTCST | EN+14*, EN+23*, EN+26, SUMMRY+1!, SUMMRY+7*, SUMMRY+30* | 
| >> PSUTLC | SUMMRY+6*, SUMMRY+38*, SUMMRY+53, SUMMRY+54*, SUMMRY+57*, SUMMRY+59* | 
| >> PSUTQTY | EN+24*, EN+26 | 
| >> PSUVFI | EN+10*, EN+26, SUMMRY+27*, SUMMRY+32 | 
| >> PSUX | EN+18*, EN+19, EN+20, EN+21, EN+26*, EN+27 | 
| >> RC | EN+2*, EN+3, EN+4, EN+5, EN+7, EN+9, EN+10, EN+11, EN+12 | 
| S | PAD~, PAD+2, CTR~, CTR+1 | 
| U | EN+19, EN+20, EN+21, EN+26, SUMMRY+26, SUMMRY+27, SUMMRY+28, SUMMRY+29, SUMMRY+31 | 
| >> X | SUMMRY+2*, SUMMRY+3*, SUMMRY+14*, SUMMRY+15, SUMMRY+16*, SUMMRY+17, SUMMRY+25*, SUMMRY+26, SUMMRY+27, SUMMRY+28 , SUMMRY+29, SUMMRY+31, SUMMRY+32*, SUMMRY+33*, SUMMRY+34*, SUMMRY+35*, SUMMRY+36*, SUMMRY+39 | 
| >> Y | SUMMRY+3 |