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 |
Package | Total | Caller Graph |
---|---|---|
Integrated Billing | 4 | IBCNEDE IBCNEDE2 IBCNEQU1 IBCNERTQ |
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
|
|
XMIT1(IEN) | ; Transmit one transaction at time. Currently only used for Appointment Extract.
; created tag with IB*778/TAZ ; Input: IEN - the Transaction Queue entry |
|
XMIT1Q | ;Exit
|
|
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+37 |
^DIE | ID+38, XMIT1+39 |
FILE^DIE | TMT+38 |
$$GET1^DIQ | TMT+36, XMIT1+12 |
GENERATE^HLMA | VER+28, ID+28, XMIT1+27 |
$$PYRACTV^IBCNEDE7 | TMT+23 |
CERR^IBCNEDEQ | TMT+44 |
HLER^IBCNEDEQ | VER+32, ID+32, XMIT1+31 |
SCC^IBCNEDEQ | VER+37, ID+35, XMIT1+34 |
INIT^IBCNEHLO | VER+2, ID+4, XMIT1+19 |
GT1^IBCNEHLQ | PROC+20 |
IN1^IBCNEHLQ | PROC+21 |
NTE^IBCNEHLQ | PROC+41, PROC+45, PROC+48, PROC+53, PROC+56 |
PID^IBCNEHLQ | PROC+18 |
$$XMITOK^IBCNETST | VER+18, ID+22, XMIT1+22 |
$$BADMSG^IBCNEUT2 | PROC+32 |
BUFF^IBCNEUT2 | TMT+41, RET+20, PROC+38 |
SST^IBCNEUT2 | TMT+25, TMT+28, RET+17, XMIT1+15, PROC+34 |
$$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 |
^IBCN(365.1 - [#365.1] | GET1^DIQ |
^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, PROC+12 |
^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!, XMIT1+7!, XMIT1+28!, PROC+17*, PROC+19*, PROC+20*, PROC+23*, PROC+24* , PROC+27*, PROC+43*, PROC+47*, PROC+50*, PROC+55*, PROC+58* |
^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+24 |
BUFF | TMT+9~, TMT+12*, TMT+41, RET+8~, RET+11*, RET+20, EXIT+1!, PROC+6*, PROC+36, PROC+38 |
C1CODE | EN+9*, TMT+41, RET+20, EXIT+7! |
CNT | EXIT+1!, VER+14*, VER+39, ID+14*, PROC+25*, PROC+26 |
D | EXIT+1! |
D0 | EXIT+1! |
DA | EXIT+1!, ID+37*, XMIT1+38* |
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, XMIT1+6~, XMIT1+38, PROC+6* |
DGREL | EXIT+6! |
DI | EXIT+1! |
DIC | EXIT+1! |
DIE | EXIT+1!, ID+37*, XMIT1+38* |
DISYS | EXIT+1! |
DOD | EXIT+6! |
DQ | EXIT+1! |
DR | EXIT+1!, ID+37*, XMIT1+38* |
DT | EN+17, TMT+17, ID+37, XMIT1+38 |
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+32 |
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! |
GRPNAM | EXIT+8!, PROC+13* |
GRPNUM | EXIT+8!, PROC+13* |
GT1 | EXIT+2!, VER+41!, XMIT1+6~, PROC+20 |
HCT | EXIT+2!, PROC+8*, PROC+17*, PROC+19*, PROC+20*, PROC+22*, PROC+23, PROC+24, PROC+27, PROC+43* , PROC+47*, PROC+50*, PROC+55*, PROC+58* |
HIEN | RET+8~, EXIT+2! |
HL | EXIT+2!, VER+41!, XMIT1+6~ |
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+26 |
HLHDR | EXIT+3! |
HLINST | EXIT+3! |
HLIP | EXIT+3! |
HLN | EXIT+3! |
HLP | EXIT+7!, VER+28, VER+29!, ID+28, ID+29!, XMIT1+27, XMIT1+28! |
HLP("CONTPTR" | VER+27* |
HLPARAM | EXIT+3! |
HLPROD | EXIT+3! |
HLQ | EXIT+3! |
HLRESLT | EXIT+3!, VER+28, VER+32, ID+28, ID+32, XMIT1+27, XMIT1+31 |
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, XMIT1+18*, XMIT1+27 |
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, XMIT1~, XMIT1+11 , XMIT1+12, XMIT1+15, XMIT1+22, PROC+5, PROC+12, PROC+34 |
IENS | TMT+34~, TMT+35*, TMT+36, TMT+37 |
IHCNT | LP+3~, LP+4*, EXIT+4!, XMIT1+6~, XMIT1+9* |
IN1 | EXIT+4!, VER+41!, XMIT1+6~, PROC+21, PROC+23, PROC+24, PROC+26*, PROC+27 |
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+43, PROC+47, PROC+50, PROC+55, PROC+58, PROC+60! |
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!, XMIT1+6~, PROC+18, PROC+19 |
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+32 |
QUERYFLG | XMIT1+6~, XMIT1+12*, XMIT1+15, XMIT1+18, XMIT1+37 |
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+33~, PROC+37*, PROC+38 |
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+25*, PROC+26 |
TRANSR | EXIT+5!, PROC+5*, PROC+6, PROC+7, PROC+8, PROC+9, PROC+10 |
TRANSR1 | EXIT+8!, PROC+12*, PROC+13 |
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, XMIT1+31, PROC+6, PROC+7, PROC+8, PROC+9 , PROC+10, PROC+13 |
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, XMIT1+6~, PROC+16*, PROC+23, PROC+24 |
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* |