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

Package: IHS VA Utilities

Routine: XBDHD


Information

XBDHD ; IHS/ADC/GTH - GET BASIC INFO ABOUT FILE AND FIELDS ; [ 02/07/97 3:02 PM ]

Source Information

Source file <XBDHD.m>

Call Graph

Call Graph Total: 5

Package Total Call Graph
IHS VA Utilities 4 ^XBDHD1  ^XBDHD2  ^XBDHDF  ^XBDHDSP  
VA Fileman 1 ^DIR  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
IHS VA Utilities 1 XBDH  

Entry Points

Name Comments DBIA/ICR reference
HDW ;
RESET ;
THLW ;
WIDTH ;
HDR ;
XBDHPDFN ;
HEADER ;
GLOB ;
FIELD ;
START ;
DIRCK ;
EXIT ;
N1 ;
NEW ;
STACK ;

External References

Name Field # of Occurrence
^DIR XBDHPDFN+2, HEADER+5, THLW+2, HDR+3, WIDTH+4
^XBDHD1 NEW+3, RESET+1, RESET+4
^XBDHD2 RESET+1
^XBDHDF FIELD+2
^XBDHDSP FIELD+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: NEW+2
Function Call: WRITE
  • Prompt: !
  • Line Location: XBDHPDFN+7
Function Call: WRITE
  • Prompt: !
  • Line Location: HEADER+11
Function Call: WRITE
  • Prompt: !!
  • Line Location: HDR+6
Function Call: WRITE
  • Prompt: *7,*7,!!,"THIS HEADER WILL NOT FIT ON THE LINE...TRY AGAIN",!!
  • Line Location: HDR+7
Function Call: WRITE
  • Prompt: !
  • Line Location: WIDTH+7
Function Call: WRITE
  • Prompt: !!
  • Line Location: WIDTH+8
Function Call: WRITE
  • Prompt: *7,*7,*13,$J("",IOM),*13
  • Line Location: WIDTH+10
Routine Call
  • DIR
  • Line Location:
    • XBDHPDFN+2
    • HEADER+5
    • THLW+2
    • HDR+3
    • WIDTH+4

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("XBDH" NEW+3, XBDHPDFN+6*, STACK+1!, STACK+2*, FIELD+3*, WIDTH+9*, GLOB+1*, N1+1

Label References

Name Line Occurrences
DIRCK XBDHPDFN+4, HEADER+7
EXIT XBDHPDFN+5, HEADER+8, THLW+5, FIELD+3, FIELD+4, HDR+6, WIDTH+8, RESET+2
FIELD RESET+5
GLOB WIDTH+9
HDR HDR+7, WIDTH+7
HDW WIDTH+11
N1 NEW+3
RESET FIELD+5
STACK NEW+3, RESET+4
START HEADER+1
WIDTH HDW+1, HDW+2

Naked Globals

Name Field # of Occurrence
^("HEADER" N1+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> DHD HEADER+1*, HEADER+9*, HEADER+10*
DIC NEW+1~
DIR XBDHPDFN+3!, HEADER+6!, THLW+3!, HDR+4!, WIDTH+5!
DIR("?" XBDHPDFN+1*, THLW+1*, HDR+2*, WIDTH+3*
DIR("A" XBDHPDFN+1*, HEADER+4*, THLW+1*, HDR+2*, WIDTH+3*
DIR("B" HEADER+4*, THLW+1*, HDR+2*, WIDTH+3*
DIR(0 XBDHPDFN+1*, HEADER+4*, THLW+1*, HDR+2*, WIDTH+3*
DIROUT DIRCK+1!
DIRUT DIRCK+1!
DTOUT DIRCK+1!
DUOUT DIRCK+1!
IOM WIDTH+10
U XBDHPDFN+6, STACK+2, FIELD+3, FIELD+4, HDW+2, HDW+3, WIDTH+9, N1+1
>> V GLOB+1*, N1+1*
X HEADER+9, N1+1*, N1+2!
XBDHCHLW NEW+1~, START+1*, FIELD+3, N1+1*
XBDHCHN NEW+1~, NEW+3*, START+1*, FIELD+3, GLOB+1, RESET+3*, RESET+4*, N1+1*
>> XBDHDATA HEADER+1
XBDHDFN NEW+1~, GLOB+1
XBDHDFNA NEW+1~
XBDHDPTH NEW+1~, GLOB+1
XBDHDSUB NEW+1~
XBDHECHN NEW+1~
XBDHHDN NEW+1~, HDR+2, HDR+7, GLOB+1
XBDHHDNO NEW+1~, GLOB+1
XBDHHDR NEW+1~, HDR+5*, HDR+6, HDW+2, HDW+4, WIDTH+3, WIDTH+9, GLOB+1
XBDHHDW NEW+1~, WIDTH+6*, WIDTH+7, WIDTH+8, WIDTH+9, GLOB+1
XBDHLIFO NEW+1~, STACK+2*, FIELD+3, HDR+2, WIDTH+1
XBDHNSL NEW+1~, START+1*, FIELD+3, HDR+7, HDW+1, HDW+2, HDW+4, WIDTH+3, WIDTH+9, N1+1*
XBDHPDFN NEW+1~, XBDHPDFN+6*, STACK+2, N1+1*
XBDHPDNA NEW+1~, XBDHPDFN+6*, HEADER+2, STACK+2, N1+1*
>> XBDHQUIT XBDHPDFN+5, HEADER+8, FIELD+4*, RESET+2, DIRCK+1*
XBDHREL FIELD+5*, RESET+4!
XBDHREM NEW+1~
XBDHTCHN NEW+1~, START+1*, N1+1*
>> XBDHTHLW HEADER+1*, THLW+4*, THLW+5, START+1, WIDTH+9, N1+1*
XBDHX NEW+1~, HDW+3*, HDW+4
XBDHXX NEW+1~
XBDHY NEW+1~, HDW+3*, HDW+4
XBDHY0 NEW+1~, FIELD+1!, HDR+1*, HDW+1, HDW+2, HDW+3, WIDTH+2!
XBDHZ NEW+1~, HDW+1*, HDW+2*, HDW+3*, HDW+4*, WIDTH+3
Y XBDHPDFN+6, THLW+4, FIELD+1!, FIELD+3, FIELD+4, FIELD+5, HDR+5, WIDTH+6, DIRCK+1
Y(0 HDR+1
Z NEW+1~, HEADER+2*, HEADER+3*, HEADER+4, HDR+2*, WIDTH+1*, WIDTH+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All