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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: MDXMLFM

Package: Clinical Procedures

Routine: MDXMLFM


Information

MDXMLFM ; HOIFO/DP - Fileman -> XML Utilities ; [01-10-2003 09:14]

Source Information

Source file <MDXMLFM.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
VA FileMan 3 $$GET1^DID  $$ROOT^DILFD  ($$GET1,GETS)^DIQ  

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
Clinical Procedures 1 MDKRPC2  

Entry Points

Name Comments DBIA/ICR reference
LOADALL(IENLIST,DD,FLDS) ; Load complete dataset
LOADONE(IEN,DD,FLDS) ; Load single record as dataset
LOADFILE(MDNUM,MDROOT,MDFLDS) ; Bulk load file MDNUM into XML
BLDFLD(RESULTS,DD,FLDS) ; Add a field or field^field to the FLDS array
BLDXML(DD,IEN,FLDS) ; Builds an XML Record based on DD, IEN, and FLDS
; Note: this is a standalone module requiring DD and IEN
; so that it can be easily used by the custom query routines
XMLCMT(COMMENT) ; Add a comment to a document
XMLHDR(TAG) ; Add a header tag to the global
XMLFTR(TAG) ; Add a footer tag to the global
XMLDATA(TAG,X) ; Add a data element to the global
XMLPT(X) ; Add a standard pt identifier node
XMLWP(TAG,X) ; Add text in array @X to the global
XMLDT(TAG,X) ; Add date or date/time to the global
XMLIDS(TAG,IDS,CLOSE) ; Add a data element to the global with ids
XMLADD(X) ; Add to the global
ADDERR(X) ;
XMLOK(RESULTS) ; Build an XML OK message
XMLERR(ERRMSG) ; Build an XML error Message to return
XMLDATE(X) ; Transform Y into XML safe date
XMLSAFE(X) ; Transform X into XML safe data
TAGSAFE(X) ; Transform X into XML tag
NEWDOC(ROOT,COMMENT) ; Start a new document
ENDDOC(ROOT) ; End this document
TRNSLT(X,X1,X2) ; Translate every Y to Z in X

External References

