PSXRPPL1 ;BIR/WPB - Resets Suspense to Print/Transmit ;10/02/97
Source file <PSXRPPL1.m>
| Package | Total | Call Graph |
|---|---|---|
| CMOP | 6 | $$XMIT^PSXBPSUT GRP1^PSXNOTE ($$DSH,$$DUR,$$ECMESTAT)^PSXRPPL2 ASK^PSXRSUS PSXSTAT^PSXRSYU ^PSXSRST |
| Outpatient Pharmacy | 6 | ($$LSTRFL,ECMESND)^PSOBPSU1 ($$RETRX,$$STATUS)^PSOBPSUT $$TRIC^PSOREJP1 $$TRISTA^PSOREJU3 $$FIND^PSOREJUT START^PSOSURST |
| VA FileMan | 5 | ^%DT NOW^%DTC ^DIE $$GET1^DIQ ^DIR |
| Kernel | 4 | $$EC^%ZOSV (,UNWIND)^%ZTER $$FMADD^XLFDT $$PATCH^XPDUTL |
| E Claims Management Engine | 3 | LOG^BPSOSL $$IEN59^BPSOSRX ($$CMOPON,$$ECMEON)^BPSUTIL |
| MailMan | 1 | ^XMD |
| Pharmacy Data Management | 1 | PSOUL^PSSLOCK |
| 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 | ;initializes local variables
|
|
| QRY | ;initial message and option menu
|
|
| BEGIN | ;confirms CMOP processing, if Yes, checks for active site and status
|
|
| ASK | ;gets date for the resets
|
|
| ASK1 | ||
| PSXTRANS | ;
|
|
| ;
|
||
| SDT | ;the following subroutines go through the PS(52.5 global and pull the
|
|
| DFN | ;
|
|
| REC | ;
|
|
| CHECK | ;
|
|
| RESET | ;resets the Queued/Printed flags to Queued and not Printed
|
|
| PRTERR | ; auto error trap for prt cmop local
|
|
| SBTECME(PSXTP,PSXDV,THRDT,PULLDT) | ;
|
|
| DOUBLE(RX,RFL) | ; Checks if previous fill is still being worked on by CMOP
|
|
| EXIT | ;
|
|
| TRICVANB(PSXRX,PSXRFL) | ; Check for TRI/CVA non-billable w/closed eT/eC.
; Return: 1 if this is a TRICARE or CHAMPVA non-billable Rx ; which already has a closed eT/eC reject for this fill. ; 0 if other. |
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | ASK1, ASK1+1, ASK1+2 |
| NOW^%DTC | PRTERR+4 |
| $$EC^%ZOSV | PRTERR+1 |
| ^%ZTER | PRTERR+18 |
| UNWIND^%ZTER | PRTERR+23 |
| LOG^BPSOSL | SBTECME+28, SBTECME+38 |
| $$IEN59^BPSOSRX | SBTECME+28, SBTECME+38 |
| $$CMOPON^BPSUTIL | SBTECME+9 |
| $$ECMEON^BPSUTIL | SBTECME+9 |
| ^DIE | RESET+2, PRTERR+22 |
| $$GET1^DIQ | PRTERR+2, PRTERR+7, PRTERR+13, SBTECME+15, SBTECME+16, DOUBLE+10, DOUBLE+11, TRICVANB+22, TRICVANB+31 |
| ^DIR | QRY+4, BEGIN+5, PSXTRANS+2, PRINT+2 |
| $$LSTRFL^PSOBPSU1 | SBTECME+16 |
| ECMESND^PSOBPSU1 | SBTECME+36 |
| $$RETRX^PSOBPSUT | SBTECME+20, SBTECME+30 |
| $$STATUS^PSOBPSUT | DOUBLE+7 |
| $$TRIC^PSOREJP1 | TRICVANB+9 |
| $$TRISTA^PSOREJU3 | SBTECME+40 |
| $$FIND^PSOREJUT | SBTECME+22 |
| START^PSOSURST | QRY+7 |
| PSOUL^PSSLOCK | SBTECME+44 |
| $$XMIT^PSXBPSUT | SBTECME+17 |
| GRP1^PSXNOTE | PRTERR+8 |
| $$DSH^PSXRPPL2 | SBTECME+32 |
| $$DUR^PSXRPPL2 | SBTECME+31 |
| $$ECMESTAT^PSXRPPL2 | SBTECME+30 |
| ASK^PSXRSUS | PSXTRANS+3, PRINT+3 |
| PSXSTAT^PSXRSYU | ASK1+8, PSXTRANS+3, PRINT+3 |
| ^PSXSRST | QRY+5, QRY+6 |
| $$FMADD^XLFDT | PRTERR+5 |
| ^XMD | PRTERR+19 |
| $$PATCH^XPDUTL | SBTECME+19, SBTECME+31, SBTECME+32, SBTECME+40 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| 52.01 | GET1^DIQ |
| 52.25 | GET1^DIQ |
| ^PS(52.5 - [#52.5] | Classic Fileman Calls, GET1^DIQ |
| ^PSX(550.2 - [#550.2] | Classic Fileman Calls, GET1^DIQ |
| ^PS(59 - [#59] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(52.5 - [#52.5] | ASK1+4, SDT+2, DFN+1, REC+1, CHECK+1, RESET+1, RESET+2, RESET+3!, SBTECME+12, SBTECME+13 , SBTECME+14 |
| ^PSRX - [#52] | CHECK+2, CHECK+3, CHECK+4, CHECK+5, RESET+3*, DOUBLE+6, DOUBLE+9, TRICVANB+21 |
| ^PSX(550 - [#550] | BEGIN+6 |
| ^PSX(550.1 - [#550.1] | PRTERR+6 |
| ^TMP("PSXEPHDFN" | SBTECME+10!, SBTECME+18, SBTECME+43*, SBTECME+45! |
| ^TMP("PSXEPHNB" | SBTECME+40* |
| ^TMP($J | START+4! |
| ^XTMP("PSXERR " | PRTERR+5*, PRTERR+6* |
| ^XUSEC("PSX XMIT" | START+2 |
| ^XUSEC("PSXCMOPMGR" | START+1 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | ASK1+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | PRTERR+4 |
| %DT | ASK1*!, ASK1+1*!, ASK1+2*! |
| %DT("A" | ASK1*!, ASK1+1*!, ASK1+2*! |
| ANSWER | EXIT+1! |
| BEGDATE | ASK+1! |
| CMP | DOUBLE+4~, DOUBLE+8*, DOUBLE+9*, DOUBLE+10, DOUBLE+11 |
| DA | RESET+2*!, PRTERR+21~* |
| DFN | SDT+2*, DFN+1*, REC+1, RESET+3, EXIT+1! |
| DIE | RESET+2*!, PRTERR+21~* |
| DIR | QRY+4!, BEGIN+5!, PSXTRANS+2!, PRINT+2!, EXIT+2! |
| DIR("?" | QRY+4*, BEGIN+4*, BEGIN+5*, PSXTRANS+2*, PRINT+2* |
| DIR("??" | QRY+4* |
| DIR("A" | QRY+2*, QRY+3*, BEGIN+4*, PSXTRANS+2*, PRINT+2* |
| DIR("B" | BEGIN+4*, PSXTRANS+2*, PRINT+2* |
| DIR(0 | QRY+2*, BEGIN+4*, PSXTRANS+2*, PRINT+2* |
| DIROUT | EXIT+2! |
| DIRUT | QRY+4, BEGIN+5, PSXTRANS+2, PRINT+2, EXIT+2! |
| DOUBLE | DOUBLE+4~, DOUBLE+8*, DOUBLE+9, DOUBLE+12*, DOUBLE+13 |
| DR | RESET+2*!, PRTERR+21~* |
| DT | PRTERR+5, SBTECME+20 |
| DTIME | RESET+1 |
| DTOUT | EXIT+2! |
| >> DTTM | PRTERR+4*, PRTERR+5, PRTERR+6, PRTERR+17 |
| DUOUT | EXIT+2! |
| DUZ | START+1, START+2 |
| ENDDATE | ASK+1! |
| GONE | CHECK+4*, CHECK+5*, CHECK+6, CHECK+7! |
| CHECK+1*, CHECK+6, EXIT+1! | |
| >> PRTDT | ASK1*, ASK1+1*, ASK1+3, ASK1+4, SDT+2 |
| PSOLRX | SBTECME+7~, SBTECME+15*, SBTECME+44 |
| >> PSOSITE | CHECK+3, PRTERR+2 |
| >> PSXBAT | PRTERR+7, PRTERR+13, PRTERR+20, PRTERR+21 |
| >> PSXCS | PRTERR+11, PRTERR+13 |
| PSXDAYS | EXIT+1! |
| >> PSXDIVNM | PRTERR+2*, PRTERR+7, PRTERR+12 |
| PSXDTRG | ASK1+2*, ASK1+3, ASK1+4, SDT+2, EXIT+1! |
| PSXDV | SBTECME~, SBTECME+9, SBTECME+12, SBTECME+13, SBTECME+14 |
| >> PSXERFLG | ASK1+5* |
| PSXFLAG | QRY+5*, QRY+6*, EXIT+1! |
| >> PSXFLG | QRY+7* |
| PSXPTR | CHECK+1*, CHECK+2, CHECK+3, CHECK+4, CHECK+5, RESET+3, EXIT+1! |
| PSXQUIT | TRICVANB+5~, TRICVANB+19*, TRICVANB+21, TRICVANB+22* |
| PSXREJ | TRICVANB+5~, TRICVANB+20*, TRICVANB+21*, TRICVANB+22, TRICVANB+27, TRICVANB+31 |
| PSXREJCODE | TRICVANB+5~, TRICVANB+14*, TRICVANB+15*, TRICVANB+21 |
| PSXRFL | TRICVANB~, TRICVANB+9, TRICVANB+22 |
| PSXRX | TRICVANB~, TRICVANB+9, TRICVANB+21, TRICVANB+22, TRICVANB+31 |
| PSXSTAT | ASK1+8*, PSXTRANS+3*, PRINT+3*, EXIT+1! |
| >> PSXSYS | BEGIN+6 |
| PSXTP | SBTECME~, SBTECME+12, SBTECME+13, SBTECME+14 |
| PSXTRANS | QRY+5*, QRY+6*, EXIT+1! |
| PSXTRICVA | TRICVANB+5~, TRICVANB+9*, TRICVANB+10, TRICVANB+14 |
| >> PSXVER | QRY+4, QRY+5, QRY+6, RESET+3 |
| PULLDT | SBTECME~, SBTECME+12 |
| REC | DFN+1*, REC+1*, CHECK+1, RESET+1, RESET+2, RESET+3, SBTECME+7~, SBTECME+13*, SBTECME+14*, SBTECME+15 , SBTECME+16, SBTECME+17, SBTECME+32, EXIT+1! |
| REPLY | QRY+4*, QRY+5, QRY+6, QRY+7, QRY+8!, EXIT+1! |
| RESP | SBTECME+7~, SBTECME+36, SBTECME+38, SBTECME+40, SBTECME+42 |
| RFL | SBTECME+7~, SBTECME+16*, SBTECME+20, SBTECME+21, SBTECME+22, SBTECME+27, SBTECME+28, SBTECME+30, SBTECME+31, SBTECME+36 , SBTECME+38, SBTECME+40, DOUBLE~, DOUBLE+6, DOUBLE+7, DOUBLE+10 |
| RX | SBTECME+7~, SBTECME+15*, SBTECME+16, SBTECME+20, SBTECME+21, SBTECME+22, SBTECME+27, SBTECME+28, SBTECME+30, SBTECME+31 , SBTECME+36, SBTECME+38, SBTECME+40, DOUBLE~, DOUBLE+6, DOUBLE+7, DOUBLE+9, DOUBLE+10, DOUBLE+11 |
| RXF | CHECK+2*, CHECK+3, CHECK+4, CHECK+5, CHECK+7! |
| SBTECME | SBTECME+7~, SBTECME+11*, SBTECME+42*, SBTECME+46 |
| SDT | SDT+2*, DFN+1, REC+1, RESET+3, SBTECME+7~, SBTECME+11*, SBTECME+12*, SBTECME+13, SBTECME+14, SBTECME+18 , SBTECME+20, EXIT+1! |
| STAT | CHECK+1*, CHECK+6, EXIT+1! |
| STATUS | BEGIN+6*, EXIT+1! |
| STS | DOUBLE+4~, DOUBLE+11*, DOUBLE+12 |
| SWITCH | START+3*, QRY+5*, QRY+6*, BEGIN+5, ASK+1, ASK1, ASK1+1, ASK1+4, ASK1+6, ASK1+7 , EXIT+1! |
| >> TEXT(1 | PRTERR+11* |
| >> TEXT(2 | PRTERR+12* |
| >> TEXT(3 | PRTERR+13* |
| >> TEXT(4 | PRTERR+14* |
| >> TEXT(5 | PRTERR+15* |
| >> TEXT(6 | PRTERR+16* |
| >> TEXT(7 | PRTERR+17* |
| THRDT | SBTECME~, SBTECME+18 |
| U | CHECK+1, CHECK+3, CHECK+4, CHECK+5, RESET+3, PRTERR+5 |
| X | QRY+4!, PRTERR+5*, EXIT+1! |
| X1 | EXIT+1! |
| X2 | EXIT+1! |
| XDFN | SBTECME+7~, SBTECME+12*, SBTECME+13*, SBTECME+14, SBTECME+18, SBTECME+43 |
| >> XMSUB | PRTERR+7* |
| >> XMTEXT | PRTERR+10* |
| >> XXERR | PRTERR+1*, PRTERR+5, PRTERR+14 |
| XXF | CHECK+2*, CHECK+7! |
| Y | QRY+4!, BEGIN+5!, ASK1, ASK1+1, ASK1+2, PSXTRANS+2!, PRINT+2!, EXIT+1! |
| ZDIV | REC+2!, CHECK+3* |
| Name | Field # of Occurrence |
|---|---|
| $T( | SBTECME+28, SBTECME+38 |