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 |  Label References |  Local Variables  | All
Print Page as PDF
Routine: VAFCADT2

Package: Registration

Routine: VAFCADT2


Information

VAFCADT2 ;ALB/RJS - HL7 ADT MESSAGE BUILDING ROUTINE ; 3/6/06 8:24am

Source Information

Source file <VAFCADT2.m>

Call Graph

Call Graph

Call Graph Total: 20

Package Total Call Graph
Registration 16 ALL^DGMTU21  KVAR^VADPT  $$COMMANUM^VAFCADT2  $$EN^VAFCPID  BLDROL^VAFCROL  $$EN^VAFHLPD1  ($$IN,KVAR)^VAFHLPV1  $$EN^VAFHLPV2  
$$EN^VAFHLZCT  $$EN^VAFHLZEL  $$EN^VAFHLZEM  $$EN^VAFHLZEN  $$EN^VAFHLZIR  $$EN^VAFHLZPD  $$EN^VAFHLZSP  $$HLQ^VAFHUTL  
Health Level Seven 3 $$HLDATE^HLFNC  INIT^HLFNC2  GENERATE^HLMA  
Toolkit 1 $$GET^XPAR  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 7

Package Total Caller Graph
Registration 7 DGHTHL7  VAFCA04  VAFCADT1  VAFCADT2  VAFCADT4  VAFCADT5  VAFCMSG4  

Entry Points

Name Comments DBIA/ICR reference
BLDMSG(DFN,EVENT,VAFHDT,EVCODE,IEN,PIVOT,PV1) ;
NEXT ;
EXIT ;
LOOP ;
COMMANUM(FROM,TO) ;Build comma separated list of numbers
ADD(LINE,COUNTER) ;Increments Line = Line + Counter

External References

Name Field # of Occurrence
ALL^DGMTU21 NEXT+29
$$HLDATE^HLFNC NEXT+2
INIT^HLFNC2 BLDMSG+46, BLDMSG+47
GENERATE^HLMA EXIT+6, EXIT+7
KVAR^VADPT EXIT+9
$$COMMANUM^VAFCADT2 BLDMSG+50
$$EN^VAFCPID BLDMSG+51
BLDROL^VAFCROL NEXT+10
$$EN^VAFHLPD1 BLDMSG+58
$$IN^VAFHLPV1 BLDMSG+67, BLDMSG+70
KVAR^VAFHLPV1 EXIT+9
$$EN^VAFHLPV2 NEXT+7
$$EN^VAFHLZCT NEXT+26
$$EN^VAFHLZEL NEXT+24
$$EN^VAFHLZEM NEXT+28
$$EN^VAFHLZEN NEXT+33
$$EN^VAFHLZIR NEXT+31
$$EN^VAFHLZPD BLDMSG+60
$$EN^VAFHLZSP NEXT+22
$$HLQ^VAFHUTL NEXT+20
$$GET^XPAR NEXT+6

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: LOOP+3
Function Call: WRITE
  • Prompt: !,HLA("HLS",XX)
  • Line Location: LOOP+5

Label References

