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 |  Local Variables |  All
Print Page as PDF
Routine: ZIBGCHR

Package: IHS VA %Utilities

Routine: ZIBGCHR


Information

ZIBGCHR ; IHS/ADC/GTH - SEARCH FOR CONTROL CHAR. IN GLOBALS ; [ 10/29/2002 7:42 AM ]

Source Information

Source file <ZIBGCHR.m>

Call Graph

Call Graph Total: 5

Package Total Call Graph
Uncategorized 3 %START^%GL1  ^%GSEL  ^%GSET  
IHS VA Utilities 1 PAUSE^XB  
Kernel 1 ^%ZIS  

Entry Points

Name Comments DBIA/ICR reference
IHS2 ;
IHS3 ;
IHS1 ;

External References

Name Field # of Occurrence
%START^%GL1 %GET+7
^%GSEL %START+3
^%GSET %START+4
^%ZIS %STL+3
PAUSE^XB IHS3+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !?5,"Improper device selection.",!?5,"Must choose a terminal, a printer, or the system console."
  • Line Location: ZIBGCHR+13
Function Call: WRITE
  • Prompt: " 'Y' or 'N'"
  • Line Location: IHS1+10
Function Call: WRITE
  • Prompt: !,"Lines/Page <",%PAG
  • Line Location: IHS1+14
Function Call: WRITE
  • Prompt: " 'Y' or 'N'"
  • Line Location: IHS1+26
Function Call: WRITE
  • Prompt: !,"Specify one of the following:",!?5,"1. Line display",!?5,"2. Block display (with ASCII codes)"
  • Line Location: IHS1+29
Function Call: WRITE
  • Prompt: #
  • Line Location: IHS1+55
Function Call: WRITE
  • Prompt: %GL
  • Line Location: IHS1+73
Function Call: WRITE
  • Prompt: " = "
  • Line Location: IHS1+74
Function Call: WRITE
  • Prompt: %GL," = "
  • Line Location: IHS1+84
Function Call: WRITE
  • Prompt: !!,"TOTAL CORRUPT GLOBALS FOUND: ",TGL
  • Line Location: IHS3+2
Function Call: WRITE
  • Prompt: %BAR
  • Line Location: IHS3+21
Function Call: WRITE
  • Prompt: "\\"
  • Line Location: IHS3+22
Function Call: WRITE
  • Prompt: %CHR
  • Line Location: IHS3+23
Function Call: WRITE
  • Prompt: ?3,$E(A(%J),%FCR,%LCR)
  • Line Location: IHS3+53
Function Call: WRITE
  • Prompt: !
  • Line Location: IHS3+61
Function Call: WRITE
  • Prompt: !!?5,"Enter '1' to display control characters as ""\""."
  • Line Location: IHS3+73
Function Call: WRITE
  • Prompt: !?5,"Enter '2' to also display the ASCII code below each character."
  • Line Location: IHS3+74
Function Call: WRITE
  • Prompt: !?8,"Example: ^AA(""1"",""3"",""5"") ="
  • Line Location: IHS3+75
Function Call: WRITE
  • Prompt: !?22,"AB\C\\DEF",!?22,"000000000",!?22,"661612667",!?22,"562773890"
  • Line Location: IHS3+76
Function Call: WRITE
  • Prompt: !?5,"Enter Y(ES) to specify the number of lines to be displayed per page"
  • Line Location: IHS3+81
Function Call: WRITE
  • Prompt: !?8,"or N(O) to have a continuous display."
  • Line Location: IHS3+82
Function Call: WRITE
  • Prompt: !?5,"Enter the number of lines to be displayed per page."
  • Line Location: IHS3+87
Function Call: WRITE
  • Prompt: !?5,"(Should not exceed 20 lines per page for video terminals.)"
  • Line Location: IHS3+88
Function Call: WRITE
  • Prompt: !?5,"Enter Y(ES) for special treatment of control characters upon output.",!?5,"Otherwise enter N(O)."
  • Line Location: IHS3+93
Function Call: WRITE
  • Prompt: !?5,"Enter ^ to return to the previous question,",!?8,"or ^Q to exit the routine."
  • Line Location: IHS3+98
Function Call: WRITE
  • Prompt: !?5,"Unexpected interrupt",!
  • Line Location: IHS3+103
Function Call: WRITE
  • Prompt: !,$ZE,!
  • Line Location: IHS3+104
