IBCNEDEP ;DAOU/ALA - Process Transaction Records ;14-OCT-2015
Source file <IBCNEDEP.m>
Package | Total | Call Graph |
---|---|---|
Integrated Billing | 8 | $$PYRACTV^IBCNEDE7 (CERR,HLER,SCC)^IBCNEDEQ INIT^IBCNEHLO (GT1,IN1,NTE,PID)^IBCNEHLQ $$XMITOK^IBCNETST ($$BADMSG,BUFF,SST)^IBCNEUT2 $$MGRP^IBCNEUT5 RSTA^IBCNEUT7 |
VA FileMan | 3 | $$FIND1^DIC (,FILE)^DIE $$GET1^DIQ |
Kernel | 2 | $$S^%ZTLOAD $$FMADD^XLFDT |
Health Level Seven | 1 | GENERATE^HLMA |
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 |
---|---|---|
EN | ; Entry point
|
|
TMT | ; If the status is 'Transmitted' - is this a 'Retry' or
; 'Comm Failure' |
|
RET | ; If status is 'Retry' ; retries only exist if the RETRYFLG=YES - IB*2.0*506
|
|
FIN | ; Prioritize requests for statuses 'Retry' and 'Ready to Transmit'
|
|
LP | ; Loop through priorities, process as either verifications
; or identifications |
|
EXIT | ; Finish
|
|
VER | ; Initialize HL7 variables protocol for Verifications
|
|
ID | ; Send Identification Msgs
|
|
PROC() | ; Process TQ record
|
|
HLD | ; Go through the 'Hold' statuses, see if ready to be 'retried'
|
Name | Field # of Occurrence |
---|---|
$$S^%ZTLOAD | TMT+7, RET+6, VER+22, ID+12 |
$$FIND1^DIC | PROC+33 |
^DIE | ID+38 |
FILE^DIE | TMT+38 |
$$GET1^DIQ | TMT+36 |
GENERATE^HLMA | VER+28, ID+28 |
$$PYRACTV^IBCNEDE7 | TMT+23 |
CERR^IBCNEDEQ | TMT+44 |
HLER^IBCNEDEQ | VER+32, ID+32 |
SCC^IBCNEDEQ | VER+37, ID+35 |
INIT^IBCNEHLO | VER+2, ID+4 |
GT1^IBCNEHLQ | PROC+16 |
IN1^IBCNEHLQ | PROC+17 |
NTE^IBCNEHLQ | PROC+37, PROC+41, PROC+44, PROC+49, PROC+52 |
PID^IBCNEHLQ | PROC+14 |
$$XMITOK^IBCNETST | VER+18, ID+22 |
$$BADMSG^IBCNEUT2 | PROC+28 |
BUFF^IBCNEUT2 | TMT+41, RET+20, PROC+34 |
SST^IBCNEUT2 | TMT+25, TMT+28, RET+17, PROC+30 |
$$MGRP^IBCNEUT5 | EN+13 |
RSTA^IBCNEUT7 | TMT+32, RET+24, RET+29 |
$$FMADD^XLFDT | EN+17, TMT+17 |
FileNo | Call Tags |
---|---|
^DPT - [#2] | Classic Fileman Calls |
^IBE(365.15 - [#365.15] | FIND1^DIC |
365.16 | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^IBCN(365.1 - [#365.1] | TMT+3, TMT+10, RET+2, RET+9, FIN+5, FIN+6, PROC+5 |
^IBCN(365.18 - [#365.18] | TMT+35 |
^IBE(350.9 - [#350.9] | EN+11 |
^IBE(365.15 - [#365.15] | EN+9 |
^TMP("HLS" | EN+3!, VER+29!, ID+29!, PROC+13*, PROC+15*, PROC+16*, PROC+19*, PROC+20*, PROC+23*, PROC+39* , PROC+43*, PROC+46*, PROC+51*, PROC+54* |
^TMP("IBQUERY" | EN+3!, FIN+14*, LP+5, EXIT+6!, VER+6, VER+12, VER+15, ID+8, ID+17, ID+20 |
^TMP($J | VER+41! |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%H | EXIT+2! |
%I | EXIT+2! |
BNDL | EN+12*, EXIT+7!, VER+10, VER+27, VER+38, PROC+20 |
BUFF | TMT+9~, TMT+12*, TMT+41, RET+8~, RET+11*, RET+20, EXIT+1!, PROC+6*, PROC+32, PROC+34 |
C1CODE | EN+9*, TMT+41, RET+20, EXIT+7! |
CNT | EXIT+1!, VER+14*, VER+39, ID+14*, PROC+21*, PROC+22 |
D | EXIT+1! |
D0 | EXIT+1! |
DA | EXIT+1!, ID+37* |
DFN | TMT+9~, TMT+11*, RET+8~, RET+11*, FIN+7*, FIN+14, EXIT+1!, VER+4*, VER+6*, VER+12 , VER+15, VER+41!, ID+6*, ID+8*, ID+17, ID+20, ID+37, PROC+6* |
DGREL | EXIT+6! |
DI | EXIT+1! |
DIC | EXIT+1! |
DIE | EXIT+1!, ID+37* |
DISYS | EXIT+1! |
DOD | EXIT+6! |
DQ | EXIT+1! |
DR | EXIT+1!, ID+37* |
DT | EN+17, TMT+17, ID+37 |
DTCRT | TMT+9~, TMT+12*, TMT+17, TMT+18, EXIT+1! |
EICDVIEN | EXIT+1!, PROC+10* |
EXT | TMT+9~, TMT+14*, TMT+17, TMT+18, TMT+21, TMT+33, EXIT+1!, PROC+7*, PROC+28 |
FAIL | EN+14*, EN+17, EXIT+1! |
FLDT | EN+17*, TMT+18, EXIT+1! |
FMSG | EN+14*, EXIT+2! |
FRDT | EXIT+2!, PROC+10* |
FUTDT | EXIT+1! |
GT1 | EXIT+2!, VER+41!, PROC+16 |
HCT | EXIT+2!, PROC+8*, PROC+13*, PROC+15*, PROC+16*, PROC+18*, PROC+19, PROC+20, PROC+23, PROC+39* , PROC+43*, PROC+46*, PROC+51*, PROC+54* |
HIEN | RET+8~, EXIT+2! |
HL | EXIT+2!, VER+41! |
HLCDOM | EXIT+2! |
HLCINS | EXIT+2! |
HLCS | EXIT+2! |
HLCSTCP | EXIT+2! |
HLDOM | EXIT+2! |
HLECH | EXIT+2! |
HLEID | EXIT+3! |
HLFS | EXIT+3!, PROC+22 |
HLHDR | EXIT+3! |
HLINST | EXIT+3! |
HLIP | EXIT+3! |
HLN | EXIT+3! |
HLP | EXIT+7!, VER+28, VER+29!, ID+28, ID+29! |
HLP("CONTPTR" | VER+27* |
HLPARAM | EXIT+3! |
HLPROD | EXIT+3! |
HLQ | EXIT+3! |
HLRESLT | EXIT+3!, VER+28, VER+32, ID+28, ID+32 |
HLSAN | EXIT+4! |
HLTYPE | EXIT+4! |
HLX | EXIT+4! |
IBCNEP | EN+11*, EN+12, EN+14, EN+15, EN+16, EXIT+4! |
IBCNETOT | EN+7*, TMT+5*, TMT+7, RET+4*, RET+6, EXIT+7!, VER+20*, VER+22, ID+10*, ID+12 |
IBCNHLP | EXIT+4!, VER+1*, VER+28, ID+3*, ID+28 |
IBDATA | FIN+6*, FIN+7, FIN+8, EXIT+7! |
IBMAXCNT | EN+6~, EN+16*, VER+36 |
IBSENT | EN+6~, EN+7*, VER+35*, VER+36 |
IBSTOP | LP+3~, LP+5, VER+6, VER+15, VER+36* |
IEN | TMT+2*, TMT+3*, TMT+10, TMT+25, TMT+28, TMT+32, TMT+35, TMT+36, RET+1*, RET+2* , RET+9, RET+17, RET+24, RET+29, FIN+4*, FIN+5*, FIN+6, FIN+14, EXIT+4!, VER+11* , VER+12*, VER+14*, VER+15*, VER+18, ID+14*, ID+17*, ID+20*, ID+22, PROC+5, PROC+30 |
IENS | TMT+34~, TMT+35*, TMT+36, TMT+37 |
IHCNT | LP+3~, LP+4*, EXIT+4! |
IN1 | EXIT+4!, VER+41!, PROC+17, PROC+19, PROC+20, PROC+22*, PROC+23 |
IRIEN | EXIT+4!, PROC+8* |
MDTM | EXIT+4! |
MGRP | EN+13*, EXIT+4! |
MSG | RET+8~ |
MSGID | EXIT+4!, VER+39 |
NRETR | RET+8~, RET+10*, RET+13*, RET+16, EXIT+5!, PROC+8* |
NTE | PROC+39, PROC+43, PROC+46, PROC+51, PROC+54, PROC+56! |
NTRAN | EXIT+5!, PROC+8* |
OMSGID | EXIT+6!, VER+14*, VER+27, VER+39*, ID+14* |
OVRIDE | FIN+7*, FIN+12, EXIT+5!, PROC+9* |
PATID | EXIT+7!, PROC+10* |
PAYR | TMT+9~, TMT+11*, TMT+23, RET+8~, RET+10*, FIN+8*, EXIT+5!, PROC+6* |
PID | EXIT+5!, VER+41!, PROC+14, PROC+15 |
QFL | LP+5, EXIT+5!, EXIT+6!, VER+10, VER+11*, VER+14*, ID+8, ID+14* |
QUERY | FIN+7*, FIN+9, FIN+10, EXIT+5!, PROC+7*, PROC+28 |
RETR | EN+12*, RET+16, EXIT+5! |
RETRYFLG | EN+15*, TMT+21, EXIT+5! |
RIEN | RET+8~ |
RSIEN | EXIT+5! |
RSTYPE | EXIT+6! |
RSUPDT | TMT+34~ |
RSUPDT( | TMT+36*, TMT+37* |
SRVDT | EXIT+5!, PROC+7* |
STA | FIN+4*, FIN+5, EXIT+5!, PROC+9* |
STIEN | PROC+29~, PROC+33*, PROC+34 |
SUBID | EXIT+7!, PROC+9* |
TDATA | TMT+9~, TMT+10*, TMT+11, TMT+12, TMT+13, TMT+14, RET+8~, RET+9*, RET+10, RET+11 , RET+12 |
TMSG | EN+14*, EXIT+6! |
TOT | EXIT+4!, VER+11*, VER+12*, ID+14*, ID+17*, PROC+21*, PROC+22 |
TRANSR | EXIT+5!, PROC+5*, PROC+6, PROC+7, PROC+8, PROC+9, PROC+10 |
TRKIEN | TMT+34~, TMT+35* |
U | EN+12, EN+14, EN+15, EN+16, TMT+11, TMT+12, TMT+13, TMT+14, RET+10, RET+11 , RET+12, FIN+7, FIN+8, VER+32, ID+32, PROC+6, PROC+7, PROC+8, PROC+9, PROC+10 |
VERID | TMT+9~, TMT+13*, TMT+17, TMT+18, TMT+21, TMT+33, TMT+44, RET+8~, RET+12* |
VNUM | FIN+9*, FIN+11*, FIN+13*, FIN+14, LP+4*, LP+5*, LP+6, EXIT+7!, VER+6, VER+10 , VER+12, VER+15, ID+8, ID+17, ID+20, PROC+19, PROC+20 |
X | EXIT+5! |
XMSUB | TMT+9~, RET+8~, EXIT+3! |
Y | EXIT+6! |
ZMID | EXIT+6! |
>> ZTQUEUED | TMT+7, RET+6, VER+22, ID+12 |
>> ZTSTOP | EN+29, TMT+3, TMT+7*, TMT+47, RET+2, RET+6*, RET+32, LP+5, VER+6, VER+15 , VER+22*, ID+8, ID+12* |