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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: DDD

Package: VA FileMan

Routine: DDD


Information

DDD ;O-OIFO/GFT - Build Meta Data Dictionary ;20JAN2013

Source Information

Source file <DDD.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA FileMan 6 NOW^%DTC  DT^DICRW  (,IX1,IXALL)^DIK  $$CREF^DILF  ^DIR  IJ^DIUTL  
Kernel 1 ($$LOW,$$TRIM,$$UP)^XLFSTR  

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 DDU  DDU UPDATE META DD  

Entry Points

Name Comments DBIA/ICR reference
MAKE ;
AC
END
BLD
FILE
DDDA
FLD
DESCR
OK
BUILDS(FILE,FIELD) ;BUILDs in which a field appears
FILELIST(ARRAY) ; entry point to send a specific list of files by reference to update in array(file#)=""
; 12/28/15
PARTIAL1 ; entry point for a partial build 12/28/15 -lg
PARTIAL2 ; Entry point for a partial build using ^DD(FILE,FIELD,"DT") 12/29/2015 BI
GETFILES(FILE) ; get the sub-files for the parent file during a PARTIAL update
F1 ; 12/28/15 -lg
XREF ; cross-references individual field and update the ^DDD(0) with record ien and count during PARTIAL update
; 12/28/15 -lg
ADD ; add records back to MDD during a PARTIAL update
; 12/28/15 -lg
CLEAN ; remove existing record entries and cross-references during a PARTIAL update
; new records will be added for the changed file at the end of the MDD.
; 12/28/15 -lg
CAMCASE(INTEXT)
CONVERT(INTEXT) ; lg 12/08/15

External References

Name Field # of Occurrence
NOW^%DTC MAKE+1, END+1, FILELIST+4, PARTIAL1+1, PARTIAL1+7, PARTIAL2+13
DT^DICRW MAKE+1, FILELIST+4, PARTIAL1+1
^DIK CLEAN+5
IX1^DIK XREF+2
IXALL^DIK END
$$CREF^DILF DDDA+1
^DIR OK+9
IJ^DIUTL BUILDS+2
$$LOW^XLFSTR CONVERT+3
$$TRIM^XLFSTR CONVERT+2
$$UP^XLFSTR CONVERT+7

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"SINCE NO FILE IS IN APPLICATION GROUP 'DDD',",!,"the entire FileMan database will be scanned, and"
  • Line Location: MAKE+3
Function Call: WRITE
  • Prompt: !,"<DONE>"
  • Line Location: END+0
Function Call: WRITE
  • Prompt: !,"a Central Data Dictionary will now be compiled."
  • Line Location: OK+0
Routine Call
  • DIR
  • Line Location:
    • OK+9

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( FILEFLDDESCRDESCR+1, DESCR+2, PARTIAL2+4, PARTIAL2+6, PARTIAL2+7, PARTIAL2+10, F1+1
^DD(2 PARTIAL2+3
^DDD - [#.9] DDDA+2*, FLD+1*, DESCR*, DESCR+1*, DESCR+3*, OK+12
^DDD("A" DDDA+2, ADD+2
^DDD("MSC" END+1*, PARTIAL1+3, PARTIAL1+7*, PARTIAL2+2, PARTIAL2+13*
^DDD(0 MAKE+2, OK+11*, XREF+3*
^DIC - [#1] MAKE+5, BLDDDDA+1, PARTIAL1+4, PARTIAL2+10
^DIC("AC" MAKE+3, AC+1, DDDA
^XPD(9.6 - [#9.6] BUILDS+2

Label References

Name Line Occurrences
$$CAMCASE DDDA+2, FLD+1
$$CONVERT CAMCASE+6, CAMCASE+7
AC MAKE+3
ADD FILELIST+7, PARTIAL1+6
BLD MAKE+5, AC+1, ADD+3
CLEAN FILELIST+7, PARTIAL1+6
DESCR DESCR+2
END MAKE+6
F1 F1+2
FILE FILE+1
FILELIST PARTIAL2+12
FLD FILE
GETFILES FILELIST+6, PARTIAL1+4
OK MAKE+4, AC
XREF FILE

Naked Globals

Name Field # of Occurrence
^( DESCR+1, OK+12!, BUILDS+2, F1+1
^(0 FLDDESCR+2, F1+1, XREF+3*
^(3 DESCR

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% MAKE+1, MAKE+4, ACEND+1, FLD*, DESCR+2*, OK+1!, OK+9*, FILELIST+4, PARTIAL1+1
PARTIAL1+7, PARTIAL2+13, F1+1*
ARRAY FILELIST~, FILELIST+2, PARTIAL2+12
ARRAY( FILELIST+6!, PARTIAL2+11*
CHGDATE PARTIAL2+1~, PARTIAL2+7*, PARTIAL2+8
D BUILDS+2~*
D0 BUILDS+2~*
DA XREF+2~*, CLEAN+3~, CLEAN+5*
DDD MAKE+1~, MAKE+5*, AC+1*, BLDDDDADDDA+1, DDDA+2, FILELIST+3~, FILELIST+6*, PARTIAL1+1~
PARTIAL1+4*, ADD+3*, CLEAN+4*, CLEAN+5*
>> DICMX BUILDS+2
DIK END*, XREF+2~*, CLEAN+3~, CLEAN+4*
DIR OK+2~
DIR("?" OK+6*, OK+7*, OK+8*
DIR("A" OK+4*
DIR("B" OK+5*
DIR(0 OK+3*
DT DESCR+3
DTCHK PARTIAL1+3*, PARTIAL1+4, PARTIAL2+1~, PARTIAL2+2*, PARTIAL2+8
F MAKE+1~, BLD*, FILE+1*, DDDA+1*, DDDA+2, FLDFLD+1, FILELIST+3~, PARTIAL1+1~
FIELD BUILDS~, BUILDS+1, BUILDS+2, PARTIAL2+1~, PARTIAL2+5*, PARTIAL2+6*, PARTIAL2+7
FILE BLD~*, FILEFILE+1*, FLDFLD+1, DESCRDESCR+1, DESCR+2~*, BUILDS~, BUILDS+1
, BUILDS+2, PARTIAL2+1~, PARTIAL2+3*, PARTIAL2+4*, PARTIAL2+6, PARTIAL2+7, PARTIAL2+9, GETFILES~, F1+1, F1+2*
ADD+2~
FILE( FILE+1!, FLD*, F1+1*, F1+2!
FILE(0 FILE+1, F1+2
FLD MAKE+1~, FILE*, FLDFLD+1, DESCRDESCR+1, DESCR+2~*, FILELIST+3~, PARTIAL1+1~, F1+1*
FN DDDA~, DDDA+1*, DDDA+2
I MAKE+1~, FILE*, DDDA+2*, FLD+1, DESCRDESCR+1, DESCR+3, OK+10*, BUILDS+2~, FILELIST+3~
PARTIAL1+1~, XREF+2, XREF+3, ADD+2*
IEN DDDA~, DDDA+2*
INTEXT CAMCASE~, CAMCASE+2*, CAMCASE+3*, CAMCASE+5, CAMCASE+6, CAMCASE+7, CONVERT~, CONVERT+2*, CONVERT+3*, CONVERT+5
, CONVERT+6, CONVERT+7
J OK+12~*, BUILDS+2~
J(0 BUILDS+2
KREF FILELIST+3~, PARTIAL1+1~
KREF( FILELIST+6*, PARTIAL1+4*, F1+1*, CLEAN+5
L MAKE+1~, DDDA+2*, FLD+2*, DESCR*, DESCR+1*, DESCR+2, DESCR+3, FILELIST+3~, PARTIAL1+1~
NODE CLEAN+3~, CLEAN+5*
OUTTEXT CAMCASE+1~, CAMCASE+4*, CAMCASE+6*, CAMCASE+7*, CAMCASE+8, CONVERT+1~, CONVERT+4*, CONVERT+6*, CONVERT+7*, CONVERT+8
PARTIAL FILEFILE+2, FILELIST+3~, FILELIST+5*, PARTIAL1+1~, PARTIAL1+2*
STDT MAKE+1~*, FLD+1, FILELIST+3~, FILELIST+4*, PARTIAL1+1~*
TOP PARTIAL2+1~, PARTIAL2+9*, PARTIAL2+10*, PARTIAL2+11
U DDDA+1, DDDA+2, FLDFLD+1, DESCR+2, DESCR+3, OK+11, BUILDS+2, F1+1, XREF+3
UFILE FILELIST+3~, PARTIAL1+1~, PARTIAL1+5
UFILE( FILELIST+6*, PARTIAL1+4*, ADD+3
X BUILDS+2*, CAMCASE+1~, CAMCASE+5*, CAMCASE+6, CAMCASE+7, CONVERT+1~, CONVERT+5*, CONVERT+6, CONVERT+7
>> Y OK+9
Z MAKE+1~, FLD*, FLD+1, DESCR+1*, DESCR+2*, FILELIST+3~, PARTIAL1+1~, F1+1*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All