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 |  Used in HL7 Interface |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: PRCVVMF

Package: IFCAP

Routine: PRCVVMF


Information

PRCVVMF ;WOIFO/DAP-DYNAMED VENDOR UPDATE HL7 MESSAGING ROUTINE; 03/02/05

Source Information

Source file <PRCVVMF.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Health Level Seven 3 $$FLD^HLCSUTL  INIT^HLFNC2  GENERATE^HLMA  
IFCAP 1 $$CONV^PRCVUTSC  
Kernel 1 ($$FMADD,$$FMTHL7,$$HTE)^XLFDT  
MailMan 1 ^XMD  
Toolkit 1 $$GET^XPAR  
VA FileMan 1 NOW^%DTC  

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: 3

Package Total Caller Graph
IFCAP 2 PRCVNDR  PRCV_IFCAP_04_EV_VEND_UPD  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
EN(PRCVVN) ;Entry point for API Call
HDRBLD ;Generate message header, MFI Segment
MSGBLD ;Build Message Body
MFKPROC ;Process MFK^M01 response message
ERROR ;Process ERR Segments
CLIFP ;Call partner app w/ mail message for users on error
FIN ;Clean up variables

External References

Name Field # of Occurrence
NOW^%DTC HDRBLD+9
$$FLD^HLCSUTL MFKPROC+6, ERROR+4, ERROR+5, ERROR+7
INIT^HLFNC2 HDRBLD+3
GENERATE^HLMA EN+11
$$CONV^PRCVUTSC MSGBLD+9, MSGBLD+14, MSGBLD+19, MSGBLD+24
$$FMADD^XLFDT MSGBLD+57
$$FMTHL7^XLFDT HDRBLD+10, MSGBLD+46, MSGBLD+60, MSGBLD+61
$$HTE^XLFDT CLIFP+2
^XMD CLIFP+7
$$GET^XPAR EN+1

Used in HL7 Interface

