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* |