PSUCP1 ;BIR/TJH,PDW - PBM - CONTROL POINT, MANUAL ENTRY ; 1/12/09 12:12pm
Source file <PSUCP1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Pharmacy Benefits Management | 2 | ($$LEAPYR,OPTS)^PSUCP ($$VAL,$$VALI)^PSUTL | 
| VA Fileman | 2 | ^%DT ^DIR | 
| Kernel | 1 | (,RESETVAR)^%ZIS | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| MODP | ; module selection prompt | |
| DATES | ; do this if user entered N, wants date range | |
| EN | ; start here | |
| PSUMON | ; do this if user asked for monthly report | |
| RPT | ; select report type - full report or summary only | |
| PSUHDR | ;Display header | |
| DATE | ;Date conversion | |
| ERR | ; Exit point following erroneous input or ^ | |
| SELF | ; include self and PSU PBM mailgroup | |
| MODULE | ; display and select module(s) | |
| BCKGND | ; always run as a background job | |
| DEVICE | ; | |
| MASTER | ; if monthly, should it be added to master file | |
| ASK | ; ask type of report desired | |
| EXIT | ; exit point for normal finish | |
| SETDT | ; set month name variables | |
| MODHLP | 
| 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: READ | 
 | 
| 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: READ | 
 | 
| 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 | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DD" | DATE+1 | 
| ^XTMP("PSU_" | PSUMON+24*, SETDT+4*, SELF+8*, SELF+9*, MODHLP+31* | 
| Name | Line Occurrences | 
|---|---|
| ASK | PSUMON+22 | 
| DATE | SETDT+1, SETDT+2, SETDT+3 | 
| DATES | DATES+20, SELF+7 | 
| ERR | ASK+7, DATES+19, PSUMON+22, SELF+7, MASTER+7, MODP+2, MODP+3, RPT+11, BCKGND+10, DEVICE+2 | 
| MASTER | MODP+3 | 
| MODHLP | MODHLP+20 | 
| MODP | MODHLP, MODHLP+19 | 
| MODULE | MODHLP, RPT+11 | 
| PSUHDR | EN+1 | 
| PSUMON | PSUMON+23 | 
| SELF | MASTER+7, MODP+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | DATES+3*, DATES+4!, DATES+7*, DATES+8!, PSUMON+3*, PSUMON+4!, BCKGND+6* | 
| %DT("A" | DATES+3*, DATES+7*, PSUMON+3* | 
| %DT(0 | DATES+3*, DATES+7*, PSUMON+3* | 
| %ZIS | DEVICE+5*, DEVICE+6! | 
| %ZIS("A" | DEVICE+5* | 
| %ZIS("B" | DEVICE+5* | 
| DIR | ASK+6!, SELF+6!, MASTER+6!, RPT+7!, BCKGND+9! | 
| DIR("?" | ASK+1*, ASK+2*, ASK+3*, ASK+4*, SELF+4*, MASTER+4*, RPT+4*, RPT+5*, BCKGND+3*, BCKGND+4* , BCKGND+5* | 
| DIR("A" | ASK+5*, SELF+3*, MASTER+3*, RPT+3*, BCKGND+7* | 
| DIR("B" | SELF+5*, MASTER+5*, RPT+6*, BCKGND+8* | 
| DIR(0 | ASK+5*, SELF+5*, MASTER+5*, RPT+6*, BCKGND+7* | 
| DIROUT | SELF+6!, MASTER+6!, RPT+7! | 
| DIRUT | SELF+6!, MASTER+6!, RPT+7! | 
| DT | DATES+15, PSUMON+7 | 
| DTIME | MODP+2, DEVICE+12 | 
| DTOUT | ASK+7, ASK+8!, PSUMON+3!, PSUMON+5, SELF+6!, MASTER+6!, RPT+7!, BCKGND+10, BCKGND+11! | 
| DUOUT | SELF+6!, MASTER+6!, RPT+7! | 
| DUZ | SELF+8 | 
| ERC | ASK+9*, DATES+5*, DATES+9*, DATES+14*, DATES+18*, DATES+19, DATES+20*, PSUMON+5*, PSUMON+6, PSUMON+7 , PSUMON+10*, PSUMON+11, PSUMON+14*, PSUMON+22, PSUMON+23*, MODHLP+18*, MODHLP+19, ERR+1! | 
| >> I | MODULE+3* | 
| IOM | DEVICE+4, DEVICE+14 | 
| ION | DEVICE+4, DEVICE+14 | 
| IOSL | DEVICE+4, DEVICE+14 | 
| IOST | DEVICE+4, DEVICE+7, DEVICE+14 | 
| MNUM | PSUMON+15*, PSUMON+18, ERR+1! | 
| MOD | ERR+1! | 
| PII | MODHLP+9*, MODHLP+10, MODHLP+22*, ERR+1! | 
| PJJ | MODHLP+15*, MODHLP+16! | 
| >> POP | DEVICE+2, DEVICE+3*, DEVICE+7* | 
| PSUA | ERR+1! | 
| PSUA( | MODULE+3, MODHLP+18, MODHLP+25 | 
| PSUAM | ASK+9*, DATES+1, PSUMON+1, MASTER+2, MODP+3, ERR+1! | 
| >> PSUDTH | BCKGND+12* | 
| PSUDUZ | SELF+2*, SELF+8*, DEVICE+2, ERR+1! | 
| PSUEDT | DATES+10*, DATES+11, DATES+13!, DATES+15, DATES+17!, PSUMON+18*, SETDT+2, ERR+1! | 
| >> PSUERR | EN+2*, ERR+4* | 
| >> PSUFLAG1 | SELF+8* | 
| >> PSUFLAG2 | SELF+8* | 
| >> PSUFLAG3 | SELF+9* | 
| >> PSUFQ | DEVICE+7 | 
| PSUGO | RPT+1~, RPT+9*, RPT+11 | 
| >> PSUIO | DEVICE+4* | 
| >> PSUIOP | DEVICE+1*, DEVICE+14* | 
| >> PSUJOB | PSUMON+24, SETDT+4, SELF+8, SELF+9, MODHLP+31 | 
| >> PSULY | PSUMON+17*, PSUMON+18 | 
| PSUMASF | MASTER+1*, MASTER+8*, ERR+1! | 
| PSUMNTH | DATES+2!, PSUMON+2*, ERR+1! | 
| PSUMOD | MODHLP+8!, MODHLP+20, ERR+1! | 
| PSUMOD( | MODHLP+15*, MODHLP+17*, MODHLP+18, MODHLP+22, MODHLP+25 | 
| PSUMOD(1 | MODHLP+26 | 
| PSUMOD(13 | MODHLP+22* | 
| PSUMOD(2 | MODHLP+26 | 
| PSUMOD(4 | MODHLP+26 | 
| >> PSUMON | SETDT+3*, SETDT+4 | 
| PSUMON1 | SETDT+1*, ERR+3! | 
| PSUMON2 | SETDT+2*, ERR+3! | 
| >> PSUMTH | PSUMON+16*, PSUMON+17 | 
| PSUOPTS | MODHLP+25*, MODHLP+28*, MODHLP+31, RPT+2, RPT+12, DEVICE+3, ERR+3! | 
| PSUPBMG | SELF+1*, SELF+10*, ERR+1! | 
| >> PSUPOP | DEVICE+1*, DEVICE+7, DEVICE+13*, DEVICE+14 | 
| PSUSDT | DATES+6*, DATES+11, DATES+13!, DATES+15, DATES+17!, PSUMON+15*, PSUMON+24, SETDT+1, SETDT+3, ERR+3! | 
| PSUSMRY | RPT+10*, RPT+12*, ERR+3! | 
| >> PSUSNDR | EN+3* | 
| >> PSUX | DEVICE+12*, DEVICE+13 | 
| X | EN+3*, PSUMON+3!, PSUMON+5, SETDT+1*, SETDT+2*, SETDT+3*, SETDT+5!, MODP+2*, MODP+3, MODP+4* , MODP+10*, MODHLP, MODHLP+7*, MODHLP+9, MODHLP+10, MODHLP+18*, MODHLP+19, MODHLP+20*, MODHLP+25*, BCKGND+6* , DATE+1 | 
| X1 | SETDT+5!, MODHLP+10*, MODHLP+11, MODHLP+12, MODHLP+13, MODHLP+17, ERR+3! | 
| XBEG | MODHLP+13*, MODHLP+14, MODHLP+15, MODHLP+16! | 
| XEND | MODHLP+13*, MODHLP+14, MODHLP+15, MODHLP+16! | 
| Y | ASK+7, ASK+9, DATES+5, DATES+6, DATES+9, DATES+10, PSUMON+3!, PSUMON+5, PSUMON+7, PSUMON+9! , PSUMON+11, PSUMON+13!, PSUMON+15, PSUMON+16, PSUMON+18, SETDT+1, SETDT+2, SELF+7, SELF+8, SELF+9 , SELF+10, MASTER+1*, MASTER+7, MASTER+8, RPT+9, RPT+10, BCKGND+7, BCKGND+10, BCKGND+12, DATE+1* |