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 |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: HDISVS01

Package: Health Data and Informatics

Routine: HDISVS01


Information

HDISVS01 ;BPFO/JRP - PROCESS RECEIVED XML DATA;12/20/2004

Source Information

Source file <HDISVS01.m>

Call Graph

Call Graph Total: 10

Package Total Call Graph
Health Data and Informatics 10 ADDERR^HDISVC00  ($$FACPTR,ADDSTAT)^HDISVF01  $$GETVFAIL^HDISVF02  ($$GETFF,$$GETIEN)^HDISVF05  $$FINDSYS^HDISVF07  $$GETIEN^HDISVF09  ($$GETPTR,$$PARAMINI)^HDISVF10  $$SNDXML^HDISVM02  
TERM^HDISVS02  $$FILE^HDISVSFX  

Entry Points

Name Comments DBIA/ICR reference
ELEMENTS ;List of required elements in XML document
FILE(DATA,EINDX,AINDX,SYSPTR,FFARR,ERRARR) ;Process 'File' portion of XML document
; Input : DATA - Array reference from which the 'File' element
; begins (closed root)
; EINDX - Element index array (closed root)
; AINDX - Attribute index array (closed root)
; SYSPTR - Pointer to HDIS SYSTEM file (#7118.21)
; FFARR - Array to output File/Field values (closed root)
; ERRARR - Error array (closed root)
VUID(PRSARR,ERRARR) ;Process XML data from VistA system
; Input : PRSARR - Array containing parsed XML document (closed root)
; This is the output of SAX^HDISVM01
; ERRARR - Array to output errors in (closed root)

External References

Name Field # of Occurrence
ADDERR^HDISVC00 VUID+13, VUID+30, VUID+34, VUID+40, VUID+45, VUID+63, VUID+69, VUID+77, VUID+83, VUID+90
, VUID+97, VUID+118, VUID+127, FILE+26, FILE+33
$$FACPTR^HDISVF01 VUID+66
ADDSTAT^HDISVF01 VUID+111, VUID+120, VUID+129, VUID+131, FILE+40, FILE+46
$$GETVFAIL^HDISVF02 VUID+9, VUID+93
$$GETFF^HDISVF05 VUID+108
$$GETIEN^HDISVF05 FILE+29
$$FINDSYS^HDISVF07 VUID+79
$$GETIEN^HDISVF09 VUID+74
$$GETPTR^HDISVF10 VUID+86
$$PARAMINI^HDISVF10 VUID+86
$$SNDXML^HDISVM02 VUID+122
TERM^HDISVS02 FILE+44
$$FILE^HDISVSFX VUID+113

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("HDISVS01" VUID+21, VUID+22

Label References

Name Line Occurrences
FILE VUID+102

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AINDX VUID+14~, VUID+18*, VUID+102, FILE~, FILE+44
ASUBS VUID+14~, VUID+19*
DATA VUID+14~, VUID+20*, VUID+52, VUID+53, VUID+54, VUID+55, VUID+102, FILE~, FILE+16, FILE+19
, FILE+20, FILE+44
DOMAIN VUID+15~, VUID+52*, VUID+74, VUID+75, VUID+116, VUID+125
DOMPTR VUID+14~, VUID+74, VUID+113
EINDX VUID+14~, VUID+16*, VUID+38, VUID+50, VUID+52, VUID+53, VUID+54, VUID+55, VUID+102, FILE~
, FILE+14, FILE+19, FILE+20, FILE+44
ERRARR VUID~, VUID+13, VUID+25*, VUID+26, VUID+30, VUID+34, VUID+40, VUID+45, VUID+63, VUID+69
, VUID+77, VUID+83, VUID+90, VUID+97, VUID+102, VUID+104, VUID+118, VUID+127, FILE~, FILE+26
, FILE+33, FILE+42, FILE+44, FILE+46
ESUBS VUID+14~, VUID+17*, VUID+43
FFARR VUID+21*, VUID+23, VUID+102, VUID+104, VUID+107, VUID+132, FILE~, FILE+38
FFPTR VUID+14~, VUID+106*, VUID+107*, VUID+108, VUID+111, VUID+113, VUID+120, VUID+129, VUID+131, FILE+13~
, FILE+29, FILE+38, FILE+40, FILE+44, FILE+46
FIELD VUID+15~, VUID+108, VUID+116, VUID+125, FILE+13~, FILE+20*, FILE+29, FILE+31
FILE VUID+15~, VUID+108, VUID+116, VUID+125, FILE+13~, FILE+19*, FILE+29, FILE+30
INDX VUID+15~, VUID+50*, VUID+52, VUID+53, VUID+54, VUID+55, VUID+102, FILE+13~, FILE+14*, FILE+16
, FILE+19, FILE+20, FILE+44
LASTERR FILE+13~, FILE+42*, FILE+46
MAILMAN VUID+15~, VUID+55*, VUID+79, VUID+81, VUID+88, VUID+95, VUID+117, VUID+126
OOPS VUID+15~, VUID+24*, VUID+31*, VUID+35*, VUID+41*, VUID+46*, VUID+48, VUID+64*, VUID+70*, VUID+72
, VUID+78*, VUID+84*, VUID+86, VUID+91*, VUID+93, VUID+98*, VUID+100, FILE+13~, FILE+17*, FILE+27*
, FILE+34*, FILE+36
PRSARR VUID~, VUID+16, VUID+17, VUID+18, VUID+19, VUID+20, VUID+27*, VUID+28, VUID+32, VUID+33
REP FILE+13~, FILE+15*, FILE+16*, FILE+19, FILE+20, FILE+44
SOURCE VUID+15~, VUID+53*, VUID+66, VUID+67, VUID+79, VUID+80, VUID+87, VUID+94, VUID+117, VUID+126
SRCTYPE VUID+15~, VUID+54*, VUID+79, VUID+81, VUID+88, VUID+96
SYSPTR VUID+15~, VUID+79, VUID+86, VUID+93, VUID+102, VUID+111, VUID+113, VUID+120, VUID+122, VUID+129
, VUID+131, FILE~, FILE+40, FILE+44, FILE+46
TMP VUID+10~, VUID+11*, VUID+12*, VUID+13, VUID+14~, VUID+29*, VUID+30, VUID+33*, VUID+34, VUID+37*
, VUID+38, VUID+39*, VUID+40, VUID+44*, VUID+45, VUID+57*, VUID+59, VUID+60, VUID+61, VUID+62
, VUID+67*, VUID+68*, VUID+69, VUID+75*, VUID+76*, VUID+77, VUID+80*, VUID+81*, VUID+82*, VUID+83
, VUID+87*, VUID+88*, VUID+89*, VUID+90, VUID+94*, VUID+95*, VUID+96*, VUID+97, VUID+108*, VUID+115*
, VUID+116*, VUID+117*, VUID+118, VUID+124*, VUID+125*, VUID+126*, VUID+127, FILE+22*, FILE+24, FILE+25
, FILE+30*, FILE+31*, FILE+32*, FILE+33
>> X VUID+37*, VUID+62*, VUID+63, FILE+25*, FILE+26
XMLDOC VUID+14~, VUID+22*, VUID+23, VUID+109, VUID+113, VUID+122, VUID+132
>> Y VUID+58*, VUID+59*, VUID+60*, VUID+61*, FILE+23*, FILE+24*

Marked Items

Name Field # of Occurrence
$T(ELEMENTS+X VUID+37
Info |  Source |  Call Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All