Name Field # of Occurrence
$$GET1^DID LOADFILE+8, LOADFILE+23, LOADFILE+24, LOADFILE+25, BLDFLD+7, BLDFLD+9
$$ROOT^DILFD LOADFILE+10
$$GET1^DIQ BLDXML+12, BLDXML+22, BLDXML+26, BLDXML+29, BLDXML+31
GETS^DIQ LOADFILE+17

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] XMLPT+1, XMLPT+2, XMLPT+3, XMLPT+4
^MDK(704.202 - [#704.202] BLDXML+27, BLDXML+29
^TMP("MD_TEMP" LOADFILE+7

Label References

Name Line Occurrences
$$TAGSAFE LOADFILE+26, XMLHDR+1, XMLDATA+1, XMLWP+1, XMLDT+1, XMLIDS+1
$$TRNSLT XMLSAFE+1, XMLSAFE+2, XMLSAFE+3, XMLSAFE+4, XMLSAFE+5
$$XMLSAFE XMLDATA+3, XMLIDS+4, XMLERR+5, XMLERR+9
BLDXML LOADALL+8, LOADONE+7
ENDDOC LOADALL+9, LOADONE+8
NEWDOC LOADALL+5, LOADONE+5
XMLADD XMLCMT+1, XMLHDR+2, XMLDATA+2, XMLDATA+3, XMLWP+2, XMLWP+4, XMLDT+2, XMLIDS+7, NEWDOC+2
XMLCMT NEWDOC+3
XMLDATA LOADALL+6, LOADONE+6, LOADFILE+32, LOADFILE+43, BLDXML+8, BLDXML+17, BLDXML+26, BLDXML+28, BLDXML+29, BLDXML+31
XMLDT LOADFILE+42
XMLFTR LOADFILE+45, BLDXML+23, BLDXML+32, XMLWP+5, ENDDOC+1
XMLHDR LOADFILE+35, BLDXML+4, BLDXML+20, XMLFTR+1, XMLWP+3, NEWDOC+4
XMLIDS XMLPT+9, XMLDT+12
XMLWP LOADFILE+41

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CLOSE XMLIDS~, XMLIDS+5
COMMENT XMLCMT~, XMLCMT+1, NEWDOC~, NEWDOC+3
DD LOADALL~, LOADALL+8, LOADONE~, LOADONE+7, BLDFLD~, BLDFLD+7, BLDFLD+9, BLDXML~, BLDXML+12, BLDXML+22
, BLDXML+25, BLDXML+26, BLDXML+29, BLDXML+31
ERRMSG XMLERR~, XMLERR+4, XMLERR+5, XMLERR+6, XMLERR+7
FLDS LOADALL~, LOADALL+8, LOADONE~, LOADONE+7, BLDFLD~, BLDFLD+1, BLDFLD+2*, BLDXML~
FLDS( BLDXML+6, BLDXML+8, BLDXML+9, BLDXML+11, BLDXML+17, BLDXML+19, BLDXML+20, BLDXML+23, BLDXML+25, BLDXML+26
, BLDXML+28, BLDXML+29, BLDXML+31
IDS XMLIDS~
IDS( XMLIDS+2, XMLIDS+3, XMLIDS+4
IEN LOADONE~, LOADONE+7, BLDXML~, BLDXML+5
IENLIST LOADALL~, LOADALL+7
>> MDATA LOADFILE+39*, LOADFILE+41, LOADFILE+42, LOADFILE+43
>> MDERR("" ADDERR+1
>> MDERROR( ADDERR+1*
MDFLD LOADFILE+36*, LOADFILE+37, LOADFILE+38, LOADFILE+39, LOADFILE+40, LOADFILE+44*, BLDFLD+3*, BLDFLD+4, BLDFLD+5, BLDFLD+6
, BLDFLD+7, BLDFLD+8, BLDFLD+9, BLDXML+3~, BLDXML+5*, BLDXML+6*, BLDXML+8, BLDXML+9, BLDXML+11, BLDXML+12
, BLDXML+17, BLDXML+19, BLDXML+20, BLDXML+22, BLDXML+23, BLDXML+25, BLDXML+26, BLDXML+28, BLDXML+29, BLDXML+31
MDFLDS LOADFILE~, LOADFILE+11*, LOADFILE+17
>> MDFMT BLDXML+9*, BLDXML+13, BLDXML+26, BLDXML+29, BLDXML+31
MDHDR LOADFILE+6~
MDIDS LOADFILE+6~
MDIEN LOADALL+4~*, LOADALL+7*, LOADALL+8, LOADFILE+6~, LOADFILE+15*, LOADFILE+16*, LOADFILE+17, LOADFILE+21*, LOADFILE+22
MDIENS LOADFILE+33*, LOADFILE+34, LOADFILE+36, LOADFILE+39, LOADFILE+44, LOADFILE+46*, BLDXML+3~, BLDXML+5*, BLDXML+8, BLDXML+12
, BLDXML+22, BLDXML+26, BLDXML+27, BLDXML+29, BLDXML+31
MDNAME LOADFILE+6~, LOADFILE+8*, LOADFILE+32
MDNODE LOADFILE+6~
MDNUM LOADFILE~, LOADFILE+8, LOADFILE+10, LOADFILE+17, LOADFILE+21, LOADFILE+22, LOADFILE+23, LOADFILE+24, LOADFILE+25, LOADFILE+26
, LOADFILE+27, LOADFILE+28, LOADFILE+33, LOADFILE+36, LOADFILE+38, LOADFILE+39, LOADFILE+40, LOADFILE+44, LOADFILE+46
>> MDPTR LOADFILE+25*, LOADFILE+28
MDROOT LOADFILE~, LOADFILE+9*, LOADFILE+10*, LOADFILE+16
>> MDTAG LOADFILE+23*, LOADFILE+26, LOADFILE+38*, LOADFILE+41, LOADFILE+42, LOADFILE+43
MDTEMP LOADFILE+6~, LOADFILE+7*, LOADFILE+17, LOADFILE+21, LOADFILE+22, LOADFILE+26, LOADFILE+27, LOADFILE+28, LOADFILE+33, LOADFILE+36
, LOADFILE+38, LOADFILE+39, LOADFILE+40, LOADFILE+44, LOADFILE+46
>> MDTYPE LOADFILE+24*, LOADFILE+27, LOADFILE+40*, LOADFILE+41, LOADFILE+42
RESULTS BLDFLD~, BLDXML+21, BLDXML+22, XMLADD+1, XMLOK~, XMLOK+1, XMLOK+2, XMLOK+3, XMLOK+4, XMLERR+1
, XMLERR+2, XMLERR+3, XMLERR+5, XMLERR+7, XMLERR+9, XMLERR+10, XMLERR+11, NEWDOC+1
RESULTS( BLDFLD+3!, BLDFLD+4*, BLDFLD+5*, BLDFLD+6*, BLDFLD+7*, BLDFLD+8*, BLDFLD+9*
ROOT NEWDOC~, NEWDOC+4, ENDDOC~, ENDDOC+1
TAG XMLHDR~, XMLHDR+1*, XMLHDR+2, XMLFTR~, XMLFTR+1, XMLDATA~, XMLDATA+1*, XMLDATA+2, XMLDATA+3, XMLWP~
, XMLWP+1*, XMLWP+2, XMLWP+3, XMLWP+5, XMLDT~, XMLDT+1*, XMLDT+2, XMLDT+12, XMLIDS~, XMLIDS+1*
, XMLIDS+4*, XMLIDS+5*, XMLIDS+6*, XMLIDS+7
U XMLPT+1, XMLPT+2, XMLPT+3, XMLPT+4
X LOADFILE+22*, LOADFILE+23, LOADFILE+24, LOADFILE+25, LOADFILE+26, LOADFILE+27, LOADFILE+28, BLDXML+3~, BLDXML+12*, BLDXML+13*
, BLDXML+14, BLDXML+15*, BLDXML+16, BLDXML+17, BLDXML+22*, XMLDATA~, XMLDATA+2, XMLDATA+3, XMLPT~, XMLPT+1
, XMLPT+2, XMLPT+3, XMLPT+4, XMLPT+9, XMLWP~, XMLWP+2, XMLWP+4, XMLDT~, XMLDT+2, XMLDT+4
, XMLDT+5, XMLDT+6, XMLDT+7, XMLDT+8*, XMLDT+9, XMLDT+10, XMLDT+11, XMLDT+12, XMLIDS+2*, XMLIDS+3
, XMLIDS+4, XMLADD~, XMLADD+1, ADDERR~, ADDERR+1, XMLERR+8*, XMLERR+9, XMLDATE~, XMLDATE+2, XMLDATE+3
, XMLDATE+4*, XMLDATE+5, XMLSAFE~, XMLSAFE+1*, XMLSAFE+2*, XMLSAFE+3*, XMLSAFE+4*, XMLSAFE+5*, XMLSAFE+6, TAGSAFE~
, TAGSAFE+1*, TAGSAFE+2, TRNSLT~, TRNSLT+2, TRNSLT+3, TRNSLT+4*, TRNSLT+5*
X(1 XMLPT+1*, XMLDT+4*
X(2 XMLPT+2*, XMLDT+5*
X(3 XMLPT+3*, XMLDT+6*
X(4 XMLPT+6*, XMLDT+9*
X(5 XMLPT+7*, XMLDT+10*
X(6 XMLPT+8*, XMLDT+11*
X1 TRNSLT~, TRNSLT+2, TRNSLT+4
X2 TRNSLT~, TRNSLT+4
Y BLDFLD+2*, BLDFLD+3, BLDFLD+4, BLDFLD+6, BLDFLD+8, BLDXML+3~, BLDXML+13, BLDXML+14*, BLDXML+16*, BLDXML+21*
, BLDXML+22, XMLPT+4*, XMLPT+5, XMLWP+4*, XMLIDS+3*, XMLIDS+4, XMLDATE+1~, XMLDATE+2*, XMLDATE+5*, XMLDATE+6
, TRNSLT+1~, TRNSLT+3*, TRNSLT+4*, TRNSLT+5*, TRNSLT+6
Y(1 XMLPT+5*, XMLPT+6
Y(2 XMLPT+5*, XMLPT+7
Y(3 XMLPT+5*, XMLPT+8
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All