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

Package: VA FileMan

Routine: DDFIX


Information

DDFIX ;SFCIOFO/S0/MKO - VARIOUS DD AND DIC FIXES ;15 Mar 1999 9:17 AM

Source Information

Source file <DDFIX.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Kernel 4 (,HOME)^%ZIS  ^%ZISC  ^%ZTLOAD  MES^XPDUTL  
VA FileMan 2 YX^%DTC  ^DIR  

Entry Points

Name Comments DBIA/ICR reference
AC ; Loop Thru "AC" xref and Remove Any Entries That Point to
; Files That Do Not Exist
PAUSE ; End of Page Pause
FIXAG ; ==> Application Group Multiple Bad Xrefs <==
; From patch DI*21*58, routine DIPR58
EXIT ; Common Exit Point
NMHDR ; Fix "NM" nodes Report Header
PTHDR ; Fix "PT" nodes Report Header
FIXPT ; ==> Fix Bad "PT" Nodes <==
DEVICE ; Output Device Selection
K1 ; Kill at Field Level
RPTDT ; Get Report Date/Time
AGHDR ; Fix Application Group Xrefs Report Header
FIXNM ; ==> Fix Duplicate 'NM' Nodes <==
; From patch DI*21*50, routine DIPR50
DEQNM
RPTOUT ; Print Messages
DEQPT
DEQAG

External References

Name Field # of Occurrence
YX^%DTC RPTDT+3
^%ZIS DEVICE+2
HOME^%ZIS DEVICE+12
^%ZISC EXIT+1
^%ZTLOAD DEVICE+8
^DIR PAUSE+3
MES^XPDUTL RPTOUT+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: PTHDR+3
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: PTHDR+4
Function Call: WRITE
  • Prompt: "Fix ""PT"" Nodes Report "_RPTDT,?(IOM-10),"Page: "_PG,!
  • Line Location: PTHDR+6
Function Call: WRITE
  • Prompt: X,!
  • Line Location: PTHDR+8
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: NMHDR+3
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: NMHDR+4
Function Call: WRITE
  • Prompt: "Fix Duplicate ""NM"" Nodes Report "_RPTDT,?(IOM-10),"Page: "_PG,!
  • Line Location: NMHDR+6
Function Call: WRITE
  • Prompt: X,!
  • Line Location: NMHDR+8
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: AGHDR+3
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: AGHDR+4
Function Call: WRITE
  • Prompt: "Fix Application Group Xrefs Report "_RPTDT,?(IOM-10),"Page: "_PG,!
  • Line Location: AGHDR+6
Function Call: WRITE
  • Prompt: X,!
  • Line Location: AGHDR+8
Function Call: WRITE
  • Prompt: !,"Report queued!",!,"Task number: "_$G(ZTSK),!
  • Line Location: DEVICE+9
Function Call: WRITE
  • Prompt: X,!
  • Line Location: RPTOUT+2
Routine Call
  • %ZIS
  • Line Location:
    • DEVICE+12
Routine Call
  • DIR
  • Line Location:
    • PAUSE+3
