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* |