IBCEM ;ALB/TMP - 837 EDI RETURN MESSAGE PROCESSING ;17-APR-96
Source file <IBCEM.m>
Package | Total | Call Graph |
---|---|---|
Integrated Billing | 7 | NOTECHG^IBCECSA2 $$LAST364^IBCEF4 CTDOWN^IBCEM02 BLD^IBCEM1 STAT^IBCEMU2 (CKRES,DELMSG)^IBCESRV2 $$EXPAND^IBTRE |
VA FileMan | 4 | ^DIE $$EXTERNAL^DILFD EN1^DIP ^DIR |
Kernel | 2 | (,STAT)^%ZTLOAD ($$FMTE,$$NOW)^XLFDT |
List Manager | 2 | (FULL,PAUSE)^VALM1 EN^VALM2 |
MailMan | 1 | SENDMSG^XMXAPI |
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 |
---|---|---|
UPD | ; Update messages manually from messages list
|
|
UPDQ | ||
VP | ; View/Print Return Messages
|
|
VPQ | ||
SEL(IBDA,ONE) | ; Select entry(s) from list
; IBDA = array returned if selections made ; IBDA(n)=ien of bill selected in file 399 ; ONE = if set to 1, only one selection can be made at a time |
|
UPDEDI(IBDA,FUNC,NOCT,MSCN) | ; Update EDI files - cancel/resubmit/print as
; resolution to message ; IBDA = transmit bill ien # for bill ; FUNC = "E" for edit/resubmit, "C" for cancel, "R" for resubmit not ; from edit, "P" for print, "Z" for COB processed , "N" for no ; further action needed-close record ; NOCT = 1 if not necessary to update batch count, 0 if update needed ; MSCN = 2 if this call came from CLONE and the cloned claim is a secondary and its primary was an MRA ; (secondaries created from MRA primaries share the same claim#. Do not want to cancel MRA ; associated with the primary, only any EOBs associated with the cloned secondary claim). |
|
DEL | ; Delete messages from messages list - locked with IB SUPERVISOR key
|
|
DELQ | ||
TASK(IBRTN,IBBDA,IBTDA,IBTYP) | ; Schedule the task to update data base from message
; IBRTN = routine to task ; IBBDA = batch # associated with the message (OPTIONAL) ; IBTDA = internal entry of message ; IBTYP = the number that is the last digit in the message type |
|
LOCK(IBTDA) | ; Attempt to lock message file entry IBTDA
; Return 1 if successful, 0 if not able to lock |
Name | Field # of Occurrence |
---|---|
^%ZTLOAD | TASK+8 |
STAT^%ZTLOAD | UPD+15, DEL+21 |
^DIE | UPDEDI+20, UPDEDI+34, TASK+9 |
$$EXTERNAL^DILFD | UPDEDI+27 |
EN1^DIP | VP+9 |
^DIR | VP+7, DEL+13, DEL+30 |
NOTECHG^IBCECSA2 | UPDEDI+36 |
$$LAST364^IBCEF4 | UPDEDI+15 |
CTDOWN^IBCEM02 | UPDEDI+25 |
BLD^IBCEM1 | UPD+30, DEL+57 |
STAT^IBCEMU2 | UPDEDI+41 |
CKRES^IBCESRV2 | UPDEDI+23 |
DELMSG^IBCESRV2 | DEL+35 |
$$EXPAND^IBTRE | UPD+19, DEL+25, DEL+42, DEL+45 |
FULL^VALM1 | UPD+2, VP+2, DEL+2 |
PAUSE^VALM1 | UPD+12, UPD+16, UPD+20, UPD+24, UPD+28, VP+10, DEL+6, DEL+22, DEL+26, DEL+31 , DEL+37, DEL+55, LOCK+7 |
EN^VALM2 | SEL+6 |
$$FMTE^XLFDT | DEL+41, DEL+44 |
$$NOW^XLFDT | DEL+41 |
SENDMSG^XMXAPI | DEL+50 |
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 |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^IBM(361 - [#361] | Classic Fileman Calls |
361.02 | EXTERNAL^DILFD |
^IBA(364 - [#364] | Classic Fileman Calls |
^IBA(364.2 - [#364.2] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^IBA(364 - [#364] | UPDEDI+12, UPDEDI+15 |
^IBA(364.1 - [#364.1] | DEL+45 |
^IBA(364.2 - [#364.2] | UPD+8, UPDQ, VP+6, DEL+17, DEL+34, DEL+36, DELQ, TASK+9, LOCK+5 |
^IBE(364.3 - [#364.3] | UPD+22, DEL+43 |
^IBM(361 - [#361] | UPDEDI+33 |
^TMP("IBCEM-837DX" | SEL+7 |
^TMP("IBMSG" | DEL+33!, DEL+34*, DEL+44, DEL+48, DEL+52! |
^VA(200 - [#200] | DEL+41 |
^XUSEC("IB SUPERVISOR" | DEL+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BY | VP+1~, VP+9* |
DA | UPDEDI+11~, UPDEDI+20*, UPDEDI+34*, TASK+6~, TASK+9* |
DHD | VP+1~, VP+9* |
DIC | VP+1~, VP+9* |
DIE | UPDEDI+11~, UPDEDI+20*, UPDEDI+34*, TASK+6~, TASK+9* |
>> DIQUIET | LOCK+7 |
DIR | VP+1~, VP+7!, DEL+1~, DEL+13!, DEL+30! |
DIR("A" | VP+7*, DEL+11*, DEL+12*, DEL+28*, DEL+29* |
DIR("B" | VP+7*, DEL+12*, DEL+29* |
DIR(0 | VP+7*, DEL+11*, DEL+28* |
DR | UPDEDI+11~, UPDEDI+19*, UPDEDI+34*, TASK+6~, TASK+9* |
DUZ | UPDEDI+27, DEL+4, DEL+41 |
FLDS | VP+1~, VP+9* |
FR | VP+1~, VP+9* |
FUNC | UPDEDI~, UPDEDI+15, UPDEDI+19, UPDEDI+25, UPDEDI+28, UPDEDI+34, UPDEDI+35, UPDEDI+41 |
IB | SEL+4~, SEL+7* |
IB0 | UPD+1~, UPD+8*, UPD+10, UPD+13, UPD+15, UPD+16, UPD+18, UPD+19, UPD+22, UPD+25 , UPDEDI+11~, UPDEDI+12*, UPDEDI+13, UPDEDI+15, UPDEDI+17, DEL+1~, DEL+17*, DEL+19, DEL+21, DEL+22 , DEL+24, DEL+25, DEL+39, DEL+42, DEL+43, DEL+44, DEL+45 |
IBBA | UPDEDI+11~, UPDEDI+12*, UPDEDI+15, UPDEDI+23, UPDEDI+25 |
IBBDA | UPDEDI+11~, TASK~ |
IBBILLS | VP+1~, VP+5*, VP+8*, VP+9 |
IBCT | UPDEDI+11~ |
IBDA | UPD+1~, UPD+3, UPD+4*, UPD+5, UPD+6, UPD+11, VP+1~, VP+2, VP+3*, VP+4 , VP+5, VP+9, SEL~, SEL+5!, SEL+7*, UPDEDI~, UPDEDI+12, UPDEDI+20, UPDEDI+33, DEL+1~ , DEL+7, DEL+8*, DEL+9, DEL+15, LOCK+8* |
IBDA( | UPD+6, VP+5, VP+9, SEL+7*, DEL+15 |
IBDA("" | UPD+4, VP+3, DEL+8 |
IBE | DEL+1~, DEL+47*, DEL+48* |
IBIFN | UPDEDI+11~, UPDEDI+13*, UPDEDI+41 |
IBM | UPDEDI+11~ |
IBNEW | UPDEDI+11~, UPDEDI+15*, UPDEDI+19, UPDEDI+25 |
IBOK | UPD+1~, UPD+11*, UPD+13*, UPD+16*, DEL+1~, DEL+19*, DEL+22* |
IBRTN | TASK~, TASK+7 |
IBSTAT | UPDEDI+11~, UPDEDI+17*, UPDEDI+18 |
IBT | DEL+1~ |
IBT( | DEL+48* |
IBT(1 | DEL+39* |
IBT(2 | DEL+40* |
IBT(3 | DEL+41* |
IBT(4 | DEL+43* |
IBT(5 | DEL+44* |
IBT(6 | DEL+45* |
IBT(7 | DEL+46* |
IBT(8 | DEL+47* |
IBTDA | UPD+1~, UPD+6*, UPD+7, UPD+8, UPD+25, UPDQ, VP+1~, VP+5*, VP+6, UPDEDI+11~ , DEL+1~, DEL+3*, DEL+15*, DEL+16, DEL+17, DEL+34, DEL+35, DEL+36, DELQ, TASK~ , TASK+9, LOCK~, LOCK+5 |
IBTEXT | UPDEDI+11~, UPDEDI+30*, UPDEDI+36 |
IBTEXT(1 | UPDEDI+27* |
IBTEXT(2 | UPDEDI+28*, UPDEDI+29* |
IBTSK | UPD+1~, UPD+25*, UPD+26, UPD+27 |
IBTYP | UPD+1~, UPD+22*, UPD+23, DEL+1~, TASK~ |
IBU | UPD+1~, UPD+23*, UPD+24, UPD+25, DEL+1~ |
IBU1 | UPD+1~, UPD+23*, UPD+25, DEL+1~ |
IBZ | UPDEDI+11~, UPDEDI+33*, UPDEDI+34, UPDEDI+36 |
L | VP+1~, VP+9* |
MSCN | UPDEDI~, UPDEDI+41 |
NOCT | UPDEDI~, UPDEDI+25 |
OK | LOCK+3~, LOCK+4*, LOCK+8*, LOCK+9 |
ONE | SEL~, SEL+6 |
TO | VP+1~, VP+9* |
U | UPD+13, UPD+15, UPD+16, UPD+18, UPD+19, UPD+22, UPD+25, VP+6, SEL+7, UPDEDI+12 , UPDEDI+15, UPDEDI+17, UPDEDI+33, DEL+19, DEL+21, DEL+22, DEL+24, DEL+25, DEL+39, DEL+41 , DEL+42, DEL+43, DEL+44, DEL+45 |
>> VALMBCK | UPDQ+1*, VPQ*, DELQ+1* |
>> VALMY( | SEL+7 |
X | DEL+1~ |
XMBODY | DEL+1~, DEL+49*, DEL+50 |
XMDUZ | DEL+1~, DEL+49*, DEL+50 |
XMSUBJ | DEL+1~, DEL+49*, DEL+50 |
XMTO | DEL+1~, DEL+50 |
XMTO("I:G.IB | EDI" , DEL+49* |
>> XMZ | DEL+50 |
>> XQORNOD(0 | SEL+6 |
Y | VP+1~, VP+8, DEL+1~, DEL+14, DEL+31 |
Z | UPDEDI+11~, DEL+1~, DEL+42*, DEL+43, DEL+48* |
ZTDESC | TASK+6~, TASK+7* |
ZTDTH | TASK+6~, TASK+7* |
ZTIO | TASK+6~, TASK+7* |
>> ZTRTN | TASK+7* |
ZTSAVE | TASK+6~ |
ZTSAVE("IB*" | TASK+7* |
ZTSK | UPD+1~, UPD+14~, UPD+15*, DEL+20~, DEL+21*, TASK+6~, TASK+9, TASK+10 |
ZTSK(0 | UPD+15, DEL+21 |
ZTSK(1 | UPD+16, DEL+22 |