IBCOIVM1 ;ALB/NLR - IB BILLING ACTIVITY (COMPILE/PRINT) ;02-MAY-94
Source file <IBCOIVM1.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 | IBAMTV4 IBCOIVM IBCOIVM2 IBRFN |
| Accounts Receivable | 1 | RCDMBWLA |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| LOOP | ; get patient from File 354 AIVM X-ref. If still has IVM-identified
; insurance, and bills against IVM-identified policies, put in report. |
|
| SEND | ||
| ENQ | ||
| ENQ1 | ||
| GETIVM(DFN) | ; does patient still have IVM-identified insurance?
; input = dfn ; output = 0 if no ivm-identified insurance ; 1 if ivm-identified insurance |
|
| BTYP(BN,X) | ; Determine bill type
; Input: BN -- Pointer to the bill in file #399 ; X -- Zeroth node of pointed-to bill entry ; Output: Bill Type --> R: Pharmacy Refill ; P: Prosthetics ; I: Inpatient ; O: Outpatient |
|
| BTYPQ | ||
| PAUSE | ; Pause for screen output.
|
|
| HDR | ; Display report header.
|
|
| DASH() | ; Write dashed line.
|
| 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 |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGCR(399 - [#399] | LOOP+6, LOOP+18 |
| ^IBA(354 - [#354] | LOOP+4 |
| ^IBA(362.4 - [#362.4] | BTYP+9 |
| ^IBA(362.5 - [#362.5] | BTYP+10 |
| ^TMP("IBOIVM" | LOOP+3!, LOOP+6*, LOOP+7*, LOOP+11, LOOP+12, LOOP+15, LOOP+16, ENQ! |
| Name | Field # of Occurrence |
|---|---|
| ^("S" | LOOP+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BN | BTYP~, BTYP+8, BTYP+9, BTYP+10 |
| DFN | LOOP+4*, LOOP+5, LOOP+6, ENQ+3!, GETIVM~, GETIVM+6 |
| DIR | ENQ+4!, PAUSE+2~ |
| DIR(0 | PAUSE+4* |
| DIROUT | ENQ+4!, PAUSE+2~ |
| DIRUT | ENQ+4!, PAUSE+2~, PAUSE+4 |
| DT | HDR+7 |
| DTOUT | ENQ+4!, PAUSE+2~ |
| DUOUT | ENQ+4!, PAUSE+2~, PAUSE+4 |
| IBAB | LOOP+10*, LOOP+25*, LOOP+35, LOOP+37, ENQ+3! |
| IBAC | LOOP+10*, LOOP+27*, LOOP+35, LOOP+37, ENQ+3! |
| IBF | LOOP+6*, LOOP+7, LOOP+16*, LOOP+17*, LOOP+19, LOOP+29*, ENQ+3! |
| IBFID | ENQ+3!, GETIVM+5~, GETIVM+7*, GETIVM+8 |
| >> IBFLG | SEND+3 |
| IBI | LOOP+18*, PAUSE+2~, PAUSE+3* |
| IBIFN | LOOP+6*, LOOP+16*, LOOP+18, LOOP+21, LOOP+22, LOOP+25, LOOP+27, ENQ+3! |
| IBINS | ENQ+5!, GETIVM+5~ |
| IBINS( | GETIVM+7 |
| IBINS(0 | GETIVM+7 |
| IBNA | LOOP+5*, LOOP+6, LOOP+7, LOOP+12*, LOOP+14, LOOP+15, LOOP+16, LOOP+17, ENQ+3! |
| IBND | ENQ+5! |
| IBND( | LOOP+18* |
| IBND("S" | LOOP+24 |
| IBND("U" | LOOP+23 |
| IBND(0 | LOOP+20, LOOP+22 |
| IBPAG | LOOP+10*, ENQ+5!, HDR+4, HDR+5*, HDR+7 |
| IBQ | LOOP+10*, LOOP+12, LOOP+13, LOOP+16, LOOP+17, LOOP+31, LOOP+34, ENQ+5!, PAUSE+4* |
| IBX | LOOP+25*, LOOP+26, LOOP+27*, LOOP+28, ENQ+3! |
| IOF | HDR+4 |
| IOSL | LOOP+13, LOOP+17, LOOP+34, PAUSE+3 |
| IOST | SEND+3, PAUSE+1, HDR+4 |
| X | LOOP+37*, ENQ+5!, GETIVM+5~, GETIVM+7*, BTYP~, BTYP+8, BTYP+11, HDR+1~, HDR+2* |
| X2 | LOOP+37*, ENQ+5! |
| X3 | LOOP+37*, ENQ+5! |
| Y | ENQ+5!, BTYP+7~, BTYP+8*, BTYP+9*, BTYP+10*, BTYP+11*, BTYPQ, HDR+1~, HDR+3*, HDR+7 |
| Z | BTYP+7~, BTYP+11* |
| >> ZTQUEUED | ENQ+1 |
| >> ZTREQ | ENQ+1* |