PSUPR5 ;BIR/PDW - PROCUREMENT EXTRACT SUMMARY MESSAGE GENERATOR ;10 JUL 1999
Source file <PSUPR5.m>
| Package | Total | Call Graph |
|---|---|---|
| MailMan | 1 | ^XMD |
| Pharmacy Benefits Management | 1 | $$VAL^PSUTL |
| Registration | 1 | $$SETSTR^VALM1 |
| VA Fileman | 1 | IX^DIC |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ;EP generate Total & Cost summary
|
|
| MSG1 | ; Generate 1st summary message
|
|
| MSG2 | ; SUMMARY BY DRUG
; loop records stored ; psunm - name, psudisp - disp unit, psutq - total quantity, psutc - total cost |
|
| EN1 | ||
| DIV | ;EP Loop by Division
|
|
| NODATA | ;EP SEND NO DATA MESSAGE
|
|
| MESSAGE | ;EP Generate Summary Messages for a Division
|
| Name | Line Occurrences |
|---|---|
| MESSAGE | DIV+1 |
| NODATA | EN1+6 |
| Name | Field # of Occurrence |
|---|---|
| ^( | MSG1+7, MSG2+5 |
| ^("DISP" | MSG2+32 |
| ^("TC" | MSG2+32 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> D | MESSAGE+2*, MSG1+23*, NODATA+5* |
| >> DIC | MESSAGE+2*, MSG1+23*, NODATA+5* |
| >> DIC(0 | MESSAGE+2*, MSG1+23*, NODATA+5* |
| DUZ | MSG1+11, NODATA+1 |
| PSUDISP | MSG2+6*, MSG2+13, MSG2+28~, MSG2+29*, MSG2+32*, MSG2+36 |
| >> PSUDIV | DIV+1*, MESSAGE+2, MSG1+7, MSG1+23, MSG1+25, MSG1+26, MSG1+29, MSG2+5, MSG2+48, NODATA+4* , NODATA+5, NODATA+9, NODATA+18, NODATA+23 |
| >> PSUDIVNM | MESSAGE+3*, MSG1+18, MSG1+24*, MSG1+25, MSG2+19, MSG2+48, NODATA+6*, NODATA+9, NODATA+14 |
| >> PSUDRNM | MSG2+3* |
| >> PSUDTE | MSG1+15*, MSG1+18, MSG2+19, NODATA+8*, NODATA+14 |
| >> PSUDTS | MSG1+14*, MSG1+18, MSG2+19, NODATA+7*, NODATA+14 |
| >> PSUDUZ | NODATA+20 |
| >> PSUEDT | MSG1+15, NODATA+8 |
| >> PSUG | MSG2+16*, MSG2+17, MSG2+18, MSG2+19, MSG2+20, MSG2+22, MSG2+24, MSG2+26, MSG2+39, MSG2+43 , MSG2+46, MSG2+47 |
| >> PSUIT | MSG1+7* |
| PSUITT | EN1~, MSG1+2*, MSG1+9*, MSG1+20 |
| >> PSUJOB | EN1+3 |
| >> PSULC | MSG2+27*, MSG2+33*, MSG2+39, MSG2+42*, MSG2+43, MSG2+45*, MSG2+46, MSG2+47 |
| >> PSUMON | MSG1+25, MSG2+48, NODATA+9 |
| PSUMSG | MSG1+16~, MSG1+29, MSG1+31! |
| PSUMSG(1 | MSG1+17* |
| PSUMSG(2 | MSG1+18* |
| PSUMSG(3 | MSG1+19* |
| PSUMSG(4 | MSG1+20* |
| PSUMSG(5 | MSG1+21* |
| PSUMSG(6 | MSG1+22* |
| PSUNM | MSG2+6*, MSG2+7*, MSG2+8*, MSG2+9, MSG2+10, MSG2+11, MSG2+12, MSG2+13, MSG2+28~, MSG2+31* , MSG2+32*, MSG2+35 |
| >> PSUPRJOB | EN1+3*, EN1+4 |
| >> PSUPRSUB | EN1+4*, EN1+6, DIV+1, MSG1+7, MSG1+29, MSG2+4, MSG2+5, MSG2+10, MSG2+11, MSG2+12 , MSG2+13, MSG2+32, NODATA+18, NODATA+23 |
| PSUREC | EN1~, MSG1+5*, MSG1+7*, MSG2+3*, MSG2+5* |
| >> PSUSDT | MSG1+14, NODATA+7 |
| >> PSUSMRY | MSG2+52 |
| >> PSUSNDR | NODATA+4 |
| PSUTC | EN1~, MSG1+2*, MSG1+7*, MSG1+21, MSG2+6*, MSG2+12, MSG2+28~, MSG2+29*, MSG2+32*, MSG2+34 , MSG2+38 |
| PSUTCT | MSG2+28~, MSG2+29*, MSG2+34*, MSG2+44 |
| PSUTQ | MSG2+6*, MSG2+11, MSG2+28~, MSG2+29*, MSG2+32*, MSG2+34, MSG2+37 |
| PSUTQT | MSG2+28~, MSG2+29*, MSG2+34*, MSG2+44 |
| >> PSUXMYS1 | MSG1+12, NODATA+2 |
| >> PSUXMYS2 | MSG2+51 |
| U | MSG1+7, MSG2+6, MSG2+7 |
| X | MESSAGE+2*, MESSAGE+3*, MSG1+7*, MSG1+9*, MSG1+23*, MSG1+24*, MSG2+5*, MSG2+6, MSG2+7, MSG2+21* , MSG2+22, MSG2+23*, MSG2+24, MSG2+25*, MSG2+26, MSG2+35*, MSG2+36*, MSG2+37*, MSG2+38*, MSG2+39 , MSG2+41*, MSG2+43, MSG2+44*, MSG2+46, NODATA+5*, NODATA+6*, NODATA+12!, NODATA+18, NODATA+23 |
| X(1 | NODATA+13*, NODATA+22* |
| X(2 | NODATA+14* |
| X(3 | NODATA+15* |
| X(4 | NODATA+16* |
| X(5 | NODATA+17* |
| >> XMCHAN | MSG1+28*, MSG2+50*, NODATA+11* |
| >> XMDUZ | MSG1+11*, NODATA+1* |
| >> XMSUB | MSG1+25*, MSG2+48*, NODATA+9* |
| >> XMTEXT | MSG1+27*, MSG2+49*, NODATA+10*, NODATA+19* |
| >> XMY | MSG1+12*, MSG2+51*, NODATA+2* |
| >> XMY( | NODATA+20* |
| >> Y | MESSAGE+3, MSG1+14*, MSG1+15*, MSG1+24, NODATA+6, NODATA+7*, NODATA+8* |