HL7 Protocol Name Call Tags
PRCV_IFCAP_04_EV_VEND_UPD MFKPROC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("PRCVNDR" EN+14!, MSGBLD+3, MSGBLD+7, MSGBLD+12, MSGBLD+17, MSGBLD+22, MSGBLD+27, MSGBLD+29, MSGBLD+31, MSGBLD+33
MSGBLD+35, MSGBLD+37, MSGBLD+39, MSGBLD+41, MSGBLD+43, MSGBLD+45, MSGBLD+48, MSGBLD+50, MSGBLD+52, MSGBLD+55
MSGBLD+56, MSGBLD+58, MSGBLD+59

Label References

Name Line Occurrences
CLIFP EN+12, HDRBLD+4, ERROR+12
ERROR MFKPROC+7
FIN EN+16, HDRBLD+4, MFKPROC+9
HDRBLD EN+5
MSGBLD EN+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% HDRBLD+10, MSGBLD+57, FIN+1!
B MSGBLD+55*, MSGBLD+58*, MSGBLD+62, FIN+3!
HL HDRBLD+2!, HDRBLD+3, HDRBLD+4, FIN+1!
HL("ECH" HDRBLD+6, MSGBLD+5
HL("FS" HDRBLD+6, MSGBLD+5
HLA EN+3~
HLA("HLS" HDRBLD+14*, MSGBLD+70*, MSGBLD+74*, MSGBLD+75*, MSGBLD+76*, MSGBLD+77*, MSGBLD+81*, MSGBLD+85*
>> HLNEXT MFKPROC+3, MFKPROC+5, ERROR+3
>> HLNODE MFKPROC+6, ERROR+4, ERROR+5, ERROR+7
>> HLQUIT ERROR+3
M ERROR+3*, FIN+3!
N MSGBLD+55*, MSGBLD+56, MSGBLD+58, MSGBLD+59, FIN+3!
PRCV1 MSGBLD+5*, MSGBLD+9, MSGBLD+14, MSGBLD+19, MSGBLD+24, FIN+3!
PRCV2 MSGBLD+5*, MSGBLD+9, MSGBLD+14, MSGBLD+19, MSGBLD+24, FIN+3!
PRCVACN MSGBLD+52*, MSGBLD+76, FIN+2!
PRCVAD1 MSGBLD+7*, MSGBLD+8, MSGBLD+9*, MSGBLD+76, FIN+1!
PRCVAD2 MSGBLD+12*, MSGBLD+13, MSGBLD+14*, MSGBLD+76, FIN+1!
PRCVAD3 MSGBLD+17*, MSGBLD+18, MSGBLD+19*, MSGBLD+76, FIN+1!
PRCVAD4 MSGBLD+22*, MSGBLD+23, MSGBLD+24*, MSGBLD+76, FIN+1!
PRCVALT MSGBLD+43*, MSGBLD+85, FIN+2!
PRCVBD MSGBLD+59*, MSGBLD+60*, MSGBLD+62, FIN+3!
PRCVCFX MSGBLD+48*, MSGBLD+77, FIN+2!
PRCVCN MSGBLD+58*, MSGBLD+62, FIN+3!
PRCVCNA MSGBLD+55*, MSGBLD+79, FIN+3!
PRCVCNA( MSGBLD+62*, MSGBLD+79, MSGBLD+81
PRCVCNA(1 MSGBLD+66*
PRCVCNT EN+4*, HDRBLD+13*, HDRBLD+14, MSGBLD+69*, MSGBLD+70, MSGBLD+73*, MSGBLD+74, MSGBLD+75, MSGBLD+76, MSGBLD+77
MSGBLD+81, MSGBLD+85, FIN+1!
PRCVCPH MSGBLD+35*, MSGBLD+77, FIN+2!
PRCVCPS MSGBLD+33*, MSGBLD+76, FIN+2!
PRCVCS HDRBLD+6*, HDRBLD+14, MSGBLD+62, MSGBLD+70, MSGBLD+74, MSGBLD+75, MSGBLD+76, MSGBLD+77, FIN+1!
PRCVCT MSGBLD+27*, MSGBLD+76, FIN+2!
PRCVDNB MSGBLD+50*, MSGBLD+75, FIN+2!
PRCVDP EN+10*, EN+11, EN+12, FIN+1!
PRCVDT HDRBLD+10*, HDRBLD+14, FIN+1!
PRCVED MSGBLD+56*, MSGBLD+57, MSGBLD+61*, MSGBLD+62, FIN+3!
PRCVEDI MSGBLD+39*, MSGBLD+74, FIN+2!
PRCVERC ERROR+1*, ERROR+7*, ERROR+8, FIN+3!
PRCVERG EN+4*, EN+6!, EN+17!, CLIFP+8*
PRCVERM ERROR+7*, ERROR+8, FIN+3!
PRCVERR FIN+3!
PRCVERR( ERROR+8*
PRCVERR(1 EN+12*, HDRBLD+4*, ERROR+1*
PRCVERR(2 ERROR+2*
PRCVFMS MSGBLD+41*, MSGBLD+75, FIN+2!
PRCVFS HDRBLD+6*, HDRBLD+14, MSGBLD+70, MSGBLD+74, MSGBLD+76, MSGBLD+77, MSGBLD+85, FIN+1!
PRCVINA MSGBLD+45*, MSGBLD+46*, MSGBLD+77, FIN+2!
PRCVME ERROR+5*, CLIFP+2, FIN+1!
PRCVNM MSGBLD+3*, MSGBLD+70, MSGBLD+74, MSGBLD+75, FIN+1!
PRCVPRO EN+11, HDRBLD+2*, HDRBLD+3, FIN+1!
PRCVRS HDRBLD+6*, MSGBLD+62, MSGBLD+66, MSGBLD+74, MSGBLD+75, MSGBLD+77, FIN+1!
PRCVSS HDRBLD+6*, MSGBLD+76, FIN+3!
PRCVST MSGBLD+29*, MSGBLD+76, FIN+2!
PRCVSTAT MSGBLD+37*, MSGBLD+70, MSGBLD+74, MSGBLD+75, FIN+2!
PRCVVN EN~, EN+2, EN+12, EN+14, HDRBLD+4, MSGBLD+3, MSGBLD+7, MSGBLD+12, MSGBLD+17, MSGBLD+22
MSGBLD+27, MSGBLD+29, MSGBLD+31, MSGBLD+33, MSGBLD+35, MSGBLD+37, MSGBLD+39, MSGBLD+41, MSGBLD+43, MSGBLD+45
MSGBLD+48, MSGBLD+50, MSGBLD+52, MSGBLD+55, MSGBLD+56, MSGBLD+58, MSGBLD+59, MSGBLD+70, MSGBLD+74, FIN+1!
PRCVZP MSGBLD+31*, MSGBLD+76, FIN+2!
R MSGBLD+73*, MSGBLD+79*, MSGBLD+80*, MSGBLD+81, MSGBLD+84*, MSGBLD+85, FIN+3!
STR1 FIN+3!
V MSGBLD+57*, FIN+3!
VAL MFKPROC+6*, MFKPROC+7, ERROR+4*, ERROR+5, ERROR+6, FIN+3!
W MSGBLD+79*, MSGBLD+81, FIN+3!
XMDUZ CLIFP+1~, CLIFP+3*
XMMG CLIFP+1~
XMSUB CLIFP+1~, CLIFP+2*
XMTEXT CLIFP+1~, CLIFP+4*
XMY CLIFP+1~
XMY("G.PRCV I tem Vendor Edits" , CLIFP+5*
XMZ CLIFP+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in HL7 Interface |  Global Variables Directly Accessed |  Label References |  Local Variables  | All