Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: IBTRH8

Package: Integrated Billing

Routine: IBTRH8


Information

IBTRH8 ;ALB/JWS - HCSR Worklist - view 278 message in X12 format ;24-AUG-2015

Source Information

Source file <IBTRH8.m>

Call Graph

Call Graph

Call Graph Total: 13

Package Total Call Graph
VA FileMan 4 DD^%DT  (H,YX)^%DTC  $$EXTERNAL^DILFD  $$GET1^DIQ  
Integrated Billing 3 $$NOPUNCT^IBCEF  (AAA,CR5,CR6,DETAIL,DISPLAY,NM1)^IBTRH8A  ($$PRVDATA,$$WP2STR)^IBTRHLO2  
List Manager 2 (CLEAR,PAUSE)^VALM1  RE^VALM4  
Registration 2 $$EN^VAFHLPID  $$SITE^VASITE  
Health Level Seven 1 ($$HLADDR,$$HLDATE,$$HLNAME)^HLFNC  
Kernel 1 $$TAXORG^XUSTAX  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

protocol O screenman SM broker B event driver Ed print P extended action Ea limited protocol LP edit E server Se subscriber Su inquire I run routine RR action A

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
Integrated Billing 2 IBT HCSR VIEW X12 MESSAGE  IBTRH8A  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
CR2 ; create CR2 segment
HCR ; HCR segment for response loop 2000E
EN ; display message in X12 format
; IBTRIEN = ien of file 356.22
; MSGTYPE = 217 or 215
; RR = 0 for request / inquiry, 1 for response
SAVE(X) ;
PERR ; PER segment for response loop 2010A
HSD ; create HSD segment
NM1 ; create NM1 segment (X12: NM1, 2010C)
CR1 ; create CR1 segment
PER ; create PER segment in loop 2010B
PWK ; create the PWK segment loop 2000E
CRC ; create CRC and CL1 segments in loop 2000E
PRV ; create PRV segment (X12: PRV, 2010B)
DTP ; create DTP segments
ERROR ;
MSG ; create the MSG segment loop 2000E
NM12010D ; create NM1 segment, loop 2010D
REF ; REF segment
EVENT ; 2000E loop
; create G2R.PRB segment (G2R segment group)
HI ; create HI segments

External References

Name Field # of Occurrence
DD^%DT EN+58
H^%DTC EN+58
YX^%DTC EN+58
$$EXTERNAL^DILFD PER+7, HI+6
$$GET1^DIQ EN+31, EN+46, EN+47, EN+64, EN+76, PER+3, EVENT+5, EVENT+6, EVENT+10, EVENT+11
, EVENT+12, HI+7, HSD+2, HSD+9, HSD+12, HSD+13, CRC+4, CRC+9, CRC+14, CRC+19
, CRC+24, CRC+29, CRC+34, CRC+39, CRC+40, CRC+41, CR2+6, CR2+7, PWK+7, HCR+5
, HCR+7
$$HLADDR^HLFNC EN+86, NM1+10
$$HLDATE^HLFNC NM1+15, DTP+4, DTP+6, DTP+8, DTP+9, DTP+10, DTP+13, HI+7
$$HLNAME^HLFNC NM1+5
$$NOPUNCT^IBCEF PER+9, PERR+5, PERR+7, PERR+9
AAA^IBTRH8A EN+62, EN+77, EN+84, NM1+14, NM12010D+13, EVENT+3
CR5^IBTRH8A EVENT+21
CR6^IBTRH8A EVENT+21
DETAIL^IBTRH8A EVENT+27
DISPLAY^IBTRH8A EN+102
NM1^IBTRH8A EVENT+22
$$PRVDATA^IBTRHLO2 EN+81
$$WP2STR^IBTRHLO2 MSG+2
$$EN^VAFHLPID NM12010D+4
CLEAR^VALM1 ERROR+1
PAUSE^VALM1 ERROR+4
RE^VALM4 ERROR+6
$$SITE^VASITE EN+10
$$TAXORG^XUSTAX PRV+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"Unable to display the 278 request. The request for this entry has not been sent.",!!
  • Line Location: ERROR+2
