IBECUSO ;RLM/DVAMC - TRICARE PHARMACY BILLING OUTPUTS ; 21-AUG-96
Source file <IBECUSO.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| REJ | ; Generate the Pharmacy Billing Reject report.
|
|
| REJDQ | ; Tasked entry point.
|
|
| REJQ | ||
| REJHDR | ; Print the Reject report header.
|
|
| REJERR | ; Write the prescription and name.
|
|
| DASH() | ; Return a dashed line.
|
|
| PAUSE | ; Page break
|
|
| TRN | ; Generate the Pharmacy Billing Transmission Report
|
|
| TRNDQ | ; Tasked entry point.
|
|
| TRNQ | ||
| TRNHDR | ; Print the Transmission Report header.
|
|
| TRNDAT | ; Display basic description information.
|
|
| FDT(X) | ; Find the Fill Date for the prescription.
; Input: X -- 1;2 where 1 :> pointer to the rx in file #52, and ; 2 :> pointer to the re-fill in #52.1, or ; 0 if this is the original fill. |
|
| FDTQ | ||
| AWP | ;
|
|
| REM | ; Delete rejects.
|
| Name | Field # of Occurrence |
|---|---|
| YMD^%DTC | AWP+5 |
| ^%ZIS | REJ+6, TRN+8 |
| HOME^%ZIS | REJ+10, TRN+13 |
| ^%ZISC | REJQ, TRNQ |
| ^%ZTLOAD | REJ+9, TRN+12 |
| ^DIR | PAUSE+4, TRN+3, TRN+4 |
| $$ERRTXT^IBECUS22 | REJDQ+20, TRNDQ+26, TRNDQ+36 |
| $$DAT1^IBOUTL | REJHDR+3, REJERR+1, TRNHDR+3, TRNDAT+1 |
| $$FILE^IBRXUTL | REJDQ+9, TRNDQ+8, FDT+8 |
| $$RX3^IBRXUTL | FDT+8 |
| $$RXSEC^IBRXUTL | FDT+8 |
| $$RXZERO^IBRXUTL | REJDQ+9, TRNDQ+12 |
| $$SUBFILE^IBRXUTL | FDT+7 |
| ZERO^IBRXUTL | TRNDQ+17 |
| 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 |
|
| 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: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | TRNHDR+5, AWP+5 |
| ^DPT - [#2] | REJERR+2, TRNDQ+12 |
| ^IBA(351.5 - [#351.5] | TRNDQ+5, TRNDQ+6 |
| ^IBA(351.52 - [#351.52] | REJ+3, REJDQ+5, REJDQ+6 |
| ^JADREJ( | REM+3, REM+4! |
| ^JADUTIL("AWP UPDATE" | AWP+1, AWP+3, AWP+4!, AWP+6 |
| ^TMP($J | TRNDQ+18, TRNDQ+19! |
| ^VA(200 - [#200] | TRNDQ+41 |
| Name | Line Occurrences |
|---|---|
| $$DASH | REJHDR+3, REJHDR+4, TRNHDR+3, TRNHDR+10 |
| $$FDT | REJDQ+11, TRNDQ+13 |
| FDTQ | FDT+5, FDT+7 |
| PAUSE | REJDQ+14, REJDQ+19, REJDQ+24, TRNDQ+15, TRNDQ+25, TRNDQ+30, TRNDQ+35, TRNDQ+40, TRNDQ+44 |
| REJERR | REJDQ+15, REJDQ+19 |
| REJHDR | REJDQ+2, REJDQ+14, REJDQ+19 |
| REJQ | REJ+3, REJ+6, REJ+7 |
| REM | REM+3, REM+4 |
| TRN | TRN+5 |
| TRNDAT | TRNDQ+16, TRNDQ+25, TRNDQ+30, TRNDQ+35, TRNDQ+40 |
| TRNHDR | TRNDQ+2, TRNDQ+15, TRNDQ+25, TRNDQ+30, TRNDQ+35, TRNDQ+40 |
| TRNQ | TRN+3, TRN+4, TRN+8, TRN+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %H | AWP+5* |
| >> %ZIS | REJ+6*, TRN+8* |
| >> A | AWP+3*, AWP+4, AWP+5, AWP+6 |
| DFN | REJDQ+9*, REJQ+1!, REJERR+2, TRNQ+1!, FDT+4~, FDT+8* |
| DIR | PAUSE+2~, TRN+3!, TRN+4! |
| DIR("A" | TRN+3*, TRN+4* |
| DIR(0 | PAUSE+4*, TRN+3*, TRN+4* |
| DIROUT | PAUSE+2~ |
| DIRUT | PAUSE+2~, PAUSE+4, TRN+3, TRN+4 |
| DT | REJHDR+3, TRN+3, TRN+4, TRNHDR+3 |
| DTIME | REM+2 |
| DTOUT | PAUSE+2~ |
| DUOUT | PAUSE+2~, PAUSE+4 |
| >> I | REJDQ+18*, TRN+11*, TRNDQ+24*, TRNDQ+34* |
| IBBEG | TRN+3*, TRN+4, TRN+5, TRNDQ+9, TRNQ+1!, TRNHDR+5 |
| IBC | TRNDQ+5*, TRNDQ+6, TRNQ+2! |
| IBCD | TRNDQ+6*, TRNDQ+7, TRNDQ+8, TRNDQ+12, TRNDQ+13, TRNDQ+31, TRNQ+2! |
| IBCD2 | TRNDQ+6*, TRNDQ+31, TRNDQ+32, TRNQ+2! |
| IBCD5 | TRNDQ+6*, TRNDQ+21, TRNDQ+24, TRNDQ+28, TRNQ+2! |
| IBCD6 | TRNDQ+6*, TRNDQ+21, TRNDQ+34, TRNDQ+39, TRNDQ+41, TRNQ+2! |
| IBD | TRNDQ+8*, TRNDQ+9, TRNDQ+10, TRNQ+2! |
| IBDPT | TRNQ+2! |
| IBDPT(0 | TRNDQ+12*, TRNDAT+2 |
| IBEND | TRN+4*, TRN+5, TRNDQ+10, TRNQ+1!, TRNHDR+5 |
| IBERRP | REJDQ+18*, REJDQ+20, REJQ+1!, TRNDQ+24*, TRNDQ+26, TRNDQ+34*, TRNDQ+36, TRNQ+1! |
| IBFDT | REJDQ+11*, REJQ+1!, REJERR+1, TRNDQ+13*, TRNQ+2!, TRNDAT+1 |
| IBPAG | REJDQ+2*, REJQ+1!, REJHDR+1, REJHDR+2*, REJHDR+4, TRNDQ+2*, TRNQ+1!, TRNHDR+1, TRNHDR+2*, TRNHDR+4 |
| IBQ | REJDQ+2*, REJDQ+5, REJDQ+14, REJDQ+18, REJDQ+19, REJDQ+24, REJQ+1!, PAUSE+4*, TRNDQ+2*, TRNDQ+5 , TRNDQ+15, TRNDQ+24, TRNDQ+25, TRNDQ+30, TRNDQ+34, TRNDQ+35, TRNDQ+40, TRNDQ+44, TRNQ+1! |
| IBR | REJDQ+5*, REJDQ+6, REJQ+1!, TRNQ+1! |
| IBR0 | REJDQ+6*, REJDQ+7, REJDQ+9, REJDQ+11, REJQ+1!, TRNQ+1! |
| IBR1 | REJDQ+6*, REJDQ+18, REJQ+1!, TRNQ+1! |
| IBRXD | REJDQ+9*, REJDQ+10, REJQ+1!, REJERR+1, TRNDQ+12*, TRNDQ+17, TRNDQ+18, TRNQ+1!, TRNDAT+1 |
| IBRXN | FDT+4~, FDT+6*, FDT+7, FDT+8 |
| IBTXT | REJDQ+20*, REJDQ+21, REJQ+1!, TRNDQ+26*, TRNDQ+27, TRNDQ+36*, TRNDQ+37, TRNQ+1! |
| IBX | PAUSE+2~, PAUSE+3* |
| IO | REJ+12, TRN+15 |
| IO("Q" | REJ+7, REJ+10!, TRN+9, TRN+13! |
| IOF | REJHDR+1, TRNHDR+1 |
| IOM | REJHDR+3, REJHDR+4, DASH+1, TRNHDR+3, TRNHDR+4, TRNHDR+5 |
| IOSL | REJDQ+14, REJDQ+19, PAUSE+3, TRNDQ+15, TRNDQ+25, TRNDQ+30, TRNDQ+35, TRNDQ+40 |
| IOST | REJHDR+1, PAUSE+1, TRNHDR+1 |
| >> JADTA | REM+2*, REM+3, REM+4 |
| >> POP | REJ+6, TRN+8 |
| X | PAUSE+2~, FDT~, FDT+5, FDT+6, FDT+7, AWP+5 |
| Y | PAUSE+2~, TRN+3, TRN+4, TRNHDR+5*, FDT+4~*, FDT+7*, FDT+9*, FDTQ, AWP+5*, AWP+6 |
| >> Z2 | FDT+8*, FDT+9 |
| >> Z3 | FDT+8*, FDT+9 |
| >> ZTDESC | REJ+8*, TRN+10* |
| >> ZTQUEUED | REJQ, TRNQ |
| >> ZTRTN | REJ+8*, TRN+10* |
| >> ZTSAVE( | TRN+11* |
| ZTSK | REJ+9, REJ+10!, TRN+12, TRN+13! |