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