Function Call: WRITE
  • Prompt: !!,"INSUFFICIENT DATA TO DISPLAY X12 TRANSACTION.",!!
  • Line Location: ERROR+3

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
^IBE(353.1 - [#353.1] GET1^DIQ
^IBA(355.3 - [#355.3] GET1^DIQ
^IBT(356.001 - [#356.001] GET1^DIQ
^IBT(356.002 - [#356.002] GET1^DIQ
^IBT(356.003 - [#356.003] GET1^DIQ
^IBT(356.004 - [#356.004] GET1^DIQ
^IBT(356.005 - [#356.005] GET1^DIQ
^IBT(356.006 - [#356.006] GET1^DIQ
^IBT(356.007 - [#356.007] GET1^DIQ
^IBT(356.008 - [#356.008] GET1^DIQ
^IBT(356.009 - [#356.009] GET1^DIQ
^IBT(356.01 - [#356.01] GET1^DIQ
^IBT(356.011 - [#356.011] GET1^DIQ
^IBT(356.012 - [#356.012] GET1^DIQ
^IBT(356.018 - [#356.018] GET1^DIQ
^IBT(356.02 - [#356.02] GET1^DIQ
^IBT(356.021 - [#356.021] GET1^DIQ
^IBT(356.22 - [#356.22] EXTERNAL^DILFD
356.223 EXTERNAL^DILFD
^DIC(36 - [#36] GET1^DIQ
^IBE(365.013 - [#365.013] GET1^DIQ
^IBE(365.015 - [#365.015] GET1^DIQ
^IBE(365.016 - [#365.016] GET1^DIQ
^IBE(365.025 - [#365.025] GET1^DIQ
^DIC(5 - [#5] GET1^DIQ
^HL(779.004 - [#779.004] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] EN+26, EN+27, EN+32
^IBE(365.12 - [#365.12] EN+66
^IBT(356.22 - [#356.22] EN+11, EN+19, EN+33, EN+34, EN+35, EN+36, EN+37, EN+38, EN+39, EN+40
, EN+41, EN+42, EN+43, EN+100, PER+4, PER+8, EVENT+24, HI+2, HI+3, PWK+2
, PWK+3, PWK+4, PERR+5, PERR+7, PERR+9, HCR+2, HCR+3
^TMP($J EN+9!, EVENT+28, SAVE+2*, SAVE+3*

Label References

Name Line Occurrences
CR1 EVENT+20
CR2 EVENT+21
CRC EVENT+19
DTP EVENT+15
ERROR EN+10, EN+11, EN+12, EN+14, EN+23, EN+25, EN+30, EN+65, EN+71, EN+82
EVENT EN+101
HCR EVENT+13
HI EVENT+16
HSD EVENT+19
MSG EVENT+21
NM1 EN+93
NM12010D EN+97
PER EN+89
PERR EN+77
PRV EN+90
PWK EVENT+21
REF EVENT+14
SAVE EN+45, EN+59, EN+61, EN+76, EN+80, EN+83, EN+87, EN+88, EN+92, EN+96
, EN+100, PER+16, PRV+3, NM1+6, NM1+7, NM1+11, NM1+12, NM1+17, NM1+20, NM12010D+7
, NM12010D+8, NM12010D+10, NM12010D+11, NM12010D+14, NM12010D+16, EVENT+8, EVENT+12, EVENT+26, EVENT+29, REF+1
, REF+2, DTP+15, HI+13, HSD+16, CRC+5, CRC+10, CRC+15, CRC+20, CRC+25, CRC+30
, CRC+35, CRC+42, CR1+9, CR2+13, PWK+11, MSG+5, PERR+10, HCR+9

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> %H EN+58
ADDR1 EN+4~, EN+85*, EN+86, NM1+1~, NM1+9*, NM1+10
ADDR2 EN+4~, EN+85*, EN+86, NM1+1~, NM1+9*, NM1+10
ADDR3 EN+4~, EN+86*, EN+87, EN+88, NM1+10*, NM1+11, NM1+12
CERT EN+7~, EN+47*, EN+52, EVENT+4, EVENT+5
COMMSTR PER+1~, PER+5*, PER+11*, PER+13, PER+14, PER+15
CTD PER+1~
DATA DTP+1~
DATA( DTP+4*, DTP+14, DTP+15
DATA("096" DTP+13*
DATA("431" DTP+10*
DATA("439" DTP+6*
DATA("484" DTP+8*
DATA("ABC" DTP+9*
DFN EN+5~, EN+22*, EN+23, EN+26, EN+27, EN+32, NM12010D+4
DG1 HI+1~
DG1( HI+7*, HI+12
DG1("" HI+10
DIAG HI+1~, HI+6*, HI+7
EVNT EN+7~, EN+51*, EN+52*, EN+53*, EN+55*, EN+56*, EN+59
GNUM EN+5~, EN+31*, NM1+7, NM12010D+2, NM12010D+8
GT1 NM1+1~
HL1 EN+4~, EN+7~, EN+60*, EN+61, EN+79*, EN+80, EN+91*, EN+92, EN+95*, EN+96
, EN+99*, EN+100, EVENT+25*, EVENT+26
HL2 EN+4~, EN+7~, EN+79*, EN+80, EN+91*, EN+92, EN+95*, EN+96, EN+99*, EN+100
, EVENT+25*, EVENT+26
HLECH EN+8~, EN+44*
HLFS EN+8~, EN+44*
HLQ EN+8~, EN+44*
HSD HSD+1~, HSD+14
HSD( HSD+15
HSD(1 HSD+4*
HSD(2 HSD+4*
HSD(3 HSD+7*
HSD(4 HSD+8*
HSD(5 HSD+11*
HSD(6 HSD+11*
HSD(7 HSD+12*
HSD(8 HSD+13*
I HSD+1~, HSD+15*
>> IBTRIEN EN+11, EN+18*, EN+33, EN+34, EN+35, EN+36, EN+37, EN+38, EN+39, EN+40
, EN+41, EN+42, EN+43, EN+100, EN+103*, PER+4, PER+8, EVENT+24, HI+2, HI+3
, PWK+2, PWK+3, PWK+4, MSG+2, ERROR+7*, PERR+5, PERR+7, PERR+9, HCR+2, HCR+3
IDSTR NM12010D+1~
IDTYPE EN+7~, EN+66*, EN+69*, EN+76
IEN200 PER+1~, PER+2*, PER+3
IEN312 EN+5~, EN+24*, EN+25, EN+26, EN+27, EN+32
IEN3553 EN+5~, EN+28*, EN+31
IEN36 EN+5~, EN+29*, EN+30, EN+64, EN+76
INPAT EN+7~, EN+48*, DTP+3, DTP+13, CRC+37
INSNODE0 EN+5~, EN+26*, EN+28, EN+29, NM1+2, NM1+3
INSNODE3 EN+5~, EN+27*, NM1+8, NM1+9, NM1+15, NM1+16
MSG MSG+1~, MSG+2*, MSG+3, MSG+4
MSGTYPE EN+4~, EN+13*, EN+14, EN+20*, EN+45, EN+50, EN+55, NM1+8, NM1+16, NM1+18
, NM12010D+9, NM12010D+14, NM12010D+15, EVENT+7, EVENT+8, EVENT+18, DTP+7, HI+5, HI+7
NAME PER+1~, PER+3*, PER+13, NM1+1~, NM1+3*, NM1+5*, NM1+6
NODE0 EN+5~, EN+11*, EN+12, EN+13, EN+16, EN+19*, EN+20, EN+22, EN+24, EN+48
, EN+57, EN+58, EN+59, PER+2, DTP+2, HI+1~, HI+3*, HI+6, HI+7, PWK+1~
, PWK+4*, PWK+7, PWK+8, PWK+9, PWK+10, ERROR+2, ERROR+3
NODE10 EN+6~, EN+40*
NODE103 HCR+1~, HCR+3*, HCR+5, HCR+6, HCR+7, HCR+8
NODE17 EN+6~, EN+41*, REF+1, REF+2
NODE18 EN+6~, EN+42*, EVENT+20, CR1+3, CR1+4, CR1+5, CR1+6, CR1+7, CR1+8
NODE19 EN+6~, EN+43*, PER+1~, PER+4*, PER+6, PERR+3, PERR+4, PERR+6, PERR+8
NODE2 EN+6~, EN+33*, EN+46, EN+47, EN+72, EVENT+5, EVENT+6, EVENT+10, EVENT+11, EVENT+12
, DTP+6, DTP+8, DTP+9, DTP+10, DTP+13
NODE4 EN+6~, EN+34*, HSD+2, HSD+3, HSD+5, HSD+6, HSD+9, HSD+10, HSD+12, HSD+13
, CRC+2, CRC+3, CRC+4
NODE5 EN+6~, EN+35*, CRC+7, CRC+8, CRC+9, CRC+12, CRC+13, CRC+14, CRC+17, CRC+18
, CRC+19
NODE6 EN+6~, EN+36*, CRC+22, CRC+23, CRC+24, CRC+27, CRC+28, CRC+29, CRC+32, CRC+33
, CRC+34
NODE7 EN+6~, EN+37*, CRC+37, CRC+38, CRC+39, CRC+40, CRC+41, CR2+2, CR2+3, CR2+6
, CR2+7, CR2+8, CR2+9, CR2+10, CR2+11, CR2+12
NODE8 EN+6~, EN+38*
NODE9 EN+6~, EN+39*
NTE MSG+1~
OMSG EN+5~, EN+14, EN+16*, EN+17, EN+18, EN+19
PAYER EN+7~, EN+64*, EN+65, EN+66
PAYID EN+7~, EN+63*, EN+67*, EN+69*, EN+71, EN+76
PC CRC+1~, CRC+4*, CRC+9*, CRC+14*, CRC+19*, CRC+24*, CRC+29*, CRC+34*
PID NM12010D+1~, NM12010D+4*, NM12010D+5, NM12010D+6*, NM12010D+7, NM12010D+14
PNODE0 EN+7~, EN+66*, EN+67, EN+69
PRB EVENT+2~
PRD PRV+1~
PREL EN+5~, EN+32*, EN+94, NM1+19*, NM12010D+16
QUAL PER+1~, PER+6*, PER+7*, PER+9, PER+10, HSD+1~, HSD+2*, HSD+4, HSD+5*, HSD+7
, HSD+9*, HSD+11
RELINFO EN+7~, EN+72*
REQCAT EN+7~, EN+46*, EN+51, EVENT+5, DTP+3, DTP+13
REQDATA EN+4~, EN+81*, EN+82, EN+83, EN+85
REQIEN EN+8~, EN+18*, EN+103, ERROR+7
RMSH10 EN+8~, EN+20*, EN+59
RR EN+4~, EN+13*, EN+15*, EN+20*, EN+56, EN+59, EN+62, EN+77, EN+84, EN+87
, EN+88, EN+89, NM1+14, NM12010D+9, NM12010D+13, EVENT+3, EVENT+13
SEQ HI+1~, HI+2*, HI+4*, HI+5, HI+7, PWK+1~, PWK+2*, PWK+5*
SID1 NM1+1~, NM1+2*, NM1+6
SIDSTR NM1+1~
SITEIEN EN+4~, EN+10*, EN+81, PRV+2
TD EN+4~, EN+57*, EN+58*, EN+59
TMP PER+1~, PER+10*, PER+11, NM12010D+1~, NM12010D+5*, NM12010D+6*, NM12010D+10, NM12010D+11
TOT EVENT+2~, EVENT+28*, EVENT+29
TT EN+4~, EN+57*, EN+58*, EN+59
TXCNT CR2+1~, CR2+3*, CR2+4*, CR2+5
TXNM PRV+1~, PRV+2*, PRV+3
TXNUM CR2+1~, CR2+2*, CR2+4*, CR2+5
U EN+10, EN+12, EN+16, EN+20, EN+22, EN+24, EN+28, EN+29, EN+32, EN+46
, EN+47, EN+48, EN+57, EN+58, EN+59, EN+67, EN+69, EN+72, EN+82, EN+83
, EN+85, EN+86, PER+2, PER+6, PER+7, PER+8, PER+9, PER+10, PER+11, PER+13
, PER+14, PER+15, PRV+2, NM1+2, NM1+3, NM1+8, NM1+9, NM1+15, NM1+16, NM12010D+6
, EVENT+5, EVENT+6, EVENT+10, EVENT+11, EVENT+12, EVENT+20, REF+1, REF+2, DTP+2, DTP+6
, DTP+8, DTP+9, DTP+10, DTP+13, HI+6, HI+7, HSD+2, HSD+3, HSD+5, HSD+6
, HSD+9, HSD+10, HSD+12, HSD+13, CRC+2, CRC+3, CRC+4, CRC+7, CRC+8, CRC+9
, CRC+12, CRC+13, CRC+14, CRC+17, CRC+18, CRC+19, CRC+22, CRC+23, CRC+24, CRC+27
, CRC+28, CRC+29, CRC+32, CRC+33, CRC+34, CRC+37, CRC+38, CRC+39, CRC+40, CRC+41
, CR1+3, CR1+4, CR1+5, CR1+6, CR1+7, CR1+8, CR2+2, CR2+3, CR2+6, CR2+7
, CR2+8, CR2+9, CR2+10, CR2+11, CR2+12, PWK+7, PWK+8, PWK+9, PWK+10
VAFSTR NM12010D+1~, NM12010D+3*, NM12010D+4
>> VALMBCK ERROR+5*
VALUE PER+1~, PER+8*, PER+9*, PER+10, HSD+1~, HSD+3*, HSD+4, HSD+6*, HSD+7, HSD+8
, HSD+10*, HSD+11
X EN+4~, EN+45*, EN+57*, EN+58, EN+59*, EN+61*, EN+76*, EN+80*, EN+83*, EN+87*
, EN+88*, EN+92*, EN+96*, EN+100*, PER+13*, PER+14*, PER+15*, PER+16, PRV+3*, NM1+6*
, NM1+7*, NM1+11*, NM1+12*, NM1+15*, NM1+16*, NM1+17, NM1+20*, NM12010D+7*, NM12010D+8*, NM12010D+10*
, NM12010D+11*, NM12010D+14*, NM12010D+16*, EVENT+5*, EVENT+6*, EVENT+8, EVENT+9*, EVENT+10*, EVENT+11*, EVENT+12*
, EVENT+26*, EVENT+29*, REF+1*, REF+2*, DTP+15*, HI+11*, HI+12*, HI+13, HSD+15*, HSD+16
, CRC+3*, CRC+4*, CRC+5, CRC+8*, CRC+9*, CRC+10, CRC+13*, CRC+14*, CRC+15, CRC+18*
, CRC+19*, CRC+20, CRC+23*, CRC+24*, CRC+25, CRC+28*, CRC+29*, CRC+30, CRC+33*, CRC+34*
, CRC+35, CRC+38*, CRC+39*, CRC+40*, CRC+41*, CRC+42, CR1+2*, CR1+3*, CR1+4*, CR1+5*
, CR1+6*, CR1+7*, CR1+8*, CR1+9, CR2+5*, CR2+6*, CR2+7*, CR2+8*, CR2+9*, CR2+10*
, CR2+11*, CR2+12*, CR2+13, PWK+6*, PWK+7*, PWK+8*, PWK+9*, PWK+10*, PWK+11, MSG+4*
, MSG+5, SAVE~, SAVE+3, PERR+1~, PERR+2*, PERR+3*, PERR+4*, PERR+5*, PERR+6*, PERR+7*
, PERR+8*, PERR+9*, PERR+10, HCR+1~, HCR+4*, HCR+5*, HCR+6*, HCR+7*, HCR+8*, HCR+9
XCT SAVE+1~, SAVE+2*, SAVE+3
>> Y EN+58*
Z PER+1~, PER+5*, PER+6, PER+7, PER+8, EVENT+2~, EVENT+11*, DTP+1~, DTP+2*, DTP+4
, DTP+6*, DTP+8*, DTP+9*, DTP+10*, DTP+13*, DTP+14*, DTP+15, HI+1~, HI+2*, HI+3
, HI+12*, CRC+1~, CRC+4*, CRC+9*, CRC+14*, CRC+19*, CRC+24*, CRC+29*, CRC+34*, CRC+39*
, CRC+40*, CRC+41*, CR1+1~, CR1+6*, CR1+7*, CR2+1~, CR2+6*, CR2+7*, PWK+1~, PWK+2*
, PWK+3
Z1 DTP+1~, DTP+3*, DTP+4, CR1+1~, PWK+1~, PWK+3*, PWK+4
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All