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 |