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

Package: Scheduling

Routine: SDECDIQ1


Information

SDECDIQ1 ;ALB/SAT - VISTA SCHEDULING RPCS ;JAN 15, 2016

Source Information

Source file <SDECDIQ1.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA FileMan 3 %XY^%RCR  ^DIC  EN^DIQ1  
Scheduling 2 EN^SDECNEW  (,EN)^SDECSFGR  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

protocol O screenman SM broker B event driver Ed print P extended action Ea limited protocol LP edit E server Se subscriber Su inquire I run routine RR action A

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Scheduling 2 SDEC09  SDECPAT1  

Entry Points

Name Comments DBIA/ICR reference
EPAR ;
DIC(XBFN) ;PEP - Extrinsic entry to return DIC from global
VALI(DIC,DA,DR) ;PEP - extrinsic pull a value for a field
DOC ;
LEVELS ;EP - setup XB_FN_DA_DR_FLD arrays for upper levels it they exist
DICFNGL(X) ;EP - set XBFN & XBGL0 return 1 error
ENPM(DIC,DA,DR,DIQ,XBFMT) ;PEP - param pass into EN
DICFNGLX ;
ENP(DIC,DA,DR,DIQ,XBFMT) ;PEP - param pass into EN
1
0
2
VAL(DIC,DA,DR) ;PEP - extrinsic pull a value for a field
ENDIQ1 ;EP - call EN^DIQ1
EN ;PEP - Returns single entries
PARENT ; gather parent information
; build elements from XBFN(XBLVL)
SETDIQ1 ;EP - set DR(fn and DA(fn arrays for DIQ1
ENM ;PEP - get multiple entries
PARSE(XBDA) ;PEP - parse DA literal into da array
ENDIQ1XN ;EP
PULLDIQ1 ;EP - PULL FROM ^UTILITY("DIQ1",$J)
ENDIQ1X ;EP - to call DIQ1 with new
EXIT ;EP

External References

Name Field # of Occurrence
%XY^%RCR PULLDIQ1+3
^DIC ENM+12
EN^DIQ1 ENDIQ1XN+2
EN^SDECNEW ENDIQ1X+3
^SDECSFGR EN+4, DICFNGL+3, DICFNGL+4, LEVELS+8, PARENT+7
EN^SDECSFGR DIC+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( LEVELS+6, LEVELS+7, PARENT+5, PARENT+6
^UTILITY("DIQ1" ENDIQ1+16!

Label References

Name Line Occurrences
%XY PULLDIQ1+1
DICFNGL EN+4, ENM+6
EN ENP+2, VAL+3, VALI+3
ENDIQ1 EN+6, ENM+14
ENDIQ1X ENDIQ1+8, ENDIQ1+15
ENM ENPM+2
EXIT EN+6, ENM+18
LEVELS ENDIQ1+4
PARENT LEVELS+10, PARENT+9
PARSE EN+3, ENM+4
PULLDIQ1 ENDIQ1+10, ENDIQ1+15
SETDIQ1 ENDIQ1+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% %XY+1~, 2+4*
%X %XY+2!, 0+1*, 1+1*, 2+1*
%Y %XY+2!, 0+1*, 1+1*, 2+3*, 2+4*, 2+6, 2+7*
D PARSE+1~
D( PARSE+2*, PARSE+4
DA EN+3, ENP~, ENPM~, ENM+3*, ENM+4, ENM+7*, ENM+9*, ENM+12, ENM+17*, ENDIQ1+6~
, PULLDIQ1+2, 0+1, 1+1, 2+6, VAL~, VALI~, PARSE+6*, LEVELS+4, SETDIQ1+6*
DA( 2+4, PARSE+4*, PARSE+5*, PARENT+2, SETDIQ1+3*, SETDIQ1+10!
DA(0 PARSE+6, PARSE+7!
DIC EN+2, EN+4, EN+5*, ENP~, ENPM~, ENM+2, ENM+6, ENM+7*, ENM+13*, ENDIQ1+6~
, ENDIQ1+12!, ENDIQ1+13*, PULLDIQ1+2, VAL~, VALI~, SETDIQ1+4*
DIC("S" ENM+8, ENM+11*, ENM+12
DIC(0 ENM+7*, ENM+12*
DIQ ENP~, ENPM~, ENDIQ1+2, ENDIQ1+3~, ENDIQ1XN+1*, VAL+1~, VAL+2*, VALI+1~, VALI+2*
DIQ(0 ENP+1*, ENPM+1*, ENM+5*, ENDIQ1+2, ENDIQ1+14*, ENDIQ1X+2*, VALI+2*
DR ENP~, ENPM~, ENDIQ1+6~, VAL~, VAL+4, VALI~, VALI+4, LEVELS+4, SETDIQ1+5*
DR( SETDIQ1+2*, SETDIQ1+10!
I PARSE+1~, PARSE+2*, PARSE+3*, PARSE+4, PARSE+5
J PARSE+1~, PARSE+4*, PARSE+5*
U DICFNGL+4
X ENM+12*, DICFNGL~, DICFNGL+3, DICFNGL+4
XB ENDIQ1+1~, LEVELS+2!
XB( LEVELS+7*, PARENT+2*, PARENT+3*, PARENT+4*, PARENT+5*, PARENT+6*, PARENT+7, PARENT+8*, PARENT+9*, SETDIQ1+1
, SETDIQ1+2, SETDIQ1+3, SETDIQ1+4, SETDIQ1+5, SETDIQ1+6, SETDIQ1+10
XB(0 LEVELS+4*, LEVELS+5*, LEVELS+6*, LEVELS+7, LEVELS+8, LEVELS+9*, LEVELS+10*
XB0 EN+1~, ENM+1~, ENM+10*, ENDIQ1+1~
XBDA PARSE~, PARSE+2
XBDEST EXIT+1!
XBDIC EN+1~, EN+2*, EN+5*, ENM+1~, ENM+2*, ENM+7*, ENM+9, ENM+10, ENM+13, ENDIQ1+13
, DIC+1~, DIC+2, DIC+3*, DIC+4
XBDICS ENM+8*, ENM+11, ENM+16!
XBDIQ ENDIQ1+1~, ENDIQ1+2*, PULLDIQ1+2, 0+1, 1+1, 2+7
XBDIQ(0 ENDIQ1+2*, ENDIQ1+11, PULLDIQ1+2, 0, 1, 2
XBDTMP ENDIQ1+3~
XBFMT ENP~, ENP+1, ENPM~, ENPM+1, ENDIQ1X+2
XBFN EN+1~, EN+4, ENM+1~, 0+1, 1+1, 2+1, DICFNGL+2!, DICFNGL+3*, DICFNGL+4*, DIC~
, DIC+2, LEVELS+4
XBGBL EN+1~, EN+4, EN+5, ENM+1~
XBGBL0 ENDIQ1+1~, LEVELS+8, LEVELS+9, PARENT+7, PARENT+8
XBGL EN+1~, ENM+1~, ENM+7, DICFNGL+2!, DICFNGL+3, DICFNGL+4
XBGLS ENDIQ1+1~, PULLDIQ1+2*
XBI EXIT+1!
XBLVL ENDIQ1+1~, LEVELS+3*, LEVELS+7, LEVELS+10*, PARENT+2, PARENT+3, PARENT+4, PARENT+5, PARENT+6, PARENT+7
, PARENT+8, PARENT+9*, SETDIQ1+1*, SETDIQ1+2, SETDIQ1+3, SETDIQ1+4, SETDIQ1+5, SETDIQ1+6, SETDIQ1+9*, SETDIQ1+10
XBNEWPAR EN+1~, ENM+1~, EXIT+1!
XBT VAL+1~, VALI+1~
XBT( VAL+4, VALI+4
XBUDA ENDIQ1+1~, PULLDIQ1+2, %XY+3*, 1+1*, 2+6*
Y ENM+12, DICFNGL+1~, DICFNGL+4*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All