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
  • ICR #10033
    • Status: Active
    • Usage: Supported
    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