IBECEA31 ;ALB/CPM - Cancel/Edit/Add... Handle Events ; 02-APR-93
Source file <IBECEA31.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 | IBATLM1B IBECEA3 IBECEA32 IBECEA35 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EVF(DFN,IBFR,IBTO,IBNH) | ; Find the matching event for a copay or per diem.
; Input: DFN -- Pointer to the patient in file #2 ; IBFR -- Charge 'Bill From' date ; IBTO -- Charge 'Bill To' date ; IBNH -- 2 - Fee, 1 - NHCU charge, 0 - Hospital charge ; 3 - LTC ; Output: >1 -- ien of event ^ admission date ^ discharge date ; 0 -- an event is not found ; -1 -- an event is found, but can't be billed |
|
EVFQ | ||
EVS | ; Set the output variable Y for the most recent (applicable) event.
|
|
DIS(X) | ; Find the discharge date for an admission.
; Input: X -- Softlink from an entry in #350 ; Output: Discharge date (if discharged), or 9999999 (still admitted) |
|
ADSEL(DFN) | ; Select an admission to use to build an event.
; Input: DFN -- Pointer to the patient in file #2 ; Output: >1 -- ien of pt movement (in file #405) to link event ; 0 -- no admissions for the patient, or ; -1 -- user decided to quit. |
|
ADSELQ | ||
DISEL | ; Display admission data.
|
|
ASKAD | ; Prompt the user to select an admission.
|
|
ASKADQ | ||
ADEV | ; Add a new event entry in file #350.
|
|
NOEV | ; No event in Integrated Billing - ask user to select an admission
|
|
UNAB |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
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 |
|
FileNo | Call Tags |
---|---|
^IB - [#350] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGPM - [#405] | DIS+4, ADSEL+7, DISEL+1, DISEL+3, ASKAD+4 |
^DGPM("ATID1" | ADSEL+5, ADSEL+7 |
^DGPT - [#45] | DIS+5 |
^DIC(42 - [#42] | DISEL+2 |
^IB - [#350] | EVF+12 |
^IB("AFDT" | EVF+12 |
^IBE(351.2 - [#351.2] | NOEV+11 |
Name | Field # of Occurrence |
---|---|
^( | ADSEL+7 |
^(0 | ADSEL+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ARR | ADSEL+6~, ADSEL+8, ADSELQ |
ARR( | ADSEL+7*, ASKAD+2, ASKAD+3, ASKAD+4, ASKAD+5 |
DA | ADEV+2~, ADEV+6*, ADEV+7* |
DFN | EVF~, EVF+9, EVF+12, ADSEL~, ADSEL+5, ADSEL+7, NOEV+5 |
DG | ADSEL+6~, ADSEL+7*, DISEL+1 |
DGPM | DISEL+1~*, DISEL+2, DISEL+3 |
DIE | ADEV+2~, ADEV+6*, ADEV+7* |
DIS | EVF+11~, EVS+1*, EVS+2, DIS+3~, DIS+4*, DIS+5*, DIS+6 |
DR | ADEV+2~, ADEV+6*, ADEV+7* |
DT | ASKAD+4 |
DTIME | ASKAD+1 |
EVD | EVF+11~*, EVF+12*, EVS+2 |
IBD | ADSEL+6~*, ADSEL+7* |
>> IBDG | ADEV+7, NOEV+5*, NOEV+6, NOEV+7, NOEV+11, NOEV+14 |
IBDIS | ASKAD+4*, ASKAD+5, ASKADQ! |
>> IBEVDA | ADEV+6, ADEV+7, NOEV+1, NOEV+2 |
IBEVDT | ADEV+3!, NOEV+14* |
IBFR | EVF~, EVF+9, EVF+12, ASKAD+5, ADEV+4 |
IBLAST | ADEV+2~, ADEV+4*, ADEV+5, ADEV+6 |
IBN | EVF+11~*, EVF+12*, EVS+2, ADEV+3! |
>> IBND | EVF+12*, EVS+1 |
IBNH | EVF~, EVF+10*, EVF+12, EVS+2, NOEV+3 |
IBQ | ADSEL+6~*, ADSEL+7, ADSELQ, ASKAD+1* |
>> IBSL | NOEV+14* |
IBTO | EVF~, EVF+9, EVS+2, ASKAD+5, ADEV+4, NOEV+1 |
>> IBXA | EVF+10, EVS+2, ASKAD+3, ADEV+4, NOEV+11 |
>> IBY | ADEV+3, NOEV+6*, NOEV+7* |
J | ADSEL+6~, ADSEL+7*, ADSEL+9, ADSEL+10*, ASKAD+1, ASKAD+2 |
SEL | ADSEL+6~, ADSEL+7, ADSELQ, ASKAD+3*, ASKAD+5* |
X | DIS~, DIS+4, DIS+5, ADSEL+6~, ASKAD+1*, ASKAD+2, ASKAD+3, ASKAD+4, ASKAD+5 |
Y | EVF+11~*, EVFQ, EVS+2* |