IBECUS22 ;RLM/DVAMC - TRICARE PHARMACY BILLING UTILITIES ; 14-AUG-96
Source file <IBECUS22.m>
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Integrated Billing | 4 | IBECUS2 IBECUS21 IBECUS3 IBECUSO |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ERROR | ; File errors.
; Input: IBERR [opt] -- DHCP Error Code ; IBDRX("RX#") -- Prescription Number ; IBRESP(1) [opt] -- First record transmitted by the FI ; IBKEY -- 1 ; 2, where ; 1 = Pointer to the rx in file #52 ; 2 = Pointer to the refill in file #52.1, ; or 0 for the original fill ; IBKEYD -- 1 ^ 2 ^ 3 ^ 4, where ; 1 = Rx label printing device ; 2 = Pointer to the Pharmacy in file #59 ; 3 = Pointer to the Pharmacy user in ; file #200 ; 4 = Pointer to the billing transaction ; in file #351.5 (cancellations only) |
|
| DUP | ; Act on duplicates.
|
|
| DISP | ; Display Universal errors on alerts.
|
|
| ERRTXT(IEN) | ; Return Error Text.
; Input: IEN -- Pointer to the Error Text in file #351.51 |
|
| ERRIEN(MACH,CODE) | ; Return Error File Entry Number.
; Input: MACH -- System on which the error occurred ; CODE -- Error Code |
|
| ERRIENQ |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | DISP+2 |
| ^IBA(351.5 - [#351.5] | ERROR+17!, DUP+4! |
| ^IBA(351.52 - [#351.52] | ERROR+34, ERROR+36* |
| ^IBE(351.51 - [#351.51] | ERRTXT+2, ERRIEN+6 |
| Name | Field # of Occurrence |
|---|---|
| ^(1 | ERROR+36* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CODE | ERRIEN~, ERRIEN+5, ERRIEN+6 |
| DIQUIET | ERROR+31~* |
| DT | ERROR+36 |
| DTIME | DISP+8 |
| ERR | DISP+1~, DISP+5*, DISP+6 |
| >> IBCHREJ | ERROR+34*, ERROR+35, ERROR+36 |
| >> IBDRX("RX#" | ERROR+27, DUP+2 |
| IBERC | ERROR+16*, ERROR+17*, ERROR+22*, ERROR+23*, ERROR+24, ERROR+27, ERROR+37! |
| IBERR | ERROR+16, ERROR+17, ERROR+18, ERROR+19! |
| IBERRP | ERROR+24*, ERROR+28, ERROR+36, ERROR+37! |
| >> IBKEY | ERROR+17, ERROR+34, DUP+4 |
| >> IBKEYD | ERROR+30 |
| IBMACH | ERROR+18*, ERROR+24, ERROR+27, ERROR+37! |
| >> IBRESP(1 | ERROR+16, ERROR+22 |
| IBTXT | ERROR+19!, ERROR+37! |
| IBTXT(1 | ERROR+27* |
| IBTXT(2 | ERROR+28* |
| IEN | ERRTXT~, ERRTXT+2 |
| MACH | ERRIEN~, ERRIEN+4, ERRIEN+6 |
| TXT | DISP+1~, DISP+6*, DISP+7 |
| X | DISP+1~, DISP+5*, DISP+8*, ERRIEN+3~*, ERRIEN+6*, ERRIENQ |
| XMDUN | ERROR+29*, ERROR+37! |
| XMDUZ | ERROR+29*, ERROR+37! |
| XMSUB | ERROR+29*, ERROR+37! |
| XMTEXT | ERROR+30*, ERROR+37! |
| XMY | ERROR+37! |
| XMY( | ERROR+30* |
| XMY("G.IB CHA | MP RX REJ" , ERROR+30* |
| XMZ | ERROR+37! |
| >> XQA("G.IB CHA | MP RX REJ" , DUP+1* |
| >> XQADATA | DISP+2, DISP+3, DISP+4*, DISP+5 |
| >> XQAMSG | DUP+2* |
| Y | DISP+1~, DISP+2*, DISP+3 |