IBCE837I ;EDE/JWS - OUTPUT FOR 837 FHIR TRANSMISSION ;5/23/18 10:48am
Source file <IBCE837I.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 |
---|---|---|
RES(RES) | ;Set resource name correctly
|
|
Q | ;
|
|
FINISH | ; enclose message in '[ ]' when a Bundle
|
|
END | ; enclose message in '[ ]'
|
|
GET(RESULT,ARG) | ;RPC - EDICLAIMS; get list of claims to transmit
|
|
TESTING | ;
|
|
REC(REC) | ;check to see which records are repeating
|
|
SETD | ; update ^TMP global
|
|
UP | ;increment CT
|
|
SETCLM(IBIEN,IBQ,RSUB) | ; set the FHIR 837 claim for submission
|
|
SETSUB(IBIEN,IBVAL,IBFLD) | ; clear the resubmission flag
|
|
TEST(IBIEN364) | ; return test flag
|
|
REMCLM(IB364) | ; clear the FHIR 837 claim for submission
|
|
REMCLM1(IB364) | ;;JWS;IB*2.0*665v17;EBILL-2241;11/2/21;found at Miami; again at Miami 12/3/21 (similar at Tongus, Orlando, West Palm) - bad entry in 364 file
|
|
TEST608(IBIEN364) | ;return claim test flag;flag only for conditional inclusion of COB info on claim data
|
Name | Field # of Occurrence |
---|---|
DTNOLF^DICRW | GET+6 |
^DIE | SETCLM+8, SETSUB+6, REMCLM+4 |
^DIK | REMCLM1+5 |
$$GET1^DIQ | GET+10, TEST+2, TEST608+2 |
GET^IBCE837H | TESTING+6 |
$$FT^IBCEF | GET+23 |
$$RECVR^IBCEF2 | GET+31 |
$$TEST^IBCEF4 | GET+22, TEST+5, TEST608+4 |
$$TXMT^IBCEF4 | GET+15 |
$$TESTPT^IBCEU | GET+25 |
$$SITE^VASITE | GET+30 |
$$PROD^XUPROD | SETCLM+5, TEST+5 |
Name | Line Occurrences |
---|---|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
RPC Name | Call Tags |
---|---|
IBTAS 837 EDICLAIMS | GET |
FileNo | Call Tags |
---|---|
^IBA(364 - [#364] | Classic Fileman Calls, GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DGCR(399 - [#399] | GET+14 |
^IBA(364 - [#364] | GET+11, SETCLM+4, TEST+3, TEST608+3 |
^TMP($J | GET+4!, GET+27, GET+29* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ARG | GET~, TESTING+6 |
ARG("IEN399" | TESTING+3* |
ARG("RES" | TESTING+5* |
CT | GET+3~, GET+7*, GET+32*, GET+34, SETD+5, SETD+7, UP+1* |
D0 | SETCLM+1~, SETSUB+1~, REMCLM+1~, REMCLM1+2~ |
DA | SETCLM+1~, SETCLM+2*, SETCLM+4, SETSUB+1~, SETSUB+2*, REMCLM+1~, REMCLM+2*, REMCLM1+2~, REMCLM1+4* |
>> DATA | SETD+5 |
>> DATA1 | SETD+5, SETD+7 |
DIC | SETCLM+1~, SETSUB+1~, REMCLM+1~, REMCLM1+2~ |
DIE | SETCLM+1~, SETCLM+7*, SETSUB+1~, SETSUB+5*, REMCLM+1~, REMCLM+3*, REMCLM1+2~ |
DIK | REMCLM1+2~, REMCLM1+5* |
>> DONE | SETD+1* |
DR | SETCLM+1~, SETCLM+7*, SETSUB+1~, SETSUB+3*, SETSUB+4*, REMCLM+1~, REMCLM+3*, REMCLM1+2~ |
DT | GET+30 |
DUZ | GET+3~ |
>> FILE | SETD+5 |
>> FLD | SETD+5 |
I | TESTING+2~, TESTING+7* |
IB0 | GET+3~, GET+14*, GET+18, GET+19, GET+20, GET+25, GET+27, GET+29, GET+30 |
IB364 | REMCLM~, REMCLM+2, REMCLM1~, REMCLM1+3, REMCLM1+4 |
IB837R | GET+3~, GET+31*, GET+34 |
IBBTYP | GET+3~, GET+23* |
IBDIV | GET+3~, GET+30*, GET+34 |
IBFLD | SETSUB~, SETSUB+3 |
IBGBL | GET+3~, GET+7*, GET+9 |
IBIEN | SETCLM~, SETCLM+2, SETSUB~, SETSUB+2 |
IBIEN364 | TEST~, TEST+2, TEST+3, TEST608~, TEST608+2, TEST608+3 |
IBNF | GET+3~, GET+11*, GET+15, TEST+3*, TEST608+3* |
IBNOTX | GET+3~, GET+15 |
IBQ | SETCLM~, SETCLM+5*, SETCLM+7 |
>> IBRECCT( | SETD+5 |
IBTEST | GET+3~, GET+10*, GET+19, GET+22, TEST+1~, TEST+2*, TEST+5, TEST608+1~, TEST608+2*, TEST608+4 |
IBTXST | GET+3~, GET+15*, GET+17 |
IBTXTEST | GET+3~, GET+22*, GET+23, GET+25, GET+34, TEST+1~, TEST+5*, TEST+7, TEST608+1~, TEST608+4* , TEST608+5 |
IBVAL | SETSUB~, SETSUB+3, SETSUB+4 |
IBX | GET+3~, GET+9*, GET+10, GET+11, GET+13, GET+17, GET+18, GET+19, GET+20, GET+25 , GET+27 |
IBXIEN | GET+3~, GET+11*, GET+13, GET+14, GET+15, GET+22, GET+23, GET+31, GET+34, TEST+1~ , TEST+3*, TEST+5, TEST608+1~, TEST608+3*, TEST608+4 |
MCNT | GET+3~, GET+9, GET+29* |
>> NAME | SETD+5 |
REC | REC~, REC+1, REC+2 |
RES | RES~, RES+3, RES+5*, RES+6*, RES+7*, RES+8*, RES+9*, RES+10*, RES+11*, RES+12* , RES+13*, RES+14*, RES+15*, RES+16*, RES+17*, RES+18*, RES+19*, RES+20*, RES+21*, Q+1 , FINISH+3 |
RESOURCE | TESTING+2~, TESTING+4*, TESTING+5 |
RESULT | GET~, TESTING+6 |
RESULT( | FINISH+6*, FINISH+9*, GET+32*, GET+34*, TESTING+7 |
RESULT("A" | FINISH+5, FINISH+8 |
RESULT(1 | FINISH+2*, FINISH+4*, FINISH+7*, END+2*, END+3* |
RSUB | SETCLM~, SETCLM+7 |
>> TASDATA | SETD+7 |
U | GET+19, GET+20, GET+23, GET+25, GET+27, GET+29, GET+30 |
X | FINISH+1~, FINISH+5*, FINISH+6, FINISH+8*, FINISH+9, END+1~ |
>> X1 | SETD+5 |
>> XREC | SETD+5 |