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

Package: Health Data and Informatics

Routine: HDISVC02


Information

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

Source Information

Source file <HDISVC02.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
VA FileMan 5 $$FIND1^DIC  $$GET1^DID  CLEAN^DILF  $$EXTERNAL^DILFD  $$GET1^DIQ  
Kernel 2 $$NOW^XLFDT  $$UP^XLFSTR  
Health Data and Informatics 1 ADDERR^HDISVC00  
Toolkit 1 ($$GETMASTR,$$SETSTAT,$$SETVUID)^XTID  

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

Package Total Caller Graph
Health Data and Informatics 1 HDISVC01  

Entry Points

Name Comments DBIA/ICR reference
TERM(DATA,EINDX,AINDX,ERRARR,FILE,FIELD) ;Process 'Term' 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)
; ERRARR - Error array (closed root)
; FILE - Value of 'FileNumber' element
; FIELD - Value of 'FieldNumber' element
EXISTS(FILE,FIELD,IREF) ;Does entry exist
; Input : FILE - File number
; FIELD - Field number
; IREF - Internal reference
VALMATCH(FILE,FIELD,IREF,VALUE) ;Check input value against stored value
; Input : FILE - File number
; FIELD - Field number
; IREF - Internal reference
; VALUE - Value to verify
SETCODE(FILE,FIELD) ;Is field a set of codes
; Input : FILE - File number
; FIELD - Field number
STOREIT(FILE,FIELD,IREF,VUID,NTNL,ERRARR) ;Store VUID
; Input : FILE - File number
; FIELD - Field number
; IREF - Internal reference
; VUID - VUID
; NTNL - National term
; 0 = No (default) 1 = Yes
; ERRARR - Error array (closed root)

External References

Name Field # of Occurrence
$$FIND1^DIC EXISTS+15
$$GET1^DID SETCODE+8
CLEAN^DILF EXISTS+16, VALMATCH+17
$$EXTERNAL^DILFD EXISTS+11, VALMATCH+12
$$GET1^DIQ VALMATCH+14
ADDERR^HDISVC00 TERM+31, TERM+39, TERM+45, TERM+51, STOREIT+19, STOREIT+29
$$NOW^XLFDT STOREIT+25
$$UP^XLFSTR VALMATCH+16
$$GETMASTR^XTID STOREIT+21
$$SETSTAT^XTID STOREIT+25
$$SETVUID^XTID STOREIT+16

Label References

Name Line Occurrences
$$EXISTS TERM+36
$$SETCODE EXISTS+9, VALMATCH+10
$$VALMATCH TERM+42
STOREIT TERM+56

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AINDX TERM~
CODES EXISTS+7~, EXISTS+9*, EXISTS+11, EXISTS+13, VALMATCH+8~, VALMATCH+10*, VALMATCH+12, VALMATCH+14, SETCODE+6~, SETCODE+7*
, SETCODE+8*, SETCODE+9
DATA TERM~, TERM+14, TERM+17, TERM+18, TERM+19, TERM+20
DATE TERM+11~
EINDX TERM~, TERM+12, TERM+17, TERM+18, TERM+19, TERM+20
ERRARR TERM~, TERM+31, TERM+39, TERM+45, TERM+51, TERM+56, STOREIT~, STOREIT+19, STOREIT+29
EXIST EXISTS+7~, EXISTS+8*, EXISTS+11*, EXISTS+15*, EXISTS+17
FIELD TERM~, TERM+36, TERM+42, TERM+56, EXISTS~, EXISTS+9, EXISTS+11, VALMATCH~, VALMATCH+10, VALMATCH+12
, VALMATCH+14, SETCODE~, SETCODE+8, STOREIT~, STOREIT+16, STOREIT+18, STOREIT+21, STOREIT+25, STOREIT+27
FILE TERM~, TERM+36, TERM+42, TERM+56, EXISTS~, EXISTS+9, EXISTS+11, EXISTS+15, VALMATCH~, VALMATCH+10
, VALMATCH+12, VALMATCH+14, SETCODE~, SETCODE+8, STOREIT~, STOREIT+16, STOREIT+18, STOREIT+21, STOREIT+25, STOREIT+27
INDX TERM+11~, TERM+12*, TERM+14, TERM+17, TERM+18, TERM+19, TERM+20
IREF TERM+11~, TERM+18*, TERM+36, TERM+37, TERM+42, TERM+56, EXISTS~, EXISTS+11, EXISTS+14*, EXISTS+15
, VALMATCH~, VALMATCH+12, VALMATCH+14, STOREIT~, STOREIT+16, STOREIT+18, STOREIT+21, STOREIT+25, STOREIT+26
LOCVAL VALMATCH+8~, VALMATCH+12*, VALMATCH+14*, VALMATCH+16
MASTER STOREIT+13~, STOREIT+21*, STOREIT+23
MATCH VALMATCH+8~, VALMATCH+9*, VALMATCH+16*, VALMATCH+18
NTNL TERM+11~, TERM+20*, TERM+48, TERM+49, TERM+56, STOREIT~, STOREIT+14*, STOREIT+23, STOREIT+28
OOPS TERM+11~, TERM+15*, TERM+32*, TERM+34, TERM+40*, TERM+42, TERM+46*, TERM+52*, TERM+54
REP TERM+11~, TERM+13*, TERM+14*, TERM+17, TERM+18, TERM+19, TERM+20, TERM+27, TERM+28, TERM+38
, TERM+44, TERM+50
TERM TERM+11~, TERM+17*, TERM+29, TERM+38, TERM+42, TERM+44, TERM+50
TMP TERM+11~, TERM+22*, TERM+24, TERM+25, TERM+26, TERM+28, TERM+29, TERM+37*, TERM+38*, TERM+39
, TERM+43*, TERM+44*, TERM+45, TERM+49*, TERM+50*, TERM+51, STOREIT+13~, STOREIT+17*, STOREIT+18*, STOREIT+19
, STOREIT+26*, STOREIT+27*, STOREIT+28*, STOREIT+29
VALUE VALMATCH~, VALMATCH+16
VUID TERM+11~, TERM+19*, TERM+56, STOREIT~, STOREIT+16, STOREIT+17, STOREIT+28
>> X TERM+27*, TERM+28*, TERM+29*, TERM+30*, TERM+31
>> Y TERM+23*, TERM+24*, TERM+25*, TERM+26*, TERM+27
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Label References |  Local Variables  | All