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 |  Naked Globals |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: DDEGET

Package: VA FileMan

Routine: DDEGET


Information

DDEGET ;SPFO/RAM - Entity GET Handler ; AUG 1, 2018 12:37

Source Information

Source file <DDEGET.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
Kernel 5 $$CRC16^XLFCRC  $$DT^XLFDT  $$UP^XLFSTR  $$BASE^XLFUTL  $$KSP^XUPARAM  
VA FileMan 3 $$EN1^DDEG  FIND^DIC  $$VFILE^DILFD  
Master Patient Index VistA 1 $$GETDFN^MPIF001  

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

Package Total Caller Graph
VA FileMan 2 DDE  DDERR  

Entry Points

Name Comments DBIA/ICR reference
EN(ENTITY,ID,FILTER,MAX,FORMAT,TARGET,ERROR) ; -- Return [list of] data entities
; where ENTITY = ien or name of desired Entity #1.5
; ID = single item ID to return [opt]
; MAX = maximum number of items to return [opt]
; FORMAT = 0:JSON (default) or 1:XML [opt]
; TARGET = closed array reference to return data [opt]
; ERROR = closed array reference for error msgs [opt]
; FILTER[(#)] = search values, if using FIND^DIC [opt]
; FILTER("start") = start date.time of search, for Query [opt]
; FILTER("stop") = stop date.time of search, for Query [opt]
; FILTER("patient") = DFN or DFN;ICN [opt]
A ; parse & validate input parameters
B ; extract data
ENQ ;exit
PRE(ENT) ; -- pre-processing logic
POST(ENT) ; -- post-processing logic
ERROR(MSG) ; -- return error MSG
VALID(PAT) ; -- return 1 or 0, if valid PATient #2 ien
SYS() ; -- return hashed system name

External References

Name Field # of Occurrence
$$EN1^DDEG B+16
FIND^DIC B+10
$$VFILE^DILFD A+6
$$GETDFN^MPIF001 A+17
$$CRC16^XLFCRC SYS+1
$$DT^XLFDT EN+17
$$UP^XLFSTR A+22
$$BASE^XLFUTL SYS+1
$$KSP^XUPARAM SYS+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DDE - [#1.5] A+3, A+5, B+1, B+8, PRE+2, POST+2
^DDE("B" A+2
^DPT - [#2] VALID+4, VALID+6, VALID+7
^TMP("DDE GET" EN+15
^TMP("DDERR" EN+16

Label References

Name Line Occurrences
$$SYS EN+18
$$VALID A+19
@( B+6
ENQ A+1, A+3, A+6, A+19
ERROR A+1, A+3, A+6, A+19, B+17
POST B+21
PRE A+25

Naked Globals

Name Field # of Occurrence
^(0 B+8
^(5.1 B+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DDEI EN+12~, EN+15*, B+18*, B+19
DDELIST EN+12~
DDELIST("DILIST" B+11
DDEN EN+12~, B+13*, B+15
DDEQUIT EN+12~, A+25
DDER EN+12~, EN+16*, ENQ+1, ERROR+1, ERROR+2
DDEX EN+12~, B+16*, B+18
DDEY EN+12~, EN+15*, B+18, B+19, ENQ+1
DDEZ EN+12~, B+16, B+17
DFN EN+13~, A+16*, A+17*, A+18*, A+19
DFORM EN+12~, A+22*, A+23*, B+2, B+4
DLIST EN+12~, B+11*
DLIST( B+13, B+15
DLIST(1 B+3*
DMAX EN+12~, A+13*, B+10
DSTOP EN+12~, A+9*, A+10, A+11*, A+12*
DSTRT EN+12~, A+8*, A+10, A+11*
DSYS EN+12~, EN+18*
DT EN+17*
DTYPE EN+12~, A+2*, A+3, A+5, A+6, A+25, B+1, B+8, B+16, B+21
ENT PRE~, PRE+2, POST~, POST+2
ENTITY EN~, A+1, A+2, A+3
ERROR EN~, EN+16, ENQ+1*
FILE EN+13~, A+5*, A+6, A+18, B+10
FILTER EN~, B+9*, B+10
FILTER("id" A+15
FILTER("notag" B+2
FILTER("patient" A+16
FILTER("start" A+8
FILTER("stop" A+9
FORMAT EN~, A+22
I ERROR+1~*, ERROR+2*
ICN EN+13~, A+16*, A+17
ID EN~, EN+18*, A+15*, A+18, B+3, B+4, B+15*, B+16
LIST EN+13~, B+2*, B+4*, B+16
MAX EN~, A+13
MSG ERROR~, ERROR+2
PAT VALID~, VALID+1*, VALID+3, VALID+4, VALID+6, VALID+7
QUERY EN+13~, B+1*, B+6
SCR B+7~, B+8*, B+10
TARGET EN~, EN+15, ENQ+1*
U A+5, B+8, B+17, VALID+6
VAL B+7~, B+8*, B+9
X A+11~*, PRE+1~, PRE+2*, POST+1~, POST+2*
XREF B+7~, B+8*, B+10

Marked Items

Name Field # of Occurrence
$T(@(4) B+6
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All