Routine Call
  • %ZIS
  • Line Location:
    • %STL+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^UTILITY($J %START+7, %GET+3, %GET+5

Label References

Name Line Occurrences
%ASKC %PAG+1, %ASKC+6, %OPT1+3, %Q3+3
%CTL %DSP2+2
%DO %SCR+5, IHS1+2, %ASKC+7
%DSP1 %OUT+2
%DSP2 %OUT+3
%END %STL+4, IHS1+8, %PAG+4, %ASKC+3, %OPT1+4, %DO+3
%EX %HELP+5, %Q1+3, %Q2+3, %Q3+2
%FIXO %CTL+2, %NML+2
%GET %START+9, IHS3+5
%HELP %OPT1+2
%LIN %START+11, %WT+3, %WT+7, %OUT1+2, %LST+2, %LST+4
%LST %DSP2+4
%NEXT IHS2+1
%NML %DSP2+2
%OPT %OPT1+6
%OPT1 %HELP+6
%OUT %WT+5, %NEXT+6
%OUT1 %OUT+1
%PAG %ASKC+5, %Q2+4
%Q1 IHS1+6
%Q2 %PAG+6
%Q3 %ASKC+2
%SC %LST+1, %LIN+1
%SCR IHS1+10, %PAG+3, %ASKC+5, %Q1+4
%START %DO+1, %START+14
%STL IHS1+7, %ASKC+5
%WRT %DSP1+1
%WT %GET+6
IHS3 %NEXT+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%ALN %FIXO+1*, %FIXO+2, %FIXO+3!
%ASCII %CTL+3, %NML+3, %FIXO+1*, %FIXO+2*, %END+2!
%BAR %START+1*, %WRT+1, %CTL+1, %END+2!
%CHR %DSP1+1*, %WRT+1, %WRT+2, %WRT+3, %DSP2+2*, %NML+1, %FIXO+1, %END+2!
%CK %GET+1!, %GET+6*, %END+2!
%DCC %SCR+5*, IHS1+1*, %ASKC+7*, %OPT1+7*, %OUT+2, %OUT+3, %END+2!
%DCF %END+2!
%DEF %ST+1*, %STL+5*, %END+2!
%DTY %ASKC+5, %END+2!
%DX %GET+1!
%FCR %DSP2+3*, %DSP2+4, %LST+2, %LST+5*, %END+2!
%GL %START+5*, %START+7, %WT+1*, %WT+4, %WT+5, %WT+8*, %NEXT+2*, %NEXT+4, %NEXT+5, %NEXT+6
, %END+2!
%GN %START+5*, %GET+3*, %GET+4, %GET+5, %WT+1, %END+2!
%GO %END+2!
%IOD %STL+1, %END+2!
>> %J %LST+2*
%K %LIN+2*, %END+2!
%LC %START+10*, %WT+2*, %WT+6*, %OUT1+1*, %LST+2*, %LST+3*, %LIN+1, %LIN+2, %END+2!
%LCR %DSP2+4*, %LST+2, %LST+5, %END+2!
%LIN %START+5*, %LST+1, %LIN+1*, %SC+5*, %END+2!
%LN %SCR+1*, %SCR+3*, %START+1, %END+2!
%NCR %START+1*, %DSP2+3, %DSP2+4, %END+2!
%NLN %DSP2+3*, %DSP2+4, %END+2!
%PAG %STL+5*, IHS1+11*, %PAG+2, %PAG+5, %PAG+7*, %LST+1, %LIN+1, %END+2!
%QTY %STL+2*, %END+2!
%SC %SCR+5*, IHS1+1*, IHS1+5*, IHS1+6, IHS1+7, IHS1+8, IHS1+9*, IHS1+10, IHS1+11*, %PAG+1
, %ASKC+5, %LST+1, %LIN+1, %END+2!
%ST %END+2!
%TMO %ST+1*, IHS1+5, %PAG+2, %ASKC+1, %OPT1+1, %END+2!
%TRM %ST+1*, %STL+1, %DO+2, %END+1, %END+2!
%UCIN %END+2!
%X %PAG+2*, %PAG+3, %PAG+4, %PAG+5*, %PAG+6, %PAG+7, %ASKC+1*, %ASKC+2, %ASKC+3, %ASKC+4*
, %ASKC+5, %ASKC+6, %ASKC+7, %OPT1+1*, %OPT1+2, %OPT1+3, %OPT1+4, %OPT1+5*, %OPT1+6, %OPT1+7
, %SC+2*, %SC+3*, %END+2!
A %END+2!
A( %DSP2+1*, %CTL+3*, %NML+3*, %LST+2
A(1 %CTL+1*, %NML+1*
FLG %GET+1!
GLREF %GET+5*, %GET+6, %END+2!
I %DSP1+1*, %DSP2+1*, %DSP2+2*, %DSP2+4*, %END+2!
IN %WT+5*, %NEXT+5*, %NEXT+6, %OUT+1, %DSP1+1, %DSP2+2, %DSP2+3, %END+2!
IO %STL+4, %STL+5, %DO+2, %START+8, %START+13, IHS3+1, %SC+4, %END+1
IOSL %STL+5
>> IOT %SCR+3, %SCR+5
K %CTL+3*, %NML+3*, %END+2!
M %FIXO+2*, %END+2!
TGL IHS1+1*, %NEXT+6*, IHS3+2, IHS3+4*, %END+2!
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All