IBTRH2A ;ALB/YMG - HCSR worklist expand entry cont. ;18-JUN-2014
Source file <IBTRH2A.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 | IBT HCSR COPY 278 REQUEST IBTRH2 IBTRH2B IBTRH6 |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
LOCKERR | ; display a lock error message
|
|
COPYERR(TYPE) | ; display the error encountered while copying a request
; TYPE = 0 - error while reading data, TYPE = 1 - error while filing data ; ERROR - array used for FM error reporting, populated in the calling tag |
|
MLTCPY(SFNUM,NEWIENS) | ; copy a multiple
; SFNUM - sub-file number of a multiple to copy ; NEWIENS - iens of a new entry (copied to) ; OLDENTRY - FDA array to get data from (defined in the calling tag) |
|
FDACPY(FN,OLDIENS,NEWIENS,OLDENTRY,NEWENTRY) | ; copy FDA array, move data from "I" nodes to regular ones
; FN - file or subfile # ; OLDIENS - IENS for the OLDENTRY array ; NEWIENS - IENS for the NEWENTRY array ; OLDENTRY - array to copy from (passed by reference) ; NEWENTRY - array to copy into (passed by reference) |
|
MLTCLEAR(IBTRIEN) | ; delete entries from multiples in file 356.22
; IBTRIEN - file 356.22 ien |
|
ADDR(FILE,IEN,LN1FLD,LN2FLD,LN3FLD,CITFLD,STFLD,ZIPFLD,RES) | ; format address for output
; FILE - file number to get address from ; IEN - ien in FILE ; LN1FLD - field # for addr. line 1 ; LN2FLD - field # for addr. line 2 ; LN3FLD - field # for addr. line 3 ; CITFLD - field # for city ; STFLD - field # for state ; ZIPFLD - field # for zip ; RES - array of formatted address lines this function returns |
|
STATMSG(TYPE) | ; display transmission status message
; TYPE - 1 if transmission successful, 0 otherwise |
|
MSG215(TYPE,TTYPE) | ; display transmission status message
; TYPE - 1 if transmission successful, 0 otherwise ; TTYPE - 'C' for 278x215 cancel transaction |
|
COPY278 | ; copy 278 request
; requires IBTRIEN to be defined and contain ien of the 356.22 entry being copied |
|
MSG(TYPE) | ;display status message
; TYPE = 1 No alternate insurance available for this patient ; = 2 alternate insurance not setup for 278 submission ; = 3 278 already created for alternate insurance |
Name | Field # of Occurrence |
---|---|
FILE^DIE | COPY278+42 |
UPDATE^DIE | MLTCPY+11, COPY278+41, COPY278+60, COPY278+72, COPY278+87 |
^DIK | MLTCLEAR+6 |
$$GET1^DIQ | ADDR+17 |
GETS^DIQ | ADDR+15, COPY278+31, COPY278+39, COPY278+57, COPY278+66, COPY278+70, COPY278+84 |
^DIR | LOCKERR+3, COPYERR+14, STATMSG+10, MSG215+12, COPY278+26, MSG+10 |
ALL^IBCNS1 | COPY278+18 |
$$STATUS^IBTRH2 | COPY278+16 |
SEND278^IBTRH2 | COPY278+92 |
$$NOW^XLFDT | COPY278+34 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^IBT(356.22 - [#356.22] | GETS^DIQ |
356.2213 | GETS^DIQ |
356.2216 | GETS^DIQ |
356.22168 | GETS^DIQ |
^DIC(5 - [#5] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | COPY278+9, COPY278+22 |
^IBE(350.9 - [#350.9] | COPY278+23 |
^IBT(356.22 - [#356.22] | MLTCLEAR+6, COPY278+7, COPY278+13, COPY278+14, COPY278+55, COPY278+64, COPY278+82 |
Name | Line Occurrences |
---|---|
$$MLTCPY | COPY278+47, COPY278+49, COPY278+51, COPY278+53, COPY278+76, COPY278+78, COPY278+80 |
COPYERR | MLTCPY+12, COPY278+32, COPY278+39, COPY278+43, COPY278+58, COPY278+61, COPY278+67, COPY278+70, COPY278+73, COPY278+85 , COPY278+88 |
FDACPY | MLTCPY+10, COPY278+35, COPY278+59, COPY278+68, COPY278+86 |
MLTCLEAR | COPY278+45 |
MSG | COPY278+19, COPY278+94 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ADDRDATA | ADDR+11~ |
ADDRDATA( | ADDR+16, ADDR+17, ADDR+18, ADDR+22 |
CITFLD | ADDR~, ADDR+14, ADDR+16 |
CNT | ADDR+11~, ADDR+23*, ADDR+24* |
COB | COPY278+3~, COPY278+21*, COPY278+25 |
COBSTR | COPY278+3~, COPY278+25*, COPY278+26 |
CSSTR | ADDR+11~, ADDR+16*, ADDR+21*, ADDR+23 |
CURCOB | COPY278+3~, COPY278+10*, COPY278+21 |
DA | MLTCLEAR+2~, MLTCLEAR+6* |
DA(1 | MLTCLEAR+5* |
DFN | COPY278+3~, COPY278+8*, COPY278+9, COPY278+13, COPY278+18, COPY278+22 |
DIK | MLTCLEAR+2~, MLTCLEAR+5* |
DIR | LOCKERR+1~, COPYERR+4~, STATMSG+2~, MSG215+3~, COPY278+3~, COPY278+26!, MSG+4~ |
DIR("A" | LOCKERR+3*, COPYERR+14*, STATMSG+4*, STATMSG+5*, STATMSG+6*, STATMSG+7*, STATMSG+8*, STATMSG+9*, STATMSG+10*, MSG215+5* , MSG215+6*, MSG215+7*, MSG215+8*, MSG215+9*, MSG215+10*, MSG215+11*, MSG215+12*, COPY278+26*, MSG+6*, MSG+7* , MSG+8*, MSG+9*, MSG+10* |
DIR("B" | COPY278+26* |
DIR(0 | LOCKERR+3*, COPYERR+14*, STATMSG+3*, MSG215+4*, COPY278+26*, MSG+5* |
DIROUT | LOCKERR+1~, COPYERR+4~, STATMSG+2~, MSG215+3~, COPY278+3~, COPY278+27, MSG+4~ |
DIRUT | LOCKERR+1~, COPYERR+4~, STATMSG+2~, MSG215+3~, COPY278+3~, MSG+4~ |
DRSTR | ADDR+11~, ADDR+14*, ADDR+15 |
DTOUT | LOCKERR+1~, COPYERR+4~, STATMSG+2~, MSG215+3~, COPY278+3~, COPY278+27, MSG+4~ |
DUOUT | LOCKERR+1~, COPYERR+4~, STATMSG+2~, MSG215+3~, COPY278+3~, COPY278+27, MSG+4~ |
DUZ | COPY278+37 |
ERROR | COPYERR+5, MLTCPY+7~, MLTCPY+12, COPY278+3~, COPY278+32, COPY278+39, COPY278+43, COPY278+58, COPY278+61, COPY278+67 , COPY278+70, COPY278+73, COPY278+85, COPY278+88 |
ERROR("DIERR" | COPYERR+8, COPYERR+9, COPYERR+10, COPYERR+11, COPYERR+12 |
EVENTDT | COPY278+3~, COPY278+11*, COPY278+13, COPY278+18 |
FILE | ADDR~, ADDR+15, ADDR+16, ADDR+17, ADDR+18, ADDR+22 |
FLD | FDACPY+7~, FDACPY+8*, FDACPY+9, FDACPY+10, MLTCLEAR+2~, MLTCLEAR+4*, MLTCLEAR+5, MLTCLEAR+6 |
FN | FDACPY~, FDACPY+8, FDACPY+9, FDACPY+10 |
IBRESP | COPY278+4~ |
IBTRENT | COPY278+4~, COPY278+92* |
IBTRIEN | MLTCLEAR~, MLTCLEAR+3, MLTCLEAR+5, MLTCLEAR+6, COPY278+6, COPY278+7, COPY278+30, COPY278+55, COPY278+56, COPY278+64 , COPY278+65, COPY278+82, COPY278+83, COPY278+92* |
IEN | ADDR~, ADDR+13 |
IEN312 | COPY278+3~, COPY278+8*, COPY278+9, COPY278+16*, COPY278+21*, COPY278+22, COPY278+24, COPY278+33, COPY278+36, COPY278+44 , COPY278+92 |
IENARRY | COPY278+3~, COPY278+72! |
IENARRY(1 | COPY278+74 |
IENS | ADDR+11~, ADDR+13*, ADDR+15, ADDR+16, ADDR+17, ADDR+18, ADDR+22, COPY278+3~, COPY278+30*, COPY278+31 , COPY278+35, COPY278+39, COPY278+40, COPY278+56*, COPY278+57, COPY278+59, COPY278+65*, COPY278+66, COPY278+68, COPY278+70 , COPY278+71, COPY278+83*, COPY278+84, COPY278+86 |
INSDATA | COPY278+3~ |
INSDATA("S" | COPY278+21 |
INSDATA(0 | COPY278+19 |
INSNODE0 | COPY278+3~, COPY278+9*, COPY278+10 |
LIST | COPY278+3~ |
LIST( | COPY278+16*, COPY278+24, COPY278+33, COPY278+44*, COPY278+92 |
LN1FLD | ADDR~, ADDR+14, ADDR+22 |
LN1STR | ADDR+11~, ADDR+22*, ADDR+23 |
LN2FLD | ADDR~, ADDR+14, ADDR+22 |
LN2STR | ADDR+11~, ADDR+22*, ADDR+23 |
LN3FLD | ADDR~, ADDR+14, ADDR+22 |
LN3STR | ADDR+11~, ADDR+22*, ADDR+23 |
NEWENTRY | MLTCPY+7~, MLTCPY+10!, FDACPY~, COPY278+4~, COPY278+35, COPY278+56!, COPY278+59, COPY278+68!, COPY278+83!, COPY278+86 |
NEWENTRY( | FDACPY+10*, COPY278+34*, COPY278+36*, COPY278+37*, COPY278+40*, COPY278+71* |
NEWIEN | COPY278+4~ |
NEWIEN(1 | COPY278+44 |
NEWIENS | MLTCPY~, MLTCPY+10, FDACPY~, FDACPY+10 |
NIENS | COPY278+4~, COPY278+33*, COPY278+34*, COPY278+35, COPY278+36, COPY278+37, COPY278+40, COPY278+41, COPY278+42, COPY278+44* , COPY278+45, COPY278+47, COPY278+49, COPY278+51, COPY278+53, COPY278+59, COPY278+68, COPY278+71, COPY278+74 |
NIENS16 | COPY278+4~, COPY278+74*, COPY278+76, COPY278+78, COPY278+80, COPY278+86 |
NODE0 | COPY278+3~, COPY278+7*, COPY278+8, COPY278+11, COPY278+14*, COPY278+15, COPY278+16, COPY278+23 |
OLDENTRY | MLTCPY+10, FDACPY~, COPY278+4~, COPY278+35, COPY278+56!, COPY278+59, COPY278+65!, COPY278+68, COPY278+83!, COPY278+86 |
OLDENTRY( | MLTCPY+9, FDACPY+8, FDACPY+9 |
OLDIENS | FDACPY~, FDACPY+8, FDACPY+9 |
OLDWP | COPY278+4~, COPY278+70! |
OLDWP( | COPY278+40, COPY278+71 |
PAYIEN | COPY278+4~, COPY278+22*, COPY278+23 |
RES | MLTCPY+7~, MLTCPY+8*, MLTCPY+12*, MLTCPY+14, ADDR~, ADDR+12! |
RES( | ADDR+23, ADDR+24* |
RES(1 | ADDR+12* |
SAVEIEN | COPY278+4~, COPY278+92* |
SFNUM | MLTCPY~, MLTCPY+9, MLTCPY+10 |
STATE | ADDR+11~, ADDR+17*, ADDR+20*, ADDR+21 |
STFLD | ADDR~, ADDR+14, ADDR+17 |
STOP | COPY278+4~, COPY278+23*, COPY278+24*, COPY278+29*, COPY278+94 |
STOPFLG | MLTCPY+7~, MLTCPY+8*, MLTCPY+9, MLTCPY+12*, COPY278+4~, COPY278+20*, COPY278+21, COPY278+22*, COPY278+32*, COPY278+39* , COPY278+43*, COPY278+47*, COPY278+49*, COPY278+51*, COPY278+53*, COPY278+55, COPY278+58*, COPY278+61*, COPY278+64, COPY278+67* , COPY278+70*, COPY278+73*, COPY278+76*, COPY278+78*, COPY278+80*, COPY278+82, COPY278+85*, COPY278+88* |
STR | COPYERR+4~, COPYERR+9*, COPYERR+10*, COPYERR+11* |
TMP | ADDR+11~, ADDR+19*, COPY278+4~ |
TTYPE | MSG215~, MSG215+6, MSG215+8 |
TYPE | COPYERR~, COPYERR+7, STATMSG~, STATMSG+5, STATMSG+6, STATMSG+7, STATMSG+8, STATMSG+9, MSG215~, MSG215+6 , MSG215+7, MSG215+8, MSG215+9, MSG215+10, MSG215+11, MSG~, MSG+7, MSG+8, MSG+9 |
U | COPY278+8, COPY278+10, COPY278+11, COPY278+15, COPY278+16, COPY278+24 |
>> VALMBCK | COPY278+5* |
VALUE | FDACPY+7~, FDACPY+9*, FDACPY+10 |
X | LOCKERR+1~, COPYERR+4~, STATMSG+2~, MSG215+3~, COPY278+4~, MSG+4~ |
Y | LOCKERR+1~, COPYERR+4~, STATMSG+2~, MSG215+3~, COPY278+4~, COPY278+27, MSG+4~ |
Z | COPYERR+4~, COPYERR+8*, COPYERR+9, COPYERR+10, COPYERR+11, MLTCPY+7~, MLTCPY+9*, MLTCPY+10, MLTCLEAR+2~, ADDR+11~ , ADDR+23*, ADDR+24, COPY278+4~, COPY278+13*, COPY278+14, COPY278+16, COPY278+55*, COPY278+56, COPY278+64*, COPY278+65 , COPY278+82, COPY278+83 |
Z1 | COPYERR+4~, COPYERR+12*, ADDR+11~, ADDR+23*, ADDR+24, COPY278+4~, COPY278+82*, COPY278+83 |
Z2 | ADDR+11~, ADDR+23*, ADDR+24* |
ZIP | ADDR+11~, ADDR+18*, ADDR+19*, ADDR+20 |
ZIPFLD | ADDR~, ADDR+14, ADDR+18 |