Name Line Occurrences
$$ADD BLDMSG+51, BLDMSG+58, BLDMSG+60, BLDMSG+63, BLDMSG+67, BLDMSG+70, NEXT+7, NEXT+20, NEXT+22, NEXT+24
, NEXT+26, NEXT+28, NEXT+31, NEXT+33
$$COMMANUM BLDMSG+57, BLDMSG+59, BLDMSG+66, BLDMSG+69, NEXT+8, NEXT+21, NEXT+23, NEXT+25, NEXT+27, NEXT+30
, NEXT+32
EXIT BLDMSG+48, BLDMSG+52, BLDMSG+71
LOOP NEXT+34
NEXT BLDMSG+62, BLDMSG+65, BLDMSG+68

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
COUNTER NEXT+36*, NEXT+37*, NEXT+39, ADD~, ADD+5*, ADD+6
DFN BLDMSG~, BLDMSG+51, BLDMSG+58, BLDMSG+60, BLDMSG+67, BLDMSG+70, NEXT+7, NEXT+10, NEXT+22, NEXT+24
, NEXT+26, NEXT+28, NEXT+29, NEXT+33
DGDEP BLDMSG+42~
DGINC BLDMSG+42~
DGINR BLDMSG+42~
DGINR("V" NEXT+31
DGREL BLDMSG+42~
EVCODE BLDMSG~, NEXT+3
EVENT BLDMSG~, BLDMSG+46, BLDMSG+47, BLDMSG+62, BLDMSG+65, BLDMSG+68, NEXT+2, NEXT+19, EXIT+5, EXIT+7
FROM COMMANUM~, COMMANUM+7*, COMMANUM+8, COMMANUM+10, COMMANUM+11
HL BLDMSG+45!, BLDMSG+46, BLDMSG+47, BLDMSG+48, NEXT+39*, EXIT+4
HL("FS" NEXT+33
HL("Q" NEXT+33
HLA BLDMSG+42!, EXIT+9!
HLA("HLS" BLDMSG+51*, BLDMSG+52!, BLDMSG+55*, BLDMSG+56*, BLDMSG+58*, BLDMSG+60*, BLDMSG+61*, BLDMSG+63*, BLDMSG+64*, BLDMSG+67*
, BLDMSG+70*, NEXT+1*, NEXT+2*, NEXT+3*, NEXT+7*, NEXT+16*, NEXT+17*, NEXT+20*, NEXT+22*, NEXT+24*
, NEXT+26*, NEXT+28*, NEXT+31*, NEXT+33*, NEXT+37, NEXT+39, EXIT+4, LOOP+5
HLAROL NEXT+9~
HLAROL( NEXT+13, NEXT+15, NEXT+16, NEXT+17
HLERR EXIT+9!
>> HLFS BLDMSG+56, BLDMSG+61, BLDMSG+64, NEXT+1, NEXT+2, NEXT+3, NEXT+20
>> HLRST EXIT+6, EXIT+7
I NEXT+11~, NEXT+12*, NEXT+13*, NEXT+15, NEXT+16, NEXT+17
IEN BLDMSG~, BLDMSG+67, BLDMSG+70, NEXT+7, NEXT+10
J NEXT+11~, NEXT+14*, NEXT+15*, NEXT+16, NEXT+17
K NEXT+11~, NEXT+13*, NEXT+16, NEXT+17, NEXT+18
LIN BLDMSG+42~, BLDMSG+49*, BLDMSG+51, BLDMSG+52, BLDMSG+55, BLDMSG+56, BLDMSG+58, BLDMSG+60, BLDMSG+61, BLDMSG+63
, BLDMSG+64, BLDMSG+67, BLDMSG+70, NEXT+1, NEXT+7, NEXT+16, NEXT+17, NEXT+18*, NEXT+20, NEXT+22
, NEXT+24, NEXT+26, NEXT+28, NEXT+31, NEXT+33
LINE ADD~, ADD+5*, ADD+6*, ADD+7
OUTPUT COMMANUM+9~, COMMANUM+10*, COMMANUM+11*, COMMANUM+12
PIVOT BLDMSG~, BLDMSG+64, BLDMSG+67, BLDMSG+70, NEXT+10
PV1 BLDMSG~, BLDMSG+63
TO COMMANUM~, COMMANUM+8*, COMMANUM+11
VAFCCON NEXT+5~, NEXT+6*, NEXT+7
VAFDIAG BLDMSG+42~, BLDMSG+67, BLDMSG+70, NEXT+20
VAFHDT BLDMSG~, BLDMSG+67, BLDMSG+70, NEXT+2, NEXT+10, NEXT+29
VAFPID BLDMSG+55!
VAFSTR BLDMSG+42~, BLDMSG+50*, BLDMSG+51, BLDMSG+57*, BLDMSG+58, BLDMSG+59*, BLDMSG+60, BLDMSG+66*, BLDMSG+67, BLDMSG+69*
, BLDMSG+70, NEXT+8*, NEXT+10, NEXT+21*, NEXT+23*, NEXT+24, NEXT+25*, NEXT+26, NEXT+27*, NEXT+28
, NEXT+30*, NEXT+31, NEXT+32*, NEXT+33
VAFZEL BLDMSG+42~
>> VATRACE NEXT+34
X COMMANUM+9~, COMMANUM+11*
XX LOOP+4~*, LOOP+5*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables  | All