Routine Call
  • %ZIS
  • Line Location:
    • DEVICE+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( DEQPT+10, DEQPT+11, DEQPT+14, DEQPT+15, DEQPT+18, DEQPT+21, DEQPT+24, DEQPT+27, DEQPT+28!, K1+1!
, DEQNM+6, DEQNM+8, DEQNM+9, DEQNM+12, DEQNM+14!, DEQNM+15*
^DIC - [#1] DEQPT+7, DEQNM+12, DEQAG+6, DEQAG+7, DEQAG+9, DEQAG+11, DEQAG+12, DEQAG+13, DEQAG+15!, AC+6
, AC+12
^DIC("AC" AC+3, AC+5, AC+7, AC+9!, AC+11, AC+13, AC+15!

Label References

Name Line Occurrences
AGHDR DEQAG+4, RPTOUT+6
DEVICE FIXPT+3, FIXNM+4, FIXAG+4
EXIT FIXPT+4, DEQPT+29, FIXNM+5, DEQNM+18, FIXAG+5, AC+16
K1 DEQPT+18, DEQPT+21, DEQPT+24
NMHDR DEQNM+4, RPTOUT+5
PAUSE PTHDR+2, NMHDR+2, AGHDR+2
PTHDR DEQPT+4, RPTOUT+4
RPTDT DEQPT+2, DEQNM+2, DEQAG+2
RPTOUT DEQPT+17, DEQPT+18, DEQPT+20, DEQPT+21, DEQPT+23, DEQPT+24, DEQPT+26, DEQPT+27, DEQNM+11, DEQNM+17
, DEQAG+14, AC+8, AC+14

Naked Globals

Name Field # of Occurrence
^(0 DEQPT+16, DEQPT+19, DEQNM+12

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% RPTDT+1~
%H RPTDT+1~, RPTDT+2*
>> %ZIS DEVICE+1*
DDAGPKG DEQAG~, DEQAG+8*, DEQAG+9*, DEQAG+11, DEQAG+12, DEQAG+13, DEQAG+15, AC+2*, AC+3*, AC+5
, AC+7, AC+9, AC+11, AC+12, AC+13, AC+15
DDFIELD DEQPT~, DEQPT+13*, DEQPT+14*, DEQPT+15, DEQPT+17, DEQPT+18, DEQPT+20, DEQPT+21, DEQPT+23, DEQPT+24
, K1+1
DDFILE DEQPT~, DEQPT+9*, DEQPT+10*, DEQPT+11, DEQPT+14, DEQPT+15, DEQPT+17, DEQPT+18, DEQPT+20, DEQPT+21
, DEQPT+23, DEQPT+24, DEQPT+26, DEQPT+27, DEQPT+28, K1+1, DEQNM~, DEQNM+5*, DEQNM+6*, DEQNM+8
, DEQNM+9, DEQNM+10, DEQNM+12, DEQNM+14, DEQNM+15, DEQAG~, DEQAG+5*, DEQAG+6*, DEQAG+7, DEQAG+9
, DEQAG+11, DEQAG+12, DEQAG+13, DEQAG+15, AC+4*, AC+5*, AC+6, AC+7, AC+9, AC+11
, AC+12, AC+13, AC+15
DDNAME DEQNM~, DEQNM+8*, DEQNM+9
DDNEW DEQNM~, DEQNM+12*, DEQNM+13, DEQNM+15, DEQNM+16
DICFILE DEQPT~, DEQPT+6*, DEQPT+7*, DEQPT+10, DEQPT+14, DEQPT+18, DEQPT+19, DEQPT+20, DEQPT+21, DEQPT+24
, DEQPT+27, DEQPT+28, K1+1
DIR PAUSE+1~
DIR(0 PAUSE+2*
DIROUT PAUSE+4!
DIRUT PAUSE+4!
DTOUT PAUSE+4!
DUOUT PAUSE+4!
EP FIXPT+2~, FIXPT+3*, FIXNM+3~, FIXNM+4*, FIXAG+3~, FIXAG+4*, DEVICE+5, DEVICE+6, RPTOUT+4, RPTOUT+5
, RPTOUT+6, EXIT+3!
ESC FIXPT+2~, FIXPT+4, DEQPT+7, DEQPT+10, DEQPT+14, PTHDR+1, PTHDR+2, FIXNM+3~, FIXNM+5, DEQNM+6
, NMHDR+1, NMHDR+2, FIXAG+3~, FIXAG+5, AGHDR+1, AGHDR+2, DEVICE+3*, DEVICE+10*, PAUSE+4*
IEN DEQAG~, DEQAG+10*, DEQAG+11*, DEQAG+12, DEQAG+13, DEQAG+15, AC+10*, AC+11*, AC+12, AC+13
, AC+15
IO DEQPT+1, DEQNM+1, DEQAG+1
IO("Q" DEVICE+4
IOF PTHDR+3, PTHDR+4, NMHDR+3, NMHDR+4, AGHDR+3, AGHDR+4
IOM PTHDR+6, PTHDR+8, NMHDR+6, NMHDR+8, AGHDR+6, AGHDR+8
IOSL DEQPT+3, DEQNM+3, DEQAG+3
IOST PTHDR+1, NMHDR+1, AGHDR+1, EXIT+1
PG DEQPT~, DEQPT+3*, PTHDR+2, PTHDR+4, PTHDR+5*, PTHDR+6, DEQNM~, DEQNM+3*, NMHDR+2, NMHDR+4
, NMHDR+5*, NMHDR+6, DEQAG~, DEQAG+3*, AGHDR+2, AGHDR+4, AGHDR+5*, AGHDR+6
PGLEN DEQPT~, DEQPT+3*, DEQNM~, DEQNM+3*, DEQAG~, DEQAG+3*, RPTOUT+3
>> POP DEVICE+3
RPTDT DEQPT~, PTHDR+6, DEQNM~, NMHDR+6, DEQAG~, AGHDR+6, RPTDT+4*
U DEQPT+16, DEQPT+19, DEQNM+12, DEQAG+12, AC+12
X DEQPT~, DEQPT+17*, DEQPT+18*, DEQPT+20*, DEQPT+21*, DEQPT+23*, DEQPT+24*, DEQPT+26*, DEQPT+27*, PTHDR+7~
, PTHDR+8*, DEQNM~, DEQNM+10*, DEQNM+16*, NMHDR+7~, NMHDR+8*, DEQAG~, DEQAG+13*, AC+7*, AC+13*
, AGHDR+7~, AGHDR+8*, RPTDT+1~, RPTOUT+1, RPTOUT+2
>> XPDNM FIXPT+3, DEQPT+4, FIXNM+4, DEQNM+4, FIXAG+4, DEQAG+4, RPTOUT+1
Y RPTDT+1~, RPTDT+4, PAUSE+1~
ZTDESC DEVICE+5*, DEVICE+11!
>> ZTQUEUED EXIT+2
>> ZTREQ EXIT+2*
ZTRTN DEVICE+6*, DEVICE+11!
ZTSAVE DEVICE+11!
ZTSAVE("EP" DEVICE+7*
ZTSK DEVICE+9, DEVICE+11!
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All