PSUOPMD ;BIR/CFL,DAM - PSU PBM Multidose Outpatient Pharmacy create mailman messages ;17 NOV 2004
Source file <PSUOPMD.m>
| Package | Total | Call Graph | 
|---|---|---|
| MailMan | 1 | ^XMD | 
| Pharmacy Benefits Management | 1 | $$VAL^PSUTL | 
| VA Fileman | 1 | ^DIC | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| OLD1 | ; | |
| OLD3 | ; | |
| EN | ; | |
| OLD | ; THIS SUBROUTINE STOPS MULTI-LINED MESSAGES FORM SPANNING MAILMAN MSG | |
| OLD4 | ; * IF A RECORD EXCEEDS THE 10,000 CHARACTER 4 TIMES | |
| VARS | ; Setup variables for contents | |
| SETCNT | ;Set message count and line count | |
| XMD | ; | |
| OLD2 | ; | |
| MSG | ;Set up the number of lines and messages for mailman | |
| OLD5 | ; * IF A RECORD EXCEEDS THE 10,000 CHARACTER 5 TIMES | |
| NODATA | ;Send "No data to report" message | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^XTMP( | EN+6, EN+9, EN+11, EN+13*, EN+15*, EN+17*, EN+18, EN+20*, EN+21, EN+23* , EN+24, EN+26*, MSG+4, MSG+6, XMD+4!, XMD+6, XMD+11*, XMD+13*, XMD+15*, XMD+19 , OLD+1, OLD+2, OLD+3, OLD+4, OLD+5, OLD5+1*, OLD5+2!, OLD5+3*, OLD5+4!, OLD5+5* , OLD5+6!, OLD5+7*, OLD5+8!, OLD5+9*, OLD5+10!, OLD4+1*, OLD4+2!, OLD4+3*, OLD4+4!, OLD4+5* , OLD4+6!, OLD4+7*, OLD4+8!, OLD3+1*, OLD3+2!, OLD3+3*, OLD3+4!, OLD3+5*, OLD3+6!, OLD2+1* , OLD2+2!, OLD2+3*, OLD2+4!, OLD1+1*, OLD1+2!, NODATA+1* | 
| ^XTMP("PSU_" | SETCNT+3*, SETCNT+4* | 
| Name | Line Occurrences | 
|---|---|
| NODATA | MSG+4 | 
| OLD | XMD+10 | 
| OLD1 | OLD+10 | 
| OLD2 | OLD+9 | 
| OLD3 | OLD+8 | 
| OLD4 | OLD+7 | 
| OLD5 | OLD+6 | 
| SETCNT | MSG+10 | 
| VARS | XMD+20 | 
| XMD | MSG+10, NODATA+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> DIC | MSG+7*, NODATA+4* | 
| >> DIC(0 | MSG+7*, NODATA+4* | 
| >> I | XMD+12*, XMD+13, XMD+15 | 
| >> NONE | MSG+2*, VARS+10, NODATA+2* | 
| >> PSUDASH | EN+2* | 
| >> PSUDIV | MSG+5*, MSG+6*, MSG+7, XMD+6, VARS+2, NODATA+2*, NODATA+4, SETCNT+1, SETCNT+2, SETCNT+3 , SETCNT+4 | 
| >> PSUDIVNM | MSG+8*, VARS+2, NODATA+5* | 
| >> PSUDUZ | MSG+9, VARS+5 | 
| >> PSUDV | EN+5*, EN+6*, EN+9, EN+11, EN+13, EN+15, EN+17, EN+18, EN+20, EN+21 , EN+23, EN+24, EN+26 | 
| >> PSUFILL | EN+3* | 
| >> PSUJOB | SETCNT+3, SETCNT+4 | 
| PSULC | XMD+1~, XMD+6* | 
| >> PSULCT | EN+7*, EN+12*, EN+13, EN+14*, EN+15, EN+16*, EN+17, EN+19*, EN+20, EN+22* , EN+23, EN+25*, EN+26 | 
| >> PSUM | XMD+19*, VARS+1*, VARS+2 | 
| >> PSUMASF | MSG+9, VARS+5, VARS+7 | 
| PSUMAX | XMD+1~, XMD+2*, XMD+3*, XMD+8 | 
| PSUMC | XMD+1~, XMD+5*, XMD+11, XMD+13, XMD+15, XMD+19, OLD+1, OLD+2, OLD+3, OLD+4 , OLD+5, OLD5+1, OLD5+2, OLD5+3, OLD5+4, OLD5+5, OLD5+6, OLD5+7, OLD5+8, OLD5+9 , OLD5+10, OLD4+1, OLD4+2, OLD4+3, OLD4+4, OLD4+5, OLD4+6, OLD4+7, OLD4+8, OLD3+1 , OLD3+2, OLD3+3, OLD3+4, OLD3+5, OLD3+6, OLD2+1, OLD2+2, OLD2+3, OLD2+4, OLD1+1 , OLD1+2, VARS+1, VARS+2, VARS+11 | 
| >> PSUMLC | XMD+5*, XMD+7*, XMD+8, XMD+9*, XMD+11, XMD+13, XMD+14*, XMD+15, OLD+1, OLD+2 , OLD+3, OLD+4, OLD+5, OLD5+2, OLD5+4, OLD5+6, OLD5+8, OLD5+10, OLD5+11*, OLD4+2 , OLD4+4, OLD4+6, OLD4+8, OLD4+9*, OLD3+2, OLD3+4, OLD3+6, OLD3+7*, OLD2+2, OLD2+4 , OLD2+5*, OLD1+2, OLD1+3* | 
| >> PSUMON | VARS+2 | 
| >> PSUMSG("L" | VARS+12*, SETCNT+2 | 
| >> PSUMSG("M" | VARS+11*, SETCNT+1 | 
| >> PSUMSGT( | SETCNT+1*, SETCNT+2*, SETCNT+3, SETCNT+4 | 
| >> PSUMSGT("L" | MSG+3* | 
| >> PSUMSGT("M" | MSG+3* | 
| >> PSUNOREC | MSG+2* | 
| PSUOLD1 | XMD+1~, OLD+1*, OLD+10, OLD5+9, OLD5+12!, OLD4+7, OLD4+10!, OLD3+5, OLD3+8!, OLD2+3 , OLD2+6!, OLD1+1, OLD1+4! | 
| PSUOLD2 | XMD+1~, OLD+2*, OLD+9, OLD5+7, OLD5+12!, OLD4+5, OLD4+10!, OLD3+3, OLD3+8!, OLD2+1 , OLD2+6! | 
| PSUOLD3 | XMD+1~, OLD+3*, OLD+8, OLD5+5, OLD5+12!, OLD4+3, OLD4+10!, OLD3+1, OLD3+8! | 
| PSUOLD4 | OLD+4*, OLD+7, OLD5+3, OLD5+12!, OLD4+1, OLD4+10! | 
| PSUOLD5 | OLD+5*, OLD+6, OLD5+1, OLD5+12! | 
| >> PSUOPSUB | EN+6, EN+9, EN+11, EN+13, EN+15, EN+17, EN+18, EN+20, EN+21, EN+23 , EN+24, EN+26, MSG+4, MSG+6, XMD+4, XMD+6, XMD+11, XMD+13, XMD+15, XMD+19 , OLD+1, OLD+2, OLD+3, OLD+4, OLD+5, OLD5+1, OLD5+2, OLD5+3, OLD5+4, OLD5+5 , OLD5+6, OLD5+7, OLD5+8, OLD5+9, OLD5+10, OLD4+1, OLD4+2, OLD4+3, OLD4+4, OLD4+5 , OLD4+6, OLD4+7, OLD4+8, OLD3+1, OLD3+2, OLD3+3, OLD3+4, OLD3+5, OLD3+6, OLD2+1 , OLD2+2, OLD2+3, OLD2+4, OLD1+1, OLD1+2, NODATA+1 | 
| >> PSUOPTN | SETCNT+3, SETCNT+4 | 
| >> PSUPBMG | MSG+9, VARS+5 | 
| >> PSURCT | EN+10*, EN+11*, EN+13, EN+15, EN+17, EN+18, EN+20, EN+21, EN+23, EN+24 , EN+26 | 
| >> PSURXIEN | EN+8*, EN+9*, EN+11, EN+13, EN+15, EN+17, EN+18, EN+20, EN+21, EN+23 , EN+24, EN+26 | 
| >> PSUSMRY | VARS+8 | 
| >> PSUSNDR | NODATA+1, NODATA+2 | 
| PSUTLC | XMD+1~, XMD+18*, XMD+19*, VARS+10*, VARS+12 | 
| PSUTMC | XMD+1~ | 
| >> PSUTMP | EN+5* | 
| >> PSUXMYH | VARS+6 | 
| >> PSUXMYS1 | VARS+7 | 
| >> X | MSG+7*, MSG+8*, XMD+6*, XMD+9, XMD+10, XMD+11, XMD+12, XMD+13, XMD+15, XMD+19* , NODATA+4*, NODATA+5* | 
| >> XMCHAN | VARS+4* | 
| >> XMSUB | VARS+2* | 
| >> XMTEXT | VARS+3* | 
| >> XMY | VARS+6*, VARS+7* | 
| >> Y | MSG+8, NODATA+5 | 
| >> Z | MSG+5*, XMD+12* |