IBCDP ;ALB/ARH - AUTOMATED BILLER PRINT ; 12/01/04
Source file <IBCDP.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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; OPTION ENTRY POINT: Auto Biller Report - get parameters then run the report
|
|
| RPT | ;find, save, and print Auto Biller Report - entry for tasked jobs
|
|
| EXIT | ;clean up and quit
|
|
| SORT1 | ; sort by Event Date in Claims Tracking
; for each CT entry within the selected date range check/get it's auto biller entries, if they meet the criteria |
|
| SORT2 | ; sort by Entry Date in Auto Biller
; for each AB entry within the selected date range check/get the entry, if they meet the criteria |
|
| GETLN(IBABFN) | ; check and select auto biller entries that meet the criteria, Input: all select criteria
; Output: ^TMP($J,"IBCDP",sort date,event type,patient name_event date/time, AB FN) = CT FN |
|
| CHKBILL(IBCTFN) | ; return first bill found if Claims Tracking event had a bill created for it
|
|
| ;print the report from the temp sort file to the appropriate device
|
||
| GETHDR | ; set up header lines
|
|
| HDR() | ;print the report header
|
|
| HDRQ | ||
| PAUSE | ;pause at end of screen if being displayed on a terminal
|
|
| DEV | ;get the device
|
|
| STOP() | ; determine if user has requested the queued report to stop
|
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGCR(399 - [#399] | PRINT+17 |
| ^DPT - [#2] | GETLN+9, PRINT+15 |
| ^IBA(362.1 - [#362.1] | SORT1+9, SORT2+6, SORT2+7, GETLN+5, CHKBILL+2, CHKBILL+3, PRINT+13, PRINT+31, PRINT+32 |
| ^IBE(356.6 - [#356.6] | PRINT+21 |
| ^IBT(356 - [#356] | SORT1+6, SORT1+7, GETLN+6, PRINT+14 |
| ^TMP($J | EN+1!, EXIT+1!, GETLN+34*, PRINT+6, PRINT+9, PRINT+10, PRINT+11 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %ZIS | DEV+1* |
| >> %ZIS("A" | DEV+1* |
| DFN | GETLN+2~, GETLN+9*, PRINT+1~, PRINT+15* |
| DIR | EN+1~, EN+11!, EN+19!, EN+24!, EN+29!, EN+33!, PAUSE+1! |
| DIR("?" | EN+9*, EN+17*, EN+22*, EN+27*, EN+31* |
| DIR("A" | EN+10*, EN+18*, EN+23*, EN+28*, EN+32* |
| DIR("B" | EN+10*, EN+18*, EN+23*, EN+28*, EN+32* |
| DIR(0 | EN+10*, EN+18*, EN+23*, EN+28*, EN+32*, PAUSE+1* |
| DIROUT | EN+1~ |
| DIRUT | EN+1~, EN+11, EN+19, EN+24, EN+29, EN+33, PAUSE+1 |
| DTOUT | EN+1~ |
| DUOUT | EN+1~, PAUSE+1 |
| IB1U4N | PRINT+2~, PRINT+20*, PRINT+29 |
| IBAB0 | GETLN+2~, GETLN+5*, GETLN+6, GETLN+10, CHKBILL+1~, CHKBILL+3*, PRINT+1~, PRINT+13*, PRINT+14, PRINT+16 |
| IBABC | PRINT+2~, PRINT+31*, PRINT+32 |
| IBABDT | GETLN+2~, GETLN+10*, GETLN+17, GETLN+31 |
| IBABFN | SORT1+2~, SORT1+9*, SORT1+11, SORT2+2~, SORT2+6*, SORT2+7, SORT2+11, GETLN~, GETLN+5, GETLN+34 , CHKBILL+1~, CHKBILL+2*, CHKBILL+3, PRINT+1~, PRINT+11*, PRINT+13, PRINT+31, PRINT+32 |
| IBBEG | SORT1+2~, SORT1+4*, SORT1+6, SORT2+2~, SORT2+4*, SORT2+9 |
| IBBILL | PRINT+2~, PRINT+23*, PRINT+29 |
| IBBL0 | PRINT+1~, PRINT+16*, PRINT+17*, PRINT+23, PRINT+24, PRINT+25 |
| IBBLFN | PRINT+1~, PRINT+16*, PRINT+17 |
| IBBLU | PRINT+1~, PRINT+16*, PRINT+17*, PRINT+26, PRINT+27 |
| IBBSF | PRINT+2~, PRINT+26*, PRINT+29 |
| IBBST | PRINT+2~, PRINT+27*, PRINT+29 |
| IBBSTAT | PRINT+2~, PRINT+24*, PRINT+29 |
| IBBTF | PRINT+2~, PRINT+25*, PRINT+29 |
| IBCT0 | GETLN+2~, GETLN+6*, GETLN+8, GETLN+9, PRINT+1~, PRINT+14*, PRINT+15, PRINT+21, PRINT+22 |
| IBCTDT | GETLN+2~, GETLN+8*, GETLN+16, GETLN+31, GETLN+32 |
| IBCTFN | SORT1+2~, SORT1+7*, SORT1+9, GETLN+2~, GETLN+6*, GETLN+23, GETLN+34, CHKBILL~, CHKBILL+2, PRINT+1~ , PRINT+14* |
| IBCTTY | GETLN+2~, GETLN+8*, GETLN+19, GETLN+20, GETLN+21, GETLN+34 |
| IBDATES | EN+1~, EN+14*, SORT1+2, SORT1+4, SORT2+2, SORT2+4, GETLN+3, GETLN+12, GETHDR+1 |
| IBDFN0 | PRINT+1~, PRINT+15*, PRINT+19, PRINT+20 |
| IBDFNN | GETLN+2~, GETLN+9*, GETLN+27, GETLN+28, GETLN+32, PRINT+2~, PRINT+19*, PRINT+29 |
| IBDTBEG | GETLN+2~, GETLN+12*, GETLN+16, GETLN+17 |
| IBDTEND | GETLN+2~, GETLN+12*, GETLN+16, GETLN+17 |
| IBEND | SORT1+2~, SORT1+4*, SORT1+6, SORT2+2~, SORT2+4*, SORT2+9 |
| IBETDT | SORT2+2~, SORT2+7*, SORT2+9 |
| IBEVDT | SORT1+2~, SORT1+6*, SORT1+7, PRINT+2~, PRINT+22*, PRINT+29 |
| IBHDR1 | PRINT+2~, GETHDR+1*, GETHDR+2*, HDR+8 |
| IBHDR2 | PRINT+2~, GETHDR+3*, HDR+8 |
| IBHDR3 | PRINT+2~, GETHDR+4*, HDR+8 |
| IBHDR4 | PRINT+2~, GETHDR+5*, HDR+8 |
| IBLN | PRINT+1~, PRINT+4*, PRINT+7*, PRINT+9*, PRINT+29*, PRINT+32*, HDR+3, HDR+5* |
| IBPATS | EN+1~, EN+29*, EN+32, EN+33*, GETLN+3*, GETLN+13 |
| IBPGN | PRINT+1~, PRINT+4*, HDR+4, HDR+5*, HDR+6, HDR+8, STOP+1 |
| IBPTBEG | GETLN+2~, GETLN+13*, GETLN+27 |
| IBPTEND | GETLN+2~, GETLN+13*, GETLN+28 |
| IBQUIT | EN+1~, EN+36*, PRINT+1~, PRINT+4*, PRINT+6, PRINT+9, PRINT+10, PRINT+11*, PRINT+34, HDR+1~* , HDR+2*, HDR+4, HDRQ, PAUSE+1*, DEV+1*, DEV+2* |
| IBS1 | PRINT+1~, PRINT+6*, PRINT+7, PRINT+9, PRINT+10, PRINT+11 |
| IBS2 | PRINT+1~, PRINT+9*, PRINT+10, PRINT+11 |
| IBS3 | PRINT+1~, PRINT+10*, PRINT+11 |
| IBSBC | EN+1~, EN+24*, GETLN+3*, GETLN+23, GETLN+24, GETLN+25 |
| IBSCRPT | PRINT+1~, PRINT+4*, PRINT+6, PRINT+9, PRINT+10, PRINT+11 |
| IBSDR | EN+1~, EN+11*, EN+14, RPT+2, RPT+3, GETLN+3, GETLN+16, GETLN+17, GETLN+31, PRINT+7 |
| IBSEV | EN+1~, EN+19*, GETLN+3*, GETLN+19, GETLN+20, GETLN+21 |
| IBSORT1 | GETLN+2~, GETLN+31*, GETLN+34 |
| IBSORT3 | GETLN+2~, GETLN+32*, GETLN+34 |
| IBTYP | PRINT+2~, PRINT+21*, PRINT+29 |
| IBX | GETLN+2~, GETLN+23*, GETLN+24, GETLN+25, CHKBILL+1~*, CHKBILL+2, CHKBILL+3*, CHKBILL+4, PRINT+1~, PRINT+32* |
| IO | PRINT+3 |
| IO("Q" | DEV+2! |
| IOF | HDR+6 |
| IOM | GETHDR+2, GETHDR+5 |
| IOSL | HDR+3 |
| IOST | HDR+6, PAUSE+1 |
| >> POP | DEV+1 |
| U | EN+33, SORT1+4, SORT2+4, SORT2+7, GETLN+6, GETLN+8, GETLN+9, GETLN+10, GETLN+12, GETLN+13 , CHKBILL+3, PRINT+14, PRINT+15, PRINT+16, PRINT+19, PRINT+20, PRINT+21, PRINT+22, PRINT+23, PRINT+24 , PRINT+25, PRINT+27, PRINT+29, GETHDR+1 |
| X | EN+1~, HDR+1~ |
| Y | EN+1~, EN+11, EN+19, EN+24, EN+29, EN+33*, HDR+1~ |
| >> ZTDESC | DEV+2* |
| >> ZTQUEUED | EXIT+1, PRINT+3, STOP+1 |
| ZTREQ | STOP+1! |
| >> ZTRTN | DEV+2* |
| >> ZTSAVE("IB*" | DEV+2* |
| >> ZTSTOP | STOP+1*, STOP+2 |