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  | All
Print Page as PDF
Routine: DIFGG

Package: VA FileMan

Routine: DIFGG


Information

DIFGG ;SFISC/XAK,EDE(OHPRD)-FILEGRAM GENERATOR ;7/25/92 2:15 PM

Source Information

Source file <DIFGG.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
VA FileMan 5 (,IX)^DIC  ^DIFGG2  (,DIFGG3)^DIFGG4  (,FVARS)^DIFGGI  (INCSET,LOOKUP)^DIFGGU  
MailMan 1 ^XMD  

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

Package Total Caller Graph
VA FileMan 4 DIFGB  DIFGG4  DIFGO  DIFGSRV  

Entry Points

Name Comments DBIA/ICR reference
EN ; EXTERNAL ENTRY POINT
START ;
HDR ; FILEGRAM HEADER
ENV ; ENVIRONMENTAL VARS
BODY ; FILEGRAM BODY
BASE ; BASEFILE ENTRY
NEXTLVL ; DO NEXT LEVEL FILES/SUBFILES (CALLED RECURSIVELY)
NEXTLVL2 ; CHECK TEMPLATE ENTRY
RECURSE ; RECURSION FOR DINUM BACK POINTERS AND FORWARD DIRECT POINTERS
FIELDS ; FILEGRAM FIELDS
LOG ; RECORD THE SENDING
SEND ; CALL MAILMAN
TLR ; FILEGRAM TRAILER
INIT ; INITIALIZATION
EOJ ;

External References

Name Field # of Occurrence
^DIC DIFGG+10, LOG+2
IX^DIC DIFGG+9
^DIFGG2 FIELDS+1
^DIFGG4 NEXTLVL2+5
DIFGG3^DIFGG4 NEXTLVL2+4
^DIFGGI INIT+1
FVARS^DIFGGI NEXTLVL2+3
INCSET^DIFGGU HDR+2, ENV+4, NEXTLVL2+14, TLR+2
LOOKUP^DIFGGU BASE+1, NEXTLVL2+9
^XMD SEND+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( SEND+2
^DIAR(1.12 - [#1.12] LOG+3*
^DIC(3 DIFGG+10
^DIPT - [#.4] NEXTLVL+3
^UTILITY("DIFG" DIFGG+11!
^UTILITY("DIFGLINK" EOJ+3!
^VA(200 - [#200] DIFGG+10

Label References

Name Line Occurrences
BASE BODY+1
BODY START+3
ENV START+3
EOJ START+2, START+3
FIELDS BASE+2, NEXTLVL2+11
HDR START+3
INIT START+1
LOG DIFGG+11, LOG+2
NEXTLVL BODY+3, RECURSE+1
NEXTLVL2 NEXTLVL+3
RECURSE NEXTLVL2+12
SEND DIFGG+11
START DIFGG+11
TLR START+3

Naked Globals

Name Field # of Occurrence
^( NEXTLVL+3
^(0 DIFGG+10

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%H EOJ+5!
%K EOJ+5!
%W EOJ+5!
>> D DIFGG+8*
DA LOG+4!
DIADD LOG+2*, LOG+4!
>> DIAR LOG+1, SEND+1
DIC DIFGG+7, DIFGG+8*, DIFGG+9!, DIFGG+10*, LOG+2*, LOG+4!
DIC("A" DIFGG+7*
DIC("S" DIFGG+8*
DIC(0 DIFGG+8*, DIFGG+10*, LOG+2*
DIE LOG+4!
DIFG DIFGG+7!*, DIFGG+10, DIFGG+11!, LOG+3, SEND+2
DIFG( HDR+1, NEXTLVL+1*, NEXTLVL+5, NEXTLVL2+2, NEXTLVL2+4, NEXTLVL2+5, NEXTLVL2+6, EOJ+2!
DIFG("DUZ" DIFGG+10*, LOG+3
DIFG("ENV" ENV+1, ENV+4
DIFG("EV" ENV+3*, ENV+4*, ENV+5!
DIFG("FE" DIFGG+10*, LOG+3, SEND+2
DIFG("FGR" SEND+3
DIFG("FUNC" DIFGG+10*
DIFG("NOKEY" BODY+2!
DIFG("PARM" HDR+1
DIFG("QFLG" START+2, EOJ+1
DIFG("TEMPLATE" DIFGG+9*, LOG+3
DIFG2 EOJ+4!
DIFGENV EOJ+4!
>> DIFGER EOJ+1*
DIFGGF EOJ+4!
DIFGGU EOJ+4!
DIFGGUQ NEXTLVL2+10!
DIFGI NEXTLVL+1, NEXTLVL+3*, NEXTLVL+5*, NEXTLVL2+1*, EOJ+4!
DIFGT DIFGG+9*, NEXTLVL+3, EOJ+4!
DILL HDR+1, NEXTLVL+1, NEXTLVL+2*, NEXTLVL+4*, NEXTLVL+5, NEXTLVL2+1, NEXTLVL2+2, NEXTLVL2+4, NEXTLVL2+5, NEXTLVL2+6
NEXTLVL2+13, EOJ+4!
DITAB NEXTLVL2+13*, FIELDS+1*, TLR+1*, EOJ+4!
>> DK DIFGG+8*
DLAYGO LOG+2*, LOG+4!
DR LOG+4!
DUZ DIFGG+10, SEND+3
DY DIFGG+9!, LOG+1, SEND+1
>> I EOJ+2*
S EOJ+5!
U DIFGG+10, HDR+1, NEXTLVL2+1, NEXTLVL2+2, LOG+2, LOG+3
V HDR+1*, ENV+4*, NEXTLVL2+14*, TLR+1*, EOJ+5!
X NEXTLVL+3*, NEXTLVL2+1, NEXTLVL2+2, LOG+2*, EOJ+5!
>> XMDUZ SEND+3*
>> XMSUB SEND+2*
>> XMTEXT SEND+3*
XMZ LOG+3, LOG+4!
Y DIFGG+8, DIFGG+9, DIFGG+10, HDR+3!, LOG+2, LOG+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All