IBATFILE ;LL/ELZ - TRANSFER PRICING FILLING ; 22-JAN-1999
Source file <IBATFILE.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 |
---|---|---|
PAT(DA,IBFAC,IBOVER) | ; files patient in transfer pricing returns dfn
|
|
UPPPF(DA,PPF) | ; updates a patient's enrolled facility
|
|
ADM(DFN,IBADMDT,IBPREF,IBSOURCE) | ; - files admissions
; IBADMDT=admission date, IBPREF=enrolled facility ; IBSOURCE=source (movement ien;DGPM( |
|
DIS(DA,IBDISDT,IBPTF,IBDISM) | ; - files discharges
; DA=transaction ien in 351.61, IBDISDT=discharge date ; IBPTF=ptf pointer, IBDISM=discharge movement pointer |
|
DISC(DA) | ; - deletes discharge data
; DA=transaction ien in 351.61 |
|
INPT(IBIEN,IBDRG,IBDRGA,IBLOS,IBHIGH,IBOUT,IBOUTR) | ; - file remaining inpt
; IBIEN=transaction ien in 351.61, IBDRG=DRG pointer ; IBDRGA=DRG amount,IBLOS=inpatient LOS,IBHIGH=high trim days ; IBOUT=outlier days,IBOUTR=outlier rate |
|
OUT(DFN,IBEDT,IBPREF,IBSOURCE,IBPROC) | ; - files outpatient data
; DFN=dfn for patient, IBEDT=event date, IBPREF=enrolled facility ; IBSOURCE=source (outpatient encounter ien;SCE( ; IBPROC=procedures (by ref in array) |
|
UPDATE(IBIEN,IBPROC) | ; -- updates procedures
; IBIEN=351.61 ien, IBPROC=procedures by ref like above |
|
RX(DFN,IBEDT,IBPREF,IBSOURCE,IBDRUG,IBQTY,IBCOST) | ; - files pharmacy data
; DFN=dfn for patient, IBEDT=event date, IBPREF=enrolled facility ; IBSOURCE=source (prescription ien;PSRX(;refill # ; IBDRUG=ien from drug file ; IBQTY=quantity of drug, IBCOST=drug cost |
|
RMPR(DFN,IBEDT,IBPREF,IBSOURCE,IBPROS,IBCOST) | ; - files prost. data
; DFN=dfn for patient, IBEDT=event date, IBPREF=enrolled facility ; IBSOURCE=source (prost ien;RMPR(660, ; IBPROS=ien from file 661 - removed in 389 no longer valid ; IBCOST=item cost |
|
CANC(DA) | ; - used to cancel any transaction
|
|
DEL(DA) | ; - used to delete a transaction (only valid for inpatients or rx)
|
|
NEW(DFN,IBEDT,IBPREF,IBSOURCE) | ; - creates new transaction and returns ien
|
|
PROC(IBIEN,IBPROC,IBPRICE) | ; files procedures
|
|
DX(IBIEN,IBPTF) | ; - files dx info
|
|
INIT | ; called to possibly initialize the 351.6 file if not done
|
|
ADDTP | ; Add Transfer Pricing patients to file #351.6
|
Name | Field # of Occurrence |
---|---|
^%ZTLOAD | INIT+11 |
FILE^DICN | PAT+6, NEW+9, PROC+10, DX+7 |
^DIE | UPPPF+3, DIS+8, DISC+6, INPT+12, INPT+13, OUT+12, UPDATE+16, RX+11, RMPR+11, CANC+2 , NEW+12 |
^DIK | UPDATE+11, DEL+4 |
TOTAL^IBATCM | INPT+12, OUT+12, UPDATE+16, RX+11, RMPR+11 |
$$PPF^IBATUTL | PAT+5 |
$$SITE^IBATUTL | NEW+2 |
$$TPP^IBATUTL | ADDTP+6 |
$$NOW^XLFDT | PAT+5 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^IBAT(351.6 - [#351.6] | Classic Fileman Calls |
^IBAT(351.61 - [#351.61] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGPM - [#405] | ADDTP+13 |
^DPT - [#2] | ADDTP+4, ADDTP+10 |
^IBAT(351.6 - [#351.6] | PAT+2, UPPPF+1, NEW+3, NEW+9, NEW+12, NEW+13, INIT+3, ADDTP+12 |
^IBAT(351.61 - [#351.61] | DIS+7, DIS+8, DISC+5, DISC+6, INPT+11, INPT+12, INPT+14, OUT+7, OUT+9, OUT+12 , UPDATE+4, UPDATE+9, UPDATE+11, UPDATE+13, UPDATE+16, RX+10, RX+12, RMPR+10, RMPR+12, DEL+2 , NEW+4, NEW+5, NEW+6, NEW+9, NEW+13, PROC+11 |
^IBE(350.9 - [#350.9] | INIT+6 |
Name | Line Occurrences |
---|---|
$$ADM | ADDTP+14 |
$$CANC | UPDATE+7 |
$$NEW | ADM+4, OUT+6, RX+7, RMPR+7 |
$$OUT | UPDATE+8 |
$$PROC | OUT+8, UPDATE+12 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | PAT~, PAT+1, PAT+2, PAT+4, PAT+5, UPPPF~, UPPPF+1, DIS~, DIS+3, DIS+7 , DIS+8, DIS+9, DISC~, DISC+2, DISC+5, DISC+6, DISC+7, INPT+6*, OUT+10*, UPDATE+3~ , UPDATE+11*, UPDATE+14*, RX+8*, RMPR+8*, CANC~, CANC+1, DEL~, DEL+1, DEL+2, NEW+1~ , NEW+10*, PROC+3~ |
DA(1 | UPDATE+11*, PROC+5*, DX+7* |
DD | PAT+3~, NEW+1~, PROC+3~, DX+3~ |
DFN | ADM~, ADM+3, ADM+4, OUT~, OUT+4, OUT+6, RX~, RX+5, RX+7, RMPR~ , RMPR+5, RMPR+7, NEW~, NEW+3, NEW+8, NEW+9, NEW+10, NEW+12, NEW+13, ADDTP+2~ , ADDTP+4*, ADDTP+6, ADDTP+10, ADDTP+12, ADDTP+14 |
DIC | PAT+3~, PAT+4*, NEW+1~, NEW+7*, PROC+3~, PROC+4*, DX+3~, DX+4* |
DIC("DR" | PAT+5*, NEW+8*, PROC+7*, PROC+8* |
DIC(0 | PAT+4*, NEW+7*, PROC+4*, DX+4* |
DIE | UPPPF+2~, UPPPF+3*, DIS+4~, DIS+5*, DISC+2~, DISC+3*, INPT+5~, INPT+6*, OUT+10*, UPDATE+3~ , UPDATE+14*, RX+8*, RMPR+8*, CANC+1~, CANC+2*, NEW+1~, NEW+10* |
DIK | UPDATE+11*, DEL+1~, DEL+4* |
DINUM | PAT+3~, PAT+4*, NEW+1~, NEW+7*, DX+3~ |
DLAYGO | NEW+1~, NEW+7* |
DO | PAT+3~, NEW+1~, PROC+3~, DX+3~ |
DR | UPPPF+2~, UPPPF+3*, DIS+4~, DIS+6*, DISC+2~, DISC+4*, INPT+5~, INPT+7*, INPT+8*, INPT+9* , INPT+10*, INPT+13*, OUT+11*, UPDATE+3~, UPDATE+15*, RX+9*, RMPR+9*, CANC+1~, CANC+2*, DEL+1~ , NEW+1~, NEW+11*, NEW+12 |
DT | INPT+13, OUT+11, UPDATE+15, RX+9, RMPR+9, NEW+8 |
IBADM | ADDTP+2~, ADDTP+10*, ADDTP+11, ADDTP+13, ADDTP+14 |
IBADMDT | ADM~, ADM+3, ADM+4, ADDTP+2~, ADDTP+13*, ADDTP+14 |
IBCOST | RX~, RX+9, RX+11, RMPR~, RMPR+9, RMPR+11 |
IBDFN | ADDTP+2~, ADDTP+6*, ADDTP+7 |
IBDISDT | DIS~, DIS+3, DIS+6 |
IBDISM | DIS~, DIS+3, DIS+6 |
IBDRG | INPT~, INPT+8 |
IBDRGA | INPT~, INPT+9 |
IBDRUG | RX~, RX+5, RX+9 |
>> IBDX( | DX+2, DX+4 |
IBEDT | OUT~, OUT+4, OUT+6, OUT+11, UPDATE+4*, UPDATE+8, UPDATE+15, RX~, RX+5, RX+7 , RX+9, RMPR~, RMPR+5, RMPR+7, RMPR+9, NEW~, NEW+8, NEW+11, NEW+12 |
IBFAC | PAT~, PAT+5 |
IBHIGH | INPT~, INPT+4, INPT+7 |
IBIEN | INPT~, INPT+4, INPT+6, INPT+11, INPT+12, INPT+14, INPT+15, OUT+5~, OUT+6*, OUT+7 , OUT+8*, OUT+9, OUT+10, OUT+12, OUT+13, UPDATE~, UPDATE+2, UPDATE+4, UPDATE+6, UPDATE+7* , UPDATE+8*, UPDATE+9, UPDATE+11, UPDATE+12*, UPDATE+13, UPDATE+14, UPDATE+16, UPDATE+17, RX+6~, RX+7* , RX+8, RX+10, RX+11, RX+12, RX+13, RMPR+6~, RMPR+7*, RMPR+8, RMPR+10, RMPR+11 , RMPR+12, RMPR+13, NEW+1~, NEW+5*, NEW+6*, NEW+7, NEW+14, PROC~, PROC+4, PROC+5 , PROC+11, PROC+12, DX~, DX+1, DX+4, DX+7, DX+8 |
IBIEN(0 | UPDATE+4*, UPDATE+6, UPDATE+8 |
IBLOS | INPT~, INPT+4, INPT+7 |
IBOUT | INPT~, INPT+4, INPT+7 |
IBOUTR | INPT~, INPT+10 |
IBOVER | PAT~, PAT+5 |
IBPREF | ADM~, ADM+3, ADM+4, OUT~, OUT+4, OUT+6, RX~, RX+5, RX+7, RMPR~ , RMPR+5, RMPR+7, NEW~, NEW+8, ADDTP+2~, ADDTP+12*, ADDTP+14 |
IBPRICE | OUT+5~, OUT+8, OUT+11, UPDATE+3~, UPDATE+12, UPDATE+15, PROC~, PROC+9* |
IBPROC | OUT~, OUT+8, UPDATE~, UPDATE+8, UPDATE+12, PROC~ |
IBPROC( | PROC+2, PROC+7, PROC+8 |
IBPROS | RMPR~ |
IBPTF | DIS~, DIS+3, DIS+6, DX~ |
IBQTY | RX~, RX+5, RX+9 |
IBS | INIT+1~, INIT+6*, INIT+7 |
IBSITE | NEW+1~, NEW+2*, NEW+6, NEW+7 |
IBSOURCE | ADM~, ADM+3, ADM+4, OUT~, OUT+4, OUT+6, RX~, RX+5, RX+7, RMPR~ , RMPR+5, RMPR+7, NEW~, NEW+11 |
IBX | OUT+5~, UPDATE+3~, UPDATE+11*, PROC+2*, PROC+5, PROC+7, PROC+8, DX+2~*, DX+4, ADDTP+2~ , ADDTP+14* |
PPF | UPPPF~, UPPPF+1, UPPPF+3 |
X | PAT+3~, PAT+4*, INPT+5~, UPDATE+3~, CANC+1~, DEL+1~, NEW+1~, NEW+7*, PROC+1~, PROC+3~ , PROC+5*, DX+3~, DX+4*, INIT+1~ |
Y | PAT+7, INPT+5~, OUT+5~, UPDATE+3~, CANC+1~, DEL+1~, NEW+1~, NEW+9, PROC+1~, PROC+2* , PROC+11, DX+2~*, DX+8, INIT+1~ |
Z | DEL+1~, DEL+2*, DEL+3 |
ZTDESC | INIT+1~, INIT+11* |
ZTIO | INIT+1~, INIT+11* |
ZTRTN | INIT+1~, INIT+11* |
ZTSK | INIT+1~, INIT+12 |