HLASM Toolkit Feature User's Guide
Previous topic |
Next topic
|
Contents
|
Contact z/OS
|
Library
|
PDF
Contents (exploded view)
HLASM Toolkit Feature User's Guide
GC26-8710-10
Toolkit Feature User's Guide
Abstract for Toolkit Feature User's Guide
Introducing the Toolkit Feature
Toolkit Feature components
Toolkit Feature structured programming macros
Toolkit Feature Disassembler
Toolkit Feature Program Understanding Tool
Toolkit Feature Cross-Reference Facility
Toolkit Feature Interactive Debug Facility
Enhanced SuperC
Potential uses for the Toolkit Feature
Recovery and reconstruction
Analysis and understanding
Modification and testing
Summary
Using structured programming macros
Accessing the macros
The ASMMREL macro
The IF macro set
IF macro option A
IF macro option B
IF macro option C
IF macro option D
IF macros with Boolean operators
The ELSEIF macro
The DO macro set
The DO indexing group
DO loop terminator generation
Simple DO
Infinite loop
Branching to the ENDDO
Leaving a nested DO
Explicit specification
Counting
Backward indexing
Forward indexing
Register initialization
The UNTIL and WHILE keywords
Looping with DOEXIT and EXITIF
The SEARCH macro set
The CASE macro set
The SELECT macro set
Using the disassembler
Invoking the disassembler
Invoking the disassembler on z/OS
z/OS JCL Example
Disassembler options on z/OS
Invoking the disassembler on CMS
CMS example
Disassembler options on CMS
Invoking the disassembler on z/VSE
z/VSE JCL example:
Disassembler options on z/VSE
Control statements
Module-CSECT statement (required)
Format
DATA-only statement (optional)
INSTR-only statement (optional)
DS-area statement (optional)
DSECT definitions (optional)
ULABL statements
USING statements
COPY statement (optional)
Comment statement (optional)
Disassembling a module for the first time
Output description
SYSPUNCH (SYSPCH for z/VSE) content
SYSPRINT (SYSLST for z/VSE) content
Disassembler CMS messages
ASMDCMS002E
ASMDCMS003E
ASMDCMS004E
ASMDCMS005E
ASMDCMS006E
ASMDCMS007E
ASMDCMS010E
ASMDCMS011E
ASMDCMS038E
ASMDCMS052E
ASMDCMS062E
ASMDCMS070E
ASMDCMS074E
ASMDCMS075E
Disassembler messages
ASMD000
ASMD001
ASMD002
ASMD003
ASMD004
ASMD005
ASMD006
ASMD007
ASMD008
ASMD009
ASMD010
ASMD100
ASMD101
ASMD102
ASMD103
ASMD104
ASMD105
ASMD106
ASMD107
ASMD108
ASMD109
ASMD110
ASMD111
ASMD112
ASMD113
ASMD114
ASMD115
ASMD116
ASMD117
ASMD118
ASMD119
ASMD120
ASMD121
ASMD122
ASMD123
ASMD124
ASMD125
ASMD126
Using the Program Understanding Tool
Introducing ASMPUT
More about nodes
Getting started
Other resources
Working with ADATA files
Opening an ADATA file
Opening and closing the control flow graph window
Viewing source code
Changing font properties
Restoring defaults
Showing and hiding expanded lines
Showing and hiding assembly diagnostics
Showing and hiding analysis messages
Finding the next assembly diagnostic or analysis message
Finding text in source code
Viewing ADATA file information
Viewing Job Id information
Viewing HLASM files information
Viewing options information
Viewing statistics information
Viewing libraries information
Removing (closing) a file
Working with the control flow graph
Expanding and collapsing layers
Adding and removing context
Refreshing and redoing
Hiding and showing return arcs
Marking and unmarking nodes
Opening and closing the Overview window
Zooming
Scrolling
The interaction between source code and the control flow graph
ASMPUT windows and window areas
Main window
Main window file list area
Main window source code area
Main window information notebook
Job Id tab
HLASM files tab
Options tab
Statistics tab
Libraries tab
Main window menu options and toolbar icons
Keyboard shortcuts
Control Flow Graph window
Control Flow Graph window menu options and toolbar icons
Overview window
Restrictions
Using online help
Using topic help
Using what's this help
ASMPUT messages
ASMP001S
ASMP002S
ASMP003E
ASMP004I
ASMP005S
ASMP006S
ASMP007S
ASMP008S
ASMP010W
ASMP012W
ASMP013W
ASMP014W
ASMP015S
ASMP016S
ASMP017E
ASMP018E
ASMP019E
ASMP020E
ASMP021E
ASMP022E
ASMP023E
ASMP024W
ASMP025W
ASMP026E
ASMP027E
ASMP028E
ASMP029E
ASMP030S
ASMP031S
ASMP032I
ASMP033E
ASMP034S
ASMP035S
ASMP036S
ASMP037S
ASMP038E
ASMP039W
ASMP040W
ASMP041W
ASMP042E
ASMP043E
ASMP044W
ASMP045E
ASMP046E
ASMP047W
ASMP048W
ASMP049W
ASMP050W
ASMP051W
ASMP052W
ASMP053E
ASMP054E
ASMP055E
ASMP056W
ASMP057W
ASMP058E
ASMP059W
ASMP060E
ASMP061E
Using the Cross-Reference Facility
Invoking the Cross-Reference Facility
Invoking ASMXREF on z/OS
z/OS JCL Example
Sample procedures
Invoking ASMXREF on CMS
ASMXREF Control File
ASMXREF Token Statement File
ASMXREF Source List File
Default options file
ASMXREF Language File
ASMXSCAN EXEC
ASMXRPT EXEC
Invoking ASMXREF on z/VSE
z/VSE JCL example
ASMXREF Control Statements
*
Library
Include
Exclude
Parm
Report
ASMXREF Token Statement
Token
Scanning rules for ASMXREF
Generic matching rules
ASMXREF Options
ASMXREF XRFLANG Statements
Default token segment
Language segment
ASMXREP Options
Understanding the reports
Languages supported by reports
Control flow (CF) report
C family references
PL family references
REXX references
Lines Of Code (LOC) report
Changed Source Instruction (CSI) measurements
Comments, unit descriptors, change-flag descriptors, and change flags
Comment definition
Unit descriptor
Change-flag descriptor
Flag descriptor for implicit flagging
Change flags
Rules for counting change flags
The LOOC report
The LOC per Class section
The LOC per Object section
The Objects per Class section
Macro Where Used (MWU) report
Spreadsheet Oriented Report (SOR)
File transfer to PC
Symbol Where Used (SWU) report
Token Where Used (TWU) report
Tagged Source Program (TSP)
ASMXREF Messages
Message list
ASMZ003S
ASMZ006T
ASMZ007W
ASMZ008T
ASMZ012T
ASMZ013T
ASMZ016W
ASMZ017T
ASMZ023T
ASMZ028T
ASMZ029T
ASMZ030T
ASMZ031T
ASMZ032T
ASMZ033T
ASMZ034T
ASMZ036T
ASMZ037T
ASMZ038T
ASMZ039T
ASMZ042T
ASMZ043T
ASMZ044T
ASMZ045T
ASMZ046T
ASMZ048T
ASMZ052T
ASMZ053T
ASMZ054T
ASMZ055T
ASMZ056T
ASMZ057T
ASMZ058T
ASMZ062T
ASMZ066T
ASMZ067T
ASMZ073E
ASMZ074T
ASMZ075T
ASMZ076T
ASMZ078T
ASMZ079T
ASMZ080T
ASMZ081E
ASMZ082T
ASMZ084W
ASMZ095T
ASMZ096T
ASMZ099W
ASMZ100T
ASMZ101T
ASMZ102T
ASMZ103T
ASMZ104T
ASMZ106T
ASMZ111T
ASMZ112T
ASMZ113T
ASMZ116I
ASMZ118T
ASMZ120I
ASMZ122T
ASMZ124I
ASMZ125T
ASMZ126T
ASMZ127I
ASMZ134T
ASMZ135T
ASMZ136T
ASMZ137T
ASMZ138T
ASMZ140W
ASMZ141T
ASMZ142T
ASMZ143T
ASMZ144T
ASMZ145T
ASMZ146W
ASMZ149T
ASMZ165T
ASMZ167W
ASMZ169T
ASMZ170T
ASMZ171I
ASMZ172I
ASMZ173T
ASMZ174T
ASMZ175T
ASMZ176I
ASMZ177T
ASMZ178T
ASMZ179T
ASMZ180T
ASMZ181T
ASMZ182I
ASMZ183I
ASMZ184I
ASMZ185I
ASMXREF User Abends
Using Enhanced SuperC
The SuperC comparison
The SuperC search
SuperC features for date comparisons
General applications
How SuperC and search-for filter input file lines
How SuperC corrects false matches
How SuperC partitions and processes large files
Comparing load modules
Comparing CSECTs
Invoking the SuperC comparison
Invoking the comparison on z/OS
z/OS JCL example
Invoking the comparison on CMS using menu input
COMMAND
New file ID and old file ID
Member
Selection list
Compare type
Listing type
Listing file ID
Process options
Entering process options directly
Selecting process options from a menu
Process statements ID
Update file ID
Display output
Auto display pgm
Primary comparison menu PF key definitions
Printing the wide listing
Invoking the comparison on CMS using command line input
Types of options (additional)
Command line priority and overriding
Compares from FILELIST
Invoking the comparison on z/VSE
z/VSE JCL example 1: Non-VSAM-managed sequential files
z/VSE JCL example 2: VSAM-managed sequential files
z/VSE JCL example 3: VSAM files
z/VSE JCL example 4: Tape files
z/VSE JCL example 5: Librarian members
Invoking the SuperC search
Invoking the search on z/OS
z/OS JCL example
Invoking the search on CMS using menu input
Invoking the search on CMS using command line input
Examples of invoking the SuperC search on the CMS command line
Types of options
Command line priority and overriding
SRCH process statement directive
Invoking the search on z/VSE
z/VSE JCL example 1: Non-VSAM-managed sequential files
z/VSE JCL Example 2: VSAM-managed sequential files
z/VSE JCL example 3: VSAM files
z/VSE JCL example 4: Tape file
z/VSE JCL example 5: Librarian members
Process options
Process statements
Change listing value
Change text
Comment lines
Compare byte offsets
Compare (search) columns
Compare lines
Compare sections
DD-MVS alternate DD names
DD-VSE DLBL/TLBL definitions
z/VSE (disk) files
z/VSE (tape) files
z/VSE librarian members
Using the wildcard character to select groups of members
Define column headings
Do not process lines
Exclude data
Focus on data
Line count
List columns
List previous-search-following value
Revision code reference
Search strings in the input file
Select files from a list of files (CMS)
Select members or files (CMS)
Select members (z/VSE)
Select PDS members (z/OS)
Statements file listing control
Title alternative listing
Work size
Year aging
Date definitions
Date formats (keyword suffixes: C, Z, D, P)
Global date
CMS command line option directives
CMS command line statement option directives
Understanding the listings
General listing format
How to view the listing output
The comparison listing
Page headings
Listing output section
Listing prefix codes
Type of difference codes
Member summary section (CMS)
Overall summary section
Examples of comparison listings
The search listing
Page heading
Source lines section
Source lines section (IDPFX)
Source lines section (LMTO)
Source lines section (XREF)
Summary section
XREF summary section
Examples of search listings
Search of one file
IDPFX search of file group
XREF search of file group for two strings
LMTO search of file group
LMTO search of file group using the XREF process option
LTO search of file group
LPSF search of file group
Update files
Revision file
Revision file (2)
Update CMS sequenced 8 file
Update control files
Update control file (LINE Compare Type)
Update control file (WORD compare type)
Update control file (BYTE compare type)
Update long control
Update MVS sequenced 8 file
Update prefixed delta lines
Update sequenced 0 file
Update summary only files
Update summary only file (LINE compare type)
Update summary only file (WORD compare type)
Update summary only file (BYTE compare type)
CMS file selection list
Getting to the selection list menus
COMMAND field
The selection list menu (comparison)
Comparison scrollable windows
The selection list menu (search)
Search scrollable window
How SuperC pairs CMS files and members
Pairing Files
Pairing members
CMS files used by SuperC
Reasons for differing comparison results
Return codes
SuperC messages
ASMF001I
ASMF002I
ASMF003I
ASMF004I
ASMF005I
ASMF006I
ASMF007I
ASMF009W
ASMF010W
ASMF011W
ASMF012W
ASMF013W
ASMF014W
ASMF015W
ASMF016W
ASMF017W
ASMF018W
ASMF019W
ASMF020W
ASMF021W
ASMF022W
ASMF023W
ASMF024W
ASMF025W
ASMF026W
ASMF028W
ASMF029W
ASMF030W
ASMF031W
ASMF032W
ASMF033W
ASMF034W
ASMF035W
ASMF036W
ASMF037W
ASMF038W
ASMF039W
ASMF040W
ASMF041W
ASMF042W
ASMF043W
ASMF044W
ASMF045W
ASMF046W
ASMF047W
ASMF048W
ASMF049W
ASMF050W
ASMF051W
ASMF052W
ASMF053W
ASMF054E
ASMF055E
ASMF056E
ASMF057E
ASMF058E
ASMF059E
ASMF060E
ASMF061E
ASMF062E
ASMF063E
ASMF064E
ASMF065E
ASMF067E
ASMF068E
ASMF069W
ASMF070W
ASMF071W
ASMF072W
ASMF073W
ASMF074W
ASMF075I
ASMF076I
ASMF077E
ASMF079W
Bibliography
Glossary
Index
Copyright IBM Corporation 1990, 2014