PSOREJU1 ;BIRM/MFR - BPS (ECME) - Clinical Rejects Utilities (1) ;10/15/04
Source file <PSOREJU1.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 10 | ($$LSTRFL,ECMESND)^PSOBPSU1 $$STATUS^PSOBPSUT CAN^PSOCAN (NOOR,REQ)^PSOCAN4 $$GETNDC^PSONDCUT $$TRIC^PSOREJP1 OVRDSP^PSOREJU1 (DISPLAY,TRICCHK)^PSOREJU3 ($$FIND,CLOSE)^PSOREJUT ECME^PSORXL1 |
| Kernel | 3 | $$HL7TFM^XLFDT $$UP^XLFSTR SIG^XUSESIG |
| VA Fileman | 3 | ^DIC $$GET1^DIQ ^DIR |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| HDLG(RX,RFL,CODES,FROM,OPTS,DEF) | ; - REJECT Handling
|
|
| DUP(RX,RSP) | ; Checks if REJECT has already been logged in the PRESCRIPTION file
; Input: (r) RX - Rx IEN (#52) ; (o) RSP - Response IEN ; Output: DUP - 1: Already logged (duplicate) ; 0: Not yet logged on PRESCRIPTION file |
|
| SEL(FIELD,FILE,ARRAY,DEFAULT) | ; - Provides field selection (one, multiple or ALL)
|
|
| OVRX(TYPE,CODE) | ; - Returns the extended code/description of the NCPDP DUR override codes
; Input: (r) TYPE - 1 (REASON FOR SERVICE), 2 (PROFESSIONAL SERVICE) or 3 (RESULT OF SERVICE) ; (r) CODE - Table IEN ; Output: "CODE - DESCRIPTION" |
|
| DAT(DAT) | ; - External Date
|
|
| CLA() | ; - Ask for Clarification Code
|
|
| SIG() | ; - Get electronic signature
|
|
| ACTION(RX,REJ,OPTS,DEF) | ;
; Input: (r) RX - Rx IEN (#52) ; (r) REJ - REJECT ID (IEN) ; (r) OPTS - Available options ("QIO" for QUIT/IGNORE/OVERRIDE) ; (o) DEF - Default Option ("O", "I" or "Q") ; Output: ACTION: "I^Comments" - Ignore Reject ; "O^COD1^COD2^COD3" - Override with the Override codes COD1(Prof.),COD2(Reason) and COD3(Result) ; "Q" - Quit ; "^" - Up-arrow entered or timed out |
|
| OVR() | ; - Ask for OVERRIDE codes
|
|
| COM() | ; - Ask for CLOSE comments
|
|
| DC(RX,ACTION) | ; - Discontinue inside and outside call
|
|
| CLEAN(STR) | ; Remove blanks from the end of a string and replaces ";" with ","
|
|
| ASK | ||
| OTH(CODE,LST) | ; Removes the current Reject code from the list
; Input: (r) CODE - Current Reject Code (79 or 88) ; (o) LST - List of all Reject codes with response (comma separated) ; Output: OTH - List of OTHER Reject codes (w/out 79 or 88) |
|
| LMREJ(RX,RFL,MSG,BCK) | ; Used by ListManager hidden actions to detect unresolved 3rd Party Rejects
|
|
| OVRDSP(LST) | ; - Display the Override Codes
|
|
| OVRCOD(TYPE,VALUE) | ; - Prompt for NCPDP Override Codes
|
|
| DC1 | ;Discontinue
|
| Name | Field # of Occurrence |
|---|---|
| ^DIC | OVRX+6, OVRCOD+7, OVRCOD+9, SEL+6 |
| $$GET1^DIQ | DC+9, OVR+2, OVRX+7, OVRX+8, OVRX+9, DUP+7 |
| ^DIR | ASK+7, COM+2, OVR+9, CLA+2 |
| $$LSTRFL^PSOBPSU1 | HDLG+10, LMREJ+7 |
| ECMESND^PSOBPSU1 | HDLG+29 |
| $$STATUS^PSOBPSUT | HDLG+18 |
| CAN^PSOCAN | DC+8 |
| NOOR^PSOCAN4 | DC+3 |
| REQ^PSOCAN4 | DC+4 |
| $$GETNDC^PSONDCUT | HDLG+29 |
| $$TRIC^PSOREJP1 | HDLG+11 |
| OVRDSP^PSOREJU1 | OVR+6 |
| DISPLAY^PSOREJU3 | ACTION+16, DC1+1 |
| TRICCHK^PSOREJU3 | HDLG+18 |
| $$FIND^PSOREJUT | HDLG+23, HDLG+33, LMREJ+8 |
| CLOSE^PSOREJUT | HDLG+19, HDLG+26, HDLG+27, HDLG+28, HDLG+35, HDLG+36 |
| ECME^PSORXL1 | DC+10 |
| $$HL7TFM^XLFDT | DAT+1 |
| $$UP^XLFSTR | SEL+7 |
| SIG^XUSESIG | SIG+5 |
| 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: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PSRX - [#52] | GET1^DIQ |
| 52.25 | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PSRX - [#52] | ACTION+13, DC+5, HDLG+14, LMREJ+6, DUP+6 |
| ^VA(200 - [#200] | SIG+2 |
| Name | Line Occurrences |
|---|---|
| $$ACTION | HDLG+25, HDLG+34 |
| $$COM | ASK+14 |
| $$DC | DC1+1 |
| $$OVR | ASK+18 |
| $$OVRCOD | OVR+2, OVR+3, OVR+4 |
| $$OVRX | OVRDSP+4 |
| $$SIG | ASK+14 |
| ASK | ASK+14, ASK+17, DC1+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACTION | ACTION+10~, ASK!, ASK+10*, ASK+14*, ASK+17, ASK+18*, DC1+1*, DC1+3, DC~, DC+3* , DC+4*, DC+11, HDLG+9~, HDLG+18*, HDLG+19, HDLG+21, HDLG+22*, HDLG+25*, HDLG+26, HDLG+27 , HDLG+28, HDLG+29, HDLG+33, HDLG+34*, HDLG+35, HDLG+36, HDLG+37 |
| ARRAY | SEL~, SEL+4!, SEL+7!*, SEL+8!*, SEL+11* |
| ARRAY( | SEL+9, SEL+10* |
| BCK | LMREJ~, LMREJ+9* |
| COD1 | OVR+1~, OVR+2*, OVR+6, OVR+11 |
| COD2 | OVR+1~, OVR+3*, OVR+6, OVR+11 |
| COD3 | OVR+1~, OVR+4*, OVR+6, OVR+11 |
| CODE | SIG+1~, SIG+2*, HDLG+9~*, HDLG+21*, HDLG+23, HDLG+33, OVRX~, OVRX+6, OVRX+7, OVRX+8 , OVRX+9, OTH~, OTH+7 |
| CODES | HDLG~, HDLG+13*, HDLG+14*, HDLG+15*, HDLG+16, HDLG+21 |
| COM | ACTION+10~, ASK+14*, COM+1!, COM+3*, COM+4 |
| DA | DC+1~, DC+2*, DC+5, DC+7, DC+9 |
| DAT | DAT~, DAT+1 |
| DCODE | HDLG+9~, HDLG+13*, HDLG+14* |
| DEF | ACTION~, ASK+7, HDLG~, HDLG+13*, HDLG+18*, HDLG+25, HDLG+34 |
| DEFAULT | SEL~, SEL+5 |
| DIC | OVRX+4~, OVRX+6*, OVRCOD+1~, OVRCOD+6*, OVRCOD+8*, SEL+1~, SEL+4* |
| DIC("A" | OVRCOD+8*, SEL+4*, SEL+10* |
| DIC("B" | SEL+5*, SEL+10! |
| DIC(0 | OVRCOD+6*, OVRCOD+8*, SEL+4* |
| DIR | ACTION+10~, ASK!, ASK+13!, COM+1!, OVR+1~, CLA+1~ |
| DIR("??" | ASK+6* |
| DIR("A" | ASK+1*, ASK+2*, ASK+3*, ASK+4*, ASK+5*, ASK+6*, COM+2*, OVR+8*, CLA+2* |
| DIR("B" | ASK+7*, OVR+8* |
| DIR(0 | ASK+1*, ASK+2*, ASK+3*, ASK+4*, ASK+5*, ASK+6*, COM+2*, OVR+8*, CLA+2* |
| DIROUT | CLA+1~, CLA+3 |
| DIRUT | ACTION+10~, ASK!, ASK+7, ASK+13!, DC1+1, DC+3, DC+4, COM+1!, COM+3, OVR+1~ , OVR+9, CLA+1~, CLA+3 |
| DTOUT | OVRCOD+9, SEL+1~, SEL+8 |
| DUOUT | OVRCOD+9, SEL+1~, SEL+8 |
| DUP | DUP+5~*, DUP+6, DUP+7*, DUP+8 |
| DUZ | SIG+2, HDLG+19, HDLG+26, HDLG+27, HDLG+28, HDLG+35, HDLG+36 |
| FIELD | SEL~, SEL+2, SEL+3, SEL+4 |
| FILE | OVRX+4~, OVRX+5*, OVRX+6, OVRCOD+1~, OVRCOD+3*, OVRCOD+4*, OVRCOD+5*, OVRCOD+6, OVRCOD+8, SEL~ , SEL+4 |
| FROM | HDLG~, HDLG+18, HDLG+29 |
| I | OVRDSP+1~, OVRDSP+2*, OVRDSP+3, OVRDSP+4, OTH+5~, OTH+6*, OTH+7 |
| IDX | DUP+5~*, DUP+6*, DUP+7 |
| LEN | CLEAN+1~*, CLEAN+3 |
| LST | OVRDSP~, OVRDSP+4, OTH~, OTH+6, OTH+7 |
| MSG | DC+1~, DC+6*, LMREJ~, LMREJ+9* |
| NEWDATA | HDLG+9~, HDLG+33! |
| NEWDATA("" | HDLG+34 |
| OPTS | ACTION~, ASK+2, ASK+3, ASK+4, ASK+5, ASK+6, HDLG~, HDLG+13*, HDLG+16*, HDLG+18* , HDLG+25, HDLG+34 |
| >> ORN | DC+9* |
| OTH | OTH+5~, OTH+7*, OTH+8*, OTH+9 |
| OVR | ACTION+10~, ASK+17, ASK+18* |
| >> PPL | DC+10* |
| PRPT | OVRCOD+1~, OVRCOD+3*, OVRCOD+4*, OVRCOD+5*, OVRCOD+7, OVRCOD+8 |
| PSCAN | DC+1~ |
| PSCAN( | DC+7* |
| PSOCKDC | DC+9~* |
| >> PSOFDR | DC+6 |
| >> PSOLST(1 | DC+9* |
| >> PSONBILL | ACTION+13 |
| >> PSOQFLAG | DC+9* |
| >> PSORX("DFLG" | DC+3*, DC+4* |
| PSOTRIC | HDLG+9~, HDLG+11*, HDLG+12, HDLG+18 |
| QT | SEL+1~, SEL+6, SEL+7*, SEL+8* |
| REA | DC+1~, DC+5* |
| REJ | ACTION~, ACTION+12, ACTION+13, ACTION+16, DC1+1, OVR+2, HDLG+9~, HDLG+19, HDLG+24*, HDLG+25 , HDLG+26, HDLG+27, HDLG+28, HDLG+35, HDLG+36 |
| REJCDI | HDLG+9~, HDLG+21* |
| REJDATA | HDLG+9~, HDLG+23 |
| REJDATA("" | HDLG+24 |
| RESP | HDLG+9~, HDLG+29, HDLG+30, HDLG+32 |
| RFL | HDLG~, HDLG+10*, HDLG+11, HDLG+18, HDLG+19, HDLG+23, HDLG+26, HDLG+27, HDLG+28, HDLG+29 , HDLG+33, HDLG+35, HDLG+36, LMREJ~, LMREJ+7*, LMREJ+8 |
| RSP | DUP~, DUP+7 |
| RX | ACTION~, ACTION+12, ACTION+13, ACTION+16, DC1+1, DC~, DC+2, OVR+2, HDLG~, HDLG+10 , HDLG+11, HDLG+14, HDLG+18, HDLG+19, HDLG+23, HDLG+25, HDLG+26, HDLG+27, HDLG+28, HDLG+29 , HDLG+33, HDLG+34, HDLG+35, HDLG+36, LMREJ~, LMREJ+6, LMREJ+7, LMREJ+8, DUP~, DUP+6 , DUP+7 |
| RXN | DC+1~ |
| RXNUM | DC+1~, DC+2*, DC+5*, DC+7, DC+9 |
| STR | CLEAN~, CLEAN+1, CLEAN+2*, CLEAN+3 |
| TYPE | OVRX~, OVRX+5, OVRX+7, OVRX+8, OVRX+9, OVRCOD~, OVRCOD+3, OVRCOD+4, OVRCOD+5 |
| U | SIG+2 |
| VALUE | OVRCOD~, OVRCOD+7 |
| X | ACTION+10~, ASK+13!, SIG+1~, COM+1!, COM+3, OVRX+4~, OVRX+6*, OVRCOD+1~, OVRCOD+7*, SEL+1~ , SEL+6, SEL+7, DAT+1*, DAT+2 |
| X1 | SIG+1~, SIG+5 |
| Y | ACTION+10~, ASK+10, SIG+1~, SIG+2*, SIG+5*, SIG+6, OVR+9, CLA+1~, CLA+4, OVRX+4~ , OVRX+7, OVRX+8, OVRX+9, OVRCOD+1~, OVRCOD+7, OVRCOD+9, OVRCOD+10, SEL+1~, SEL+9, SEL+10 |
| Y(0 | OVRCOD+7 |