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 |