RMPORPR ;VA-EDS/PAK LIST HOME OXY PTS PRESCRIPTIONS/ITEMS ;7/24/98
Source file <RMPORPR.m>
| Package | Total | Call Graph |
|---|---|---|
| VA FileMan | 3 | NOW^%DTC EN1^DIP ^DIR |
| Kernel | 1 | KILL^XUSCLEAN |
| Prosthetics | 1 | HOSITE^RMPOUTL0 |
| Registration | 1 | ^VADPT |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| START | ; Compile and print report
|
|
| SELP | ; Select patient
|
|
| ; Print report
|
||
| ADTL() | ; Get Additional detail: cost, FCP and calculate total cost of all items
|
|
| COST() | ||
| FCP() | ||
| EXTC() | ; Return extended cost
|
|
| EXIT | ;
|
|
| END | ; End the report line
|
|
| SSN() | ; Get SSN ;RNPR*3.0*179 Flag a deceased patient by attaching an '*' to SSN. ^DPT(D0,.35) direct read supported by ICR #10035
|
|
| SDT() | ; Get Rx activation Date.
|
|
| EDT() | ; Get the most recently entered Rx.
|
|
| RPTHDR | ; Report header
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^RMPR(665 - [#665] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | PRINT+4 |
| ^DPT - [#2] | SSN+3 |
| ^RMPR(665 - [#665] | ADTL+4, ADTL+9, SDT+3, EDT+3, EDT+7, EDT+9 |
| ^TMP("RMPO" | PRINT+1*, ADTL+7*, ADTL+12*, ADTL+13*, COST, FCP, EXTC+2*, EXIT+3! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | PRINT+4 |
| ALL | START+5!, START+9*, START+11, START+14 |
| BRK | PRINT+2*, EXIT+1! |
| >> BY | PRINT+7* |
| COST | ADTL+1~, ADTL+11*, ADTL+12, ADTL+13 |
| COUNT | PRINT+1*, EXIT+1!, END+1*, END+2, SSN+6* |
| >> D0 | ADTL+3, SSN+3, SSN+4, SDT+3, EDT+3, EDT+7, EDT+9 |
| DFN | EXIT+2!, SSN+4* |
| >> DHD | PRINT+8* |
| DIC | START+5!, PRINT+7* |
| >> DIOEND | PRINT+9* |
| DIR | START+5!, SELP+1~, PRINT+35! |
| DIR("A" | START+8* |
| DIR("B" | START+8* |
| DIR("S" | SELP+3* |
| DIR(0 | START+8*, SELP+2*, PRINT+35* |
| DIRUT | START+5! |
| DIS | START+5! |
| DIS(0 | START+14* |
| DTOUT | START+5!, START+9 |
| DTSTRG | EXIT+1! |
| DUOUT | START+5! |
| EXPDT | EXIT+2! |
| EXTC | EXTC+1~, EXTC+2*, EXTC+3, EXIT+2! |
| FCP | ADTL+1~, ADTL+10*, ADTL+12 |
| >> FLDS | PRINT+11* |
| >> FLDS(1 | PRINT+12* |
| >> FLDS(10 | PRINT+25* |
| >> FLDS(11 | PRINT+26* |
| >> FLDS(12 | PRINT+27* |
| >> FLDS(13 | PRINT+28* |
| >> FLDS(14 | PRINT+29* |
| >> FLDS(15 | PRINT+30* |
| >> FLDS(16 | PRINT+31* |
| >> FLDS(17 | PRINT+32* |
| >> FLDS(2 | PRINT+13* |
| >> FLDS(3 | PRINT+15* |
| >> FLDS(4 | PRINT+17* |
| >> FLDS(5 | PRINT+19* |
| >> FLDS(6 | PRINT+20* |
| >> FLDS(7 | PRINT+21* |
| >> FLDS(8 | PRINT+23* |
| >> FLDS(9 | PRINT+24* |
| >> FR | START+14* |
| >> FR(1 | START+11* |
| >> FR(2 | START+11* |
| >> L | PRINT+7* |
| PAGE | PRINT+1*, EXIT+1!, RPTHDR+1*, RPTHDR+2 |
| QTY | ADTL+1~, ADTL+10*, ADTL+11 |
| RC | EDT+1~, EDT+9*, EDT+10 |
| RD | EXIT+1! |
| REC | ADTL+1~, ADTL+9*, ADTL+10 |
| RI | EXIT+1! |
| >> RMEND | PRINT+1*, PRINT+35 |
| >> RMPO("NAME" | RPTHDR+2 |
| >> RMPODCNT | START+5*, END+3*, END+4, SSN+6* |
| >> RMPODFN | PRINT+33*, ADTL+3*, ADTL+4, ADTL+9 |
| RMPOEXP | SSN+1~, SSN+2*, SSN+3*, SSN+6 |
| RMPOITEM | PRINT+33*, ADTL+3*, ADTL+4*, ADTL+7, ADTL+9, EXIT+2! |
| >> RMPORPT | PRINT+1*, PRINT+35 |
| RMPORX | EXIT+2!, EDT+5*, EDT+7*, EDT+9 |
| >> RMPORXDT | EDT+3*, EDT+5, EDT+7 |
| >> RMPOXITE | START+2 |
| RMPR | EXIT+3~ |
| RMPRSITE | EXIT+3~ |
| RNAM | EXIT+1! |
| ROK | EXIT+2! |
| RPTDT | PRINT+5*, EXIT+1!, RPTHDR+2 |
| RY | EXIT+2! |
| SP | PRINT+1*, EXTC+3, EXIT+1! |
| >> TO | START+14* |
| >> TO(1 | START+11* |
| U | ADTL+10, ADTL+12, COST, FCP, SDT+3, EDT+9 |
| UCOST | ADTL+1~, ADTL+10*, ADTL+11* |
| VA | EXIT+2!, SSN+4! |
| VA("PID" | SSN+5 |
| VADM | EXIT+2!, SSN+4! |
| X | SSN+1~, SSN+2*, SSN+5*, SSN+6*, SSN+7, SDT+1~, SDT+3*, SDT+4*, SDT+5, EDT+1~ |
| X1 | EXIT+1! |
| >> Y | START+9, START+11, PRINT+4*, PRINT+5 |
| >> Y(0 | START+11 |