XPEDITER/TSO and XPEDITER/IMS Messages and Codes - Release 7.2
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

XPEDITER/TSO and XPEDITER/IMS Messages and Codes - Release 7.2

  • 9,314 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
9,314
On Slideshare
9,314
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
64
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. XPEDITER/TSO and XPEDITER/IMS Messages and Codes Release 7.2
  • 2. ii XPEDITER/TSO and XPEDITER/IMS Messages and Codes Please direct questions about XPEDITER/TSO and XPEDITER/IMS or comments on this document to: XPEDITER/TSO and XPEDITER/IMS Technical Support Compuware Corporation 31440 Northwestern Highway Farmington Hills, MI 48334-2564 1-800-538-7822 Outside the USA and Canada, please contact your local Compuware office or agent. This document and the product referenced in it are subject to the following legends: Copyright 1996-2003 Compuware Corporation. All rights reserved. Unpublished rights reserved under the Copyright Laws of the United States. U.S. GOVERNMENT RIGHTS-Use, duplication, or disclosure by the U.S. Government is subject to restrictions as set forth in Compuware Corporation license agreement and as provided in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS 252.227-7013(c)(1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14 (ALT III), as applicable. Compuware Corporation. This product contains confidential information and trade secrets of Compuware Corporation. Use, disclosure, or reproduction is prohibited without the prior express written permission of Compuware Corporation. Access is limited to authorized users. Use of this product is subject to the terms and conditions of the user's License Agreement with Compuware Corporation. XPEDITER, Code Coverage, File-AID, Abend-AID, FrontLine, and Compuware Shared Services are trademarks or registered trademarks of Compuware Corporation. IBM, CICS, DB2, and MQSeries are trademarks of International Business Machines Corporation. CA-MIM, CA-ROSCOE, ENDEVOR, LIBRARIAN, PANEXEC, and PANVALET are trademarks or registered trademarks of Computer Associates International, Inc. Adobe ® Acrobat ® Reader copyright © 1987-2002 Adobe Systems Incorporated. All rights reserved. Adobe and Acrobat are trademarks of Adobe Systems Incorporated. All other company and product names are trademarks or registered trademarks of their respective owners. Doc. CWXTMX7C December 30, 2002
  • 3. iii Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Summary of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v What’s New in Release 7.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Foreground DB2 Stored Procedure Support. . . . . . . . . . . . . . . . . . . . . . v Generic IDs with DB2 Stored Procedures . . . . . . . . . . . . . . . . . . . . . . . v Retention of IMS Breakpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v DB2 Group Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Support for z/OS 1.3 and 1.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v IMS Release 8.1 Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Additional Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi What’s New in Release 7.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi Toleration Support for VisualAge PL/I . . . . . . . . . . . . . . . . . . . . . . . . . . vi IMS UserID Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii DB2 Support Extended to DB2 Release 7.1 . . . . . . . . . . . . . . . . . . . . . vii DB2 Trigger and UDF Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii SMP/E Delivery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Additional Features: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix Manual Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix Operating Environment Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix Accessing Other Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x Notation Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x VisualAge PL/I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi Related Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi Documentation Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiii FrontLine Support Web Site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiii Online Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiii World Wide Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiii Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiii Chapter 1. SIR to DDIO Utility Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Chapter 2. XPEDITER/TSO Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 Chapter 3. User Abend Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Chapter 4. Miscellaneous Messages and Codes Information . . . . . . . . . . . . . . . . 4-1 XPEDITER/ROS Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 Condition Codes from Recreation Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1 Chapter 5. XPEDITER for DB2 Extension Run-Time Messages . . . . . . . . . . . . . . . 5-1 Chapter 6. Unsuccessful SQL Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
  • 4. iv XPEDITER/TSO and XPEDITER/IMS Messages and Codes
  • 5. v Preface S um_ Chgs XPEDITER is a testing and debugging tool for COBOL, Assembler, PL/I, and C programs that run in TSO (both interactive and batch), IMS, CICS, and ROSCOE environments. XPEDITER simplifies the tasks of testing and debugging by giving programmers complete control over the execution of their programs at the source code level without requiring source or object code changes. Members of Compuware’s XPEDITER family of debugging and testing products include XPEDITER/TSO, XPEDITER/IMS, XPEDITER/CICS, XPEDITER/Code Coverage, XPEDITER/Xchange, and XPEDITER/DevEnterprise (for the workstation). Summary of Changes This section includes brief descriptions of the changes to XPEDITER/TSO and XPEDITER/IMS for Release 7.2. For those updating directly from Release 7.0, changes made for Release 7.1 are also summarized. What’s New in Release 7.2 Compuware is pleased to announce XPEDITER/TSO and XPEDITER/IMS Release 7.2, with these new features: Foreground DB2 Stored Procedure Support The TSO foreground can now be used for debugging DB2 Stored Procedures, eliminating the requirement for available JES-controlled initiators. Generic IDs with DB2 Stored Procedures Now different users running DB2 stored procedures with a common generic ID can be distinguished from one another. Retention of IMS Breakpoints XPEDITER will now save breakpoints set in IMS transactions from one test session iteration to the next. DB2 Group Support With Release 7.2, support is provided for multiple DB2 subsystems configured as data sharing groups on the same LPAR as XPEDITER/TSO. Support for z/OS 1.3 and 1.4 XPEDITER continues to provide support for the latest release of IBM’s operating system. IMS Release 8.1 Support XPEDITER/IMS now provides support for Version 8 of IMS.
  • 6. vi XPEDITER/TSO and XPEDITER/IMS Messages and Codes Additional Enhancements IMS/VS Quickstart for DLI XPEDITER will read your JCL’s IMS PARM string for APARM information and pass it to the test, unless overridden in XPEDITER’s IMS setup panel. If the DLI test includes DB2, XPEDITER can obtain the DB2 plan name and system name from the DDITV02 file. Abending Module Information The XPEDITER log will now identify the load library of the module in which an abend has occurred so you can verify the correct library was used. Enhanced SHOW ZAPS Display The output of the SHOW ZAPS command will list applied XPEDITER PTFs plus the load library where the PTFs reside. SHOW LINKLIST Command This new SHOW command parameter will display a list of libraries in the system linklist and write the list to the XPEDITER log. C Language KEEPE/PEEKE XPEDITER’s KEEPE and PEEKE commands have been extended to C programs, making it easier to navigate variable content. Batch Connect Log and Script Retention The SCRIPT DATASET and LOG DATASET screens are now used during the creation of the Batch Connect JCL to specify the final disposition of the Log and Script files. Enhanced SHOW WHEN Command Conditional breakpoints can now be selectively deleted when displayed with the SHOW WHEN command. Post Script for Batch Connect With Release 7.2, you can specify a script to run automatically at the conclusion of a Batch Connect session. BIND DB2 Packages XPEDITER’s DB2 BIND PLAN function has been extended to let you BIND packages as well. You can also now edit the generated JCL. What’s New in Release 7.1 Compuware is pleased to announce XPEDITER/TSO and XPEDITER/IMS Release 7.1, with these new features: Toleration Support for VisualAge PL/I XPEDITER has further broadened its language compatibility to provide toleration support for modules processed using IBM’s VA PL/I compiler.
  • 7. Preface vii IMS UserID Support This new feature will allow XPEDITER/IMS running in MPPs to intercept transactions based on IMS userID. With this new functionality, multiple users can run and/or debug the same IMS transaction without affecting each others’ test sessions. DB2 Support Extended to DB2 Release 7.1 XPEDITER’s industry-leading support for DB2, including Stored Procedure support, has been extended to release 7.1 of DB2. DB2 Trigger and UDF Debugging XPEDITER now enables User Defined Functions (UDFs) and triggers to be intercepted and debugged. SMP/E Delivery Delivery and maintenance of XPEDITER/TSO and XPEDITER/IMS is now performed using IBM’s System Modification Program Extended (SMP/E). Additional Features: Direct Access to File-AID/IMS: Compuware’s powerful File-AID/IMS product is now directly accessible with a new Primary Menu selection. Enhanced Quickstart Support The STEPLIB, execution parameters, DB2 subsystem and plan, and DSNLOAD setup information required for establishing XPEDITER’s interactive testing environment can now be automatically retrieved from your JCL. Integrated File-AID/MVS Browse and Edit Functions: The file browse (FB) and file edit (FE) capabilities in File-AID/MVS can now be accessed conveniently from within XPEDITER. Any file accessible to File-AID/MVS can be browsed or edited via the Preview Files option at test session initialization to confirm the content of test conditions. Extended Batch Connect Terminal Support: Model 3, 4, and 5 terminals are now fully supported by the Batch Connect facility in XPEDITER/TSO. Display of PACKED fields in COBOL 2.2: XPEDITER will now use a scrollable area to display the contents of 31-digit comp-3 fields.
  • 8. viii XPEDITER/TSO and XPEDITER/IMS Messages and Codes
  • 9. ix Introduction I nt ro The purpose of this document is to provide a convenient cross-reference of the messages and ABEND codes issued by the following Compuware products: XPEDITER/TSO, XPEDITER/IMS, and XPEDITER for DB2 Extension. Besides system messages and ABEND codes, there are also other types of messages. Some are written to the source display during a test in a one line area below the command line, known as the message area. Others are simply written to the terminal in no specific format. These messages, however, are context sensitive and are intended to be self- explanatory. Unnumbered messages in the log can also fall into this category. Some processing errors are so severe that either the test or the compile must be shut down immediately. If XPEDITER/TSO itself abends, the appropriate action is always to contact your in-house technical support staff for XPEDITER/TSO, XPEDITER/IMS, or XPEDITER for DB2 Extension. In some instances, your internal technical support contact can advise you to call Compuware Technical Support directly. Manual Organization The XPEDITER Messages and Codes Manual is divided into six sections: • Chapter 1, “SIR to DDIO Utility Messages” • Chapter 2, “XPEDITER/TSO Messages” • Chapter 3, “User Abend Codes” • Chapter 4, “Miscellaneous Messages and Codes Information” • Chapter 5, “XPEDITER for DB2 Extension Run-Time Messages” • Chapter 6, “Unsuccessful SQL Error Codes”. Intended Audience Generally, recommended actions and explanations for XPEDITER messages and abend codes are written for the installer and for the end user: the COBOL, Assembler, PL/I, or C Language programmer using one of the XPEDITER products to debug their programs. Operating Environment Support XPEDITER/TSO is invoked as an ISPF dialog under TSO. XPEDITER/IMS DC executes in an IMS-dependent region within your TSO address space. The following environments are supported: • MVS/ESA Versions 5.1 and above • OS/390 Releases 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 • z/OS Releases 1.1, 1.2, 1.3, and 1.4 • DFSMS • OS/VS COBOL Release 2.4 • VS COBOL II Version 1, Releases 4.0 and above • COBOL for MVS & VM Release 1.2 (in compatibility mode) • COBOL for OS/390 Release 2.1 and 2.2 (both in compatibility mode) • Enterprise COBOL for z/OS and OS/390 Version 3.1 (in compatibility mode) • CA-OPTIMIZER Releases 5.1 and 6.0
  • 10. x XPEDITER/TSO and XPEDITER/IMS Messages and Codes • Assembler H Version 2, High Level Assembler • PL/I Versions 2.3 and above • AD/CYCLE for PL/I MVS and VM 1.1 (PL/I 370) • VisualAge PL/I for OS/390 Releases 2.2.1 and 2.2.24 (both in toleration mode) • Enterprise PL/I for z/OS Version 3.1 (in toleration mode) • Major sorting packages - DFSORT and SYNCSORT • ISPF/PDF Versions 3.5 through 5.2 • DB2 Versions 3.1, 4.1, 5.1, 6.1, and 7.1 • IMS/VS Versions 2.1 and 2.2 • IMS/ESA Versions 4.1, 5.1, 6.1, 7.1, and 8.1 • BTS • IDMS/DB, ADABAS, TOTAL, TIS, SUPRA, DATACOM/DB, System 2000 • Hogan • AD/CYCLE for COBOL/370 Release 1.1 • LE/370 Versions 1.2, 1.3, and 1.4 • Language Environment for MVS & VM, Versions 1.5, 1.6, 1.7, 1.8, 1.9, 2.7, 2.8, 2.9, 2.10, as well as Language Environment for z/OS Version 1.2 • C for MVS/ESA Version 3.2 • OS/390 C Version 1.2, 1.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, and 2.10. Contact Compuware Technical Support for information on releases not mentioned above. Notes: 1. COBOL for MVS & VM Version 1.2 compatibility mode means that XPEDITER/TSO supports COBOL II and COBOL/370 programs that have been recompiled with COBOL for MVS & VM Version 1.2. XPEDITER/TSO does not support the new COBOL for MVS & VM Version 1.2 features, with the exception of Local-Storage, Recursive, and Returning (requires Compuware Shared Services (CSS) Release 7.4 or greater). 2. In a prior release, support was dropped for Assembler F; VS COBOL II, Releases 3.0, 3.1, and 3.2; PL/I Version 1.5; ISPF/PDF Versions 2, 3.1, 3.2 and 3.3; DB2 Versions 1 and 2; IMS/ESA Version 3; MVS/XA Version 2; IMS/VS Versions 1 and 2; CA- OPTIMIZER Release 5.0; TSO dBUG-AID; and TCF. 3. All release support is dependent on the vendor certifying that the product is Y2K compliant. Accessing Other Products XPEDITER/TSO and XPEDITER/IMS are fully integrated with Compuware’s File-AID for DB2 (Release 3.5 or above), Abend-AID (Release 7.0.2 or above for COBOL and Assembler, and Release 8.0.4 or above for PL/I and C Language), and XPEDITER/DevEnterprise Batch Debugger (Release 2.0 or above). From the XPEDITER/TSO Primary Menu, you can access a CICS region where other Compuware tools, such as XPEDITER/CICS and CICS Abend- AID, can be used. Notation Rules The following notation rules apply: • Messages and abends are shown in the following format, when applicable: – Message number – Message – Module name, if required – Explanation of message – System action, if necessary – User action, if necessary.
  • 11. Introduction xi • Most messages are displayed in capital letters. • Messages appear in numerical order in the text. • Some messages are identified with a numeric negative value which precedes the message text. These messages correspond to Unsuccessful SQL (USQL) Error Codes. • Messages written to the log and abend messages list one or more modules as the source of the message. This information is used by Compuware Technical Support to help answer your questions. • If the message or abend was generated in response to bad program data, the product can provide information as to the type of data (“X” for alphanumeric, “N” for binary or numeric) and data item length. Under certain circumstances, “C” could be either alphanumeric or a character. For example, “X(30)” means that up to thirty bytes of data (perhaps a dataset name) will be inserted into the message. • Whenever a user abend occurs, there should be another message preceding it. VisualAge PL/I The compiler for VisualAge PL/I is somewhat different in the way it handles certain aspects of the language. One such difference involves the method by which statements are identified. Traditionally, each PL/I statement was given a unique statement number for identification in the various elements of the compiler output. Under VisualAge PL/I compilation, however, the identification is less finite, with only the file and line number being used to discern between language constructs. Because this mechanism is somewhat awkward when using XPEDITER, the Compuware Language Processor instead associates each file and line number combination with a single sequential line number. It is this generated line number which is used by XPEDITER with VisualAge PL/I programs as the replacement notation for statement number under previous PL/I compilers. As a result, references to the term “statement” in XPEDITER documentation, messages and panels actually refer to the line construct (which may contain multiple statements) in a VisualAge PL/I environment. Related Publications The following Compuware documents are also available for use with XPEDITER/TSO and XPEDITER/IMS: • XPEDITER/TSO and XPEDITER/IMS Installation Guide This document describes the steps necessary to install XPEDITER/TSO and XPEDITER/IMS (full-screen IMS/DC) for testing COBOL, Assembler, C, and PL/I programs. XPEDITER/IMS tests COBOL, Assembler, C, and PL/I programs that are executed in MPP, BMP, and IFP(Fast Path) regions. • XPEDITER/TSO and XPEDITER/IMS COBOL User’s Guide This document contains a series of examples that demonstrate simple and advanced debugging techniques that can be applied to your application and development needs. It describes how to use XPEDITER/TSO and XPEDITER/IMS facilities in the COBOL context with minor references to mixed language debugging support. • XPEDITER/TSO and XPEDITER/IMS Reference Manual This document lists all the commands available for use by XPEDITER/TSO and XPEDITER/IMS. It is written for the application programmer engaged in program development. A working knowledge of COBOL, Assembler, C, PL/I, and your local operating system(s) is assumed. • XPEDITER/TSO and XPEDITER/IMS Assembler User’s Guide
  • 12. xii XPEDITER/TSO and XPEDITER/IMS Messages and Codes This document contains a series of examples that demonstrate simple and advanced debugging techniques that can be applied to your application and development needs. It describes how to use XPEDITER/TSO and XPEDITER/IMS facilities in the Assembler context. • XPEDITER/TSO and XPEDITER/IMS PL/I User’s Guide This document contains a series of examples that demonstrate simple and advanced debugging techniques that can be applied to your application and development needs. It describes how to use XPEDITER/TSO and XPEDITER/IMS facilities in the PL/I context. • XPEDITER/TSO and XPEDITER/IMS C User’s Guide This document contains a series of examples that demonstrate simple and advanced debugging techniques that can be applied to your application and development needs. It describes how to use XPEDITER/TSO and XPEDITER/IMS facilities in the C Language context. • XPEDITER/TSO and XPEDITER/IMS Quick Reference This document provides easy access to XPEDITER/TSO and XPEDITER/IMS COBOL, Assembler, and PL/I commands and command descriptions. • File-AID for DB2 Reference Manual This document provides information about using XPEDITER for DB2 Extension facilities. • XPEDITER/DevEnterprise Suite of Manuals These documents provide information about using XPEDITER/DevEnterprise on the workstation. • XPEDITER/Xchange Installation and Reference Manual This document provides the information needed for testing your date- and time- sensitive applications. • Enterprise Common Components Installation and Customization Guide An introduction, overview, and installation guide for Compuware Shared Services (CSS) components, Compuware’s common files and utilities (DDIO and DDSUTIL), and the Compuware Language Processors. • Compuware Shared Services User/Reference Guide, MVS Version This document provides information to install, customize, and maintain Compuware Shared Services (CSS). It is intended for CSS installers and application programmers. • XPEDITER/Code Coverage Mainframe Installation Guide This document provides information about installing XPEDITER/Code Coverage. • XPEDITER/Code Coverage Mainframe User/Reference Guide This document provides information regarding the use of XPEDITER/Code Coverage. It provides an explanation of the requirement that XPEDITER/Code Coverage work in conjunction with at least one additional mainframe XPEDITER testing and debugging tool. More information on COBOL compiler options is contained in the following documents: • VS COBOL II Application Programming Guide • IBM OS/VS COBOL Compiler and Library Programmer’s Guide • IBM OS Full American National Standard COBOL Compiler and Library, Version 3 Programmer’s Guide
  • 13. Introduction xiii Documentation Availability FrontLine Support Web Site You can access online technical support for Compuware products via our FrontLine support web site. You can read or download documentation, frequently asked questions, and product fixes, or directly e-mail Compuware with questions or comments. To access FrontLine, you must first register and obtain a password at http://frontline.compuware.com. Online Documentation Documentation for this product is provided on CD-ROM in several electronic formats. PDF files can be viewed with the free Adobe Acrobat Reader, available at http://www.adobe.com. HTML files can be viewed with any standard web browser. BookManager softcopy files can be viewed with any version of IBM BookManager READ or the IBM Softcopy Reader. To learn more about BookManager or download the free Softcopy Reader, go to http://www.ibm.com. World Wide Web Compuware’s site on the World Wide Web provides information about Compuware and its products. The address is http://www.compuware.com. Getting Help At Compuware, we strive to make our products and documentation the best in the industry. Feedback from our customers helps us to maintain our quality standards. Questions about any XPEDITER product or comments on this document should be directed to: XPEDITER/TSO and XPEDITER/IMS Technical Support Compuware Corporation 31440 Northwestern Highway Farmington Hills, MI 48334-2564 1-800-538-7822 Outside the USA and Canada, please contact your local Compuware office or agent. If problems occur, consult your manual or the XPEDITER/TSO and XPEDITER/IMS technical support representative at your site. If problems persist, please obtain the following information before calling Compuware. This information helps us to efficiently determine the cause of the problem. For problems occurring during compile time: • Release level of compiler • List of other vendor products used • Abend module name • Any messages in CWPERRM ddname • Release of Compuware Shared Services (CSS). For problems encountered before bringing up your program (front end problems): • Sequence of events leading up to the problem • Release and level of XPEDITER product
  • 14. xiv XPEDITER/TSO and XPEDITER/IMS Messages and Codes • Any ISPF error messages, operating system messages, and information provided in the TSO profile WTPMSG. For run-time abends: • Release and level of XPEDITER product • Any ISPF error messages, operating system messages, and information provided in the TSO profile WTPMSG • Information provided in the product log dataset at the time of the abend. Note: When in-depth diagnosis is required, the following documentation will be requested from you: 1. Full SYSUDUMP (not Abend-AID dump) or SYSMDUMP 2. Source listing or tape of problem programs, including all copy books and members used 3. Listing of product log at the time of the abend 4. Listing of the original compile. If, as the in-house XPEDITER technical support contact, you are unable to resolve an XPEDITER product problem, the proper action is to call Compuware directly.
  • 15. 1-1 Chapter 1. SIR to DDIO Utility Messages C ha p 1 SSU0021 UNABLE TO READ DIRECTORY BLOCK FROM SIR PDS Module: ADSSU002 Explanation: The utility was attempting to read to the SIR PDS directory when a SYNAD exit was taken. User Response: Rerun the job. If the error occurs again, the SIR PDS is unusable for the conversion utility. SSU0022 INVALID DIRECTORY BLOCK FOR SIR PDS Module: ADSSU002 Explanation: The DCBBLKSI for the directory exceeds the maximum allowable size. User Response: The SIR PDS members must be recompiled/reassembled for use by XPEDITER/TSO. SSU0023 ERROR DURING OPEN OF SIR DATASET Module: ADSSU002 Explanation: The utility attempted to open the SIR PDS and failed. User Response: The SIR PDS members must be recompiled/reassembled for use by XPEDITER/TSO. SSU0024 SYNAD EXIT TAKEN FOR SIR DATASET Module: ADSSU002 Explanation: A SYNAD error occurred while attempting to read the SIR PDS. User Response: The SIR PDS members must be recompiled/reassembled for use by XPEDITER/TSO. SSU0025 INVALID OPTION PASSED TO MODULE - N(4) Module: ADSSU002 Explanation: The option passed to the module was not valid. User Response: Contact your internal technical support. SSU0297 DD-’,(C,8),’ IS MISSING Module: ADSSU082 Explanation: This message is no longer valid. User Response: None. SSU0304 OPEN FAILED FOR DD-’,(C,8),’ Module: ADSSU082 Explanation: This message is no longer valid. User Response: None. SSU1001 XTIN DDNAME IS NOT ALLOCATED Module: ADSSU100 Explanation: The XTIN ddname was not allocated in the submitted JCL. User Response: Add the XTIN ddname specifying the SIR dataset to be converted.
  • 16. 1-2 XPEDITER/TSO and XPEDITER/IMS Messages and Codes SSU1002 <member> Module: ADSSU100 Explanation: The displayed member name did not successfully convert to the DDIO format. User Response: Recompile/reassemble this member for use by XPEDITER/TSO. SSU1004 THE FOLLOWING SIR LIBRARY MEMBERS WERE NOT CONVERTED: Module: ADSSU100 Explanation: The list that follows this message are the members that did not successfully convert to the DDIO format. User Response: Contact your internal technical support. A recompile or reassembly of SIR PDS members may be required. SSU1005 THE DDIO FILE IS FULL. PROCESSING TERMINATED. Module: ADSSU100 Explanation: The DDIO file has reached its defined maximum capacity. User Response: Reallocate the file with a larger space allocation or reallocate with the same space but format with a larger REPTCOUNT value. SSU1006 MEMBER <member> NOT FOUND IN SPECIFIED LIBRARY. Module: ADSSU100 Explanation: A member name was specified in the SIR to DDIO conversion utility but the member name was not found. User Response: Correct the member name and resubmit the conversion request. SSU1007 MEMBER MUST BE SPECIFIED WHEN REQUESTING A START POINT. Module: ADSSU100 Explanation: A request to start the conversion process at a specified member was requested but the member name was not found. User Response: Specify the member name in the parm. SSU1011 UNABLE TO OPEN CWPPRTI Module: ADSSU101 Explanation: The utility failed in an attempt to open a work file. User Response: Verify that CWPPRTI ddname is allocated in the job step. If it was, contact your internal technical support. Otherwise, correct the JCL and rerun the job. SSU1012 UNABLE TO OPEN SYSUT1 Module: ADSSU101 Explanation: The utility failed in an attempt to open a work file. User Response: Verify that SYSUT1 ddname is allocated in the job step as documented. If it was, contact your internal technical support. Otherwise, correct the JCL and rerun the job. SSU1013 UNABLE TO OPEN SYSUT2 Module: ADSSU101 Explanation: The utility failed in an attempt to open a work file. User Response: Verify that SYSUT2 ddname is allocated in the job step as documented. If it was, contact your internal technical support. Otherwise, correct the JCL and rerun the job. SSU1014 UNABLE TO OPEN SYSUT3 Module: ADSSU101 Explanation: The utility failed in an attempt to open a work file.
  • 17. SIR to DDIO Utility Messages 1-3 User Response: Verify that SYSUT3 ddname is allocated in the job step as documented. If it was, contact your internal technical support. Otherwise, correct the JCL and rerun the job. SSU1015 SIR OPTIONS RECORD NOT FOUND Module: ADSSU101 Explanation: The utility could not locate a SIR record. User Response: None. SSU1117 FATAL ERROR - CONTACT TECHNICAL SUPPORT Module: ADSSU204 Explanation: This message is no longer valid. User Response: Contact Compuware Technical Support. SSU1200 AN ANALYSIS WAS PERFORMED ON DATASET <dataset-name> Module: ADSSU120 Explanation: Refer to SSU1201. SSU1201 FOR DDIO SPACE AND FORMAT RECOMMENDATIONS. Module: ADSSU120 Explanation: The specified dataset was analyzed for suggested space/format recommendations prior to converting SIR members to DDIO members. User Response: None. SSU1204 RECOMMENDED FORMAT PARAMETERS: Module: ADSSU120 Explanation: This message is no longer valid. User Response: None. SSU1510 GETMAIN FOR SIR BUFFER FAILED Module: ADSSU151 Explanation: A GETMAIN equal in size to the block size of the SIR PDS failed. User Response: Contact your internal technical support. A recompile or reassembly of SIR PDS members may be required. SSU1511 OBTAIN FAILED FOR SIR DATASET Module: ADSSU151 Explanation: An OBTAIN returned a non-zero return code. User Response: Contact your internal technical support. A recompile or reassembly of SIR PDS members may be required. SSU1512 OPEN FAILED FOR SIR DATASET Module: ADSSU151 Explanation: An OPEN for INPUT failed. User Response: Contact Compuware Technical Support. A recompile or reassembly of SIR PDS members may be required. SSU1513 SIR MEMBER NOT FOUND; MEMBER = <member> Module: ADSSU151 Explanation: The SIR PDS directory specified a member which a BLDL could not find. User Response: Contact your internal technical support. A recompile or reassembly of SIR PDS members may be required.
  • 18. 1-4 XPEDITER/TSO and XPEDITER/IMS Messages and Codes SSU1514 UNCORRECTABLE I/O ERROR, MEMBER = <member> Module: ADSSU151 Explanation: A permanent I/O error occurred while reading the specified member. User Response: A recompile or reassembly of the SIR PDS member is required. SSU4101 UNABLE TO OPEN FILE <ddname> Module: ADSSU100 Explanation: The specified file could not be opened. User Response: If the specified ddname is allocated in the JCL, contact your internal technical support. Otherwise, correct and rerun the job. SSU4111 UNABLE TO CLOSE FILE <ddname> Module: ADSSU100 Explanation: The specified file could not be closed. User Response: Contact your internal technical support. SSU7386 NO MESSAGE CASE OPTIONS RECORD WAS FOUND. DEFAULTING TO ASIS. Module: ADSSU100 Explanation: The XOPTIONS dataset did not contain an options record to specify the case type to display messages. User Response: None.
  • 19. 2-1 Chapter 2. XPEDITER/TSO Messages C ha p 2 XPD@@01E INCORRECT OR MISSING EXEC PARM Explanation: This message can be generated by both the started task and the file formatting program. The only time that it may lead to confusion is when BLK parameter is too small or the QNAME is too short. User Response: If you see this massage generated by a file formatting program and all parameters appear correct, BLK is most likely too small. Please refer to the suggested BLK parameter formula. XPD@@02E DISABLE BLKSIZE OPTIMIZATION, WHATEVER IT IS Explanation: There are I/O optimization products (i.e., ULTIMIZER) that can alter the BLKSIZE. This error is generated when the DCB’s BLKSIZE changes after an OPEN. User Response: XPEDITER requires precise BLKSIZE as specified in EXEC PARM. XPD@@03E THIS IS NOT A STARTED TASK Explanation: It must be a started task. User Response: Please do not submit from TSO. XPD@@04E ENQ PROPAGATING TASK ALREADY STARTED Explanation: The operator already issued a START command for our started task, and it is operating. User Response: Another START command is neither needed nor allowed. XPD@@05W DATA SET FOR ENQ PROPAGATION IS FULL Explanation: This is a warning. The shared file is full and the appropriate action is to stop all started tasks and create a larger file. User Response: If stopping all started tasks is not possible at this time, you may wait and all terminating XPEDITER Batch Connect jobs will be removed from the shared file. This will free up space within the shared file. At that point, the started task will recognize this and continue. XPD@@06E XPEDITER ENQS PROPAGATED WITHOUT STARTED TASK Explanation: In this situation, either CA-MIM is not active or some other means of propagating SYSTEMS ENQs is available. User Response: Due to the fact that the SYSTEMS ENQs are propagated, the started task is redundant and therefore unnecessary. XPD0000 UNABLE TO TERMINATE TEST REQUESTED BY XPEDITER MODULE Module: ADSRA000 User Response: Contact your internal technical support immediately. Compuware needs to be informed of all circumstances leading to this message. XPD0001 LMS ERROR RC = XX, REASON CODE = YYY Module: ADSRA001 Explanation: An error was encountered in License Management software. User Response: Ensure LMSINIT has been run and subsystem is operational. Otherwise, contact Compuware Technical Support with the return and reason codes.
  • 20. 2-2 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD0007 ESTAE MACRO ERROR - RETURN CODE X(2) Module: ADSRA105 Explanation: A critical error occurred while a STAE/ESTAE macro was being issued. User Response: Contact your internal technical support. XPD0011 VTAM NODE: A(8) USER: B(8) JOBNAME: C(8) Module: CSSMVS Explanation: A Batch Connect job is ready for connection—A(8) is the VTAM NODE, B(8) is the userid, C(8) is the job name. Messages XPD0012 and XPD0013 will follow. XPD0012 JOBNUMBER: D(8) STEP: E(8) PROCSTEP: F(8) Module: CSSMVS Explanation: This is a continuation of message XPD0011. D(8) is the job number. E(8) is the step name. F(8) is the procedure step name, if any. Message XPD0013 follows. XPD0013 IS WAITING FOR CONNECTION ON SYSTEM G(4) Module: CSSMVS Explanation: This is a continuation of message XPD0012. G(4) is the system ID. XPD0025 STORAGE AVAILABLE FOR SIMULATE LIST Module: ADSRA058 Explanation: No main storage was available to build a list of simulated module names. User Response: Increase the REGION size and try the test again. XPD0033 MEMORY ALLOCATION FAILED. BYTES REQUESTED N(4) MNEMONIC X(8) Module: ADSRA003 and ADSRA007 Explanation: Allocation of virtual storage in subpool zero failed for XPEDITER control block allocation. User Response: If the length specified seems reasonable, increase the REGION size; or contact your internal technical support. XPD0034 CONTROL STACK ENTRY MAXIMUM EXCEEDED Module: ADSRA106 Explanation: The number of hierarchical levels in XPEDITER exceeds the control stack capacity. This stack is used as an internal control mechanism by XPEDITER to maintain proper linkages between call interfaces. User Response: Contact your internal technical support. XPD0054 OPEN FAILED FOR DDNAME X(8) Module: ADSRA170 Explanation: The dataset from which XPEDITER obtains its input could not be opened. User Response: Check your batch JCL stream, TSO CLIST, or XPEDITER/TSO Installation Defaults panel to include the appropriate DD. If the problem persists, contact your internal technical support. XPD0067 GETMAIN FAILED. BYTES REQUESTED - N(4) Module: ADSRA097, ADSRA448, and ADSRA553 Explanation: An attempt to acquire additional storage failed. User Response: Increase the REGION allocated to the TSO logon session or the JOB step. XPD0070 INVALID TRANSLATE OVERRIDES: X(40) Module: ADSRA007 Explanation: The data supplied in the CTLTRLAT field has failed the validation check.
  • 21. XPEDITER/TSO Messages 2-3 User Response: Ensure that valid values were supplied for the CTLTRLAT field during the product installation. Changes to offsets X'00' thru X'40' and/or alphanumeric offsets are not allowed. XPD0071 OVERRIDE VALUES CONTINUED: X(40) Module: ADSRA007 Explanation: A continuation of the display from message XPD0070. Displays the next forty bytes of the CTLTRLAT field. User Response: See message XPD0070. XPD0087 BREAKPOINT OFFSET N(4) EXCEEDS THE SIZE OF MODULE X(8) Module: ADSRA104 and ADSRA601 Explanation: An interrupt address is invalid in the module for which a monitor event occurred. User Response: Ensure that the member keyword for the appropriate XPEDITER command was specified. If the problem cannot be resolved, contact your internal technical support. XPD0099 GLOBAL SYSTEM PARAMETER NOT FOUND - X(8) Module: ADSRA110 Explanation: An invalid condition was detected in an XPEDITER control block during processing of the current command. User Response: This message must be communicated to your internal technical support. XPD0100 THIS MODULE FOR MVS - CMS USE ADSRA232 Module: ADSRA242 Explanation: Module ADSRA242 can only be used to list the sizes of modules running under the MVS operating system. User Response: For CMS, use module ADSRA232. XPD0101 NO SBL CELLS TGT ENTRY FOR X(8) Module: ADSRA189 Explanation: The DDIO dataset member for the specified module does not contain a task global table record for the secondary base locator cells. No processing will occur for fields which are assigned secondary base locators (see DMAP for module). XPD0102 X(8) NOT FOUND IN USER LIBRARY Module: ADSRA189 Explanation: The specified load module was not found in the library allocated under the XTASKLIB ddname. This condition precludes referencing of fields with secondary base locators. XPD0103 RDB FOR FIELD RETRIEVAL HAS NO EDB NOTIFY TECHNICAL SUPPORT Module: ADSRA189 Explanation: The XPEDITER element display block retrieve module has been passed a record display block without an EDB pointer. User Response: This condition must be reported to your internal technical support. XPD0104 NESTING DEPTH OF 24 EXCEEDED FOR X(30) Module: ADSRA189 Explanation: The maximum record hierarchy depth of twenty-four levels has been exceeded for the specified data element. As a result, the processing of the current command is terminated. User Response: None.
  • 22. 2-4 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD0105 RECORD HIERARCHY LEVEL COUNT NEGATIVE NOTIFY TECHNICAL SUPPORT Module: ADSRA189 Explanation: The level counter used by the XPEDITER record hierarchy scan module was decremented until it became negative. Processing of the current command is terminated. User Response: This condition should be reported to your internal technical support. XPD0111 NO MODULES FOUND IN RB OR LOAD LISTS Module: ADSRA242 Explanation: An attempt was made to display the sizes of all modules in the RB or LOAD list, but none were found. User Response: This is presumed to be an XPEDITER problem; therefore, contact your internal technical support. XPD0113 EXECUTION CANNOT BE RESUMED WITH THE FOLLOWING INSTRUCTION - iiii oooo, MEMBER=lmod, MODULE=csect, OFFSET=nnnnnnnn, ADDRESS=nnnnnnnn Module: ADSRA129 Explanation: Execution of the application module could not be continued subsequent to XPEDITER processing. The reference point (PROC/STATE/OFFSET) must be changed before another test execution. The current test is terminated by this condition. The OFFSET is relative to the CSECT, unless it is ‘********’, and then it is relative to LMOD. User Response: None. XPD0118 SVRB SEARCH UNRESOLVED AFTER 5 LEVELS Module: ADSRA016 Explanation: SVRB could not be found after five levels of the request block chain were searched. User Response: Contact your internal technical support. XPD0121 UNCORRECTABLE I/O ERROR FOR MEMBER C(8) IN C(8) SYNAD GPR 1 CONTENTS = X(4) Module: ADSRA512 Explanation: An I/O error occurred during an attempt to access the MEMBER and DD as specified in the message. User Response: Verify correct use of DCB information for all datasets allocated per the DD specified. For example: XTASKLIB DD: Ensure that libraries have a RECFM of U and are usable load module libraries. XINCLUDE DD: Ensure that LRECL/BLKSIZE are valid and consistent for all datasets. XPD0125 XPEDITER = N(4) OTHER = N(4) TOTAL = N(4) Module: ADSRA242 Explanation: The accumulated totals of both XPEDITER and subpool zero are printed as the result of an XTEST ADSRA242 command. User Response: None. XPD0138 SIZE OF X(8) AT N(4) IS N(4) Module: ADSRA242 Explanation: This is an informational message printed to communicate the module size and location for XTEST ADSRA242. User Response: None.
  • 23. XPEDITER/TSO Messages 2-5 XPD0150 I/O ERROR WHILE READING MODULE X(8) Module: ADSRA097 Explanation: There may be a problem with the module’s addressing mode. User Response: Contact your internal technical support. XPD0151 DELETE OF USER MODULE X(8) FAILED - RC = N(2) Module: ADSRA454 Explanation: An attempt to delete an XPEDITER or user module failed. User Response: Probable XPEDITER system error. Contact your internal technical support. XPD0152 TROUBLE CLOSING USER FILES X(8) Module: ADSRA020 and ADSRA097 Explanation: XPEDITER could not close user files. User Response: Either the files were not opened, or you need to try RETEST and then use the EXIT command. XPD0153 DD X(8) NOT OPEN, CANNOT DO FUNCTION Module: ADSRA097 Explanation: XPEDITER cannot perform any function on the indicated ddname and associated dataset because it is not open. User Response: None. XPD0154 ERROR DOING JFCB FOR DDNAME X(8) Module: ADSRA097 Explanation: An I/O operation error (possibly a READ error) was detected while the Job File Control Block was performed for the indicated ddname. User Response: None. XPD0155 NO STORAGE FOR RDJFCB GETMAIN Module: ADSRA559 Explanation: In the type N(13) form of the XA 2.2 RDJFCB, a GETMAIN was done and failed. User Response: Try a larger REGION size. XPD0157 TYPE 07 OF RDJFCB FAILED. CHECK THE FILE ALLOCATIONS. Module: ADSRA559 Explanation: In the type X’07’ form of the RDJFCB, a return code greater than zero was encountered. This should not happen at this point. User Response: Contact your internal technical support. XPD0159 THE ONLY OPTIONS FOR RA206 ARE OPEN (1), CLOSE (2), AND BLDL (3) Module: ADSRA097 Explanation: XPEDITER internal message. The OPTION parameter received in ADSRA097 is incorrect. User Response: Contact your internal technical support. XPD0160 TGT DID NOT POINT TO EXPECTED MCB Module: ADSRA130 Explanation: The Task Global Table did not point to the Module Control Block. User Response: Contact your internal technical support.
  • 24. 2-6 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD0162 NO TYPE T RECORD FOUND FOR TGT FIELD IN MODULE C(8) - CHANGE LOGGING SUSPENDED Module: ADSRA134 Explanation: One of the TGT (Task Global Table) fields required for review mode data change logging was not found in the DDIO file for the specified module. This condition is normally the result of execution with a down-level DDIO. Execution logging will continue. User Response: None. XPD0163 NO X(21) TGT ENTRY FOR X(8) Module: ADSRA458 Explanation: No TGT (Task Global Table) record of the specified type was found in the DDIO dataset member for the designated module. The absence of this record precludes determination of addresses for data elements with this type of base locator. User Response: Contact your internal technical support. XPD0164 X(21) IN THE TASK GLOBAL TABLE NOT INITIALIZED Module: ADSRA458 Explanation: The base locator assigned to the specified module and data element was not initialized. This situation normally is encountered when an attempt is made to reference an item with a secondary base locator before the indicated module is executed. User Response: None. XPD0165 INVALID DATA TYPE DETECTED FOR X(30) IN X(8) Module: ADSRA173 and ADSRA680 Explanation: An unrecognized data type code was found in the DDIO dataset record for the specified data element and module. User Response: None. XPD0180 FASTBREAK SUPPRESSED FOR X(8) Module: ADSRA374 Explanation: FastBreak cannot function for XPEDITER Release 3.0 or releases prior to it. User Response: None. XPD0199 USER MODULE X(8) DELETED Module: ADSRA454 Explanation: XPEDITER successfully deleted the specified module from memory. This occurs during “clean up” processing. XPD0239 MODULE NOT FOUND - X(8) Module: ADSRA017 Explanation: The specified module was not found in the dataset(s) referenced by the XTASKLIB DD. User Response: Check each library for the member. If not found, locate the member and include an appropriate allocation to the XTASKLIB DD. If the problem persists, contact your internal technical support. XPD0240 CONTROL STACK ENTRY MAXIMUM EXCEEDED Module: ADSRA017 Explanation: The module intercept control stack used by XPEDITER to maintain module transfer information exceeded 26 levels. User Response: Determine if the program hierarchy contains more than 26 levels of calls outstanding at any given time. If it does not, check for a module loop where the module calls itself. If unable to resolve the problem, contact your internal technical support.
  • 25. XPEDITER/TSO Messages 2-7 XPD0250 NO LOAD MODULE FOUND FOR X(8) IN XTASKLIB DATA SET Module: ADSRA054 Explanation: No load module was found for the specified CSECT in the XTASKLIB dataset. User Response: Check your specified CSECT entry. XPD0251 DATA SET NAME X(44) INCORRECT OR COULD NOT BE ALLOCATED Module: ADSRA054 Explanation: The dataset name entered on the LOAD command was in error, or the temporary ddname had a conflict (XPLOADCW). User Response: Check your dataset name entry. XPD0252 DDNAME X(8) INCORRECT OR COULD NOT BE ALLOCATED Module: ADSRA054 and ADSRA097 Explanation: The ddname entered on the LOAD command was in error. User Response: Check your ddname entry. XPD0253 DDNAME LENGTH AS ENTERED IS INCORRECT Module: ADSRA054 Explanation: A maximum of eight (8) characters is allowed for the dataset name. User Response: Check your ddname entry. XPD0254 DSNAME LENGTH AS ENTERED IS INCORRECT Module: ADSRA054 Explanation: A maximum of 44 characters is allowed for the dataset name. User Response: Check your dsname entry. XPD0292 OPEN FAILED FOR DDNAME X(8) Module: ADSRA051, ADSRA097, and ADSRA223 Explanation: The specified ddname could not be opened. User Response: Verify that the ddname is present and that it contains the proper attributes. If the problem reoccurs, contact your internal technical support. XPD0311 BLDL FAILED FOR MODULE X(8) Module: ADSRA051 and ADSRA223 Explanation: The module specified could not be loaded for the reason given. User Response: Check for problems with the dataset. XPD0312 UNCORRECTABLE I/O ERROR FOR MEMBER X(8) IN X(8) SYNAD GPR 1 CONT N(4) Module: ADSRA051, ADSRA097, ADSRA099, and ADSRA223 Explanation: An error was encountered while an attempt was made to READ for a load module library found in the XTASKLIB concatenation. User Response: If the library is otherwise useable, contact your internal technical support. XPD0317 IDENTIFY FAILED FOR MODULE X(8) WITH A RETURN CODE OF N(2) Module: ADSRA495 and ADSRA497 Explanation: A module to be simulated was already loaded and resides in memory. The purpose of the IDENTIFY is to allow the return of an alternate entry point when a load macro is issued for the given module. A SET DYNAMIC command must appear before the first CALL command for the simulation to be effective. User Response: Contact your internal technical support.
  • 26. 2-8 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD0318 MAXIMUM NUMBER OF DYNAMIC MEMBERS EXCEEDED N(2) Module: ADSRA497 Explanation: The maximum number of dynamic members that can be maintained by XPEDITER exceeded XPEDITER capacity. Nothing can be done by the programmer to circumvent this problem. User Response: Contact your internal technical support. XPD0319 MAXIMUM NUMBER OF SIMULATED MEMBERS EXCEEDED N(2) Module: ADSRA495 Explanation: The maximum number of simulated members which can be maintained by XPEDITER exceeded XPEDITER capacity. Nothing can be done by the programmer to circumvent this problem. User Response: Contact your internal technical support. XPD0322 THE LOAD MODULE DID NOT BEGIN WITH IGZ OR CEE C(8) Module: ADSRA322 Explanation: This module only handles IGZ or CEE modules. User Response: Check the context of your load module entry. XPD0323 ATTEMPT TO LOAD C(8) FAILED - ABEND CODE = C(4) REASON CODE = X(1) Module: ADSRA322 Explanation: Could not load COBOL system module. User Response: Contact your internal technical support. XPD0324 CSECT C(8) WAS NOT LINK EDITED WITH THE SYSTEM MODULE C(8) Module: ADSRA322 Explanation: The CSECT could not be found in the system module. System library may not be allocated properly. User Response: Check your system library allocation. XPD0348 EXECUTION OF BEFORE/AFTER COMMAND FAILED Module: ADSRA508 Explanation: Before and after breakpoints could not be set for the indicated intercept module. User Response: Contact your internal technical support. XPD0349 PARSE OF SETUP COMMAND FAILED Module: ADSRA508 Explanation: Parsing failed for the indicated intercept module. User Response: Contact your internal technical support. XPD0352 OFFSET VALUE X(6) INVALID Module: ADSRA286 Explanation: The specified OFFSET contains nonhexadecimal equivalent data. Valid characters are 0 through 9 and A through F. The OFFSET string is terminated by the first blank or left parenthesis. User Response: Check the content of the specified OFFSET string. XPD0396 FIRST CALL COMMAND REQUIRES MODULE NAME Module: ADSRA455 Explanation: The first time a CALL command is entered, a module name is required. If the succeeding CALL command(s) references the same module and entry point, the CALL command can be specified without keywords.
  • 27. XPEDITER/TSO Messages 2-9 User Response: Contact your internal technical support. XPD0397 LOAD MODULE X(8) NOT FOUND FOR X(8) IN XTASKLIB DATA SET Module: ADSRA455 Explanation: The specified load module was not found for the given CSECT. User Response: Verify that the module specified is located in one of the datasets found in the XTASKLIB DD concatenation. XPD0407 LOAD MODULE FOR X(8) NOT FOUND Module: ADSRA028 Explanation: No load module was found for the specified module. XPD0413 NO PROCEDURE DIVISION FOR X(8) LIST X(5) REJECTED Module: ADSRA208 Explanation: The specified module does not have a PROCEDURE DIVISION statement. The indicated list is rejected for the above reason. XPD0414 X(5) N(4) NOT FOUND IN X(8) Module: ADSRA208 Explanation: The specified module does not contain the requested type. Valid record types are A, B, D, E, G, H, I, P, R, S, T, W, X, Y, 1, 2, 3, 5, @, $, #. XPD0415 EXCESSIVE RECORD STRUCTURE DEPTH ENCOUNTERED WITH X(30) AT STATE N(6) Module: ADSRA208 Explanation: The specified identifier has an excessive record structure depth. XPD0419 NO ELEMENTARY ITEM FOR X(30) IN X(8) Module: ADSRA174 Explanation: No elementary item was found for the specified identifier in the module. XPD0420 CANNOT FIND SOURCE FOR DATA ITEM Module: ADSRA174 Explanation: No data item found. User Response: Verify the data item name. If the data item does exist, contact Compuware Technical Support. XPD0421 INSUFFICIENT MEMORY FOR EDB Module: ADSRA174 Explanation: There was insufficient memory for the element display block. XPD0422 ’(C,1),’ IS AN INVALID TYPE Module: ADSRA175 Explanation: The data conversation failed. The data item has an invalid type and cannot be converted. User Response: Verify the data item type. Contact Compuware Technical Support. XPD0423 EXCESSIVELY HIGH NUMBER Module: ADSRA175 Explanation: A number higher than 1,152,921,504,606,846,976 was encountered when an attempt was made to convert user-specified data to binary. User Response: Correct the data and try the command again. XPD0424 TYPE X(1) HAS LENGTH OF N(2) Module: ADSRA175
  • 28. 2-10 XPEDITER/TSO and XPEDITER/IMS Messages and Codes Explanation: The length of the specified type exceeds the maximum length permitted. User Response: After determining the length of the field as found in the program, update and execute the command again. If the problem persists, contact your internal technical support. XPD0425 SOURCE LENGTH ZERO OR NEGATIVE Module: ADSRA175 Explanation: The data entered as the value of the field is null. User Response: Include the appropriate data, and try the command again. XPD0426 ZERO OR NEGATIVE TARGET LENGTH Module: ADSRA175 Explanation: The field, which is to contain the converted data, has a null length. User Response: Contact your internal technical support. XPD0427 SOURCE AND TARGET TYPE = X(1) Module: ADSRA175 Explanation: An internal conversion error was encountered. User Response: Contact your internal technical support immediately. XPD0428 SOURCE POINTER IS NULL Module: ADSRA175 Explanation: An internal conversion error was encountered. User Response: Contact your internal technical support immediately. XPD0429 TARGET POINTER IS NULL Module: ADSRA175 Explanation: An internal conversion error was encountered. User Response: Contact your internal technical support immediately. XPD0430 X(1) IS AN INVALID TARGET TYPE Module: ADSRA175 Explanation: The specified target type is invalid. The valid types include Z (zoned), P (packed), or B (binary). This error is not externally controllable. User Response: Contact your internal technical support immediately. XPD0438 X(7) ABEND AT X(4) IN C(8), HANDLER IS IN CONTROL Module: ADSRA304 Explanation: An ABEND occurred within the specified module at the specified offset, but an LE condition handler is registered. Control is passed to the condition handler. XPEDITER takes no action. User Response: None. The application’s registered condition handler received control for the abend. If you would like XPEDITER to handle the abend, alter your application to not register the condition handler. XPD0439 X(7) ABEND AT N(4) REASON CODE N(2) [non-LE/370 format] XPD0439 X(7) COND X(4) ABEND AT N(4) REASON CODE N(2) [LE/370 format] Module: ADSRA104, ADSRA105, and ADSRA304 Explanation: This message is generated when a system or user ABEND occurs during XPEDITER or user module execution. It is followed by additional information. User Response: If you have difficulty exiting the session, issue the RETEST command, and then the EXIT command.
  • 29. XPEDITER/TSO Messages 2-11 XPD0440 NO DATA ELEMENTS IN TOKEN X(4) FOR MODULE C(8) Module: ADSRA187 Explanation: No data elements were found in the identifier for the specified module. User Response: Check the DDIO dataset for the indicated identifier and, if not present, contact your internal technical support. XPD0441 INVALID DATA TYPE FOR INIT Module: ADSRA187 Explanation: The data type, as found in the DDIO dataset, is invalid. User Response: Contact your internal technical support. XPD0442 NO MEMORY FOR RIM CONTROL BLOCK Module: ADSRA187 Explanation: XPEDITER attempted to obtain memory in which to build an important control block. User Response: Contact your internal technical support. XPD0443 NO RDB FOR ITEM TOKEN X(4) IN C(8) Module: ADSRA187 Explanation: An error occurred while XPEDITER was attempting to locate an internal control block (the RDB). User Response: Contact your internal technical support. XPD0444 NO MEMORY FOR RECORD RDB Module: ADSRA187 Explanation: XPEDITER attempted to obtain memory for an important control block, but was unsuccessful. User Response: Increase the region size and try the test again. XPD0455 MODULE X(8) CONTAINS ONE OR MORE UNRESOLVED EXTERNAL REFERENCES Module: ADSRA222 Explanation: The specified load module was link edited with unresolved external references. XPEDITER recognized this and will try to resolve these external references if the module is called. User Response: Resolve the external references if XPEDITER is unable to do so. If conflicts still exist, contact your internal technical support. XPD0460 TROUBLE CLOSING USER FILES Module: ADSRA020 Explanation: This message is no longer valid. User Response: None. XPD0461 XPEDITER FORCE CLOSING OF DDNAME = X(8) Module: ADSRA020, ADSRA442 Explanation: During test termination, XPEDITER detected that the file allocated to the indicated DDNAME was left open. XPEDITER then attempted to close the file. User Response: None. XPD0468 UNRESOLVED STATIC REFERENCE TO MODULE X(8) HAS BEEN TREATED AS DYNAMIC Module: ADSRA098 Explanation: The load module contained a static call to a module which was unresolved. XPEDITER will load from the XTASKLIB DD if not simulated. This message is only a warning.
  • 30. 2-12 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD0469 COMMAND NAME INVALID Module: ADSRA553 Explanation: An invalid command or option relating to the XCOMPILE or XSYMDIR maintenance was entered. XPD0472 ERROR LOADING X(8) Module: ADSRA222 Explanation: An error was encountered processing the control records in the listed member. User Response: Ensure that the name is a valid member of the library defined by the XTASKLIB DD. XPD0473 NO RLD ENTRIES X(8) Module: ADSRA222 Explanation: The module being loaded has been read to the end of file condition and no RLD or CTL records were found. User Response: Check the link edit for errors. XPD0498 BREAKPOINT AT STATE N(3) OFFSET N(3) IN MODULE X(8) HAS BEEN MODIFIED. Module: ADSRA604 Explanation: The breakpoint specified cannot be reset because it has been modified. The user program may have self-modifying code. Processing is terminated. XPD0529 END OF FILE ENCOUNTERED ON X(8). THE LAST RECORD IS USED FOR ANY LATER ASSIGNS FROM THIS FILE. Module: ADSRA170 Explanation: The file specified on an ASSIGN command using the DDN PARM encountered an end-of-file. This, and all subsequent ASSIGNs from this file, will use the last record. XPD0558 OPTION SUPPLIED TO ADSRA005 IS INVALID Module: ADSRA558 Explanation: A request to ADSRA558 is unknown. User Response: An internal error has occurred. Contact Compuware Technical Support. XPD0559 ADSRA558 GETMAIN REQUEST FAILED Module: ADSRA558 Explanation: A GETMAIN request failed for ADSRA558. User Response: Increase storage allocation for XPEDITER. If the problem continues, contact Compuware Technical Support. XPD0560 NO JFCB POINTER CREATED IN ADSRA558 Module: ADSRA558 Explanation: JFCB pointer was not created. User Response: Contact Compuware Technical Support. XPD0564 NO INDEX CELLS IN TGT FOR X(8) Module: ADSRA028 Explanation: No index cells were listed in the TGT for the specified module. XPD0565 NO DATA DIVISION ENTRIES FOR X(8) Module: ADSRA028 Explanation: No data division entries were listed for the specified module.
  • 31. XPEDITER/TSO Messages 2-13 XPD0566 NO ITEM FOR INDEX X(30) IN X(8) Module: ADSRA028 Explanation: No identifier was listed for the specified index. XPD0568 UNABLE TO LOAD X(8) LIBRARY ROUTINE X(8) FROM XTASKLIB DATA SET Module: ADSRA227 Explanation: XPEDITER attempted to load a library subroutine for the specified language type to resolve external references in a user program. The subroutine was not found in the XTASKLIB dataset. User Response: Relink the module or include the library subroutines in the XTASKLIB concatenation. XPD0570 ERROR UPDATING XDYNAMIC DATA SET MEMBER X(8) TO X(8) RC=N(4) Module: ADSRA051 Explanation: The STOW macro failed for the specified module. XPD0571 NOTE LIST NOT SUPPORTED FOR LOAD MODULE X(8) Module: ADSRA051 Explanation: The NOTE LIST for load modules is not supported. XPD0572 ERROR WITH IEWBIND FUNC=LOADW, (module name) IS A (“PROGRAM OBJECT” or “LOAD MODULE”) AND THE XDYNAMIC DATASET IS A (“PDS” or “PDSE”). Module: ADSRA051 Explanation: A critical error occurred using the IEWBIND macro. User Response: If you are using program objects and the XDYNAMIC dataset is a PDS, make the XDYNAMIC dataset a PDSE. Otherwise contact Compuware Technical Support. The XDYNAMIC “Dataset type” can be changed via the test panel by entering the SEtup, Extended, and Work commands. XPD0573 UNRESOLVED STATIC REFERENCE TO MODULE X(8) COULD NOT BE RESOLVED Module: ADSRA098 Explanation: The load module contained a static call to a module which was unresolved. XPEDITER was unable to load the module from XTASKLIB DD. The test will be terminated. XPD0574 TRANSFER REFERENCE TO MODULE X(8) COULD NOT BE RESOLVED Module: ADSRA098 Explanation: The load module contains a transfer module, and a call was made to a module that could not be found in the XTASKLIB DD. The test will be terminated. XPD0575 NO DYNAMIC CALL BLOCK FOUND FOR DYNAMIC INTERCEPT Module: ADSRA594 Explanation: No dynamic call block was found for the dynamic intercept. User Response: Contact your internal technical support. XPD0576 ERROR WITH IEWBIND FUNC=SAVEW, (module name) IS A (“PROGRAM OBJECT” or “LOAD MODULE”) AND THE XDYNAMIC DATASET IS A (“PDS” or “PDSE”). Module: ADSRA051 Explanation: A critical error occurred using the IEWBIND macro. User Response: If you are using program objects and the XDYNAMIC dataset is a PDS, make the XDYNAMIC dataset a PDSE. Otherwise contact Compuware Technical Support. The XDYNAMIC “Dataset type” can be changed via the test panel by entering the SEtup, Extended, Work commands. XPD0601 NO MODULE CONTROL BLOCK FOUND TO RESET FOR MODULE X(8) Module: ADSRA058
  • 32. 2-14 XPEDITER/TSO and XPEDITER/IMS Messages and Codes Explanation: There is no module control block for the module specified. This module may not be a member of the load module, or the load module may not have been loaded. XPD0602 NO OUTSTANDING SKIP FOR MODULE X(8) Module: ADSRA058 Explanation: After skipping the modules, if they are to be reset, they must be loaded. If they cannot be loaded, then recovery is accomplished with a RETEST command. XPD0603 KEYWORD IS MISSING FOR THE SHOW COMMAND. Module: ADSRA245 Explanation: The keyword is missing for the SHOW command. User Response: Reenter the command with the keyword. See the XPEDITER/TSO and XPEDITER/IMS Quick Reference or Reference Manual for valid keywords. XPD0604 ONLY SUBPOOL 0 CAN BE DISPLAYED. Module: ADSRA245 Explanation: Only subpool 0 can be displayed. User Response: Reenter command specifying subpool 0. XPD0605 SKIP CANNOT BE DELETED FROM MODULE ’,(C,8),’ Module: ADSRA058 Explanation: The module has a dummy MOB. Therefore the control blocks for the module are not complete. User Response: ’INTERCEPT’ the program to force the completion of XPEDITER control blocks. XPD0607 X(8) REQUESTED N(4) BYTES - TOTAL IS N(4) Module: ADSRA212 Explanation: The indicated XPEDITER module has requested the specified amount of memory. The total amount allocated in the current session is also displayed. The generation of this message is triggered by assigning the XPEDITER $CONCODE variable a value of 1092. It is suppressed when the value is changed. XPD0610 INVALID KEYWORD X(16) Module: ADSRA245 Explanation: The keyword is invalid for the SHOW command. User Response: Reenter the command with a proper keyword. See the XPEDITER/TSO and XPEDITER/IMS Quick Reference or Reference Manual for valid keywords. XPD0614 NO ENTRY POINT FOUND FOR X(8) IN MODULE X(8) Module: ADSRA455 Explanation: An invalid entry point name was specified for the given load module. User Response: Look at the ENTRY USING parameter list to determine the proper name of the entry point. If some question arises as to the way the load module is link edited, use the MVS AMBLIST utility to generate a link map. XPD0629 SET DYNAMIC WAS NOT THE FIRST REFERENCE TO MODULE X(8) SET DYNAMIC NOT DONE Module: ADSRA497 Explanation: A SET DYNAMIC must be the first reference to an Assembler module that is going to be called dynamically. XPD0678 DEFAULT C(8) LIST HAS BEEN REPLACED BY SET C(8) COMMAND Module: ADSRA055
  • 33. XPEDITER/TSO Messages 2-15 Explanation: The default list, as found in the global defaults module (ADSRA093), was replaced by the list of modules or DDNAMEs as specified on the XPEDITER SET EXCLUDE/NOCANCEL/DDIGNORE command. XPD0700 XPEDITER INTERNAL TABLE OVERFLOW Module: ADSRA227 Explanation: The XPEDITER internal table for resolving external references in library subroutines exceeded its limit. User Response: Relink the module without NCAL to continue testing, and contact your internal technical support. XPD0732 MAXIMUM NUMBER OF “EXCLUDE” ENTRIES (100) HAS BEEN EXCEEDED Module: ADSRA055 Explanation: The module exclusion list, which is created and updated by the SET EXCLUDE command, cannot contain more than 100 entries. User Response: Contact your internal technical support. XPD0733 CURRENT C(8) LIST HAS BEEN UPDATED TO INCLUDE NEW ENTRIES FOR THE SET C(8) COMMAND Module: ADSRA055 Explanation: The list, which is created and updated by the SET EXCLUDE/NOCANCEL/DDIGNORE command, was updated to include the entries specified. XPD0743 LOAD MODULE X(8) NOT DELETED - DATA HAS BEEN LOGGED FOR ROUTINE X(8) Module: ADSRA085 Explanation: Review mode logging was activated and logged execution information for the specified routine. The load module containing this routine cannot be deleted or cancelled. XPD0745 ATTEMPT TO DELETE MODULE X(8) FAILED WITH RETURN CODE OF N(2) Module: ADSRA085 Explanation: The module specified as the positional value of the DELETE command cannot be handled by the system. The return code from GPR 15 is displayed in hexadecimal format. This module can be statically linked and cannot be deleted. XPD0747 X(8) CANNOT BE DELETED - IT IS A SIMULATED MODULE Module: ADSRA085 Explanation: The module specified as the positional value of the DELETE command is not a load module. It is a dummy module that cannot be deleted. XPD0748 NO DYNAMIC CALL BLOCK FOUND FOR X(8) - CONTACT TECHNICAL SUPPORT Module: ADSRA085 Explanation: The DELETE request could not be satisfied because a special XPEDITER internal control block could not be located. The pseudo module name associated with the control block appears in the message. XPD0768 NO BREAKPOINT TABLE ENTRY FOR OFFSET N(4) IN MODULE X(8) Module: ADSRA130 and ADSRA478 Explanation: No matching offset could be found in the statement breakpoint table corresponding to the interrupt address. User Response: The material required to recreate the problem should be forwarded to your internal technical support. XPD0779 COBOL SORT IN PROGRESS AT TERMINATION Module: ADSRA269 Explanation: This informational message is issued to make you aware that a premature end of a COBOL SORT was initiated. This occurred either because of an abnormal termination, or
  • 34. 2-16 XPEDITER/TSO and XPEDITER/IMS Messages and Codes because an XPEDITER EXIT was issued while within an interactive PAUSE. Special processing is required by XPEDITER to close the COBOL SORT work file(s). XPD0798 TABLE CAPACITY OF N(2) EXCEEDED FOR PTRTABLE Module: ADSRA001 Explanation: The maximum number of system control parameters, which can be maintained by XPEDITER, was exceeded. User Response: This problem cannot be circumvented and should be reported to your internal technical support. XPD0804 DIAGNOSE DUMP Module: ADSRA148 Explanation: You requested a dump of the XPEDITER session. The task abends with a user 3009 ABEND. XPD0805 OPTION INVALID Module: ADSRA148 Explanation: An invalid action was requested on the DIAGNOSE command. Valid actions include: TRAMON - TRACE MONITOR NOTMON - Turn Off MONITOR TRACE TRASIM - TRACE SIMULATE NOTSIM - Turn Off SIMULATE TRACE TRAXFR - TRACE TRANSFER NOTXFR - Turn Off TRANSFER TRACE TRACHK - TRACE CHECK NOTCHK - Turn Off CHECK TRACE TRAPRI - TRACE PRIMARY NOPRI - Turn Off PRIMARY TRACE BOMB - ABEND W/U3000 ADSRANNN - Invoke XPED Module RATON - TRACE XPED CALL RATOFF - Turn Off XPED CALL TRACE XPD0806 MODULE NAME UNKNOWN TO XPEDITER Module: ADSRA148 Explanation: The DIAGNOSE ADSRANNN option was specified, but the requested module could not be found. This facility is not generally used by application programmers. User Response: If a problem exists, contact your internal technical support. XPD0820 UNKNOWN TRANSLATOR TYPE = X(10) FOR MODULE X(8) INFORMATION ONLY Module: ADSRA252 Explanation: An unknown type of translator was found in the IDR records. User Response: This message should be communicated to your internal technical support. XPD0844 NO SORT-RETURN FOR ANS68 VER 2 COBOL Module: ADSRA409 Explanation: SORT-RETURN is allowed in Versions 3 and 4 of ANS 68 COBOL, but not Version 2. Do not use with this version of COBOL. XPD0850 ERROR WHILE PROCESSING DDNAME X(8) FREE DATA SET AND REALLOCATE CORRECTLY Module: ADSRA170 Explanation: An error occurred while the dataset with the indicated ddname was being read. If the dataset is a PDS, the member name may be incorrectly spelled or nonexistent. User Response: The file must be freed and the dataset with correct member reallocated.
  • 35. XPEDITER/TSO Messages 2-17 XPD0851 0 WARNING: BLDL FAILED DURING XPEDITER COBOL TRAP PROCESSING FOR MEMBER X(8). Module: ADSRA477 Explanation: This is an XPEDITER internal error and will not affect program execution. User Response: You can use GO to continue. This condition should be reported to your internal technical support. XPD0852 DDNAME X(8) HAS NOT BEEN ALLOCATED Module: ADSRA170 Explanation: The ddname was not allocated. User Response: The XPEDITER/TSO ALLOCATE command can be used to allocate the ddname while in the TSO session. XPD0853 THIS DDNAME X(8) MUST POINT TO A PS DATA SET Module: ADSRA170 Explanation: This ddname must have a physical sequential dataset, or the member name must be added. XPD0854 MORE THAN 600 MODULES DYNAMICALLY LOADED Module: ADSRA051 Explanation: Too many modules were dynamically loaded. User Response: Contact Compuware Technical Support. XPD0863 FILE NAME X(8) FILE TYPE, TEXT NOT FOUND Module: ADSRA455 Explanation: The specified file name was not found for the given CALL. User Response: Verify that the module with the file type TEXT exists on the user disk. XPD0864 PREVIOUS COMMANDS FOR X(8) ARE OF NO EFFECT - DIFFERENT COPY OF MODULE LOADED BY PEM - LINK PARM OF REUS REQUIRED Module: XPHOGNCQ Explanation: PEM invoked a module that was previously loaded by XPEDITER during the processing of one or more commands that made reference to the designated module. Because the module was not linked with the REUS PARM, PEM loaded a fresh copy of the module, negating the XPEDITER processing for the original copy. User Response: If the module cannot be recompiled or relinked, XPEDITER reference to the module should be deferred until it is loaded by PEM. This can be done with a conditionally executed BEGIN group associated with a CALL or TRANSFER command. Processing continues after the message. XPD0865 X(8) NOT LINKED WITH REUS PARM Module: XPHOGNCQ Explanation: HOGAN application modules should be link edited with the REUS PARM. This is a warning message since no XPEDITER function is impaired for the designated module. XPD0868 PECNTL FILE NOT ALLOCATED Module: ADSRA284 Explanation: Use of PANEXEC with one of the XPEDITER products requires that a PECNTL DD be allocated. User Response: Contact your internal technical support. XPD0869 %CONCAT PANEXEC CONTROL CARD NOT FOUND IN PECNTL Module: ADSRA284 Explanation: A %CONCAT PANEXEC control card was not found in PECNTL.
  • 36. 2-18 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Contact your internal technical support. XPD0871 CANNOT FIND MODULE X(8) Module: ADSRA129 Explanation: The MCB could not be found for this module. Severe error. User Response: Contact your internal technical support. XPD0872 X(8) WAS NOT LOADED - MODULES LINKED WITH RMODE ANY CANNOT BE TESTED Module: ADSRA051 and ADSRA223 Explanation: The module specified was not loaded by XPEDITER because the VS attribute flags in the associated library directory entry indicated that it had been link edited with RMODE ANY. User Response: If this message occurs after XPEDITER/TSO is installed, contact your internal technical support. XPD0873 31-BIT ADDRESSING MODE WAS DETECTED AT THE TIME MODULE X(8) WAS RETURNING TO MODULE X(8) Module: ADSRA274 Explanation: The addressing mode was changed from 24-bit to 31-bit mode by the specified module. XPEDITER changes the mode back to 24-bit and terminates the test instead of returning control to the calling module. User Response: If this message occurs after XPEDITER/TSO is installed, contact your internal technical support. XPD0881 MODULE X(8) ALREADY IN MEMORY OR IN LPA LIB, INTERCEPT BYPASSED Module: ADSRA497 Explanation: The specified module could not be intercepted under XPEDITER control because it was already resident in real memory or in the link pack area. User Response: Contact your internal technical support. XPD0884 MODULE X(8) COULD NOT BE FOUND IN THE XPEDITER OR USER LIBRARY OR STEPLIB Module: ADSRA497 Explanation: The CTLCBLII installation default parameter was set to prevent the use of DDIO dataset information for testing the specified module. XPD0889 PANEXEC CONTROL CARD DD STATEMENT NOT FOUND Module: ADSRA051 and ADSRA223 Explanation: The PANEXEC control card file was not allocated. User Response: Allocate the file and retry. XPD0890 INSUFFICIENT STORAGE FOR FILE LRP Module: ADSRA405 User Response: The REGION parameter for the TSO session or the batch JOB should be increased. XPD0891 INSUFFICIENT STORAGE FOR FILE FDB Module: ADSRA405 User Response: The REGION parameter for the TSO session or the batch JOB should be increased. XPD0892 INSUFFICIENT STORAGE FOR FILE BUFFER Module: ADSRA405 User Response: The REGION parameter for the TSO session or the batch JOB should be increased.
  • 37. XPEDITER/TSO Messages 2-19 XPD0893 MODULE NAME INVALID FOR FILE BUFFER Module: ADSRA553 Explanation: The module name was not located in the XCOMPILE or XSYMDIR datasets. XPD0894 CAN’T FIND OPERAND1 Module: ADSRA553 Explanation: The first operand is missing for the command. XPD0895 NO XSYMDIR RECORD Module: ADSRA553 Explanation: XSYMDIR does not contain the record for KAYS support. User Response: Recompile with XPEDITER and try again. XPD0896 CAN’T FIND OPERAND2 Module: ADSRA553 Explanation: The second operand is missing for the command. XPD0897 NO XSYMDIR RECORD Module: ADSRA553 Explanation: The record was not found in the XSYMDIR dataset. User Response: Make sure that it was compiled with XPEDITER. XPD0898 INSUFFICIENT DIRECTORY SPACE IN XCOMPILE Module: ADSRA553 User Response: Reallocate the XCOMPILE dataset with a larger directory block. XPD0899 INSUFFICIENT VIRTUAL STORAGE FOR STOW Module: ADSRA553 User Response: The REGION size for the TSO session or the batch JOB should be increased. XPD0900 XSYMDIR DATASET PERMANENT I/O ERROR Module: ADSRA553 Explanation: Cannot access the XSYMDIR dataset. User Response: Contact your internal technical support. XPD0902 ESTAE EXIT ENTERED - DUMP TAKEN Module: ADSRA553 Explanation: The program encountered ESTAE EXIT and a dump was taken. Control was transferred to EPILG000. XPD0904 INVALID OPERAND PAIR Module: ADSRA553 Explanation: Invalid operands were entered for the command. XPD0911 MODULE X(8) HAS OVERLAY FORMAT - NOT SUPPORTED BY XPEDITER Module: ADSRA223 Explanation: This is a warning message, but it should be heeded if you want to set breakpoints in any areas where overlay structures occur. User Response: The module should be recompiled without overlays in order to permit the use of DDIO information for testing purposes. XPD0912 ATTEMPT TO LOAD X(8) FAILED - ABEND CODE = X(3) REASON CODE = N(1) Module: ADSRA054 and ADSRA223
  • 38. 2-20 XPEDITER/TSO and XPEDITER/IMS Messages and Codes Explanation: The specified module could not be loaded for the reason indicated by the ABEND code and the reason code. Typically, this is a MODULE MARKED NOT EXECUTABLE problem, such as an S706. XPD0915 MODULE X(8) NOT AUTOMATICALLY CANCELLED - BREAKPOINTS HAVE PREVIOUSLY BEEN SET Module: ADSRA274 Explanation: The specified module was not deleted at the time of return to its dynamic VS COBOL II caller. This is supported in XPEDITER/TSO. User Response: If this message occurs after XPEDITER/TSO is installed, contact your internal technical support. XPD0916 ACCEPT REJECTED FOR DDNAME X(8) RECORD FORMAT MUST BE EITHER FIXED OR VARIABLE Module: ADSRA170 Explanation: This ddname must have a physical sequential dataset, or the PDS member name must be added. XPD0917 INPUT ERROR OCCURRED FOR DDNAME X(8) Module: ADSRA170 Explanation: This ddname must have a physical sequential dataset, or the PDS member name must be added. XPD0955 SPECIAL MCB BUILT FOR MEMBER X(8) Module: ADSRA222 Explanation: This is an informational message only. XPEDITER will not attempt to read any information from a load module; however, a generic MCB (module control block) for the load module is built. No submodules within the load module can be accessed during the test. XPD0965 RETEST WITHOUT A NEW COPY CANNOT BE VALID Module: ADSRA444 Explanation: To retest, a new copy of the program must occur. Due to line edit options, a new copy of the program is required. User Response: Issue the RETEST command with a NEWCOPY option. XPD0966 RETEST WITHOUT NEW COPY CANNOT BE USED WITH REVIEW MODE OPTION Module: ADSRA444 Explanation: The user is in a REVIEW mode. User Response: Exit the REVIEW mode and reissue the RETEST command. XPD0997 INVALID INSTRUCTION DETECTED. BREAKPOINTING CONFLICT !! Module: ADSRA104 Explanation: A breakpoint instruction has been encountered which was not placed by XPEDITER. The XPEDITER SVC or TEST instruction has occurred within the user’s code or a supporting product. These instructions are not supported in a debugging session unless placed by XPEDITER. User Response: The PSW address indicates the location of the offending instruction. If the instruction was not compiled as part of the user’s application and there is no active product utilizing the instruction, contact Compuware Technical Support. XPD0998 PEM DELETES FOR X(8) CANNOT BE SUPPRESSED - NEITHER REENTRANT NOR REUSABLE Module: XPHOGNCQ Explanation: The SET NOPEMDEL facility is valid only for HOGAN programs that have been link edited with either the REUS or RENT parameters.
  • 39. XPEDITER/TSO Messages 2-21 XPD0999 USER REQUESTED S0C1 DUMP HAS BEEN CREATED, GPR 0 WILL POINT TO A REGISTER SAVE AREA IN THE FORM OF GPR 0-15, GPR 15 WILL POINT TO THE ORIGINAL INTERRUPT ADDRESS, ORIGINAL GPR VALUES ARE IN SAVE AREA Module: ADSRA104 Explanation: You requested a dump after a S0C1 ABEND, and set ABNDEXIT OFF and ABNDDUMP ON. This forces a dump, but GPR 0 points to a save area with 0-15 and GPR 15 to the ABEND address. XPD1000 BTS INTERCEPTION BYPASSED BY XPEDITER Module: XPTSO Explanation: Because no program or trancode was entered for a BTS intercept, XPEDITER will not perform any intercepts for this BTS run. XPD1001 NO MODULE NAME ON TEST COMMAND Module: XPDRP and XPTSO Explanation: The syntax for the TEST command requires that a program name be one of the operands. The command has no meaning without it. XPD1002 NO TEST COMMAND ENTERED Module: XPTSO Explanation: A batch XPEDITER/TSO test requires at least one TEST command to specify the module to be tested. XPD1003 XPOUT DD CARD MISSING, NOTHING SPOOLED Module: XPTSO Explanation: The XPOUT DD refers to the XPEDITER/TSO log. If it is not present, you cannot spool (log) the output from a test. XPD1004 NO PARMS ENTERED FOR IMS TEST Module: XPDRP and XPTSO Explanation: When testing an IMS program, XPEDITER/TSO needs a PARM string containing such information as the PSB, the type of test, and so forth. In batch, this is in the JCL; in interactive testing, it should come from the installation defaults, based on the PARM entered on the IMS test screen in the PARM Passing Option field. XPD1005 NO PARMS ENTERED FOR BTS TEST Module: XPTSO Explanation: When testing a BTS program, XPEDITER/TSO needs a PARM string containing such information as the PSB, the type of test, and so forth. In batch, this is in the JCL; in interactive testing, it should come from the installation defaults, based on the PARM entered on the IMS test screen in the PARM Passing Option field. XPD1007 FIRST COMMAND MUST BE XPED COMMAND Module: XPTSO Explanation: In a batch XPEDITER/TSO test, the first command must be an XPED command. This command identifies the environment to be used for the test. XPD1008 NO MODULE NAME ON INTERCEPT COMMAND Module: XPTSO Explanation: The INTERCEPT command requires a program name to identify the program to be tested. The transaction name is not sufficient, because there can be more than one program per transaction. XPD1009 TOO MANY XPED COMMANDS ENTERED Module: XPDRP and XPTSO Explanation: The maximum number of XPED commands that can be entered for a batch or interactive test is one.
  • 40. 2-22 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD1010 ERROR IN ENVIRONMENT ON XPED COMMAND Module: XPDRP and XPTSO User Response: For the list of valid environments, consult the XPEDITER/TSO and XPEDITER/IMSXPEDITER/TSO Reference Manual. XPD1011 ONLY ONE TEST COMMAND ALLOWED IN IMS Module: XPDRP and XPTSO Explanation: An attempt was made to perform more than one test in a single IMS/DRP test session. This is not permitted. XPD1012 TOO MANY INTERCEPT COMMANDS ENTERED Module: XPDRP and XPTSO Explanation: The maximum number of INTERCEPT commands that can be entered when testing a transaction is 50. XPD1015 INVALID MODULE NAME Module: XPDRP and XPTSO Explanation: The module name specified on the command that caused this message is not a valid name under MVS naming rules. The module name is probably misspelled. XPD1019 INVALID COMMAND ENTERED Module: ADSRA412, ADSRA507, XPTSO, and XPDRP Explanation: The command entered is not a valid XPEDITER command. User Response: Check your spelling on the command. XPD1021 TEST COMMAND ENTERED IN BTS/DLG ENVIRONMENT Module: XPTSO Explanation: The TEST command is not valid in the BTS or DLG environments. User Response: Use the INTERCEPT command instead. XPD1022 TEST MODULE C(20) NOT IN USER LIBRARY Module: XPDRP and XPTSO Explanation: The module to be tested could not be found in the user library (STEPLIB DD in batch; XTASKLIB under TSO). User Response: If the module is in this library, contact your internal technical support. XPD1023 INTERCEPT MODULE C(20) NOT IN USER LIBRARY Module: XPTSO Explanation: The module to be intercepted could not be found in the user library (STEPLIB DD on the TEST STEP). User Response: If the module is in this library, contact your internal technical support. XPD1024 NO XTASKLIB ALLOCATED Module: XPTSO Explanation: The XTASKLIB DD must be allocated for an interactive test. User Response: Contact your internal technical support. XPD1026 ENVIRONMENT CAN ONLY BE TSO OR SPF Module: XPDRP and XPTSO Explanation: There is a severe processing error in XPEDITER/TSO. User Response: Contact your internal technical support.
  • 41. XPEDITER/TSO Messages 2-23 XPD1028 PARM STRING FROM JCL USED FOR IMS Module: ADSRA516 Explanation: This is a warning message. Because no IMS PARM string was specified on the TEST or INTERCEPT command, the PARM was taken from the JCL. XPD1029 TRANCODE INVALID ON THE TEST COMMAND Module: ADSRA516 Explanation: The TRANCODE keyword is not valid on the TEST command. User Response: Use the INTERCEPT command or the LOADM keyword on the TEST command. XPD1030 MISSING TRANCODE NAME - INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The TRANCODE name is required on the INTERCEPT command. User Response: See the XPEDITER/TSO and XPEDITER/IMS Quick ReferenceXPEDITER/TSO or Reference Manual for more information on this command. XPD1031 BAD TRANCODE NAME ON INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The syntax for a valid TRANCODE name (according to IMS and BTS rules) was violated by the TRANCODE keyword entry on the INTERCEPT command. XPD1032 BAD PARMS ENTERED ON THE TEST COMMAND Module: ADSRA516 Explanation: The PARM string on the TEST command contained an invalid character length (not between 1 and 100). XPD1034 NO PARMS ENTERED ON THE TEST COMMAND Module: ADSRA516 Explanation: The TEST command requires certain parameters to set up the test correctly. User Response: See the XPEDITER/TSO and XPEDITER/IMS Quick ReferenceXPEDITER/TSO or Reference Manual for more information on this command. XPD1035 NO PARMS SHOULD BE ENTERED ON THE INTERCEPT COMMAND Module: ADSRA516 Explanation: The INTERCEPT command should not contain the PARM keyword. XPD1036 NO ENTRY NAME ON TEST COMMAND Module: ADSRA516 Explanation: If no entry point is specified, then XPEDITER/TSO uses the link-edited entry point to begin program execution. XPEDITER/TSO could not determine the entry point, and it was not specified. XPD1037 BAD ENTRY NAME ON TEST COMMAND Module: ADSRA516 Explanation: The value used for entry point on the TEST command does not follow the naming conventions for a valid entry point or module name. XPD1038 NO LOAD MODULE NAME ON TEST COMMAND Module: ADSRA516 Explanation: The TEST command requires that a program name be one of the parameters entered.
  • 42. 2-24 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD1039 NO INITIAL SCRIPT NAME ON TEST COMMAND Module: ADSRA516 Explanation: The INITSCR keyword was specified on the TEST command, but no value (actual test script) was specified for it. XPD1040 NO INITIAL SCRIPT NAME ON INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The INITSCR keyword was specified on the INTERCEPT command, but no value (actual test script) was specified for it. XPD1041 NO POST SCRIPT NAME ON TEST COMMAND Module: ADSRA516 Explanation: The POSTSCR keyword was specified on the TEST command, but no value (actual test script) was specified for it. XPD1042 ADSRA093 BECOMES INVALID Module: XPINIT and CSSMVS Explanation: ADSRA093 was reassembled incorrectly. Reassembly usually occurs because of changes to ADSCPDEF (installation defaults). XPD1044 NO POST SCRIPT NAME ON INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The POSTSCR keyword was specified on the INTERCEPT command, but no value (actual test script) was specified for it. XPD1047 BAD LOAD MODULE NAME ON INTERCEPT COMMAND Module: ADSRA516 Explanation: The load module name entered for the TEST command is invalid under MVS naming conventions. XPD1048 BAD INITIAL SCRIPT NAME ON TEST COMMAND Module: ADSRA516 Explanation: The initial test script name entered as a value on the TEST command does not conform to the naming conventions for a member of a PDS. XPD1049 BAD POST SCRIPT NAME ON TEST COMMAND Module: ADSRA516 Explanation: The post test script name entered as a value on the TEST command does not conform to the naming conventions for a member of a PDS. XPD1052 BAD INITIAL SCRIPT NAME ON INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The initial test script name entered as a value on the INTERCEPT command does not conform to the naming conventions for a member of a PDS. XPD1053 BAD POST SCRIPT NAME ON INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The post test script name entered as a value on the INTERCEPT command does not conform to the naming conventions for a member of a PDS. XPD1056 NO MODULE NAME ON INTERCEPT COMMAND Module: ADSRA516 Explanation: The syntax for the INTERCEPT command demands that a program name be entered for it. The INTERCEPT command has no meaning without this keyword.
  • 43. XPEDITER/TSO Messages 2-25 XPD1057 BAD ENTRY NAME ON INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The ENTRY keyword on the INTERCEPT command specifies an entry point that does not fit the naming requirements for the entry point within a module. XPD1058 NO ENTRY NAME ON INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: If no entry point is specified, XPEDITER/TSO uses the link-edited entry point to begin program execution. XPEDITER/TSO could not determine the entry point since it was not specified. XPD1059 NO LOAD MODULE NAME ON INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The syntax for the INTERCEPT command demands that a program name be entered for it. The INTERCEPT command has no meaning without this keyword. XPD1060 BAD LOAD MODULE NAME ON INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The load module name specified on the INTERCEPT command does not conform to the naming conventions for an MVS load module name. XPD1061 EXTRANEOUS KEYWORD Module: ADSRA516 Explanation: A keyword parameter specified on either the TEST or the INTERCEPT command was not valid. User Response: Check to see if this is a spelling error. XPD1063 NO COMMAND ENTERED TO DELETE Module: ADSRA516 Explanation: A DELETE has been entered on the INTERCEPT command, but there was no previous INTERCEPT command entered. XPD1064 CANNOT USE DELETE ON THE TEST COMMAND Module: ADSRA516 Explanation: A DELETE is not valid on the TEST command. User Response: If you are trying to do another test, simply enter another TEST command. XPD1065 NO DB2 PLAN-NAME ENTERED ON THE TEST COMMAND Module: ADSRA516 Explanation: The internal DB2PLAN keyword requires the value of a valid DB2 plan name. User Response: If you are not running with the DB2 DSN run support, leave this keyword off; otherwise, specify a valid DB2 plan name. XPD1066 BAD PLAN-NAME ENTERED ON THE TEST COMMAND Module: ADSRA516 Explanation: The plan name specified for the internal DB2PLAN keyword is an invalid plan name, according to the naming rules for a DB2 plan name. XPD1067 NO PLAN-NAME ENTERED ON THE INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The internal DB2PLAN keyword requires a value of a valid DB2 plan name. User Response: If you are not running with the DB2 DSN run support, leave this keyword off; otherwise, specify a valid DB2 plan name.
  • 44. 2-26 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD1068 BAD PLAN-NAME ENTERED ON THE INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The plan name specified for the internal DB2PLAN keyword is an invalid plan name, according to the naming rules for a DB2 plan name. XPD1069 NO DB2 SYS-NAME ENTERED ON THE TEST COMMAND Module: ADSRA516 Explanation: The internal DB2SYS keyword requires a value of a valid DB2 system name. User Response: If you are not running with the DB2 DSN run support, leave this keyword off; otherwise, specify a valid DB2 system name. XPD1070 BAD DB2 SYS-NAME ENTERED ON THE TEST COMMAND Module: ADSRA516 Explanation: The system name specified for the internal DB2SYS keyword is an invalid system name, according to the naming rules for a DB2 system name. XPD1071 NO DB2 SYS-NAME ENTERED ON THE INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The internal DB2SYS keyword requires a value of a valid DB2 system name. User Response: If you are not running with the DB2 DSN run support, leave this keyword off; otherwise, specify a valid DB2 system name. XPD1072 BAD DB2 SYS-NAME ENTERED ON THE INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The system name specified for the internal DB2SYS keyword is an invalid system name, according to the naming rules for a DB2 system name. XPD1073 DB2 PARMS USED FROM FIRST INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: This is an informational message only. The DB2 PARMS for the current INTERCEPT command will be taken from those established for the first INTERCEPT command. XPD1074 BAD DB2 PARM ON COMMAND Module: ADSRA516 Explanation: The DB2 keyword on the INTERCEPT command requires a value of either YES or NO. Something other than one of these two choices was entered for the value. XPD1075 ERROR IN KEYWORD Module: ADSRA516 Explanation: An invalid keyword was entered for either the TEST or INTERCEPT command. User Response: Check the spelling on the keyword. If this is an interactive test, ensure any parameter strings containing spaces or commas are enclosed in apostrophes. XPD1080 NO START PARAMETER ENTERED - INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: The START keyword was used on the INTERCEPT command but no value was entered along with it. This shuts down the test. If START is not entered, it defaults to 1. XPD1081 TOO MANY DIGITS ON START PARM - INTERCEPT Module: ADSRA507 and ADSRA516 Explanation: A maximum of four digits is allowed for the START keyword on the INTERCEPT command.
  • 45. XPEDITER/TSO Messages 2-27 XPD1082 TOO MANY DIGITS ON MAX PARM - INTERCEPT Module: ADSRA507 and ADSRA516 Explanation: A maximum of four digits is allowed for the MAX keyword on the INTERCEPT command. XPD1083 INVALID DIGITS ON START PARM - INTERCEPT Module: ADSRA507 and ADSRA516 Explanation: A nonnumeric character was detected in the value for the START keyword. The value must be a 1-4 digit number. XPD1084 INVALID DIGITS ON MAX PARM - INTERCEPT Module: ADSRA507 and ADSRA516 Explanation: A nonnumeric character was detected in the value for the MAX keyword. The value must be a 1-4 digit number. XPD1085 NO MAX PARAMETER ENTERED - INTERCEPT COMMAND Module: ADSRA507 and ADSRA516 Explanation: A MAX keyword was entered on the INTERCEPT command, but no value was assigned to it. This shuts down the test; if the MAX keyword is not entered, it defaults to UNLIMITED. XPD1091 DEFINE LENGTH OF N(4) IS GREATER THAN DATA GROUP N(4) SIZE OF N(4) Module: ADSRA286 Explanation: An attempt was made to define an item to a length greater than that available to the data group. User Response: If it is necessary to define such a large field, contact your internal technical support. XPD1092 INSUFFICIENT MEMORY FOR X(21) Module: ADSRA436 Explanation: You must increase the TSO logon size or the REGION permitted on the batch JOB in order to run this test. User Response: If this is a problem, contact your internal technical support. XPD1093 INSUFFICIENT MEMORY FOR ALLOCATION OF X(21) FOR X(8) Module: ADSRA389, ADSRA423, ADSRA608, ADSRA623, and ADSRA695 Explanation: You must increase the TSO logon size or the REGION permitted on the batch JOB in order to run this test. User Response: If this is a problem, contact your internal technical support. XPD1095 NO BREAKPOINT TABLE FOR MODULE X(8) Module: ADSRA370, ADSRA434, and ADSRA481 Explanation: In order to set a breakpoint in the specified module, you must compile it under XPEDITER control. User Response: If the module is compiled with XPEDITER and you still can’t set breakpoints, contact your internal technical support. XPD1096 NUMBER IN INSERT TOO LARGE (C,8) Module: ADSRA370 Explanation: You attempted to insert a line on a line number that is greater than the total number of lines in the program. User Response: Check the listing for a valid line number.
  • 46. 2-28 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD1097 NUMBER IN INSERT NOT NUMERIC Module: ADSRA370 Explanation: You attempted to insert a line using a line number that is not numeric. User Response: Check the listing for a valid line number. This is probably a typographical error. XPD1098 MISSED NUMBER IN INSERT COMMAND Module: ADSRA370 Explanation: An attempt was made to insert a line of code from a user test script. However, there was no line number specified on the INSERT command. User Response: Add the line number and resubmit. XPD1099 MISSED INSERT COMMAND Module: ADSRA370 Explanation: You attempted to insert lines of code, but no INSERT command was found in the command stream. User Response: Add the INSERT command if it is not present. If it is already present, contact your internal technical support. XPD1100 NUMBER IN INSERT LESS PROC. DIV. Module: ADSRA370 Explanation: An attempt was made to insert a line of code on a statement number that is not a Procedure Division statement number. This is illegal. User Response: Check the statement numbers in the program: if a discrepancy exists, contact your internal technical support. XPD1102 NO DEFINITION RECORD FOUND FOR DATA ITEM X(30) IN MODULE X(8) Module: ADSRA436 Explanation: In trying to supply the linkage section for a COBOL subprogram being unit tested, XPEDITER discovered a problem with the DDIO dataset. User Response: Recompile the program and test again. If that doesn’t work, contact your internal technical support. XPD1103 NO ELEMENT DISPLAY BLOCK FOUND FOR DATA ITEM X(30) IN MODULE X(8) Module: ADSRA436 Explanation: An attempt was made to reference the specified data item, but the necessary element display block (an XPEDITER internal control block) was not available. User Response: Recompile the program and test again. If that doesn’t work, contact your internal technical support. XPD1104 NO INTERFACE ITEMS FOUND FOR ENTRY (C,8) Module: ADSRA436 Explanation: In trying to supply the linkage section for a COBOL subprogram being unit tested, XPEDITER discovered a problem with the DDIO dataset. User Response: Try recompiling the program and testing again. If that doesn’t work, contact your internal technical support. XPD1105 NO SNT ENTRY FOUND FOR STATEMENT N(3) IN MODULE X(8) Module: ADSRA469 Explanation: An attempt was made to reference a statement for which there was no entry in the statement number table (SNT). User Response: Contact your internal technical support.
  • 47. XPEDITER/TSO Messages 2-29 XPD1107 NO STATEMENT NUMBER TABLE ENTRY FOUND FOR X(30) IN MODULE X(8) Module: ADSRA436 Explanation: An attempt was made to reference a statement for which there was no entry in the statement number table (SNT). User Response: Contact your internal technical support. XPD1108 PCB COUNT EQUALS MODULE INTERFACE COUNT FOR X(30) IN MODULE X(8) PSB PASSED TO MODULE X(8) Module: ADSRA436 Explanation: This is an informational message indicating that the PSB appears to contain the proper PCBs for the program. XPD1109 PCB COUNT FOR X(8) EXCEEDS ITEM INTERFACE COUNT - PCB PASSED TO MODULE X(8) Module: ADSRA436 Explanation: This is an informational message. There were more PCBs than receiving fields. They will be moved into the receiving fields from the first one, ignoring the extra ones. XPD1110 INVALID XPEDITER SVC NUMBER (nnn). Module: ADSRA111 Explanation: The SVC necessary to perform breakpoint processing could not be found. User Response: Run the job ‘XTSVCINS’, which may be found in your installation libraries, to install the necessary SVC. This job may be included in your IPL procedures. If not included in your IPL procedures, it must be run after each IPL to avoid this error.. XPD1111 UNABLE TO LOCATE MODULE = X(8), ENTRY = X(8), MEMBER = X(8) Module: ADSRA417 Explanation: The specified module could not be found in the XTASKLIB or STEPLIB. User Response: Check the spelling on the module and verify that the module you are seeking is in your test load library. If the discrepancy remains, contact your internal technical support. XPD1113 SVC BREAKPOINTING IS ACTIVE Module: ADSRA111 Explanation: The optional breakpointing SVC has been installed and is active. User Response: None. XPD1114 CONTROL BLOCK ERROR N(2) Module: ADSRA247 and ADSRA367 Explanation: An XPEDITER internal control block was overlayed. User Response: Contact your internal technical support. XPD1120 INSUFFICIENT STORAGE TO BUILD CONTROL BLOCK Module: ADSRA171, ADSRA223, ADSRA380, ADSRA394, ADSRA409, ADSRA593, ADSRA609, ADSRA616, and ADSRA617 User Response: You must increase either the TSO logon size or the REGION parameter on the JCL to run the batch test. XPD1121 INSUFFICIENT STORAGE TO BUILD LRP BLOCK Module: ADSRA407 User Response: You must increase either the TSO logon size or the REGION parameter on the JCL to run the batch test. XPD1125 INVALID XPEDITER CONTROL BLOCK - B(2) Module: ADSRA172, ADSRA173, ADSRA380, ADSRA394, AND ADSRA680
  • 48. 2-30 XPEDITER/TSO and XPEDITER/IMS Messages and Codes Explanation: An invalid condition was detected when building an XPEDITER control block. User Response: Contact your internal technical support. XPD1127 NO CA-OPTIMIZER BASE LOCATORS FOR X(8) Module: ADSRA217 Explanation: The module was compiled using the CA-OPTIMIZER, but no CA-OPTIMIZER base locators were found. User Response: Contact your internal technical support. XPD1129 NO SLS MEMBER FOR X(8) Module: ADSRA217 Explanation: This is an informational message reminding you that there is no DDIO dataset for the specified module. User Response: If you wish to use XPEDITER DDIO debugging facilities, you must compile under XPEDITER control. XPD1130 OUT OF MEMORY Module: ADSRA418, ADSRA440, ADSRA459, ADSRA670, ADSRA676, ADSRA679, ADSRA689, and ADSRA690 User Response: Increase either the TSO logon size or the REGION parameter on the JCL to run the batch test, and begin the test again. XPD1133 XPEDITER CONTROL BLOCK STRUCTURE ERROR - N(2) Module: ADSRA208 Explanation: An XPEDITER internal control block was either overlayed or built incorrectly. User Response: Contact your internal technical support. XPD1135 ERROR ON COPY FOR MEMBER X(8) Module: ADSRA051 Explanation: An attempt to perform a dynamic call intercept on a module failed. User Response: Contact your internal technical support. XPD1137 NO BREAKPOINT TABLE ENTRY FOR STATE (B,3) IN MODULE X(8) Module: ADSRA402 Explanation: During the processing of a primary breakpoint command (such as BEFORE, COUNT, or TRACE), XPEDITER was unable to locate the specified statement. User Response: If the statement is clearly a valid one, contact your internal technical support. XPD1139 INSUFFICIENT STORAGE FOR SHOW PREV BUFFER Module: ADSRA403 Explanation: XPEDITER ran out of memory. User Response: Increase either the TSO logon size or the REGION parameter on the JCL for the batch test, and begin the test again. XPD1142 GO TO NOT PERMITTED WHERE TARGET IS WITHIN PERFORMED OUT-OF-LINE PROCEDURE Module: ADSRA426 Explanation: This is a restriction on the use of the OPTIMIZE option with VS COBOL II. When a paragraph was optimized into a series of multiple performs, you cannot branch to it through the use of the XPEDITER GO TO construct. User Response: Check the I-level (informational) messages from VS COBOL II in your compilation listing. These will flag the paragraphs that fall into this category.
  • 49. XPEDITER/TSO Messages 2-31 XPD1144 MODULE X(8) IS COMPILED WITH THE COBOL OPTIMIZE COMPILER OPTION. REFER TO XPEDITER/TSO USER GUIDE FOR LIMITATIONS AND TESTING CONSIDERATIONS. Module: ADSRA193 Explanation: There are certain limitations on testing programs compiled with the COBOL OPTIMIZE compiler option. User Response: Refer to the XPEDITER/TSO and XPEDITER/IMS COBOL User’s Guide for more information on these restrictions. XPD1145 MODULE X(8) HAS BEEN COMPILED WITH THE TEST COMPILER OPTION. THIS OPTION SHOULD BE REMOVED OR UNPREDICTABLE RESULTS MAY OCCUR. Module: ADSRA193 Explanation: Testing programs compiled with the TEST option can give unpredictable results. User Response: Refer to the XPEDITER/TSO and XPEDITER/IMS COBOL User’s Guide for more information on these restrictions. XPD1146 NO PREVIOUS BREAKPOINTS TO SHOW Module: ADSRA463 Explanation: An attempt to show all the WHEN breakpoints has been made, but no WHEN breakpoints were in effect. XPD1147 WARNING, COBOL PROGRAM LANGUAGE LEVEL IS NOT IDENTIFIABLE Module: ADSRA193 Explanation: The COBOL language level could not be determined. User Response: Make sure the level of the COBOL compiler is supported. Refer to the XPEDITER/TSO and XPEDITER/IMS Installation Guide section entitled “Operating Environment Support” for a list of supported COBOL releases. XPD1149 XPTSO IMS INTERCEPTION BYPASSED BY XPEDITER Module: XPTSO Explanation: This is an informational message telling you that an IMS test is being invoked with XPEDITER/TSO allocations, but XPEDITER will not intercept any modules. User Response: If this is not your intention, contact your internal technical support. XPD1153 NOTE: THE AUTOCAN FEATURE DOES NOT AUTOMATICALLY DELETE VS COBOL II MODULES Module: ADSRA274 Explanation: The SET AUTOCAN feature does not delete modules compiled with VS COBOL II. The automatic cancel will only take effect on modules compiled with OS/VS COBOL or ANS COBOL. XPD1155 INSERTED LINE MORE THAN 61 BYTES Module: ADSRA370 Explanation: An inserted line cannot exceed 61 bytes. XPD1156 COMMAND NOT PERMITTED FOR DISPLAY ONLY LINES Module: ADSRA370 Explanation: The INSERT command is not permitted on a line that is only for display. XPD1157 INSERTED LINE NUMBER NOT FOUND IN X(8) Module: ADSRA370 Explanation: The line number specified does not exist or is a display-only line. INSERT cannot be performed at the indicated line number.
  • 50. 2-32 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD1158 COMMAND NOT PERMITTED FOR THIS COBOL VERB Module: ADSRA370 Explanation: The INSERT command is not permitted on COBOL verbs such as PERFORM, GOBACK, RUN STOP, and EXIT. XPD1163 FAILURE TO FIND DSN BY ADSRA558. DDNAME IS X(8) Module: ADSRA223 Explanation: The call to ADSRA558 to find a DSN and build a pseudo JFCB block failed. The LMB and DCB does not have a pointer to the JFCB to get a DSN for load messages. This condition should not occur. User Response: Contact your internal technical support. Also check for previous messages in the log. XPD1164 ANOTHER USER IS CURRENTLY TESTING THE SAME PROGRAM AS YOU ARE ATTEMPTING TO TEST. COMPILE YOUR PROGRAMS WITH NORES TO AVOID THIS CONFLICT. Module: ADSRA107 Explanation: If the program is compiled with RES, only one user at a time can execute that program. User Response: Recompiling programs with NORES can resolve the problem. XPD1165 ATTACH OF THE IMS REGION FAILED. RETURN CODE = N(4) Module: ADSIM003 Explanation: During the attach of the XPEDITER/IMS BMP to setup, the test failed. The IBM return code is given. User Response: Contact your internal technical support. XPD1166 THE NUMBER OF TRANSACTIONS EXCEEDS THE MAXIMUM OF 45. Module: ADSIM003 Explanation: Only 45 transactions can be selected for an XPEDITER/IMS test. User Response: Drop some of the transactions on the Setup panel. XPD1167 GETMAIN FAILED FOR USER SEGMENT WORK AREA. Module: ADSIM003 Explanation: An attempt to get storage for work areas failed. User Response: Try increasing the TSO logon size. XPD1168 GETMAIN FAILED FOR CLASS WORK AREA. Module: ADSIM003 Explanation: An attempt to get storage for work areas failed. User Response: Try increasing the TSO logon size. XPD1169 X(5) ABEND IN PROCESSING THE IMS REGION. THE INTERNAL XPEDITER IMS PROGRAM HAS ABENDED. PLEASE CHECK THE STATUS OF XPEDITER/IMS ENTITIES. DATABASE = X(8), TRAN = X(8), PSB = X(8) Module: ADSIM003 Explanation: A system or user ABEND occurred while the XPEDITER/IMS validation BMP was active. User ABEND codes are in decimal format. User Response: If the reason for the ABEND is not apparent from the code, contact Compuware Technical Support. XPD1170 THE PSB IS LOCKED OR MARKED NON-SCHEDULABLE. Module: ADSIM003 Explanation: The PSB associated with the transaction code to be tested is stopped or locked.
  • 51. XPEDITER/TSO Messages 2-33 User Response: Restart the PSB and retry the test. XPD1171 A DATABASE USED BY THIS PSB IS STOPPED. Module: ADSIM003 Explanation: One of the databases used by this PSB is stopped. User Response: Restart the database and retry the test. XPD1172 THE TRANCODE IS MARKED AS STOPPED, LOCKED, OR NON-SCHEDULABLE. Module: ADSIM003 Explanation: The transaction code to be tested is stopped, locked, or cannot be scheduled. User Response: Restart the transaction code and retry the test. XPD1173 THE TRANSACTION NAME ENTERED IS NOT DEFINED TO IMS. Module: ADSIM003 Explanation: The transaction specified on the test panel is not defined to this control region. User Response: Verify that the transaction code is spelled correctly and the IMS region ID is correct. XPD1174 THE PSB NAME ENTERED IS NOT DEFINED TO IMS. Module: ADSIM003 Explanation: The PSB associated with this test is not defined in this control region. User Response: Verify that the PSB libraries are correct and the PSB GEN has been done. XPD1175 NEITHER A TRANSACTION OR PSB NAME WAS ENTERED. Module: ADSIM003 Explanation: The XPEDITER test could not find a valid PSB or transaction to test. User Response: If a valid PSB or transaction code was entered on the Setup panel, contact Compuware Technical Support. XPD1176 IN AN MPP TEST THE PSB HAS NO TRANSACTIONS. Module: ADSIM003 Explanation: The XPEDITER test could not find a valid PSB or transaction to test. User Response: If a valid PSB or trancode was entered on the Setup panel, contact Compuware Technical Support. XPD1177 IN AN IFP TEST THE PSB HAS NO TRANSACTION DEFINED. Module: ADSIM003 User Response: Make sure the IMS GEN was done and the correct program was specified on the panel. XPD1178 AN XPEDITER INTERNAL ERROR HAS OCCURRED. Module: ADSIM003 User Response: Contact Compuware Technical Support. XPD1179 IN AN MPP OR IFP TEST, THIS PSB REQUIRES A TRANCODE. Module: ADSIM003 User Response: Make sure the correct program was specified on the Setup panel and the library allocations specified during setup are correct. XPD1180 THE PSB NAME ENTERED IS NOT GENED FOR THIS TRANSACTION. Module: ADSIM003 Explanation: The trancode and module entered on the Setup panel do not agree.
  • 52. 2-34 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: If the trancode/module pair is unique, only one of them has to be entered on the Setup panel. Also, check if the IMS APPLCTN and TRANSACT macros are correct. XPD1181 THIS PARALLEL SCHEDULABLE PSB CANNOT BE RUN AS A BMP. Module: ADSIM003 Explanation: As generated, this PSB cannot be run as a BMP. User Response: Use either IFP or MPP to test. XPD1182 THIS BMP OR IFP PSB CANNOT BE RUN AS AN MPP. Module: ADSIM003 Explanation: As generated, this PSB cannot be run as an MPP. User Response: Try using the BMP or IFP option. XPD1183 NO CLASS AVAILABLE FOR THIS MPP TEST. Module: ADSIM003 Explanation: All available classes used for testing an MPP program are in use. User Response: Try later or have the XPEDITER installer increase the number of classes. XPD1184 TRANSACTION X(43) IS CURRENTLY IN USE. Module: ADSIM003 Explanation: The named transaction is currently in use by another XPEDITER/IMS test session. User Response: Try later. The INTER command on the Setup panel will show the current XPEDITER/IMS test sessions. XPD1185 THE INFORMATIONAL ENQUE FAILED. CONTACT TECHNICAL SUPPORT. Module: ADSIM003 Explanation: There is an internal problem in XPEDITER/IMS. User Response: Contact Compuware Technical Support. XPD1186 ERROR IN ASSIGNING AN XPEDITER TEST CLASS. SOME TEST TRANSACTIONS MAY NOT HAVE BEEN REASSIGNED TO THEIR ORIGINAL CLASS. Module: ADSIM003 Explanation: The assign/reassign of the user’s trancode class failed on the setup or at the end of the test. User Response: If the failure is at the end of the test, the trancode can be reassigned by the IMS operator or anyone else with the proper authority. Verify that the IMS security GEN was done and is active before contacting Compuware Technical Support. XPD1187 XPEDITER INTERNAL ERROR - INVALID RETURN CODE FROM IMS EXIT. Module: ADSIM003 User Response: Contact Compuware Technical Support. XPD1188 ERROR IN REASSIGNING THE TEST TRANSACTION/S. SOME TEST TRANSACTIONS MAY NOT HAVE BEEN REASSIGNED TO THEIR ORIGINAL CLASS. Module: ADSIM003 Explanation: The reassign of the user’s trancode class failed at the end of the test. User Response: The trancode can be reassigned by the IMS operator or anyone else with proper authority. Verify that the IMS security GEN was done before contacting Compuware Technical Support. XPD1189 THE ENQ TO SERIALIZE THE XPEDITER BMP FAILED. PLEASE TRY AGAIN. Module: ADSIM003
  • 53. XPEDITER/TSO Messages 2-35 Explanation: Another user can be starting an XPEDITER/IMS test and the setup BMP is in use. User Response: Try starting the test again. If the error persists, contact Compuware Technical Support. XPD1190 THE REASSIGN OF USER TRANSACTIONS WAS NOT DONE. Module: ADSIM003 Explanation: The internal BMP used at test-end could not be run. The test transactions remain assigned to the XPEDITER classes. User Response: Have the IMS operator reassign them to their original class. If the problem persists, contact your internal technical support. XPD1198 BTSCOM00 NOT FOUND IN MODULE BTSRC000. TEST TERMINATED. Module: XPBTBTSF Explanation: XPEDITER received an incorrect address of CSECT BTSCOM00 within BTSRC000. The problem occurs because BTSCOM00 is not the first CSECT in BTSRC000 at the user site. User Response: Contact your internal technical support if the problem cannot be corrected at the user site. XPD1199 THERE HAS BEEN A PARSING ERROR - CONTACT TECHNICAL SUPPORT. Module: ADSIM003 Explanation: The PARM string passed to XPEDITER/IMS is not in the correct format. User Response: Check the PARM strings as installed before contacting Compuware Technical Support. XPD1200 THE RESTART OF X(5) X(8) FAILED. STATUS = X(2) Module: ADSIM003 Explanation: A restart of the named IMS entity (i.e., TRAN...) failed. The IMS status code is given. User Response: Contact your internal technical support. XPD1201 A CONVERSATIONAL TRANSACTION IS NOT ALLOWED IN A BMP TEST. Module: ADSIM003 Explanation: This transaction is generated as Conversational (SPA was specified on the TRANSACT macro). User Response: Try testing with MPP or IFP. XPD1202 X(5) ABEND IN PROCESSING THE X(3) REGION. XPEDITER WILL ATTEMPT TO RESTART THE USER PGM AND/OR TRAN. IF THE IMS TERMINAL IS LOCKED, IT WILL HAVE TO BE STARTED MANUALLY. Module: ADSIM003 Explanation: There was an ABEND during a user test in an MPP, BMP, or IFP message region. User ABEND codes are in decimal format. User Response: Check the status of the test tran and program. XPEDITER/IMS may not have been able to restart them. If your IMS terminal is locked, it will have to be restarted by someone with authorization. If the reason for the ABEND is not apparent from the code, contact Compuware Technical Support. XPD1203 PROCESSING ENDED DUE TO ATTENTION INTERRUPT. Module: ADSIM002 Explanation: The XPEDITER/IMS test was ended when the attention key was hit. This is an informational message.
  • 54. 2-36 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD1204 A NON-BLANK STATUS CODE OF X(2) WAS RETURNED AFTER A DLI CALL. Module: ADSIM003 Explanation: While running the XPEDITER BMP to set up an IMS test, one of the calls to the database returned a bad status code. The code is given. User Response: Check the IMS system log for additional error messages. If the error is not apparent, contact your internal technical support. XPD1205 ABEND OCCURRED DURING PROCESSING Module: ADSIM002 Explanation: The IMS region ended with a system or user ABEND. User ABEND codes are in decimal format. User Response: If the reason for the ABEND is not apparent from the code, contact Compuware Technical Support. XPD1206 A NON-BLANK STATUS CODE OF X(2) OCCURRED DURING /RSTART PROCESSING. THE INTERNAL CODE WAS N(3). Module: ADSIM003 Explanation: XPEDITER is unable to RSTART the terminal associated with the IMS transaction. User Response: If your terminal is hung in response mode, try to free it by entering the IMS /RSTART command. XPD1207 UNABLE TO OPEN DDNAME XXXXXXXX Module: XPBTBTSE Explanation: An OPEN failed for the ddname specified. User Response: Make sure that the ddname specified is available. XPD1208 LOAD MODULE XXXXXX NOT FOUND Module: XPBTBTSE Explanation: The load module specified was not found in the allocated library. User Response: Contact your internal technical support. XPD1209 LOAD MODULE IN OVERLAY FORMAT - NOT SUPPORTED BY XPEDITER/TSO Module: XPBTBTSE Explanation: XPEDITER/TSO does not support overlay format. User Response: The module should be recompiled without overlays for testing purposes. XPD1210 UNABLE TO OPEN DDNAME XDYNAMIC Module: XPBTBTSE Explanation: An OPEN failed for the XDYNAMIC ddname. User Response: Verify that the XDYNAMIC ddname is available. XPD1212 READ FAILURE FOR DDNAME XXXXXXXX Module: XPBTBTSE Explanation: XPEDITER/TSO was unable to read the specified ddname. User Response: Contact your internal technical support. XPD1213 WRITE FAILURE FOR DDNAME XDYNAMIC Module: XPBTBTSE Explanation: XPEDITER/TSO was unable to write to the XDYNAMIC ddname. User Response: Contact your internal technical support.
  • 55. XPEDITER/TSO Messages 2-37 XPD1214 INSUFFICIENT DIRECTORY BLOCKS FOR XDYNAMIC Module: XPBTBTSE User Response: Reallocate XDYNAMIC with increased number of directory blocks. XPD1215 INSUFFICIENT MEMORY FOR BUFFER Module: XPBTBTSE User Response: The REGION parameter for the TSO session or the batch JOB should be increased. XPD1216 XXXXXXXX MUST BE ALLOCATED TO SUPPORT BLOCKSIZE XXXXX Module: XPBTBTSE Explanation: The ddname must have a blocksize greater than or equal to the blocksize specified. User Response: Reallocate the ddname specified with an increased blocksize. XPD1222 NO RESUME POINT IN X(8) AFTER SKIP ON STATEMENT N(3) - TEST TERMINATED Module: ADSRA649 Explanation: After a SKIP statement was encountered, there was no instruction available to resume execution. The test was terminated when no return linkage was found. XPD1223 THIS OFFSET LOWER THAN PREVIOUS ONE X(40) Module: ADSRA608 Explanation: A possible error may have been detected. Even though statements are in sequential order, offsets may not be (i.e., multiple CSECT). User Response: Contact your internal technical support. XPD1228 X(30) TRUNCATED TO 64 CHARACTERS Module: ADSRA614 Explanation: Any name greater than 64 characters is truncated. This can create unintentional duplicate names. User Response: One solution is to rename to retain uniqueness. XPD1229 X(30) IN X(8) HAS INVALID ADDRESS OF N(4) Module: ADSRA409 Explanation: The address of the designated data item is either invalid or fetch-protected. A value of zero is substituted for the address of the item. User Response: This condition should not occur and should be reported to your internal technical support. XPD1231 THE XPEDITER X(5) EXIT ROUTINE HAS BEEN ISSUED AGAIN AFTER BEING RESET Module: ADSRA105 Explanation: A S0C1 program interrupt was intercepted by the ESTAE exit routine when the XPEDITER ESPIE/SPIE macro was issued. The appropriate exit is established again. XPD1232 (4) BREAKPOINT(S) RESET IN MODULE X(8) AFTER MEMORY OVERLAY Module: ADSRA602 Explanation: One or more breakpoints were reset as a consequence of the execution of an XPEDITER command that changed memory contents in a module being tested. User Response: The breakpoints can be restored if valid OP codes are found at the original offsets. XPD1233 NO DEFINITION FOR MACRO ON STATE N(3) Module: ADSRA608
  • 56. 2-38 XPEDITER/TSO and XPEDITER/IMS Messages and Codes Explanation: Since the verb was not on the list of OP codes, a macro is assumed. But no OPSYN or definition for the macro was found on the indicated statement. XPD1234 ATTEMPT TO LOAD X(8) FAILED - ABEND CODE = X(4) REASON CODE = N(1) Module: ADSRA107 Explanation: The module specified with the USERABTX SET command for use as the batch abnormal termination exit routine could not be loaded. The ABEND and reason codes describing the problem are formatted in this message. XPD1235 CANCEL REQUEST BY X(8) SATISFIED - X(8) HAS BEEN DELETED Module: ADSRA268 and ADSRA494 Explanation: The cancel of the previously loaded dynamic module was performed as requested. XPD1236 CANCEL REQUEST BY X(8) IGNORED - NO PRIOR DYNAMIC CALL OF X(8) Module: ADSRA268 and ADSRA494 Explanation: A cancel was requested for a module which was either not called dynamically or was previously cancelled. XPD1240 XPEDITER ESPIE RESET BY X(8) MASK BITS N(2) - XPEDITER ESPIE RESTORED Module: ADSRA273 Explanation: The XPEDITER issued ESPIE was reset by the specified program. The XPEDITER issued ESPIE must be the active ESPIE, therefore, the XPEDITER issued ESPIE was restored. XPD1243 INSUFFICIENT MEMORY INDICATED BY X(7) ABEND - LARGER REGION SIZE MAY BE REQUIRED Module: ADSRA105 Explanation: A system ABEND was caused by insufficient memory. User Response: The test should be reinitiated with a larger region or address space. XPD1244 STATEMENT NUMBER N(3) SKIPPED AFTER NULL PERFORM IN MODULE X(8) Module: ADSRA449 Explanation: A skip was processed for a PERFORM that did not have code associated with it. The next statement with one or more instructions was bypassed even though it was not designated for skip processing. XPD1245 X(8) X(10) FROM LINKLIST Module: ADSRA222 Explanation: The load module name was preloaded or loaded from LINKLIST. XPEDITER may not be able to access the module. User Response: Contact your internal technical support. XPD1246 NO INCORE JFCB FOR X(8) Module: ADSRA222 Explanation: There was an I/O operation error in the JOB file control block accessing the XTASKLIB or USERLIB. User Response: Contact your internal technical support. XPD1247 RECURSIVE ABEND CONDITION ENCOUNTERED - NOTIFY TECHNICAL SUPPORT Module: ADSRA105 and ADSRA304 Explanation: An ABEND occurred during the processing of a previous ABEND. The test is terminated with a user 3007 abend and a dump. User Response: The information in the log should be given to the your internal technical support.
  • 57. XPEDITER/TSO Messages 2-39 XPD1360 INVALID PARAMETER FOR REVIEW MODE Module: ADSRA136 Explanation: The parameter is not valid for revision mode. User Response: Check the command syntax. XPD1362 COMMAND REJECTED - REVIEW MODE NOT IN EFFECT Module: ADSRA136 Explanation: The command is valid only when review mode is in effect. User Response: Check your reference manual. XPD1365 REVIEW PROCESSING INTERRUPTED BY ATTENTION Module: ADSRA136 Explanation: A review execution pause was requested with the attention key. User Response: None. XPD1940 /TIME OPTION HAS BEEN DISABLED - BY DEFAULT Module: ADSRA194 Explanation: Checking for a date/time mismatch has been disabled. User Response: None. XPD1941 SECURITY CHECK FAILED FOR <language-type> LANGUAGE Module: ADSRA194 Explanation: An attempt was made to access the DDIO file for a member of a language type for which you are not licensed. User Response: Contact your internal technical support if you believe you are licensed for the specified language. XPD1942 NO DATE/TIME PRESENT FOR MODULE <module-name> Module: ADSRA194 Explanation: The specified load module does not contain a date/time stamp. Therefore, XPEDITER/TSO cannot guarantee an exact match between the load module and the DDIO file member. User Response: None. XPD1943 PLEASE COMPILE WITH CURRENT CSS FOR FULL NESTED COBOL SUPPORT Module: ADSRA194 Explanation: The nested COBOL program was processed with a back-level CSS. For full nested COBOL support, you must recompile your program with a currently supported level of LP. User Response: None. XPD1944 A DSA FOR MODULE X(8) WAS NOT FOUND DURING TERMINATION Module: ADSRA194 Explanation: During termination of a test that was initiated by the EXIT command, the named module had opened files, but did not close them. XPEDITER tried to determine the Dynamic Storage Area (DSA) for the module in order to close the files but was unsuccessful. The files will be closed by MVS. User Response: None. This message is informational only. XPD1945 ADSRA194 CSS SHARED DIRECTORY HAS ALLOCATED > 32767 DSNAMES Explanation: There is a limitation of 32,767 dataset names for DDIO/source libraries.
  • 58. 2-40 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Eliminate some DDIO/source dataset names via combination or by breaking the test case into smaller units. XPD2210 PL/I OPT MODULE WAS PRELOADED OR IS IN PROTECTED STORAGE Module: ADSRA221 Explanation: XPEDITER was unable to preset a desired number of options because they had already been implemented or the options module is in protected storage and cannot be modified. User Response: Depending on the environment and the type of XPEDITER functions used, testing may function normally. If an ABEND occurs or breakpoints are not recognized, the user should place loadable modules into a non-authorized library as specified in SETUP and then rerun the test. XPD2211 LE/370 LIBRARIES ARE PRELOADED OR IN PROTECTED STORAGE Module: ADSRA221 Explanation: XPEDITER was unable to preset a desired number of options because they had already been implemented or the options module is in protected storage and cannot be modified. User Response: Depending on the environment and the type of XPEDITER functions used, testing may function normally. If an ABEND occurs or breakpoints are not recognized, the user should place loadable modules into a non-authorized library as specified in SETUP and then rerun the test. XPD2212 NO PL/I OPTIONS MODULE TO RESET Module: ADSRA221 Explanation: XPEDITER was unable to preset desired options because it could not locate a PL/I options module. User Response: Depending on the environment and the XPEDITER functions used, testing may or may not function normally. If an ABEND occurs or breakpoints are not recognized, the user should ensure that language options and modules are in a library specified in SETUP. XPD2222 MODULE X(8) HAS LINKAGE SECTION WITHOUT USING Module: ADSRA417 Explanation: Normally, when a linkage section is coded in a program, there is a USING clause in the Procedure Division or entry statement. XPD3000 ABEND-AID DD HAS BEEN ALLOCATED TO A TEMPORARY DATASET Module: ADSRA311 Explanation: If you don’t have an ABEND-AID DD card allocated to your test session, XPEDITER will dynamically allocate one for you (if you are using the AA SNAP command). User Response: None. XPD3001 NO LEAID MODULE FOUND UNDER LE/370 ENVIRONMENT Module: ADSRA311 Explanation: In order for the ‘AA SNAP’ command to function in an LE environment, Compuware’s ABEND-AID LEAID must be installed as an LE abnormal termination exit. User Response: Refer to the Language Environment (LE) section of Compuware’s ABEND-AID Installation Guide. XPD3002 THE AA SNAP FUNCTION REQUIRES A SUPPORTED RELEASE OF ABEND-AID/SNAPAID Module: ADSRA311 Explanation: In order to use the AA SNAP command, you must have previously installed and activated Compuware’s ABEND-AID product. User Response: If ABEND-AID is installed at your site, ensure that it has been activated.
  • 59. XPEDITER/TSO Messages 2-41 XPD3030 CHANGED KEYWORD IGNORED WITH DEFINE Module: ADSRA286 Explanation: The changed keyword and the defined keyword are mutually exclusive. If both are specified, the defined keyword takes precedence. XPD3031 DEFINE LENGTH OF X(4) AND OFFSET OF X(4) EXCEEDS THE END OF DATA GROUP B(4) WHICH HAS A SIZE OF X(4) Module: ADSRA286 Explanation: The field being defined must not overlap the data group boundary. User Response: None. XPD3032 DEFINE LENGTH OF ’,(X,4),’ IS GREATER Module: ADSRA286 Explanation: This message is no longer valid. User Response: None. XPD3035 INSUFFICIENT MEMORY FOR X(21) Module: ADSRA436 Explanation: No storage can be allocated for the element display block. User Response: Increase the REGION size for the TSO logon or batch JOB. XPD3051 MAXIMUM OF 15 BASE REGISTERS EXCEEDED Module: ADSRA217 Explanation: The maximum number of base locator cells that XPEDITER can maintain is 15. This maximum was exceeded. User Response: Contact your internal technical support. XPD3052 ALLOCATION OF GPR BUFFER FAILED Module: ADSRA217 Explanation: An attempt to allocate memory failed for the GPR buffer. User Response: Contact your internal technical support. XPD3067 TO BROWSE PDS - ENTER LIB AND MEMBER Module: ADSRA407 Explanation: To browse a dataset, you must enter the member name as well as the name of the dataset. User Response: None. XPD3072 NO BLI FOR OFFSET ’(X,4)’ IN ’(C,8)’ Module: ADSRA217 Explanation: This message is no longer valid. User Response: None. XPD3073 NO CAPEX BASE LOCATORS FOR ’(C,8)’ Module: ADSRA217 Explanation: This message is no longer valid. User Response: None. XPD3081 ATTEMPT TO LOAD ’(C,8)’ FAILED - Module: ADSRA308 Explanation: Because Test Case Facility is obsolete, this message is no longer valid.
  • 60. 2-42 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: None. XPD3082 TCF FUNCTION: ’(C,4)’ FAILED Module: ADSRA308 Explanation: Because Test Case Facility is obsolete, this message is no longer valid. User Response: None. XPD3083 LOOKUP FOR ’(C,44)’ FAILED Module: ADSRA308 Explanation: Because Test Case Facility is obsolete, this message is no longer valid. User Response: None. XPD3097 INSUFFICIENT STORAGE TO BUILD CONTROL BLOCK Module: ADSRA307 if Testing PL/I, ADSRA309 if Testing C/370 Explanation: An Element Display Block for a data item could not be created. User Response: Increase either the TSO logon size or the REGION parameter on the JCL in order to run the batch test and begin the test again. XPD3333 CEE COBOL TRAP OPTION WAS FORCED TO OFF Module: ADSRA417 Explanation: This message is no longer valid. User Response: None. XPD3650 STATEMENT IS NOT AN EXEC Module: ADSRA365 Explanation: The GEN command is only allowed on EXEC statements. User Response: None. XPD3651 GEN PREVIOUSLY PERFORMED FOR EXEC Module: ADSRA365 Explanation: A GEN was previously performed on this statement. User Response: None. XPD3652 DELETE PREVIOUSLY PERFORMED FOR EXEC Module: ADSRA365 Explanation: A DELETE GEN was previously performed on this statement. User Response: None. XPD3700 NUMBER IN INSERT NOT NUMERIC ,(C,8,1<MODULE>) Module: ADSRA370 Explanation: The statement number in the INSERT command within the INCLUDE test script is not numeric. User Response: Use the numeric value as a statement number in the INSERT command. XPD3730 CONTROL BLOCKS DISAGREE ON COBOL TGT LENGTH Module: ADSRA373 Explanation: The COBOL TGT length calculated by module ADSRA373 does not agree with the length contained in the XPEDITER COBOL extension block. This may be a result of incorrect Memory Map information that was supplied by CSS. If testing is continued, it is likely that data displayed by Peek and/or Keep will be incorrect or not addressable. User Response: Contact your internal technical support.
  • 61. XPEDITER/TSO Messages 2-43 XPD3801 NO MATCH ON EXTERNAL NAME: ,(C,8) Module: ADSRA380 and ADSRA394 XPD3860 ERROR RETRIEVING NPMAP RECORDS FROM CSS FOR <module> Module: ADSRA386 Explanation: A CSS error has occurred while trying to retrieve NPMAP records for the specified module. This is probably caused by running XPEDITER with a back-level version of CSS. User Response: Check to make sure you are using a currently support CSS release. If you have installed the correct release, contact your internal technical support. XPD3870 GETMAIN FAILED IN MODULE X(8) FOR N(4) HEX BYTES Module: ADSRA387 Explanation: An attempt to allocate memory for the XPEDITER breakpoint table failed. User Response: Increase the REGION size and try again. XPD3871 INVALID TOKEN IN CSS CLIST - N(4) - X(30) Module: ADSRA387 Explanation: A valid verb matching the token cannot be found in the CSS CLIST. User Response: Contact your internal technical support. XPD3872 NO BREAKPOINTS FOUND FOR NEXT COMMAND - MODULE X(8) Module: ADSRA387 Explanation: An attempt to resolve breakpoints for the NEXT command failed. User Response: Contact your internal technical support. XPD3873 SIZE ERROR - BREAKPOINT TABLE BUILD HALTED FOR MODULE <module-name> Module: ADSRA387 Explanation: An internal error occurred in calculating the length of the breakpoint table. If allowed to continue, serious run-time errors would occur attempting to process breakpoint requests. User Response: Contact your internal technical support. XPD3874 ERROR RETRIEVING EXTENDED CLIST FROM CSS FOR <module> Module: ADSRA387 Explanation: A CSS error has occurred while retrieving an extended CLIST for the specified module. This is probably caused by running XPEDITER with a back-level version of CSS. User Response: Check to make sure you are using a currently support CSS release. If you have installed the correct release, contact your internal technical support. XPD3880 INSUFFICIENT STORAGE TO BUILD STATEMENT NUMBER TABLE FOR X(8) Module: ADSRA388, ADSRA389, and ADSRA608 Explanation: You must increase either the TSO logon size or the REGION parameter for the JCL used to run the batch test. XPD3881 ERROR IN SOURCE LISTING - CANNOT BUILD STATEMENT NUMBER TABLE FOR X(8) - ERROR CODE X(4) Module: ADSRA388 Explanation: An error was found building the SNT. XPEDITER encountered a problem with the source listing. User Response: Contact your internal technical support. XPD3882 UNABLE TO RETRIEVE LAST SOURCE LINE. CSS RC=N(4) Module: ADSRA388
  • 62. 2-44 XPEDITER/TSO and XPEDITER/IMS Messages and Codes Explanation: While constructing the statement number table (SNT), XPEDITER could not retrieve the last statement in the source. User Response: Contact your internal technical support. XPD3883 UNABLE TO RETRIEVE FIRST SOURCE LINE. CSS RC=N(4) Module: ADSRA388 Explanation: While constructing the statement number table (SNT), XPEDITER could not retrieve the first statement in the source. User Response: Contact your internal technical support. XPD3884 INVALID STATEMENT NUMBER IN SOURCE. SLPDLLN# = N(4) Module: ADSRA388 Explanation: The indicated source line has an invalid external number. User Response: Contact your internal technical support. XPD3885 INVALID DATA IN DMAP RECORD. SLPDMDEF=N(4); TOKEN=N(4) Module: ADSRA388 Explanation: XPEDITER found an invalid definition line in the DMAP. User Response: Contact your internal technical support. XPD3886 UNABLE TO RETRIEVE THE CSS COLUMN TABLE. CSS RC=N(4) Module: ADSRA388 Explanation: There was a failure in the CSS Column Table that was needed to create the statement number table (SNT). User Response: Contact your internal technical support. XPD3887 PROGRAM X(8) DOES NOT HAVE A PROCEDURE DIVISION Module: ADSRA388 Explanation: The named program does not have a Procedure Division statement. XPEDITER does not support testing of these types of programs. User Response: None. XPD3920 INVALID TOKEN IN CSS CLIST - N(4) - X(30) - X(8) Module: ADSRA392 Explanation: A valid verb matching the token cannot be found in the CSS CLIST. User Response: Contact your internal technical support. XPD3930 INSUFFICIENT STORAGE TO BUILD PROCEDURE HIERARCHY TABLE FOR X(8) Module: ADSRA393 Explanation: XPEDITER attempted to obtain memory for the Procedure Hierarchy Table, but there was not enough memory. User Response: Increase the region size and try again. XPD3931 SEVERE ERROR OCCURRED DURING LINE NUMBER CONVERSION: Module: ADSRA393 Explanation: A severe error occurred in the conversion of internal statement numbers to external statement numbers. User Response: Contact your internal technical support. XPD3932 SNT = N(4) EXTERNAL = N(4) INTERNAL = N(4) Module: ADSRA393
  • 63. XPEDITER/TSO Messages 2-45 Explanation: A severe error occurred in the conversion of statement numbers. This message tells you the name of the statement number table (SNT) that XPEDITER is trying to convert. User Response: Contact your internal technical support. XPD3933 A ZERO SRBLSEXT VALUE HAS ENDED THE SRB BUILD PROCESS. Module: ADSRA393 Explanation: During the SRB build process, a value of zero was found for the last external number in the range. A zero value is not valid. User Response: Contact your internal technical support. XPD3934 ASSOCIATED VALUES: SRBFSEXT = N(4) SRBFSINT = N(4) Module: ADSRA393 Explanation: This message gives associated values relating to the preceding message which should be of assistance in locating the failing source statement. User Response: Contact your internal technical support. XPD3960 ERROR BUILDING VARIABLE REFERENCE TABLE - SEE LOG Module: ADSRA396 Explanation: An error occurred when trying to retrieve the PL/I Variable Reference Table. User Response: Recompile your program with the ’DDIO(OUTPUT(VARREF))’ parameter. XPD3961 X(8) WAS COMPILED WITHOUT THE “DDIO(OUTPUT(VARREF))” PARM WHICH IS REQUIRED FOR PEEK/KEEP FUNCTIONALITY. Module: ADSRA396 User Response: Recompile using the correct parameter. XPD3962 X(8) WAS COMPILED WITHOUT THE “DDIO(OUTPUT(VARREF))” PARM WHICH IS REQUIRED FOR PEEK/KEEP FUNCTIONALITY. Module: ADSRA396 User Response: Recompile using the correct parameter. XPD3963 GETMAIN FAILED FOR THE VARIABLE REFERENCE TABLE Module: ADSRA396 Explanation: XPEDITER attempted to obtain memory for the Variable Reference Table, but there is not enough memory. User Response: Increase the region size and try again. XPD3964 THE CSS LIBRARIES ALLOCATED TO THIS SESSION DO NOT SUPPORT THE REQUIREMENTS OF THIS RELEASE OF XPEDITER/TSO. Module: ADSRA396 Explanation: The CSS libraries installed are not compatible with the current version of XPEDITER/TSO. User Response: Make sure that the correct version of CSS is used. XPD3965 THE CSS LIBRARIES ALLOCATED TO THIS SESSION DO NOT SUPPORT THE REQUIREMENTS OF THIS RELEASE OF XPEDITER/TSO. Module: ADSRA396 Explanation: The CSS libraries installed are not compatible with the current version of XPEDITER/TSO. User Response: Make sure that the correct version of CSS is used. XPD3970 A GETMAIN FOR N(4) HEX BYTES FAILED. SEE LOG. Module: ADSRA387 and ADSRA397 Explanation: An attempt to allocate memory for the XPEDITER breakpoint table failed.
  • 64. 2-46 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Increase the REGION size and try again. XPD3971 A WORKAREA GETMAIN FAILURE OCCURRED FOR N(4) HEX BYTES OF STORAGE. Module: ADSRA397 Explanation: An attempt to get storage for work areas failed. User Response: Try logging on with a larger REGION size. XPD3972 A WORKAREA GETMAIN FAILURE OCCURRED FOR N(4) HEX BYTES OF STORAGE. Module: ADSRA397 Explanation: An attempt to get storage for work areas failed. User Response: Try logging on with a larger REGION size. XPD4020 NO BREAKPOINT TABLE ENTRY FOR STATEMENT Module: ADSRA402 Explanation: During the processing of a primary breakpoint command (such as BEFORE, COUNT, or TRACE), XPEDITER was unable to locate the specified statement. User Response: If the statement is clearly a valid one, contact your internal technical support. XPD4021 STATEMENT NUMBER NOT FOUND IN MODULE Module: ADSRA402 Explanation: The requested statement number does not exist in this module. XPD4022 BREAKPOINT NOT PERMITTED FOR DISPLAY ONLY LINE Module: ADSRA402 Explanation: Breakpoints are not permitted on lines that are for display only. XPD4029 SPECIFIED EXECUTION MAX HAS BEEN REACHED Module: ADSRA403 Explanation: The maximum breakpoint execution count has been reached. XPD4032 PAUSE REQUESTED WITH ATTENTION/PA1 KEY Module: ADSRA403 Explanation: A pause of the execution was requested by pressing the attention key. XPD4037 CANNOT EXCEED SPECIFIED EXECUTION MAX Module: ADSRA403 Explanation: A maximum breakpoint execution count has been reached and cannot be exceeded. User Response: Reset breakpoint execution count. XPD4038 BREAKPOINT WITHOUT ACTION INDICATOR Module: ADSRA403 Explanation: An ABEND or GOBACK processing is in progress. XPD4039 WHEN PAUSE WITH NO SATISFIED CONDITION Module: ADSRA403 Explanation: A WHEN “true” condition was not found in the WHEN chain. XPD4040 CODE COVERAGE RESULTS FOR PROGRAM PGMNAME WITH SYSTEM NAME SYSNAME HAVE SUCCESSFULLY BEEN WRITTEN TO THE REPOSITORY REPOSITORY-NAME Module: ADSRA432
  • 65. XPEDITER/TSO Messages 2-47 Explanation: The program identified by pgmname has had it’s Code Coverage data written to the Repository specified by repository-name with the user identifier specified by sysname. XPD4041 XVTTARIO - <MESSAGE> RPERRRET=<ERR1> RPERRCD=<ERR2> Module: ADSRA432 Explanation: The repository I/O module has returned the error code specified by RPERRRET. RPERRCD will vary based on the message content. Currently, the values of RPERRRET and the message can be: – 04 - MISSING DDNAME/DD CARD – 08 - RECORD NOT FOUND - UNABLE TO PROCESS – 12 - INVALID REPOSITORY DATASET – 16 - INVALID RPIO PARMLIST - NO VALID REQUEST SPECIFIED – 20 - I/O ERROR, RPERRCD CONTAINS THE RPL CONDITION CODE – 24 - OPEN ERROR, RPERRCD CONTAINS ACB ERROR FLAG – 28 - REPOSITORY ENQUEUE FAILED – 32 - LOGIC ERROR BUILDING MULTI-PART REC – 36 - LOGIC ERROR, UPDATE FOUND DUPLICATE TIMESTAMP – 40 - LOGIC ERROR, SEGMENT NOT FOUND WHILE UPDATING User Response: For RPERRCD = 04 through 12, correct the error and retry. For codes 16 through 40, contact Compuware Technical Support. XPD4042 ERROR CODE <ERRCODE> ACCESSING REPOSITORY FOR DEBUG=<TYPE> Module: ADSRA433 Explanation: The CCHILITE command attempted to retrieve a repository record with the DEBUG type indicated. However, no record matched the specified retrieval criteria. User Response: If RPERRCD is not = 8 (8 = Not found), contact Compuware Technical Support. XPD4043 REPOSITORY REC FOR <CSECT> DEBUG=<OPTION> RETRIEVED FOR HIGHLIGHTING Module: ADSRA433 Explanation: The CCHILITE command succeeded in retrieving a repository record with the DEBUG type indicated. XPD4050 LOAD MODULE NOT FOUND FOR SOURCE NAME Module: ADSRA405 Explanation: This message is no longer valid. User Response: None. XPD4120 INVALID COMMAND Module: ADSRA412 Explanation: The command specified is not a valid XPEDITER command. User Response: Check your spelling of the specified command. Refer to the XPEDITER/TSO and XPEDITER/IMS Reference Manual. XPD4121 EXTRANEOUS KEYWORD Module: ADSRA412 Explanation: When parsing the command issued, an extraneous keyword was found. User Response: Check command syntax and try again. XPD4122 RETEST INVALID IN THIS ENVIRONMENT Module: ADSRA412 Explanation: The RETEST command is not valid in a Dialog, DB2, or IMS message region environment.
  • 66. 2-48 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD4123 RETEST INVALID IN THIS ENVIRONMENT Module: ADSRA412 Explanation: The RETEST command is not valid in an IMS message region or an IMS BMP or Fast Path environment. XPD4140 IDENTIFIER NAME NOT FOUND IN MODULE Module: ADSRA538 Explanation: The data name specified in the DISPLAY command cannot be found in the current module. XPD4141 COMMAND NOT PERMITTED FOR DISPLAY ONLY LINE Module: ADSRA414 Explanation: The specified command is not valid on null lines or display-only lines. XPD4142 COMMAND NOT PERMITTED FOR MODULE WITHOUT SOURCE Module: ADSRA414 Explanation: The specified command is valid only when there is available source for the module. User Response: None. XPD4145 CTLDTOFF=N PREVENTS SET DATETIME OFF COMMAND DURING CODE COVERAGE (DEFAULT) Module: ADSRA612 Explanation: The date/time off option (CTLDTOFF) as specified in the installation defaults is set to ’N’ (No). This means that the SET DATETIME OFF command cannot be used. User Response: To allow the ’SET DATETIME OFF’ command, change CTLDTOFF=N to CTLDTOFF=Y in the ADSCPDEF macro and reassemble/recompile (refer to the XPEDITER/TSO and XPEDITER/IMS Installation Guide). XPD4146 CTLDEBUG=N PREVENTS LOGIC ALTERING ACTIONS DURING CODE COVERAGE Module: ADSRA353, ADSRA612, ADSRA688 Explanation: Certain XPEDITER commands and/or actions can alter the logic flow of a program. For Code Coverage, if CTLDEBUG=N in the ADSCPDEF macro (XPEDITER/TSO installation defaults - refer to the XPEDITER/TSO and XPEDITER/IMS Installation Guide), the following commands will be prevented: – ACCEPT – DROP – DLI – FADB2 – GOBACK (GO BACK) – GOTO (GO TO) – MOVE – RETURN – SKIP – USE – USING – Overtyping Storage User Response: To allow logic altering commands, change CTLDEBUG=N to CTLDEBUG=Y in the ADSCPDEF macro and reassemble (refer to the XPEDITER/TSO and XPEDITER/IMS Installation Guide). XPD4147 POTENTIAL LOGIC ALTERING ACTION, DEBUG BIT SET Module: ADSRA353, ADSRA612, ADSRA688 Explanation: The natural logic flow of the program may have been altered by the use of an XPEDITER/TSO command or feature. The records that are written to the Code Coverage Repository for this test will reflect that.
  • 67. XPEDITER/TSO Messages 2-49 XPD4148 ****** CODE COVERAGE ****** Module: ADSRA353, ADSRA612, ADSRA688 Explanation: This line of text is designed as an attention-getter to alert the user to other, more complex error messages. User Response: None. XPD4149 ONE (OR MORE) OF THE GPREGS HAS BEEN ALTERED Module: ADSRA353 Explanation: Since changes to the General Purpose Registers are not logged, this message informs the user when they have been changed during a Code Coverage test session. User Response: None. XPD4150 BASE LOCATOR NOT INITIALIZED Module: ADSRA439 and ADSRA459 Explanation: There was a failure in constructing the element display block (EDB) for the specified data. Base locator cells were not initialized. User Response: Contact your internal technical support. XPD4151 NO IDENTIFIER NAME LOCATED Module: ADSRA623 Explanation: No data information was found for the specified data name. XPD4170 CEE COBOL TRAP OPTION WAS FORCED TO OFF Module: ADSRA221 and ADSRA417 Explanation: This is an XPEDITER default. XPD4171 NO SOURCE LISTING DATA SET MEMBER FOR X(8) Module: ADSRA417 Explanation: The specified source listing cannot be found in the allocated DDIO dataset. User Response: Check to make sure that the correct DDIO is allocated. Recompile the program and try again. XPD4172 X(3) APPLICATION MODULE NOT FOUND IN USER LIBRARY Module: ADSRA417 Explanation: The application module being referenced could not be found in the user library. User Response: If the application is in the user library, contact your internal technical support. XPD4173 CSECT IS NOT A MAIN PROCEDURE Module: ADSRA417 Explanation: In validating the test command parameter, the module found does not represent a main procedure. User Response: Contact your internal technical support. XPD4174 NO DATE/TIME PRESENT FOR X(9) MODULE Module: ADSRA417 Explanation: The module control block (MCB) of the specified module does not have date/time information. User Response: Contact your internal technical support. XPD4175 EXECUTION OF BEFORE COMMAND FAILED Module: ADSRA417
  • 68. 2-50 XPEDITER/TSO and XPEDITER/IMS Messages and Codes Explanation: There was a failure in setting a before breakpoint on a module. User Response: Contact your internal technical support. XPD4176 PL/I RUNTIME LIBRARIES MUST BE ALLOCATED IN XTASKLIB Module: ADSRA221 and ADSRA417 Explanation: The PL/I run-time libraries must be specified on the Load Module Libraries screen (option 1 on the Setup Menu). User Response: Verify that the libraries are present on the Load Module Libraries screen. If the libraries are listed and the message persists, contact your internal technical support. XPD4177 PL/I SPIE AND STAE WERE RESET BY XPEDITER Module: ADSRA221 XPD4178 PLIXOPT SPIE AND STAE RESET BY XPEDITER Module: ADSRA221 XPD4180 REQUESTED SOURCE MODULE NOT AVAILABLE Module: ADSRA418 Explanation: No SLS member in the DDIO dataset matches the requested source module. User Response: Contact your internal technical support. XPD4181 DATA DEFINITION INVALID, NOT FOUND OR DUPLICATED Module: ADSRA418 Explanation: No data table entry (DTE) can be found for the specified COBOL level 88 data name. User Response: Contact your internal technical support. XPD4182 DATA DEFINITION NOT FOUND FOR X(64) Module: ADSRA418 Explanation: No data table entry (DTE) can be found for the specified data name. User Response: Contact your internal technical support. XPD4183 UNABLE TO ACCESS X(64), ERROR BUILDING EDB. Module: ADSRA418 Explanation: An error has occurred while trying to build the element display block (EDB). User Response: Contact your internal technical support. XPD4184 A LABEL IS NOT A VALID VARIABLE NAME Module: ADSRA418 Explanation: The label that is referenced is not valid. XPD4185 DUPLICATE DATA NAME, QUALIFICATION IS REQUIRED Module: ADSRA418 Explanation: The specified data name has a duplicate data name specified in the application program. User Response: Qualify the desired data name. Refer to the User Guide or Reference Manual for qualification rules. XPD4186 DATA DEFINITION NOT FOUND Module: ADSRA418 Explanation: The specified data name is unknown to the application program. User Response: Contact your internal technical support.
  • 69. XPEDITER/TSO Messages 2-51 XPD4190 PROCEDURE NAME NOT FOUND IN MODULE SOURCE LISTING Module: ADSRA419 Explanation: The procedure name specified in the command is not found in the source module. User Response: Contact your internal technical support. XPD4191 NO SOURCE MODULE CONTROL BLOCK FOUND FOR PROCEDURE Module: ADSRA419 Explanation: When trying to evaluate a paragraph or section name, they could not be found in the existing source module window block. User Response: Verify that the correct DDIO file is allocated. Recompile the program and try again. XPD4192 MODULE NOT FOUND Module: ADSRA419 Explanation: The specified module cannot be found in the allocated user library. XPD4193 LOAD OF MODULE <MODNAME> FAILED Module: ADSRA432, ADSRA433 Explanation: This message will usually be followed by a User 3398 ABEND. The module could not be found, processing is terminated. User Response: Check your STEPLIB, JOBLIB or LIBDEF/ISPLLIB concatenations for the proper Code Coverage libraries. XPD4200 SOURCE LISTING TIME STAMP DOES NOT MATCH LOAD MODULE Module: ADSRA194 Explanation: There is a time mismatch between the SLS member in the DDIO dataset and the corresponding module found in the dataset referenced by XTASKLIB DD. User Response: Recompile the program with XPEDITER. XPD4201 NO SOURCE LISTING INFORMATION FOUND FOR MODULE Module: ADSRA194 and ADSRA606 Explanation: No SLS member was found in the DDIO dataset for the specified module. User Response: Compile with XPEDITER. XPD4204 SPECIFIED SOURCE LISTING NOT COMPATIBLE WITH XPEDITER. SEE LOG. Module: ADSRA194 Explanation: The specified source listing was compiled with a version of the Language Processor (LP) that is not compatible with the current release of XPEDITER/TSO. User Response: Recompile with the correct LP libraries. XPD4205 THE SPECIFIED SOURCE LISTING WAS COMPILED/ASSEMBLED WITH A XPD4206 PRIOR VERSION OF THE LANGUAGE PROCESSOR THAT’S NOT COMPATIBLE XPD4207 WITH XPEDITER/TSO. THE REQUESTED ACTION HAS BEEN TERMINATED. Module: ADSRA194 User Response: Contact your internal technical support. XPD4210 A LANGUAGE PROCESSOR INCOMPATIBILITY HAS OCCURRED. Module: ADSRA194 Explanation: The specified Language Processor release is not compatible with XPEDITER when utilized at execution or compile.
  • 70. 2-52 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Ensure that the Language Processor release used at execution is greater than or equal to the release used at compile. If the two releases fit the requirement, contact Compuware Technical Support. If they do not coincide, contact your internal technical support. XPD4211 THE LANGUAGE PROCESSOR RELEASE USED TO COMPILE = NNNNNN. Module: ADSRA194 User Response: Refer to Message XPD4210 for the appropriate user action. XPD4212 THE LANGUAGE PROCESSOR RELEASE USED TO EXECUTE = NNNNNN. Module: ADSRA194 User Response: Refer to Message XPD4210 for the appropriate user action. XPD4250 STATEMENT NUMBER NOT FOUND IN MODULE Module: ADSRA425 Explanation: An attempt was made to reference a statement number that does not exist in the module. User Response: Check the entered statement number and try again. XPD4251 GOTO NOT PERMITTED TO AN INACTIVE MODULE Module: ADSRA425 Explanation: A statement in an inactive module cannot be the target of the GOTO command. XPD4260 GOTO STATEMENT DOES NOT CONTAIN A VALID VERB Module: ADSRA426 Explanation: The target of the GOTO command does not have executable code. XPD4261 GOTO INACTIVE BLOCK IS NOT ALLOWED Module: ADSRA426 Explanation: Statements in an inactive block cannot be targets of the GOTO command. XPD4262 GOTO A PROC STATEMENT IS NOT PERMITTED Module: ADSRA426 Explanation: PROC statements are not valid targets for the GOTO command. XPD4263 UNABLE TO PROCESS THE GOTO STATEMENT Module: ADSRA426 Explanation: XPEDITER cannot obtain PL/I records or cannot find the base register of the program that contains the target statement of the GOTO command. User Response: Contact your internal technical support. XPD4264 GOTO CANNOT SPECIFY MERGED OUT-OF-LINE PERFORM Module: ADSRA426 Explanation: GOTO is not permitted where the target is a performed out-of-line procedure. When a paragraph is optimized into a series of multiple performs, you cannot branch into it using the GOTO command. XPD4265 NO GOBACK OR STOP RUN VERB FOUND FOR MODULE Module: ADSRA426 Explanation: When trying to execute a GOBACK or STOP RUN, XPEDITER could not find either verb in the module. XPD4266 GOTO STATEMENT IS A PROGRAM ENTRY POINT Module: ADSRA426
  • 71. XPEDITER/TSO Messages 2-53 Explanation: The program entry point statement cannot be the target of a GOTO command. XPD4267 GOTO MUST BE FOR CURRENT MODULE Module: ADSRA426 Explanation: The target of a GOTO command must be in the current module. XPD4268 TOO MANY PARAMETERS FOR GO COMMAND Module: ADSRA426 Explanation: Invalid GO command syntax. User Response: Check the command syntax in the Reference Manual. XPD4270 NO GOBACK VERB FOUND IN NESTED PROGRAM Module: ADSRA427 Explanation: The XPEDITER GOBACK command was issued while paused in a nested COBOL program and no GOBACK verb was found within that procedure. User Response: If a COBOL GOBACK verb was coded within the confines of the nested procedure, contact your internal technical support. XPD4271 GOBACK NOT ALLOWED DUE TO COBOL OPTIMIZATION Module: ADSRA427 Explanation: The XPEDITER GOBACK command is not allowed when the nested COBOL program has been compiled with the OPTIMIZE compiler option. User Response: Specify NOOPTIMIZE on your compile if you want to use the XPEDITER GOBACK command within a nested program. XPD4272 ’GOTO’ TARGET MUST BE WITHIN THE CURRENT PROCEDURE DIVISION Module: ADSRA427 Explanation: A GOTO command was issued in which the destination target was outside the confines of the currently active Procedure Division. This violates the rules of COBOL and is not allowed by XPEDITER. User Response: Designate a destination target that is within the confines of the currently active Procedure Division. XPD4273 ’GOTO’ NOT ALLOWED DUE TO COBOL OPTIMIZATION Module: ADSRA427 Explanation: GOTO is not allowed in nested COBOL programs when the compile unit has been compiled with the OPTIMIZE compiler option. User Response: If you want to use the GOTO command, recompile your program with NOOPTIMIZE. XPD4290 TRACE INTERRUPTED BY TERMINAL I/O Module: ADSRA429 Explanation: Your program wrote data to the terminal while XPEDITER was tracing the program flow. User Response: Continue testing. XPD4301 XPEDITER COMMAND TABLE CANNOT BE FOUND Module: ADSRA430 Explanation: An internal error has occurred while executing inserted code. User Response: Contact your internal technical support. XPD4302 COMMAND NUMBER OUT OF SYNC WITH TABLE IN ADSRA430 Module: ADSRA430 Explanation: An internal error has occurred while executing inserted code.
  • 72. 2-54 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Contact your internal technical support. XPD4351 EXPLICIT BREAKPOINT NOT PERMITTED ON INSERTED LINES Explanation: Breakpoints are only allowed to be placed on code lines in the original source, not on lines which were inserted after the test began. User Response: None. XPD4352 STATEMENT DELETED BY COBOL OPTIMIZER Explanation: The source line in an application did not have underlying machine instructions generated by the compiler. User Response: No breakpoints will be allowed on this line. XPD4353 ONLY D, F, L COMMANDS ARE PERMITTED ON EXCLUDED LINES Explanation: The only line commands allowed on lines excluded by the user are the commands to reshow the excluded lines. User Response: Reshow the line(s) before attempting to place a breakpoint. XPD4354 INSERT COMMAND IS INVALID IN REVIEW MODE Explanation: Lines are not allowed to be inserted once the execution direction has been reversed. User Response: Enter the REVERSE command again to cause execution to resume before attempting to insert lines. XPD4355 INVALID COMBINATION OF REQUESTS SPECIFIED Explanation: Multiple line commands were entered, two of which are mutually-exclusive. User Response: None. XPD4356 BLOCK REQUEST NOT PERMITTED WITH NUMBER Explanation: Line commands can be entered in blocks (ie, RR – RR) or with a replication factor (ie, R99), but not both. User Response: None. XPD4357 BLOCK REQUEST PREVIOUSLY ENTERED IN LINE AREA Explanation: Multiple block line commands are not allowed on the same line. User Response: None. XPD4358 GT LINE COMMAND INVALID ON INSERTED CODE Explanation: The GOTO line command can only indicate as a destination an original source code line, not a line inserted by the user. User Response: None. XPD4359 GT LINE COMMAND INVALID IN REVERSE MODE Explanation: Once execution has been reversed, the GOTO line command is not permitted. User Response: Enter the REVERSE command again to cause execution to resume before attempting to use the GT line command. XPD4414 COMMAND NUMBER OUT OF SYNC WITH TABLE IN ADSRA441 Module: ADSRA441 Explanation: An internal error has occurred while passing the command. User Response: Contact your internal technical support. XPD4415 OCCURRENCE NUMBER OUT OF BOUNDS Module: ADSRA441
  • 73. XPEDITER/TSO Messages 2-55 Explanation: This is a warning message. It occurs if you display a subscripted variable using a subscript that does not fall within the extent of the array or table. This usually indicates an error in the subscript value. User Response: Examine your program to see if out of range subscripts can be used. If not, search for the cause of the bad subscript value. XPD4416 SUBSCRIPT LIST DOES NOT MATCH DEFINITION Module: ADSRA441 Explanation: The array or table in question has a different number of dimensions than what you have provided within the parenthesis. User Response: Examine the variable definition to determine the correct number of dimensions in the array or table. XPD4444 PL/I SPIE AND STAE ARE NOT FUNCTIONAL Module: ADSRA417 Explanation: XPEDITER has disabled the PL/I SPIE and STAE options. This is necessary to run XPEDITER. These options are needed only under LE/370. User Response: None. XPD4471 DDNAME FOR XPSHOW NOT ALLOCATED Module: ADSRA447 Explanation: The SHOW command requires the ddname XPSHOW to be allocated. User Response: Use SHOW ALLOC to check your allocations. There may be an installation error. Have your internal technical support contact Compuware Technical Support. XPD4473 OPTION NOT SUPPORTED FOR QUALIFIED MODULE WRITTEN IN (C,9,1,<LANG>) Module: ADSRA447 Explanation: The SHOW FILES command is invalid for this programming language. User Response: Use the ALC or SHOW ALLOC command instead. XPD4474 INVALID SHOW OPTION IN BATCH OR INCLUDE SCRIPT Module: ADSRA447 Explanation: Some SHOW commands cannot be used in batch mode or in an include script. User Response: Use an interactive test or remove the SHOW command from your script. XPD4506 CSS INTERFACE LEVEL IS INCOMPATIBLE, PLEASE UPGRADE. Module: ADSRA450 Explanation: You are attempting to run XPEDITER with a CSS interface level that is not current (a back-level DDIO can be used, but the execution-time interface must be current). User Response: Allocate your test session with the current level of CSS. The currently supported level of CSS was delivered with XPEDITER but possibly was not installed. XPD4520 ******TOP OF MODULE****** Module: ADSRA452 Explanation: The top of the current source listing has been reached. User Response: None. XPD4521 ******BOTTOM OF MODULE****** Module: ADSRA452 Explanation: The bottom of the current source listing has been reached. User Response: None.
  • 74. 2-56 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD4522 1 LINE NOT DISPLAYED Module: ADSRA631 Explanation: A single line has been excluded from the source display. User Response: None. XPD4523 (F,4,1<LINECT>),’LINES NOT DISPLAYED’ Module: ADSRA631 Explanation: Two or more consecutive lines have been excluded from the source display. User Response: None. XPD4524 INVALID MESSAGE LENGTH Module: ADSRA631 Explanation: An error has occurred while attempting to issue a message. User Response: Contact customer support. XPD4561 NO PARAGRAPH ON LINE FOR TRACE BTE ENTRY Module: ADSRA456 Explanation: An error has occurred attempting to TRACE a paragraph name. User Response: Contact customer support. XPD4563 SOURCE INFORMATION NOT FOUND FOR MODULE Module: ADSRA456 Explanation: An internal error has occurred attempting to execute the TRACE command. User Response: Contact customer support. XPD4590 OUT OF MEMORY Module: ADSRA459 User Response: Increase either the TSO logon size or the REGION parameter on the JCL to run the batch test and begin the test again. XPD4800 NO SUBSCRIPTS ARE ASSOCIATED WITH THIS VARIABLE Module: ADSRA480 Explanation: Your command specified a variable with subscripts (an array). The variable in question is not defined as an array or table. User Response: Check the variable definition. If you have specified subscripts correctly, please contact customer support. XPD4860 CALL NUMBER MUST HAVE AT LEAST 3 CHARACTERS Explanation: The Call Number entered had less than 3 characters. User Response: Enter the Call Number that was supplied by the Compuware Technical Support Representative. XPD4861 CALL NUMBER LENGTH MAY NOT EXCEED 10 CHARACTERS Explanation: The length of the Call Number prefix, the hyphen, and the Call Number suffix is greater than 10 characters. User Response: Enter the Call Number that was supplied by the Compuware Technical Support Representative. XPD4862 JFCB FOR XPDOC DD NOT FOUND Explanation: An attempt was made to retrieve the JFCB of the XPDOC DD dataset so that the high level node can be obtained. User Response: Contact Compuware Technical Support.
  • 75. XPEDITER/TSO Messages 2-57 XPD4863 INVALID PARAMETER, MUST BE T, TAPE, F, OR FTP Explanation: While entering the DOCUMENT command, an incorrect parameter was entered for the Transfer Type. User Response: Change the incorrect parameter value to either T, TAPE, F, or FTP. XPD4864 JCL TO RETRIEVE DOCUMENTATION HAS BEEN CREATED Explanation: The successful completion of the JCL creation process has occurred. User Response: None. XPD4865 CALL NUMBER PREFIX IS MISSING Explanation: A hyphen was encountered without any characters preceding it. User Response: Enter the Call Number that was supplied by the Compuware Technical Support Representative. XPD4866 CALL NUMBER PREFIX MAY NOT BE > 7 CHARACTERS Explanation: The Call Number prefix was greater than 7 characters. User Response: Enter the Call Number that was supplied by the Compuware Technical Support Representative. XPD4867 CALL NUMBER SUFFIX IS MISSING Explanation: There is a space following the hyphen in the Call Number. User Response: Enter the Call Number that was supplied by the Compuware Technical Support Representative. XPD4868 CALL NUMBER SUFFIX MAY NOT BE > 2 CHARACTERS Explanation: The Call Number suffix is greater than 2 characters. User Response: Enter the Call Number that was supplied by the Compuware Technical Support Representative. XPD4869 TIOT IS NOT AVAILABLE FOR XPDOC DD Explanation: An attempt to retrieve the TIOT for the XPDOC dataset failed. User Response: Contact Compuware Technical Support. XPD4870 TIOT ADDRESS IS NOT VALID Explanation: An attempt to retrieve the TIOT for the XPDOC dataset failed. User Response: Contact Compuware Technical Support. XPD4871 XPDOC DATASET HIGH LEVEL NODE IS > 8 CHARACTERS Explanation: The high level qualifier for the XPDOC dataset is invalid. User Response: Contact Compuware Technical Support. XPD4872 DOCUMENT COMMAND PASSED THE EDIT ROUTINE Explanation: The values that were entered with the DOCUMENT command passed the edit routines. User Response: None. XPD4873 THE OPEN FAILED FOR THE XPDOC DATASET Explanation: An unsuccessful attempt was made to open the XPDOC dataset. User Response: Contact Compuware Technical Support. XPD4874 THE CALL NUMBER IS MISSING A HYPEN OR HAS IMBEDDED SPACES Explanation: The hyphen that separates the Call Number prefix from the Call Number suffix is missing, or there are imbedded spaces before the hyphen.
  • 76. 2-58 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Enter the Call Number that was supplied by the Compuware Technical Support Representative. XPD4875 NOT ENOUGH STORAGE AVAILABLE FOR REQUEST Explanation: An unsuccessful attempt was made to get storage during the processing of the DOCUMENT command. User Response: Increase the amount of region available to the test and try the command again. If you are still having the problem, contact Compuware Technical Support. XPD4876 FREEMAIN FOR A STORAGE BUFFER FAILED Explanation: During the DOCUMENT command process, storage was obtained for various tables. An attempt to free this storage failed. User Response: To free the storage, exit the XPEDITER/TSO test. XPD4877 INVALID PARAMETER, MUST BE B, BOTH, D, DOC, L, OR LOG Explanation: While entering the DOCUMENT command, an incorrect parameter was entered for the JCL print location. User Response: Change the incorrect parameter value to either B, BOTH, D, DOC, L, or LOG. XPD4878 LMB CONTROL BLOCK ADDRESS IS INVALID Explanation: An XPEDITER/TSO control block has an invalid address. User Response: Contact Compuware Technical Support. XPD4879 MCB CONTROL BLOCK ADDRESS IS INVALID Explanation: An XPEDITER/TSO control block has an invalid address. User Response: Contact Compuware Technical Support. XPD4880 AN OVERFLOW CONDITION HAS OCCURRED ON ONE OF THE INTERNAL COUNTERS Explanation: A table to hold the names of the requested modules has surpassed its limit. User Response: Contact Compuware Technical Support. XPD4881 AN OVERFLOW CONDITION HAS OCCURRED ON THE COLLCTIN BUFFER Explanation: The buffer to store the control cards from the COLLCTIN dataset has reached the end and there are more control cards to process. User Response: Contact Compuware Technical Support. XPD4882 THE SEARCH FOR LOAD MODULE, xxxxxxxx, FAILED. Explanation: While putting together the STEPLIB DD for one of the JCL steps, either module CWDDSUTL or module ADSSU300 could not be found. User Response: Make sure that the CSS load library is accessible to the XPEDITER/TSO test. XPD4930 LOAD MODULE X(8) IS LINKED AMODE=31 OR RMODE=ANY. Module: ADSRA493 Explanation: Refer to message XPD4939. User Response: Refer to messages associated with XPD4939. There is a problem with the way this program is linked. XPD4931 IT CONTAINS AN OS/VS COBOL MODULE. Module: ADSRA493 Explanation: Refer to message XPD4939. User Response: Refer to messages associated with XPD4939. There is a problem with the way this program is linked. XPD4932 ISSUE THE SHOW MODULES COMMAND TO LIST THE LOAD MODULE AND CSECTS. Module: ADSRA493
  • 77. XPEDITER/TSO Messages 2-59 Explanation: Refer to message XPD4939. User Response: Refer to messages associated with XPD4939. There is a problem with the way this program is linked. XPD4933 ***ENTER INPUT DATA FOR ACCEPT FROM SYSIN*** Module: ADSRA493 and ADSRA494 Explanation: This is a request via the ACCEPT verb, designed to enter data from the terminal for the SYSIN DD. User Response: Enter the input information and press Enter. XPD4934 AN OPEN WAS ISSUED TO AN OPEN FILE; UNABLE TO CONTINUE Module: ADSRA493 and ADSRA494 Explanation: A request has occurred to open a file which is already open. User Response: Check the program for multiple open statements against the same DDname. XPD4935 AN ERROR OCCURRED DURING JFCB RETRIEVAL Module: ADSRA493 and ADSRA494 Explanation: XPEDITER could not retrieve the JFCB for a DDname. User Response: Contact Technical Support. XPD4936 NO FILE ALLOCATION FOR DDNAME X(8) Module: ADSRA493 Explanation: Your program is trying to access the named DDname, but that file has not been previously allocated. User Response: Use the ALLOC command to modify your File Allocation Utility (FAU) to include this file. You may also use TSO ALLOC on the command line for a simple allocation. XPD4937 MEMBER X(8) IS NOT IN FILE X(8) Module: ADSRA493 Explanation: The PDS member name specified in the allocation of your file does not exist. User Response: Check your file allocations. XPD4938 ***ENTER INPUT RECORD OR/*(AT END) FOR DDNAME INFILE*** Module: ADSRA493 and ADSRA494 Explanation: A request to read a record from an input file that has been assigned to the terminal has occurred. The file that is being read is assigned to the DDname at the end of the message. User Response: Enter the information for the specific record and press Enter to continue with the program. When you want to signify the end of the file, enter the following: /* (forward slash, asterisk) XPD4939 WARNING: COBOL OS/VS MODULE IS LINKED AMODE 31 OR RMODE ANY. SEE LOG. Module: ADSRA493 Explanation: OS/VS COBOL does not support AMODE 31 or RMODE ANY. User Response: Refer to the associated messages. There is a problem with the way this program is linked. XPD4940 CANCEL REQUEST BY (C,8,1<PROGRAM>), SATISFIED- Module: ADSRA494 Explanation: A COBOL test program issued a CANCEL statement and the function was completed. User Response: None.
  • 78. 2-60 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD4941 CANCEL REQUEST BY (C,8,1<PROGRAM>), IGNORED Module: ADSRA494 Explanation: A COBOL test program issued a CANCEL statement but the function had already been performed previously. User Response: None. XPD5555 PL/I LIBRARIES ARE PRELOADED OR IN PROTECT Module: ADSRA417 Explanation: This message is no longer valid. User Response: None. XPD5691 LENGTH PREVIOUSLY SPECIFIED Explanation: The parameter indicating the amount of storage to GETMAIN was specified more than once. User Response: Remove all length specifications but one. XPD5692 BOUNDARY VALUE NOT DBLWD OR PAGE Explanation: The only valid specifications for the BNDRY keyword are DBLWD or PAGE. User Response: None. XPD5693 INVALID HEX INITIALIZATION DIGIT Explanation: An invalid hexadecimal digit was specified in the INIT parameter. User Response: Use only acceptable digits (0-9, A-F) when specifying hex data. XPD5694 INVALID LENGTH SPECIFIED Explanation: An invalid value was specified for the LA or LV keyword. User Response: Use a register specification (0-9 or 10-15) or an address containing valid hex digits (0-9, A-F) for LA, or specify a valid decimal number for LV. XPD5695 LOCATION OPTION NOT ANY, ABOVE, OR BELOW Explanation: An invalid value was specified for the LOC keyword. User Response: Specify a valid option: LOC=ANY, LOC=ABOVE, or LOC=BELOW. XPD5696 INVALID REFERENCE FOR RETURN OF ADDRESS Explanation: The value for the Address keyword is not a valid register, address, or label. User Response: None. XPD5697 SUBPOOL SPECIFICATION NOT IN RANGE OF 0 THRU 127 Explanation: A non-decimal value or number greater than 127 was specified for the SP keyword. User Response: Specify one of the allowable subpools. Subpools greater than 127 are not supported. XPD5698 LENGTH OF GETMAIN WAS NOT SPECIFIED Explanation: No length was specified in the GETMAIN command. User Response: Specify at least a length value when requesting storage. XPD5971 NO COUNT BREAKPOINTS IN EFFECT Module: ADSRA598 Explanation: A SHOW COUNTS command was issued but there are no count breakpoints. User Response: None.
  • 79. XPEDITER/TSO Messages 2-61 XPD5973 NO WHEN REQUESTS IN EFFECT Module: ADSRA598 Explanation: A SHOW WHEN command was issued but there are no WHENs currently active. User Response: None. XPD6010 ADSRA529 RETAIN IMS BREAKPOINTS DISABLED, GETMAIN FOR nnnn BYTES FAILED Explanation: XPEDITER attempted to obtain nnnn bytes of storage in order to enable the Retain IMS Breakpoints feature. This storage was no available. The test proceeds without the Retain IMS Breakpoints feature. User Response: Increase the amount of above the line storage available to the test session. For TSO, you may want to use 0M for the LOGON Size. XPD6011 ADSRA529 RETIMSB COMMAND FAILURE: xxxx Explanation: XPEDITER is unable to process command xxxx upon the second or latter iteration of the IMS MPP test. In the message, xxxx is the command that failed. It can be up to 100 characters. User Response: Examine the XPEDITER LOG for more data. If the reason for the command failure is not apparent, contact Compuware Technical Support. XPD6012 ADSRA529 RETIMSB FAILURE LMBNAME=xxxxxxxx MCBNAME=xxxxxxxx MCBBTECT=nnnn XIMS BTECT=nnnn Explanation: XPEDITER will issue this message if there is a mismatch between the stored breakpoint count and the current source breakpoint count. User Response: Please have the LOG as well as the DDIO and LOADLIB available and contact Compuware Technical Support. XPD6013 ADSRA529 RETIMSB FAILURE: XIMS=xxxxxxxx yyyy=xxxxxxxx Explanation: XPEDITER will issue this message if there is a mismatch between the stored breakpoint module information and the current source module information. yyyy will be LMB or MCB. User Response: Please have the LOG as well as the DDIO and LOADLIB available and contact Compuware Technical Support. XPD6014 ADSRA529 RETIMSB FAILURE: LMB=xxxxxxxx MCB=xxxxxxxx yyyy=xxxxxxxx Explanation: XPEDITER will issue this message if there is a mismatch between the stored breakpoint data and the current source breakpoint data. yyyy will be BTE if the data is from the current source or XIMS if it is from the stored breakpoint data, either of which will be followed by the actual control block data. User Response: Please have the LOG as well as the DDIO and LOADLIB available and contact Compuware Technical Support. XPD6033 <ABEND> ABEND ENCOUNTERED, USE “AA SNAP” FOR ADDITIONAL INFORMATION Module: ADSRA410 Explanation: None. User Response: None. XPD6070 SOURCE X(8) HAS CONFLICTING TIME-DATE STAMP AND ANY SOURCE REFERENCE TO MODULE X(8) WILL BE REJECTED Module: ADSRA194 Explanation: Relates to XPD6074. User Response: Relates to XPD6074. XPD6071 SOURCE MEMBER X(8) X(5) HAS CONFLICTING TIME-DATE STAMP AND ANY SOURCE REFERENCE TO MODULE X(8) WILL BE REJECTED Module: ADSRA194 Explanation: Relates to XPD6074.
  • 80. 2-62 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Relates to XPD6074. XPD6072 LOAD MODULE X(8) X(5) HAS CONFLICTING TIME-DATE STAMP AND ANY SOURCE REFERENCE TO MODULE X(8) WILL BE REJECTED Module: ADSRA194 Explanation: Relates to XPD6074. User Response: Relates to XPD6074. XPD6073 A CONFLICTING TIME-DATE STAMP EXISTS AND ANY SOURCE REFERENCE TO MODULE X(8) WILL BE REJECTED Module: ADSRA194 Explanation: Relates to XPD6074. User Response: Relates to XPD6074. XPD6074 A CONFLICTING TIME-DATE STAMP EXISTS. BEFORE CONTINUING, CHECK MESSAGES AND CODES FOR FURTHER ACTION Module: ADSRA194 Explanation: A date-time conflict exists between the load module and the DDIO member for this module. XPEDITER requires that you run with a matching DDIO and LOADLIB member to generate valid test results. User Response: Check your SETUP panels to make sure that you have proper LOADLIB and DDIO datasets. Recompile successfully, making sure that the LOADLIB and DDIO specified in the JCL are the same as those in the SETUP. If you are sure the source level of the load module matches that of the DDIO dataset, even though the date-time stamp is different, you may continue the test by using the SET DATETIME OFF command to bypass date-time checking. However, if they do not match, results will be unpredictable, including S0C4s and the display of wrong data, as XPEDITER will be operating with incorrect information. If the date-time stamp information is illegible, XPEDITER may be having a conflict with another vendor product that also writes to the IDRDATA in the load module. In this case, you may need to customize XPEDITER to prevent this conflict. Contact your internal technical support for details. XPD6076 SOURCE LOAD MODULE HAS CONFLICTING DATE - TIME STAMP Module: ADSRA607 Explanation: Refer to message XPD6070. XPD6077 ADSCPDEF OPTION CTLDTOFF=N OVERRIDES BOTH CTLDTCON=N AND CTLDATTM=Y Module: ADSRA194 Explanation: Since the settings of CTLDATTM and CTLDTCON could circumvent the setting of CTLDTOFF (N = Don’t allow the SET DATETIME OFF command), they are overridden by CTLDTOFF=N. These options are specified in the JCLRA093 (installation defaults) macro as detailed in the XPEDITER/TSO and XPEDITER/IMS Installation Guide. User Response: Adjust options as required by your site. XPD6120 MODULE OR PROCEDURE NAME CANNOT BE FOUND Module: ADSRA612 Explanation: The specified module was not found in the datasets referenced by the XTASKLIB DD. User Response: Check each library for the member. If not found, locate the member and include an appropriate allocation to the XTASKLIB DD. XPD6123 INVALID COMMAND FOR ’AT’ DISPLAY Module: ADSRA612 Explanation: The command entered is not valid for sourceless debugging. User Response: Refer to the reference manual for a list of valid commands.
  • 81. XPEDITER/TSO Messages 2-63 XPD6125 INVALID PARAMETER Module: ADSRA612 Explanation: An invalid parameter was used with the command. User Response: Refer to the Reference Manual and check the command syntax. XPD6127 LOAD MODULE CANNOT BE FOUND Module: ADSRA612 Explanation: The module used for qualification cannot be found in the datasets referenced by the XTASKLIB DD. User Response: Check each library for the member. If not found, locate the member and include an appropriate allocation to the XTASKLIB DD. XPD6128 DUPLICATE MODULE NAME - QUALIFY WITH LOAD MODULE NAME Module: ADSRA612 Explanation: A duplicate module name was found in the allocated libraries. Use the load module name as the qualifier. XPD6129 SKIP MODULE NAME MAY NOT HAVE ADDITIONAL PARAMETERS Module: ADSRA612 Explanation: Invalid SKIP module syntax. User Response: Refer to the Reference Manual for valid syntax and try again. XPD6140 UNBALANCED LITERAL Module: ADSRA614 Explanation: The command entered does not have a matching delimiter. User Response: Correct and try again. XPD6143 CURSOR NOT IN GPR FIELD Module: ADSRA614 Explanation: The cursor is not positioned in the GPREGS display window. User Response: Reposition the cursor and try again. XPD6144 NO SOURCE STRING FOUND Module: ADSRA614 Explanation: The cursor is not positioned at any data identifier. User Response: Reposition the cursor and try again. XPD6145 NO SOURCE DEFINITION FOUND FOR STRING X(64) Module: ADSRA614 Explanation: The cursor is positioned on a label that is not defined as data. XPD6147 INVALID ADDRESS STRING FOR PEEK CSR Module: ADSRA614 Explanation: The cursor is positioned on an address that does not point to a data area. XPD6148 X(8) IS AN INVALID ADDRESS FOR PEEK CSR Module: ADSRA614 Explanation: The address specified by the cursor location is not accessible in memory. It is fetch protected. User Response: Check the address of the memory you want to display to see if it looks like a reasonable address.
  • 82. 2-64 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD6160 INSUFFICIENT STORAGE FOR BRR CONTROL BLOCK Module: ADSRA616 User Response: You must increase either the TSO logon size or the REGION parameter on the JCL to run the batch test. XPD6170 EXCESSIVE NUMBER OF PARAMETERS SPECIFIED Module: ADSRA617 Explanation: Too many parameters were entered from the command line for the USING or DROP command. User Response: Look for extra spaces or commas that may have been entered. Refer to the XPEDITER/TSO and XPEDITER/IMS Reference Manual to check the command syntax. XPD6171 NO ACTION SPECIFIED BY COMMAND Module: ADSRA617 Explanation: The USING and DROP commands require additional parameters. User Response: Refer to the XPEDITER/TSO and XPEDITER/IMS Reference Manual to check the command syntax. XPD6172 INVALID NAME SPECIFIED BY COMMAND Module: ADSRA617 Explanation: An invalid dsect item name was entered on the command. User Response: Check the user program for the exact spelling. XPD6173 LABEL NAME MUST IMMEDIATELY PRECEDE + OR - Module: ADSRA617 Explanation: An offset value is not permitted with this command. User Response: An offset can only be used relative to a dsect item name in the format label+offset. XPD6175 NO ADDRESS, REGISTER OR ADDRESS EXPRESSION SPECIFIED Module: ADSRA617 Explanation: The base location for the command was omitted. User Response: This field can be an address, a register, a variable, or a variable expression. XPD6176 INVALID REGISTER NUMBER SPECIFIED Module: ADSRA617 Explanation: An invalid register number was entered. User Response: Only the general-purpose registers are allowed: registers 0 through 15. XPD6177 INVALID ADDRESS OR OFFSET SPECIFIED Module: ADSRA617 Explanation: The base location has an incorrect address. User Response: The address may have more than 8 digits or an invalid character,as specified. XPD6178 NO PREVIOUS USING TO DROP Module: ADSRA617 Explanation: An XPEDITER USING was not entered for this DROP. User Response: Specify a SHOW USING command to show what USINGs have been entered. XPD6210 ADDRESS OF ITEM IS BAD, CHECK SUBSCRIPT OR INDEX Module: ADSRA621
  • 83. XPEDITER/TSO Messages 2-65 Explanation: The address of the variable that you are attempting to type over is invalid. This may be caused by an out of bounds subscript. User Response: Check your current subscripts for the variable. If you cannot determine the problem, contact your internal technical support. XPD6212 VALUE TOO LONG TO PROCESS Module: ADSRA178 Explanation: Message processing has located an internal message in error. User Response: Contact Compuware Technical Support. XPD6213 TARGET DATA ADDRESS IN PROTECTED STORAGE Module: ADSRA621 Explanation: The variable value that you are attempting to modify may only be browsed. It cannot be updated as it is store protected. User Response: None. XPD6214 INVALID HEX DATA Module: ADSRA621 Explanation: The data that was entered does not consist of valid hexadecimal digits. User Response: Hexadecimal digits are 0 through 9 and A through F. Check the value that was entered. XPD6215 INVALID NUMERIC DATA Module: ADSRA621 Explanation: An error was encountered while attempting to move the entered value into the numeric variable. User Response: Check the entered value for all numeric digits 0 through 9. XPD6216 INVALID BINARY DATA Module: ADSRA621 Explanation: Valid binary data consists of ones and zeros. Blanks cannot be imbedded within the data. User Response: Check the entered value. XPD6230 DISPLAY OF X(64) NOT SUPPORTED Module: ADSRA623 Explanation: This type of variable is not yet supported by XPEDITER for display purposes. User Response: Contact customer support to request an enhancement if it is important for you to view this type of data. XPD6231 HEX NOT ALLOWED ON BIT DATA Module: ADSRA623 Explanation: XPEDITER does not currently support doing a hexadecimal display of bit variables. User Response: Contact customer support to request an enhancement if it is important for you to view this type of data. XPD6250 INVALID OFFSET SPECIFIED Module: ADSRA625 Explanation: The offset specified is beyond the end of the current module. User Response: Supply an offset in this module or use an absolute address.
  • 84. 2-66 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD6251 LOCATION NOT FOUND FOR VALUE Module: ADSRA625 Explanation: XPEDITER was unable to determine a context for the address or name that was entered. It was not a part of any known module/CSECT. User Response: Check the spelling of names and the value of the address that was entered. XPD6252 NO ACTIVE MODULE LOCATED FOR OFFSET Module: ADSRA625 Explanation: An offset was entered as a parameter, but there is no module that can be used as a base for the offset. User Response: The command requires at least one module to be active or you must specify the module name in the command. XPD6253 OFFSET X(64) LOCATED AT X(8) Module: ADSRA625 Explanation: This is the output of the WHEREIS command when an offset was entered as a parameter. XPD6254 ADDRESS X(8) LOCATED IN X(8) AT OFFSET X(6) Module: ADSRA625 Explanation: This is the output of the WHEREIS command when an address was entered as the parameter. XPD6255 MODULE X(8) LOCATED AT X(8) Module: ADSRA625 Explanation: This is the output of the WHEREIS command when a module-name was entered as the parameter. XPD6256 LABEL X(64) LOCATED IN X(8) AT OFFSET X(6) Module: ADSRA625 Explanation: This is the output of the WHEREIS command when a label was entered as the parameter. XPD6258 NOT A PARA, PROC OR PROG - DATA NAMES NOT VALID Module: ADSRA625 Explanation: The parameter on the WHEREIS command could not be resolved to a paragraph, procedure, or program name. Data names are not valid for this command. XPD6259 LOAD MODULE NAME: WITHOUT MODULE NAME: - INCORRECT Module: ADSRA625 Explanation: Incorrect syntax was used with the WHEREIS command. User Response: Correct syntax and try again. XPD6260 GO OPERAND NOT PERMITTED FOR MODULE WITHOUT SOURCE Module: ADSRA626 Explanation: The user has issued the GO command in conjunction with an operand. User Response: If in an abend condition, enter 'GO' without an operand to return to the test panel. If in sourceless debugging, entering 'GO' without an operand will cause the program to run to completion.. XPD6261 GO TO STATEMENT HAS BEEN DEACTIVATED WITH SKIP COMMAND Module: ADSRA626 Explanation: You may not GOTO a statement that is currently being skipped. User Response: None.
  • 85. XPEDITER/TSO Messages 2-67 XPD6262 NO DESTINATION FOR GO TO SPECIFIED Module: ADSRA626 Explanation: GOTO was entered without a valid parameter (e.g., a line number). User Response: Check the Reference Manual and enter the command again with a valid parameter. XPD6263 ILLEGAL VALUE ENTERED FOR GO Module: ADSRA626 Explanation: The parameter entered with GO is invalid. User Response: Check the Reference Manual for valid parameters and try again. XPD6265 GO TO STATEMENT DOES NOT CONTAIN VALID REFERENCE Module: ADSRA626 Explanation: The label/paragraph name specified on the GOTO command cannot be found. User Response: Verify that the name is correct and try again. XPD6266 GO TO STATEMENT SAME AS CURRENT STATEMENT Module: ADSRA626 Explanation: The statement specified is at the same offset as the current statement. User Response: Select another statement. XPD6267 GOTO VALID ONLY FROM ACTIVE MODULE SOURCE Module: ADSRA426 Explanation: No program other that the currently executing program can be displayed on the screen when the XPEDITER GOTO command is entered. User Response: Use the SOURCE or LOC * command to display the currently executing program, then reissue the GOTO command. XPD6268 DESTINATION OF GOTO COMMAND MUST BE WITHIN THE CURRENT FUNCTION Module: ADSRA426 Explanation: GOTO is not permitted where the target exists in a function other than the one currently executing. User Response: None. XPD6269 EXIT LINKAGE FOR ACTIVE PROC OR FUNCTION NOT FOUND Module: ADSRA426 Explanation: When trying to execute the RETURN command, XPEDITER could not find code associated with an END instruction causing a return from a PL/I procedure or a closing brace causing a return from a function in C/370. User Response: Contact Compuware Technical Support. XPD6305 INVALID ACTION FOR MODULE LEVEL BREAKPOINT ACTION Module: ADSRA630 Explanation: The command entered cannot be used at the module level but can be used in conjunction with a statement number or paragraph/label name. User Response: Enter the command again with the correct parameter. XPD6310 ERROR IN INDIRECT ADDRESSING CALCULATION Module: ADSRA631 Explanation: An error has occurred during calculation of the indirect address value of the source window. User Response: Contact Compuware Technical Support.
  • 86. 2-68 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD6340 DATA ITEM NOT FOUND ON SOURCE LINE Module: ADSRA634 Explanation: A PEEK/KEEP was placed on a line which contains no variables, such as a LR instruction. XPD6341 NO STORAGE FOR COUNT MAX BLOCK Module: ADSRA634 Explanation: No storage is available for XPEDITER to build an internal block. User Response: Log on with more memory. XPD6360 COMMAND ONLY PERMITTED ON INSTRUCTION LINE Module: ADSRA636 Explanation: The line indicated did not contain an instruction. It may be a comment, null line, or continued line. XPD6361 COMMAND ONLY PERMITTED ON CODE OR DATA LINE Module: ADSRA636 Explanation: The line indicated did not contain code or a data definition. XPD6362 TYPE OF BLOCK COMMAND NOT ALLOWED ON SPECIFIED LINE Module: ADSRA636 Explanation: Block commands must start and end on valid lines, depending on the commands used. User Response: See the Reference Manual for command information. XPD6363 GT STATEMENT SAME AS CURRENT STATEMENT Module: ADSRA636 Explanation: The GT (GOTO) line command cannot be put on a line with the active arrow. XPD6364 GT LINE COMMAND CAN ONLY BE USED IN ACTIVE MODULE Module: ADSRA636 Explanation: In Assembler and COBOL, the GT (GOTO) line command is restricted to the active module or module where the active arrow resides. XPD6370 EXECUTION COUNT MAX MUST BE GREATER THAN COUNT Module: ADSRA637 Explanation: The maximum count must be greater than the number of counts displayed. User Response: Increase the MAX number. XPD6371 INVALID COUNT SPECIFIED AS MAXIMUM FOR BREAKPOINT Module: ADSRA637 Explanation: The maximum count must be a decimal number of not more than 7 digits. User Response: Be sure the COUNT MAX field contains a decimal number. XPD6391 ERROR ENCOUNTERED DURING EVALUATION OF CALC SUFFIX Module: ADSRA639 Explanation: The (+/-) offset field was incorrect. User Response: Check the digits in the offset field for incorrect hexadecimal digits or for an erroneously entered + or -. XPD6392 INVALID TARGET REFERENCE Module: ADSRA639
  • 87. XPEDITER/TSO Messages 2-69 Explanation: No target for the move was entered, or the information inside the parentheses is incorrect. User Response: Check command syntax. XPD6393 NULL VALUE SPECIFIED FOR DATA REFERENCE Module: ADSRA639 Explanation: The “from” data name is missing. User Response: Check command syntax. XPD6395 MODULE REFERENCE INVALID Module: ADSRA639 Explanation: A module name reference with the “from” data name cannot be found. User Response: If the module name is correct, check the command syntax. XPD6396 DUPLICATE MODULE NAME - QUALIFY WITH LOAD MODULE NAME Module: ADSRA639 Explanation: When more than one module with the same module name is to be loaded by XPEDITER, it is necessary to use the load module name. User Response: Qualify the module name in the command as follows: LOAD- MODULE- NAME:: MODULE - NAME :DATA - NAME XPD6397 MOVE REQUEST FOR MOD WITH DIFFERENT LANGUAGE THAN SOURCE Module: ADSRA639 Explanation: XPEDITER only allows moves of information between modules of like languages. User Response: Check language of both the “from” field and the target field. XPD6400 INVALID HEXADECIMAL CHARACTER ENTERED Module: ADSRA640 Explanation: The field was typed over by a character that was not 1 through 9 or A through F. User Response: Try again. XPD6401 INVALID MNEMONIC OPERATION CODE Module: ADSRA640 Explanation: The OPCODE was typed over with an invalid entry. XPD6402 DATA IS IN PROTECTED MEMORY Module: ADSRA640 Explanation: The data that was typed over is in protected storage. XPD6411 INSERT COMMAND NOT VALID ON COMMAND LINE Module: ADSRA641 Explanation: The INSERT command cannot be used on the command line. User Response: Use the I line command or use a script. XPD6412 TOO MANY DIGITS ENTERED FOR GO COMMAND Module: ADSRA641 Explanation: The maximum number of digits that can be used on the GO n command is 6. XPD6541 LOCATE AMOUNT OUTSIDE VALID RANGE FOR THIS MEMORY SCREEN Module: ADSRA654
  • 88. 2-70 XPEDITER/TSO and XPEDITER/IMS Messages and Codes Explanation: The valid range for the Memory screen is defined by the top and bottom of data lines. This can be extended by manual scrolling. User Response: Scroll to the desired location by using the scroll commands UP and DOWN. XPD6590 OPERAND SEPARATOR WORD TO NOT FOUND Module: ADSRA659 Explanation: The XPEDITER MOVE command requires the TO keyword to separate the operands. User Response: Place the keyword TO between the operands and try again. XPD6591 GPR OR SOURCE LISTING TARGET REQUIRED FOR SOURCE OPERAND Module: ADSRA659 Explanation: The XPEDITER MOVE command requires that the target data area for this source item be a general-purpose register (GPR) or be referred to by a label within the source listing. User Response: Make sure that the operand after the TO keyword is a GPR or a data label. XPD6592 TARGET DATA ADDRESS IN PROTECTED STORAGE Module: ADSRA659 Explanation: An attempt was made with the XPEDITER MOVE command to move to a data item which is addressable but whose address is in protected storage. User Response: Check the base register and the length of storage obtained for the data item. XPD6593 NO ADDRESS FOR TARGET DATA ITEM Module: ADSRA659 Explanation: An attempt was made with the XPEDITER MOVE command to move to an item that is not addressable. User Response: Execute the program until addressability to the target data item is obtained, or use the XPEDITER USING command. XPD6594 NUMERIC LITERAL LENGTH EXCEEDS 15 DIGITS Module: ADSRA659 Explanation: An attempt was made to use the XPEDITER MOVE command with a literal operand longer than allowed by the command. User Response: Check the length and contents of the literal item and try again. XPD6595 NUMERIC LITERAL CONTAINS INVALID CHARACTER Module: ADSRA659 Explanation: The source operand of the XPEDITER MOVE command contains a character which is not in the range of 0 through 9. User Response: Refer to the MOVE command section in the XPEDITER/TSO and XPEDITER/IMS Reference Manual. XPD6596 INVALID SOURCE OPERAND Module: ADSRA659 Explanation: The first operand of the XPEDITER MOVE command is not compatible with the data type of the target operand. User Response: Check the source operand for spelling errors. Refer to the MOVE command section in the XPEDITER/TSO and XPEDITER/IMS Reference Manual. XPD6597 NO TARGET OPERAND SPECIFIED FOR MOVE Module: ADSRA659 Explanation: The XPEDITER MOVE command requires an operand after the TO keyword.
  • 89. XPEDITER/TSO Messages 2-71 User Response: Use proper syntax for the MOVE command. Refer to the MOVE command section in the XPEDITER/TSO and XPEDITER/IMS Reference Manual for additional information. XPD6598 HEXADECIMAL LITERAL CONTAINS INVALID CHARACTER Module: ADSRA659 Explanation: The hexadecimal string of the source operand contains a character that is not EBCDIC code. User Response: Check the string for invalid characters. XPD6599 DBCS LITERAL CONTAINS INVALID DATA Module: ADSRA659 Explanation: The DBCS string of the source operand contains invalid data. User Response: Check the string for non-DBCS characters. XPD6610 X(8) COMMAND(S) COMPLETED Module: ADSRA661 Explanation: confirms a count of the XPEDITER commands Informational message; confirms a count of the XPEDITER commands executed. User Response: This message can be suppressed, if desired, by issuing the SET CONFIRM OFF command. For additional information, refer to the SET command section in the XPEDITER/TSO and XPEDITER/IMS Reference Manual. XPD6620 TEST NOT PERMITTED AS PRIMARY COMMAND Module: ADSRA662 Explanation: The TEST command is not a valid primary command during a test session. It can only be entered in the input command stream (XPIN DD). User Response: Refer to the TEST command section in the XPEDITER/TSO and XPEDITER/IMS Reference Manual. XPD6621 INVALID OPTION, DB2 NOT IN EFFECT Module: ADSRA662 Explanation: The option is only valid if a DB2 environment has been established under XPEDITER. User Response: Enter YES in the Is This a DB2 Test? field on the front test panel. The System field must also be filled in. Refer to the XPEDITER/TSO and XPEDITER/IMS User’s Guide for additional information. XPD6666 VALUE TOO LONG TO PROCESS Module: ADSRA417 Explanation: This message is no longer valid. User Response: None. XPD6702 OFFSET KEYWORD NOT ALLOWED IN COBOL MODULE Module: ADSRA670 Explanation: The reference on the command cannot be offset. This is an Assembler only parameter. User Response: Keywords that can be used are module, paragraph, procedure, or label. Procedure should not be used in COBOL. XPD6704 NO OFFSET BREAKPT CALCULATION ALLOWED IN COBOL MODULE Module: ADSRA670 Explanation: A plus sign was detected, which indicates an offset. Offset and address can only be used in Assembler. User Response: Remove the plus sign if statement number is desired.
  • 90. 2-72 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD6705 CANNOT SET BREAKPOINT ON COBOL SYSTEM MODULES Module: ADSRA670 Explanation: A module name with the first characters of IGZ or ILBO was detected. These are COBOL system modules. User Response: XPEDITER does not allow breakpoints to be set on these modules except with the AT command. XPD6730 UNBALANCED PARENTHESES Module: ADSRA673 Explanation: Unbalanced parentheses were entered in the command. User Response: Check command entry. XPD6732 INVALID SEQUENCE OF LOGICAL OPERANDS Module: ADSRA673 Explanation: XPEDITER was expecting to find a right or left parentheses. User Response: Recheck the command structure. XPD6733 IMPROPER USE OF CHANGED KEYWORD Module: ADSRA673 Explanation: A mixture of class expression and changed keyword was detected. User Response: The CHANGE keyword can only be used with a variable. XPD6750 EXTRANEOUS PARAMETER Module: ADSRA675 Explanation: More information was found on this command than was required. User Response: Check command and retry. XPD6751 INVALID RANGE Module: ADSRA675 Explanation: An invalid statement number was detected after the THRU keyword. User Response: Check statement range. XPD6770 INVALID SHOW OPTION FOR THIS ENVIRONMENT Module: ADSRA677 Explanation: Not all SHOW commands can be executed in all environments. User Response: Check the XPEDITER/TSO and XPEDITER/IMS Reference Manual for the SHOW commands that are valid. XPD6771 SUB-MODULE IS REENTRANT, NOT ACTIVE - NO ADDRESSABILITY Module: ADSRA677 Explanation: SHOW DCB, SHOW FILES, and SHOW INDEX cannot be executed until the REENTRANT module becomes active. User Response: Set a breakpoint in the REENTRANT module and try again when module is active. XPD6780 INVALID SET OPTION Module: ADSRA678 Explanation: An invalid SET command was entered. User Response: Check the spelling or refer to the XPEDITER/TSO and XPEDITER/IMS Reference Manual for valid SET commands.
  • 91. XPEDITER/TSO Messages 2-73 XPD6781 INVALID SET OPTION FOR THIS ENVIRONMENT Module: ADSRA678 Explanation: The SET command entered cannot be used in a batch environment. User Response: Check the XPEDITER/TSO and XPEDITER/IMS Reference Manual for uses of specific SET commands. XPD6931 BOTTOM OF DATA REACHED Module: ADSRA693, ADSRA702, ADSRA703, ADSRA711, ADSRA769, and ADSRA771 Explanation: The FIND command was issued and the target was not found. As a result, the bottom of the source was encountered. User Response: None. XPD6932 TOP OF DATA REACHED Module: ADSRA693, ADSRA702, ADSRA703, ADSRA711, ADSRA769, and ADSRA771 Explanation: The FIND command was issued and the target was not found. As a result, the bottom of the source was encountered. User Response: None. XPD6933 INVALID LENGTH RECEIVED FOR LITERAL Module: ADSRA693 Explanation: The string cannot exceed 48 characters. User Response: Remove some of the characters from the search item. XPD6934 PARAMETER INVALID FOR THIS ENVIRONMENT Module: ADSRA693 Explanation: Only string finds can be used with the memory panels. User Response: Use quotes around the item used for search. XPD6960 OVERTYPE AREA IS IN PROTECTED STORAGE Module: ADSRA696 Explanation: The area you wish to type over may be write protected but not fetch protected. User Response: You cannot type over write protected areas. XPD7010 GETMAIN FAILED FOR FIND CONTROL BLOCK Module: ADSRA701 Explanation: GETMAIN for 700 bytes failed. User Response: Try logging on with a larger region size. XPD7011 INVALID SEQUENCE OF QUALIFICATION PARAMETERS Module: ADSRA701 Explanation: An invalid sequence of data-name qualifiers was detected. User Response: Correct and retry command. XPD7012 NO PREVIOUS FIND ISSUED Module: ADSRA701 Explanation: An F * command was issued without a prior FIND command having successfully completed. User Response: None. XPD7030 NO STRUCTURE VERB FOUND FOR SPECIFIED GROUP(S) Module: ADSRA703
  • 92. 2-74 XPEDITER/TSO and XPEDITER/IMS Messages and Codes Explanation: Refer to Format 3 of the FIND command (COBOL language only) Primary Command Syntax located in the XPEDITER/TSO and XPEDITER/IMS Reference Manual for a list of COBOL structure keywords. Refer also to Appendix A, COBOL Structure Keywords, in the XPEDITER/TSO and XPEDITER/IMS Reference Manual for additional information. User Response: None. XPD7031 (C,7,1,<COUNT>),”,(C,12,2,<TYPE>),’FOUND’ Module: ADSRA703 Explanation: This is the resulting number of COBOL Structure Verbs found. User Response: None. XPD7032 (C,7,1,<COUNT>), Module: ADSRA703 Explanation: This is the number of finds qualified for the selected groups. User Response: None. XPD7040 PROGRAM COMPILED WITHOUT ENHANCED FIND Module: ADSRA704 Explanation: The enhanced FIND option was not enabled when the program was compiled. User Response: Refer to the Compuware Shared Services Installation and Customization Guide for information on enhanced FIND. XPD7041 GETMAIN FAILED FOR THE CSV TABLE - FIND TERMINATED Module: ADSRA704 Explanation: GETMAIN failure occurred. User Response: Log on with a larger region size. XPD7042 SNT/VSTMT MISMATCH. FIND TERMINATED. SEE LOG. Module: ADSRA704 Explanation: An error was detected while processing enhanced FIND tables. User Response: See the log for more information. XPD7043 A MISMATCH OCCURRED BETWEEN SNT RECORDS AND THE VERB RECORDS. Module: ADSRA704 Explanation: A statement number in the VERB table could not be matched to a statement number table entry. User Response: Contact your internal technical support. XPD7051W XOPTIONS FILE NOT ALLOCATED - ENHANCED FIND DISABLED Module: ADSRA705 Explanation: The XOPTIONS ddname is not available to the XPEDITER session. User Response: Verify that the dataset allocated to the XOPTIONS ddname is the correct VSAM XOPTIONS file, and that it was entered correctly in your system installation. XPD7052W ERROR OCCURRED OPENING XOPTIONS FILE Module: ADSRA705 Explanation: An error was encountered opening the XOPTIONS VSAM file. User Response: Verify that the dataset allocated to the ddname XOPTIONS is a valid VSAM OPTIONS dataset, and that it has not been damaged. XPD7053W NO INPUT/OUTPUT MODULE DEFINITIONS FOUND Module: ADSRA705
  • 93. XPEDITER/TSO Messages 2-75 Explanation: When processing the XOPTIONS dataset, no record was found for the INPUT/OUTPUT module definition options. User Response: Supply the appropriate INPUT/OUTPUT record and rebuild the XOPTIONS dataset. XPD7054W NO DLI OPTIONS RECORD FOUND Module: ADSRA705 Explanation: When processing the XOPTIONS dataset, no record was found for the DLI options. User Response: Supply the appropriate DLI options record and rebuild the XOPTIONS dataset. XPD7055W NO MESSAGE CASE RECORD FOUND Module: ADSRA705 Explanation: When processing the XOPTIONS dataset, no record was found for the MESSAGE CASE option. User Response: If uppercase messages are required, supply the appropriate MESSAGE CASE option record and rebuild the XOPTIONS dataset. XPD7120 REQUIRED STRING MISSING Module: ADSRA712 Explanation: The string for a string FIND was not found in the command. User Response: Check the command in the XPEDITER/TSO and XPEDITER/IMS Reference Manual. XPD7200I XPEDITER/TSO and XPEDITER/IMS VV.RR.MM SVC INSTALLATION PROCESS HAS STARTED. Module: CWXTSVCI Explanation: CWXTSVCI has started the process of installing XPEDITER/TSO and XPEDITER/IMS SVC. User Response: None. XPD7201I CWXTSVCI PROCESSING SUCCESSFULLY COMPLETED. Module: CWXTSVCI Explanation: CWXTSVCI has completed and successfully performed the requested function. User Response: None. XPD7202E CWXTSVCI PROCESSING TERMINATED DUE TO ERROR. Module: CWXTSVCI Explanation: CWXTSVCI encountered an error while performing the requested function. User Response: Check the job log for prior XPD72xxE message(s) and follow the user response for those message(s). XPD7203I CWXTSVCI PARM=”xxxxxxxxxxxxxxxxxxxxxxxxx”. Module: CWXTSVCI Explanation: CWXTSVCI echoes the PARM passed to it for verification and debugging purposes. User Response: None, unless debugging a PARM related error. In which case follow the user responses for the XPD72xxE error message(s). XPD7204I CWXTSVC START ADDR=X’nnnnnnnn’, LENGTH=X’nnnnnnnn’. Module: CWXTSVCI Explanation: This message is provided for documentation and debugging purposes. It displays the starting address of CWXTSVC and its length.
  • 94. 2-76 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: None, but this information may be requested by XPEDITER/TSO and XPEDITER/IMS support personnel. XPD7210E CWXTSVCI PARM “SVC=” MUST BE SPECIFIED. Module: CWXTSVCI Explanation: The positional PARM “SVC=” was not found. The PARM for CWXTSVCI has the following format: “PARM=’fffffff,SVC=sss,WAIT=x’". Where fffffff is ’INSTALL’, ’REPLACE’, or ’DEINSTALL’; sss is a valid number from 200 through 255; and x is either ’Y’ (Yes) or ’N’ (No). User Response: Fix the PARM for CWXTSVCI and resubmit the job. For more information refer to the “SVC Installation Utility” in Chapter 13.0 of the XPEDITER/TSO and XPEDITER/IMS Installation Guide. XPD7211E CWXTSVCI PARM “SVC=” MUST BE A THREE DIGIT NUMERIC FIELD: 200-255. Module: CWXTSVCI Explanation: The number given for the SVC parameter is not valid. The PARM for CWXTSVCI has the following format: “PARM=’fffffff,SVC=sss,WAIT=x’". Where fffffff is ’INSTALL’, ’REPLACE’, or ’DEINSTALL’; sss is a valid number from 200 through 255; and x is either ’Y’ (Yes) or ’N’ (No). User Response: Fix the PARM for CWXTSVCI and resubmit the job. For more information refer to the “SVC Installation Utility” in Chapter 13.0 of the XPEDITER/TSO and XPEDITER/IMS Installation Guide. XPD7212E CWXTSVCI PARM LENGTH IS NOT VALID FOR SELECTED OPTION. Module: CWXTSVCI Explanation: The length of the PARM is not long enough for the requested function. The PARM for CWXTSVCI has the following format: “PARM=’fffffff,SVC=sss,WAIT=x’". Where fffffff is ’INSTALL’, ’REPLACE’, or ’DEINSTALL’; sss is a valid number from 200 through 255; and x is either ’Y’ (Yes) or ’N’ (No). User Response: Fix the PARM for CWXTSVCI and resubmit the job. For more information refer to the “SVC Installation Utility” in Chapter 13.0 of the XPEDITER/TSO and XPEDITER/IMS Installation Guide. XPD7213E CWXTSVCI PARM OPTION IS NOT VALID, MUST BE INSTALL, REPLACE, OR DEINSTALL. Module: CWXTSVCI Explanation: The first positional parameter (the option or function) is not valid. The PARM for CWXTSVCI has the following format: “PARM=’fffffff,SVC=sss,WAIT=x’". Where fffffff is ’INSTALL’, ’REPLACE’, or ’DEINSTALL’; sss is a valid number from 200 through 255; and x is either ’Y’ (Yes) or ’N’ (No). User Response: Fix the PARM for CWXTSVCI and resubmit the job. For more information refer to the “SVC Installation Utility” in Chapter 13.0 of the XPEDITER/TSO and XPEDITER/IMS Installation Guide. XPD7214E CWXTSVCI PARM “WAIT=” MUST BE SPECIFIED. Module: CWXTSVCI Explanation: The positional PARM “WAIT=” was not found. The PARM for CWXTSVCI has the following format: “PARM=’fffffff,SVC=sss,WAIT=x’". Where fffffff is ’INSTALL’, ’REPLACE’, or ’DEINSTALL’; sss is a valid number from 200 through 255; and x is either ’Y’ (Yes) or ’N’ (No). User Response: Fix the PARM for CWXTSVCI and resubmit the job. For more information refer to the “SVC Installation Utility” in Chapter 13.0 of the XPEDITER/TSO and XPEDITER/IMS Installation Guide. XPD7215E CWXTSVCI PARM “WAIT=” MUST BE EITHER “Y” OR “N”. Module: CWXTSVCI Explanation: The value given for the WAIT parameter is not valid. The PARM for CWXTSVCI has the following format: “PARM=’fffffff,SVC=sss,WAIT=x’". Where fffffff
  • 95. XPEDITER/TSO Messages 2-77 is ’INSTALL’, ’REPLACE’, or ’DEINSTALL’; sss is a valid number from 200 through 255; and x is either ’Y’ (Yes) or ’N’ (No). User Response: Fix the PARM for CWXTSVCI and resubmit the job. For more information refer to the “SVC Installation Utility” in Chapter 13.0 of the XPEDITER/TSO and XPEDITER/IMS Installation Guide. XPD7230E NUCLKUP BYNAME FAILED FOR “IGCERROR”. Module: CWXTSVCI Explanation: CWXTSVCI utilizes the MVS service NUCLKUP to locate the entry point of IGCERROR, however the call to NUCLKUP failed. User Response: Contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Support Representative. XPD7231E NUCLKUP BYADDR FAILED FOR SPECIFIED SVC NUMBER. Module: CWXTSVCI Explanation: CWXTSVCI utilizes the MVS service NUCLKUP to locate the entry point of SVC to be replaced. However, the call to NUCLKUP failed. User Response: Contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7232E SVC ENTRY TO BE REPLACED IS NOT “IGCERROR” OR “CWXTSVC”. Module: CWXTSVCI Explanation: The SVC entry to be replaced for the INSTALL option is not “IGCERROR”. For DEINSTALL or REPLACE, the SVC entry to be replaced is not “CWXTSVC”. User Response: (1) For INSTALL, the SVC number specified is probably already in use by another product or in-house written routine. Try selecting a new SVC number. If it is not already in use, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. (2) For REPLACE, the SVC number specified is not CWXTSVC; CWXTSVC may not have been previously installed. If the SVC number specified is correct and CWXTSVC was not previously installed, change REPLACE to INSTALL and resubmit CWXTSVCI. If CWXTSVC was previously installed, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. (3) For DEINSTALL, the SVC number specified is not CWXTSVC; CWXTSVC may not have been previously installed. If the SVC number specified is correct and CWXTSVC was not previously installed, ignore the error. If CWXTSVC was previously installed, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7233E SVC ENTRY TO BE DEINSTALLED OR REPLACED IS NOT “CWXTSVC”. Module: CWXTSVCI Explanation: The SVC entry to be deinstalled or replaced is not “CWXTSVC”. User Response: (1) For REPLACE, the SVC number specified is not CWXTSVC; CWXTSVC may not have been previously installed. If the SVC number specified is correct and CWXTSVC was not previously installed, change REPLACE to INSTALL and resubmit CWXTSVCI. If CWXTSVC was previously installed, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. (2) For DEINSTALL, the SVC number specified is not CWXTSVC; CWXTSVC may not have been previously installed. If the SVC number specified is correct and CWXTSVC was not previously installed, ignore the error. If CWXTSVC was previously installed, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative.
  • 96. 2-78 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD7240E ENQ FAILED FOR “SYSZSVC” “TABLE” AND WAIT=Y WAS SPECIFIED. Module: CWXTSVCI Explanation: An error occurred while CWXTSVCI was trying to obtain exclusive control of the SVC table for MVS. User Response: Try resubmitting the job. If the error persists, contact Compuware Technical Support. Please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7241E ENQ FAILED FOR “SYSZSVC” “TABLE” AND WAIT=N WAS SPECIFIED. Module: CWXTSVCI Explanation: An error occurred while CWXTSVCI was trying to obtain exclusive control of the SVC table for MVS. User Response: You will receive this message if there are other XPEDITER/TSO and XPEDITER/IMS users currently using the product. Try resubmitting the job with WAIT=Y and ask all other users to exit the product. If the error persists, contact Compuware Technical Support. Please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7242E ENQ FAILED FOR “COMPUWAR” “XPEDITER.CWXTSVC” AND WAIT=Y WAS SPECIFIED. Module: CWXTSVCI Explanation: An error occurred while CWXTSVCI was trying to obtain exclusive control of the XPEDITER/TSO and XPEDITER/IMS SVC. User Response: Try resubmitting the job. If the error persists, contact Compuware Technical Support. Please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7243E ENQ FAILED FOR “COMPUWAR” “XPEDITER.CWXTSVC” AND WAIT=N WAS SPECIFIED. Module: CWXTSVCI Explanation: You will receive this message if there are other XPEDITER/TSO and XPEDITER/IMS users currently using the product. User Response: Try resubmitting the job with WAIT=Y and ask all other users to exit the product. If the error persists, contact Compuware Technical Support. Please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7250E “SVCUPDTE DELETE” FAILED. Module: CWXTSVCI Explanation: While processing a DEINSTALL or REPLACE function, the SVCUPDTE DELETE failed for the SVC number. User Response: The SVC number specified may not be CWXTSVC; CWXTSVC may not have been previously installed. If the SVC number specified is correct and CWXTSVC was previously installed, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7251E “SVCUPDTE REPLACE” FAILED. Module: CWXTSVCI Explanation: While processing an INSTALL or REPLACE function, the SVCUPDTE REPLACE failed for the SVC number. User Response: Contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7252E SVC NUMBER CANNOT BE INSTALLED, IT IS ALREADY “CWXTSVC”. Module: CWXTSVCI
  • 97. XPEDITER/TSO Messages 2-79 Explanation: While processing an INSTALL function, it was discovered that the requested SVC is already CWXTSVC. User Response: If you wanted to install the SVC, it has already been installed, so ignore the error. If you have applied maintenance or want to install a newer version of the SVC, change INSTALL to REPLACE and resubmit the job. If CWXTSVC is not already installed, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7260E CSA START ADDRESS AND SVC START ADDRESS DO NOT MATCH. Module: CWXTSVCI Explanation: While processing a DEINSTALL or REPLACE function, it was discovered that an inconsistency existed in CWXTSVC. User Response: Contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7261E ERROR FREEING EXISTING SVC. Module: CWXTSVCI Explanation: While processing a DEINSTALL or REPLACE function, an error occurred in the FREEMAIN of the previous CWXTSVC. User Response: Contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7270E LOAD OF “CWXTSVC” FROM STEPLIB FAILED. Module: CWXTSVCI Explanation: An error occurred loading CWXTSVC while processing an INSTALL or REPLACE function. User Response: Ensure that CWXTSVC exists in the load library referenced by the STEPLIB DD statement in the JCL submitted. If you have already done this and the problem persists, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7271E GETMAIN FAILED FOR “CWXTSVC”. Module: CWXTSVCI Explanation: The GETMAIN failed for the size of CWXTSVC in SUBPOOL 228 (FIXED ECSA) while processing an INSTALL or REPLACE function. User Response: You may have exhausted the FIXED ECSA in your system, consult your MVS system programmer to determine if an error exists or if you need to have the size of the ECSA for your MVS increased. If ample ECSA exists in your system, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7272E “CWXTSVC” IS NOT AT OFFSET 4 FROM SVC ENTRY. Module: CWXTSVCI Explanation: While processing an INSTALL or REPLACE function, it was discovered that an inconsistency existed in CWXTSVC. User Response: Contact Compuware Technical Support. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7273E “CWXTSVC” IS AT A HIGHER RELEASE THAN “CWXTSVCI”. Module: CWXTSVCI Explanation: While processing an INSTALL or REPLACE function, it was discovered that CWXTSVC was at a higher release level than CWXTSVCI.
  • 98. 2-80 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: SVC maintenance must be performed with the most current version of CWXTSVCI. Locate the library with the most current release of CWXTSVCI and change the library referenced in your STEPLIB DD statement to point to it. If you have already done this and the problem persists, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7274E “CWXTSVC” WAS NOT LINKED AC=1. Module: CWXTSVCI Explanation: While processing an INSTALL or REPLACE function, it was discovered that CWXTSVC was not LINKED with AC=1. User Response: It is important that CWXTSVCI and CWXTSVC are linked using the JCL in JCLLKSVC. Run the JCL JCLLKSVC in the XPEDITER/TSO and XPEDITER/IMS installation library and then resubmit the job. If you have already done this and the problem persists, contact Compuware Technical Support. Please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7275E LOAD OF “CWXTSVCL” FROM STEPLIB FAILED. Module: CWXTSVCI Explanation: An error occurred loading CWXTSVCL while processing a LIST function. User Response: Ensure that CWXTSVCL exists in the load library referenced by the STEPLIB DD statement in the JCL submitted. If you have already done this and the problem persists, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7280E “CWXTSVCI” REQUIRES A MINIMUM OF MVS/ESA 3.1.3 TO FUNCTION PROPERLY. Module: CWXTSVCI Explanation: CWXTSVCI and XPEDITER/TSO and XPEDITER/IMS breakpoint processing are only available for MVS 3.1.3 and higher. As such, CWXTSVCI and CWXTSVC were assembled for MVS 3.1.3 and above. They also use the services of MVS only when it is available on MVS 3.1.3 and above. User Response: The required functionality is not available on this system and you cannot use it on this system. If this system is MVS/ESA 3.1.3 or higher and you received this message, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7281E “CWXTSVCI” IS NOT APF AUTHORIZED. Module: CWXTSVCI Explanation: To function, CWXTSVCI must go into “supervisor” state to update the necessary MVS control structure that defines the XPEDITER/TSO and XPEDITER/IMS SVC utility to MVS. User Response: To run CWXTSVCI, CWXTSVCI and CWXTSVC must reside in an MVS APF authorized library. Refer to Chapter 2 of the XPEDITER/TSO and XPEDITER/IMS Installation Guide. If CWXTSVCI and CWXTSVC are in an MVS APF authorized library, contact Compuware Technical Support. You will probably be asked to send an MVS System Dump to resolve the problem. In addition, please supply your MVS or OS/390 release to the Compuware Technical Support Representative. XPD7431 IDENTIFIER NOT FOUND Module: ADSRA753 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is now obsolete. User Response: None. XPD7432 (C,64), IS NOT DEFINED AS NUMERIC Module: ADSRA753
  • 99. XPEDITER/TSO Messages 2-81 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is now obsolete. User Response: None. XPD7433 OPERATOR NOT PRECEDED BY IDENTIFIER, A NUMERIC Module: ADSRA753 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is now obsolete. User Response: None. XPD7434 COMMA IS NOT PERMITTED EXCEPT TO SEPARATE Module: ADSRA753 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is now obsolete. User Response: None. XPD7435 PARANTHESIS ARE IMBALANCED Module: ADSRA753 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is now obsolete. User Response: None. XPD7436 COMPUTE COMMAND REQUIRES “=” AND NONE FOUND Module: ADSRA753 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is now obsolete. User Response: None. XPD7446 DIVIDE HAS PRODUCED A REMAINDER OF: Module: ADSRA754 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is now obsolete. User Response: None. XPD7447 EMBEDDED PARANTHETICAL LEVEL(S) SKIPPED Module: ADSRA754 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is now obsolete. User Response: None. XPD7448 EVALUATION COMPLETE FOR LEVEL ’,(B,2),’ Module: ADSRA754 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is now obsolete. User Response: None. XPD7449 CURRENT LEVEL IS ’,(B,2),’ Module: ADSRA754 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is now obsolete. User Response: None.
  • 100. 2-82 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD7450 EVALUATION WORK TABLE.......AT Module: ADSRA754 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is now obsolete. User Response: None. XPD7491 THE NUMERIC VALUE WITHIN THE EXPRESSION BEING EVALUATED FOR XPD7492 PEEK/KEEP PROCESSING IS EITHER TOO LARGE OR TOO SMALL TO XPD7493 PROCESS. KEEP/PEEK PROCESSING IS TERMINATED. Module: ADSRA749 Explanation: The numeric value of the expression was less than -2147483648 or greater than +2147483647. User Response: You cannot do a KEEP or PEEK on this line. XPD7521 ’,(C,79),’ Module: ADSRA752 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is obsolete. User Response: None. XPD7522 INVALID (OR UNDEFINED) OPERAND’,(C,48),’ Module: ADSRA752 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is obsolete. User Response: None. XPD7523 NUMERIC LITERAL IS NOT PERMITTED BEFORE”=” Module: ADSRA752 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is obsolete. User Response: None. XPD7524 COMPUTE COMMAND CONTAINS NO OPERANDS Module: ADSRA752 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is obsolete. User Response: None. XPD7525 ’,(C,30),’ IS UNDEFINED Module: ADSRA752 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is obsolete. User Response: None. XPD7526 ’(C,64)’ IS NOT A NUMERIC FIELD....#62P3 Module: ADSRA752 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is obsolete. User Response: None. XPD7540 (X,4),’LVL’,(B,2),PREV EWT’,(X,4)’ Module: ADSRA754
  • 101. XPEDITER/TSO Messages 2-83 Explanation: Because the COMPUTE command has not been incorporated for XPEDITER, this message is obsolete. User Response: None. XPD7680 GETMAIN FAILED FOR THE PDT BLOCK - FIND TERMINATED Module: ADSRA768 Explanation: XPEDITER ran out of storage while processing FIND. User Response: Restart XPEDITER or logon with a larger memory size. XPD7681 NO RECORDS EXIST FOR VARIABLES WITHIN PROCEDURE DIVISION Module: ADSRA768 Explanation: Either there were no variables in the statements in the Procedure Division or the program was not compiled with the enhanced FIND option turned on. User Response: Recompile with the enhanced FIND option or regard this as just an informational message. XPD7683 THE ENHANCED FIND TABLES COULD NOT BE PROPERLY BUILT. Module: ADSRA768 Explanation: This is a general message describing the problem. It will be followed by message XPD7684 or message XPD7685, which will further describe the problem. User Response: Contact Compuware Technical Support. XPD7684 AN ENTRY IS MISSING FOR THE XXXXXXXX ASSOCIATED WITH STATEMENT YYYYYY. Module: ADSRA768 Explanation: A data-name record could not be matched to a Data Division occurrence. User Response: Contact Compuware Technical Support. XPD7685 THE SHI TABLE IS INCOMPLETE AFTER STATEMENT ENTRY YYYYYY. Module: ADSRA768 Explanation: Due to internal conditions, one of the tables used for Enhanced Find is incomplete, preventing further processing and producing the error message. The statement entry refers to the last statement in the module listing that was successfully processed. It may be followed by a ‘Copy Suppress’ statement. Removing the Copy Suppress option may circumvent the problem. User Response: Contact Compuware Technical Support. XPD7690 NO MATCH ON SELECTED DATA NAME Module: ADSRA769 Explanation: The data name entered in the COBOL Primary FIND command (Refer to Format 1 or 2 Syntax) doesn’t match any selected source data name. User Response: None. XPD7691 END OF INDIRECT SEARCH Module: ADSRA769 Explanation: The next data name defined by the initial COBOL Primary FIND command (Refer to Format 2 Syntax) could not be found. User Response: None. XPD7692 NO FIND INDIRECT CURRENTLY IN PROGRESS Module: ADSRA769 Explanation: The Primary FIND INDirect command was entered without having a prior COBOL FIND command (Refer to Format 2 Syntax) with an INDirect option.
  • 102. 2-84 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Enter a COBOL Primary FIND command (Refer to Format 2 Syntax) with and INDirect option. XPD7693 INVALID DATA ELEMENT FOR NOREDEFINES KEYWORD Module: ADSRA769 Explanation: A message has been issued to the terminal indicating that a FIND data name was issued with the NORedefine keyword and the data element found was identified with a special level number of 66 or 77. The data name of such a special level number data element cannot be used with the FIND data name NORedefine command. User Response: Reissue the FIND command with the appropriate data name and keywords. XPD7694 (C,6,1<REF>), DATA REF: ,(C,10,2<DEF>), <=== MORE Module: ADSRA769 Explanation: An informational message has been issued to the terminal and optionally, to the log dataset. This messages shows a data name reference count of 1 and the associated define count(s) for a FIND data name command issued with the INDirect keyword or issued as find ALL REFerences. Note: The message ID is not included as part of the message. User Response: None. However, activation of the message to the log is controlled by the setting of the LOG FIND command. XPD7695 (C,6,1<REF>), DATA REFS: ,(C,11,2<DEF>),’ ’, <=== MORE Module: ADSRA769 Explanation: An informational message has been issued to the terminal and optionally, to the log dataset. This message shows the data name reference counts and any associated define, use, or modification counts for a FIND data name command issued with the INDirect keyword or issued as find ALL REFerences. This message will always contain the DATA REFS: field and its count but other fields with counts of zero will be removed from the message prior to printing. Note: The message ID is not included as part of the message. User Response: None. However. activation of the message to the log is controlled by the setting of the LOG FIND command. XPD7696 (C,16,1<DEF>) ’ ’,(C,17,2<MODUSE>),’ ’, <=== MORE Module: ADSRA769 Explanation: An informational message has been issued to the terminal and optionally, to the log dataset. This message shows the results obtained from a FIND data name command issued with one of the three reference keywords (DEF, USE, or MOD) with or without the ALIAS keyword. If ALIAS was not specified or not found, that portion of the message will be eliminated. Note: The message ID is not included as part of the message. User Response: None. However. activation of the message to the log is controlled by the setting of the LOG FIND command. XPD7697 LEVEL OF INDIRECTION=,(F,4,1<LEVEL>) Module: ADSRA769 Explanation: An informational message, issued to the log dataset, has identified the current level of indirection associated with the FIND data name INDirect command, which has just been issued. This message will be followed with the associated source lines found by the FIND data name INDirect command. Note: The message ID is not included as part of the message.
  • 103. XPEDITER/TSO Messages 2-85 User Response: None. However. activation of the message to the log is controlled by the setting of the LOG FIND command. XPD7698 PROGRAM=,(C,8,1<PROGRAM>) Module: ADSRA703, ADSRA711, ADSRA769, and ADSRA771 Explanation: An informational message has been issued to the log dataset, identifying the active program. This message will be preceded, in the log, by an XPEDITER FIND command issued against the active program and the results of the command will be displayed following this message. Note: The message ID is not included as part of the message. User Response: None. However. activation of the message to the log is controlled by the setting of the LOG FIND command. XPD7710 NO MATCHING DATA NAME IN REQUESTED COBOL GROUP(S) Module: ADSRA771 Explanation: A message has been issued to the terminal indicating that a FIND command was issued for a data name in a COBOL group and a match was not located. User Response: If necessary, reissue the FIND command with the correct information. XPD7711 (C,6,1,<COUNT>),’OCCURRENCES OF’,(C,30,2<DN>), <=== MORE Module: ADSRA771 Explanation: An informational message has been issued to the terminal and optionally, to the log dataset, giving a count of occurrences found for a data name in the specified COBOL group. Note: The message ID is not included as part of the message. User Response: None. However. activation of the message to the log is controlled by the setting of the LOG FIND command. XPD7777 NO PL/I OPTIONS MODULE TO RESET Module: ADSRA417 Explanation: The PL/I option module(s) that issue the (E)SPIE and (E)STAE could not be located. XPEDITER/TSO must be able to locate the module and prevent PL/I from issuing any (E)SPIE or (E)STAE. User Response: Verify that the PL/I options module is contained within the PL/I run-time libraries. XPD7932 INVALID COMBINATION OF PARAMETERS Module: ADSRA793 Explanation: Two or more of the parameters entered cannot be used in conjunction with each other. User Response: Eliminate the invalid combination of parameters from the command and try again. XPD7933 REQUIRED PARAMETER MISSING Module: ADSRA793 Explanation: A command was entered that required one or more parameters. The parameter(s) were not found. User Response: Correct and retry. XPD7934 A COBOL KEYWORD WAS SPECIFIED BUT THE REQUESTED COBOL DATA NAME WAS NOT FOUND Module: ADSRA793
  • 104. 2-86 XPEDITER/TSO and XPEDITER/IMS Messages and Codes Explanation: A find command was entered with a COBOL-specific keyword. The requested COBOL data name could not be located. The data name may have been specified as a quoted string or forced to default as quoted. User Response: If specified incorrectly, correct and retry. Otherwise, contact Compuware Technical Support. XPD7950 SPECIFIED STRING REQUIRES AN ENDING DELIMITER Module: ADSRA795 Explanation: The string must end with a quote, apostrophe, or ==. User Response: Correct and retry. XPD8033 XPED DB2 SP DEBUGGING HAS NOT BEEN ACTIVATED SINCE LAST IPL Explanation: First run of XPDB2SP since IPL. User Response: None. XPD8034 REQUESTED FUNCTION REQUIRES APF AUTHORITY Explanation: The program being executed is not in an authorized library. User Response: Move the program being executed to an authorized library or authorize the library that it resides in. XPD8035 MISSING OR INCORRECT EXEC PARM Explanation: PARM is not ACTIVATE, DEACTIVATE, FORCE or MAINTENANCE. User Response: Correct the PARM and rerun. XPD8036 INCORRECT SYSIN RECFM OR LRECL Explanation: The SYSIN dataset must be Fixed or Fixed-Blocked, and the LRECL must be 80. User Response: Correct the JCL and rerun. XPD8037 DUPLICATE DB2 SUBSYSTEM NAME 'xxxx' FOUND IN SYSIN Explanation: Self explanatory. User Response: Correct the SYSIN input and rerun. XPD8038 SYNTAX ERROR IN ABOVE SYSIN RECORD Explanation: The SYSIN card that preceeds this message has a syntax error. User Response: Correct the SYSIN input and rerun. XPD8039 SYSIN DD MISSING OR DOESN'T INCLUDE DB2 SUBSYSTEM NAMES Explanation: The SYSIN card is missing or no DB2 subsystem names were specified. User Response: Correct the SYSIN input (at least one DB2 subsystem name is required) and rerun. XPD8040 XT DD MISSING Explanation: The XT DD card is missing. User Response: Add the XT DD card pointing to the XPEDITER loadlib. XPD8041 MEMBER NAME 'mmmmmmmm' MISSING FROM XPEDITER LOAD LIBRARY DEFINED BY DD 'XT' Explanation: Required module 'mmmmmmmm' is not in the library specified by the XT DD card. User Response: Check dataset specified on the XT DD card, ensure that required module 'mmmmmmmm' is in that library, and rerun. XPD8042 LOAD MODULE 'mmmmmmmm' NOT REENTRANT, TOO LONG, AMODE 24 OR ITS NAME IS AN ALIAS Explanation: Self explanatory.
  • 105. XPEDITER/TSO Messages 2-87 User Response: Check options used in JCLLKDB2 member, correct and relink, then rerun. XPD8043 COULDN'T ACQUIRE 'xxxx' BYTES FROM CSA Explanation: Self explanatory. User Response: Check with your MVS system programmer. XPD8044 COULDN'T ACTIVATE, ALREADY ACTIVE Explanation: Self explanatory. User Response: None. XPD8045 COULDN'T DEACTIVATE, ALREADY INACTIVE Explanation: Self explanatory. User Response: None. XPD8046 COULDN'T APPLY MAINTENANCE, NEED TO BE DEACTIVATED FIRST Explanation: Self explanatory. User Response: Run the program with PARM=DEACTIVATE. XPD8047 SUCCESFULLY ACTIVATED Explanation: Self explanatory. User Response: None. XPD8048 SUCCESFULLY DEACTIVATED Explanation: Self explanatory. User Response: None. XPD8049 MAINTENANCE APPLIED SUCCESSFULLY Explanation: Self explanatory. User Response: None. XPD8050 COULDN'T DEACTIVATE BECAUSE OF SOME XPED DB2 SP SESSION(S) STILL IN PROGRESS. USE EXEC PARM=FORCE TO DEACTIVATE Explanation: Self explanatory. User Response: Wait for active users to finish and run again, or run with PARM=FORCE. XPD8051 NUMBER OF XPED DB2 SP SESSION(S) IN PROGRESS IS xxxx Explanation: Self explanatory. User Response: None. XPD8052 WLM IS NOT INSTALLED Explanation: IBM's Workload Manager is required for XPEDITER DB2 Stored Procedure support. User Response: None. XPD8053 MVS LEVEL BELOW MINIMUM REQUIREMENT (OS/390 V1.R3). XPED DB2 SP FEATURE CAN'T BE SUPPORTED Explanation: Self explanatory. User Response: None. XPD8054 +++ MSG # USED BY ROUTINE XPDB2PCR +++ Explanation: Self explanatory. User Response: None.
  • 106. 2-88 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD8055 XPED DB2 SP SUPPORT CSA STUB ADDRESS IS xxxxxxxx Explanation: Self explanatory. User Response: None. XPD8068 IMS USER ID SUPPORT INTERCEPT HAS NOT BEEN ACTIVATED SINCE LAST IPL Explanation: First run of XPIMSTLR since IPL. User Response: None. XPD8069 DUPLICATE IMS SUBSYSTEM NAME 'xxxx' FOUND IN SYSIN Explanation: Self explanatory. User Response: Correct the SYSIN input and rerun. XPD8070 SYSIN DD MISSING OR DOESN'T INCLUDE IMS SUBSYSTEM NAMES Explanation: The SYSIN card is missing or no IMS subsystem names were specified. User Response: Correct the SYSIN input (at least one IMS subsystem name is required) and rerun. XPD8071 COULDN'T DEACTIVATE BECAUSE OF SOME XPED/IMS SESSION(S) STILL IN PROGRESS. USE EXEC PARM=FORCE TO DEACTIVATE Explanation: Self explanatory. User Response: Wait for active users to finish and run again, or run with PARM=FORCE. XPD8072 NUMBER OF XPED/IMS SESSION(S) IN PROGRESS IS xxxx Explanation: Self explanatory. User Response: None. XPD8073 MVS LEVEL BELOW MINIMUM REQUIREMENT (ESA 4.2.2). XPED/IMS USER ID SUPPORT FEATURE CAN'T BE SUPPORTED Explanation: Self explanatory. User Response: None. XPD8077 TRAN AUTH EXIT XPIMSRN0 NOT FOUND Module: DFSCTRN0 Explanation: The XPEDITER/IMS userid support exit could not locate module XPIMSRN0. User Response: If your site uses the DFSCTRN0 exit for a function additional to XPEDITER/TSO, the additional exit should be installed as XPIMSRN0. See the XPEDITER/TSO Installation Guide for instructions on installing the additional exit with XPEDITER/TSO IMS userid support. XPD8078 TRAN AUTH EXIT DFSCTRN0 EPA=8006B2F0 Module: DFSCTRN0 Explanation: The XPEDITER/IMS userid support exit was loaded at the indicated location. User Response: None. XPD8079 IMS USER ID SUPPORT SETUP NOT FOUND Module: DFSCTRN0 Explanation: XPEDITER/TSO expected that IMS userid support was installed, but found the installation incomplete. User Response: Contact Compuware Technical Support. XPD8081 SEVERE ERROR. DFSCSIIO NOT AVAILABLE Module: DFSCTRN0 Explanation: IMS service routine DFSCSIIO returned an error to DFSCTRN0. The IMS User ID support is disabled.
  • 107. XPEDITER/TSO Messages 2-89 User Response: Contact Compuware Technical Support. XPD8082 SEVERE ERROR. CSA STORAGE NOT AVAILABLE Module: DFSCTRN0 Explanation: A request for CSA storage failed. The IMS User ID support is disabled. User Response: Contact Compuware Technical Support. XPD8083 SEVERE ERROR. UNABLE TO FIND USER EXIT Module: DFSCTRN0 Explanation: XPEDITER was unable to find your DFSCTRN0 exit (which has been renamed to XPIMSRN0).The IMS Used ID support is disabled. User Response: Ensure the IMS control region steplib contains the library for XPIMSRN0. XPD8084 SEVERE ERROR. CSA STUB ADDRESS MISSING Module: DFSCTRN0 Explanation: Logic error in DFSCTRN0. The address of the IMS User ID table is invalid. The IMS User ID support is disabled. User Response: Contact Compuware Technical Support. XPD8085 SEVERE ERROR. CSI SERVICE FAILURE Module: DFSCTRN0 Explanation: IMS service routine DFSCSIIO returned an error to DFSCTRN0. The IMS User ID support is disabled. User Response: Contact Compuware Technical Support. XPD8086 DB2 PC INTERCEPT CODE IS NOT AT THE CORRECT LEVEL Explanation: This message indicates that the DB2 PC intercept install program has tried to load XPDB2PCR, and the release level of that load module does not match the installing program. User Response: Correct the STEPLIB or the XPEDITER DD control card for the install job, then rerun the job. XPD9800 LOG COMMAND NOT VALID IN BATCH Explanation: Not all XPEDITER commands can be used in batch mode. User Response: Refer to the user guide or reference manual for valid commands. XPD9801 EXCLUDE COMMAND NOT VALID IN BATCH Explanation: Not all XPEDITER commands can be used in batch mode. User Response: Refer to the XPEDITER/TSO and XPEDITER/IMS User’s Guide or Reference Manual for valid commands. XPD9802 COMMAND NOT VALID IN BATCH Explanation: Not all XPEDITER commands can be used in batch mode. User Response: Refer to the XPEDITER/TSO and XPEDITER/IMS User’s Guide or Reference Manual for valid commands. XPD9803 COMMAND NUMBER OUT OF SYNC WITH TABLE IN ADSRA412 Explanation: This is an internal problem; perhaps something has been overlayed. User Response: Contact your internal technical support. XPD9804 RETEST COMMAND NOT VALID IN BATCH Explanation: Not all XPEDITER commands can be used in batch mode. User Response: Refer to the XPEDITER/TSO and XPEDITER/IMS User’s Guide or Reference Manual for valid commands.
  • 108. 2-90 XPEDITER/TSO and XPEDITER/IMS Messages and Codes XPD9806 TRACE NOT ALLOWED FROM SOURCELESS DEBUGGING SCREEN Explanation: TRACE can only be used from a source screen. XPD9807 COUNT NOT ALLOWED FROM SOURCELESS DEBUGGING SCREEN Explanation: COUNT can only be used from a source screen. XPD9808 WHEN NOT ALLOWED FROM SOURCELESS DEBUGGING SCREEN Explanation: WHEN can only be used from a source screen. XPD9809 INVALID COMMAND TO DELETE User Response: Refer to the XPEDITER/TSO and XPEDITER/IMS Reference Manual or enter HELP DELETE for a list of valid commands. XPD9810 COMMAND INVALID WITH DELETE User Response: Refer to the XPEDITER/TSO and XPEDITER/IMS Reference Manual or enter HELP DELETE for a list of valid commands. XPD9815 SPECIFIED STATEMENTS NOT EXCLUDED - RESET WITH ’END’ Explanation: An EXCLUDE was not set on this statement. User Response: All EXCLUDEs can be reset by END or RESET. XPD9816 COMMAND NOT ALLOWED FOR DISPLAY ONLY LINE Explanation: The command is allowed only for a code line or data line. User Response: Retry command on a code line or data line. XPD9990 MODULE NAME CANNOT END WITH A DOT Module: ADSRA612 Explanation: Module names must end with a single colon (:) and load module names must end with a double colon (::). User Response: Check the syntax of the command entered. XPD9993 MODULE NAME MUST FOLLOW LOAD MODULE NAME Explanation: When the load module name is entered, the next name must be the module or CSECT name. XPD9994 INVALID LITERAL SPECIFICATION Module: ADSRA659 Explanation: No terminal quote was found on the literal. User Response: Add quote to end of literal and try again. XPD9995 NO EDB AVAILABLE FOR ITEM Module: ADSRA659 Explanation: Not enough information could be found to build the XPEDITER control block for the target data name. User Response: Check the syntax of the command entered. Contact your support person if the syntax and data name are correct. XPD9997 NUMERIC LITERAL CANNOT BE MOVED TO INSTRUCTION Module: ADSRA659 Explanation: Neither the numeric literal nor the character literal should be used to change an instruction. User Response: To change the instruction area of the program, use the hexadecimal literal.
  • 109. 3-1 Chapter 3. User Abend Codes C ha p 3 ABEND 3000 Module: XPHOGNPF, XPHOGNIF, XPHOGNBF, XPHOGNTF, XPRDLIST, XPBTSLNK, XPEDCTL, ADSRA207, and ADSRA300 Explanation: This ABEND always means there is insufficient storage for an XPEDITER/TSO compile. User Response: Increase the REGION for the JOB or STEP, and resubmit the compile job. ABEND 3001 AN INVALID SERVICE REQUEST HAS BEEN SENT TO ADSRA000 Module: ADSRA000 Explanation: Module ADSRA000 is the dynamic CALL TRANSFER version of XPEDITER. One of its functions is to manage XPEDITER modules, both loading and deleting. The module also maintains an internal control stack. An invalid service call was issued. User Response: Contact your internal technical support. ABEND 3002 UNABLE TO TEST USER PROGRAM Module: XPTSO, XPDRP, and XPINIT Explanation: XPEDITER is unable to test the user program. User Response: See the session log for additional details. The ABEND reason code is set as follows: 20 The user program named on the TEST and/or INTERCEPT control card could not be found. 22 The XPIN control cards are invalid. 24 The required PARM field was omitted for an IMS or BTS test. 26 The XPOUT DD card was missing or could not be opened. 28 The TASKLIB and/or XTASKLIB DD card was missing or could not be opened. 30 The XPIN DD card was missing or could not be opened. 32 An error exists in the assembly of ADSRA093 (the user may have updated ADSCPDEF). ABEND 3003 XPEDITER BLDL FAILURE Module: ADSIM002 Explanation: An attempt to call an XPEDITER module failed because the module could not be found in the STEP or JOBLIB libraries. User Response: Verify that the correct libraries are present; if the problem persists, contact your internal technical support. ABEND 3007 AN XPEDITER RECURSIVE ABEND HAS OCCURRED Module: ADSRA105 Explanation: Successive ABENDS occurred while an application module was being tested. User Response: Contact your internal technical support.
  • 110. 3-2 XPEDITER/TSO and XPEDITER/IMS Messages and Codes ABEND 3008 AN XPEDITER TIME-OUT HAS OCCURRED DURING TERMINAL RECOVERY. Module: ADSRA105 Explanation: XPEDITER exhausted the time threshold while attempting to recover from a terminal ABEND. User Response: Contact your internal technical support. ABEND 3009 A DIAGNOSE ABEND HAS BEEN REQUESTED Module: ADSRA148 Explanation: The XPEDITER DIAGNOSE command was used to generate an ABEND of the XPEDITER region. User Response: Contact your internal technical support and provide them with the SYSUDUMP and other materials. ABEND 3051 MAXIMUM OF 15 BASE REGISTERS EXCEEDED Module: ADSRA217 Explanation: The maximum number of base locator cells that XPEDITER can maintain is 15. This maximum was exceeded. User Response: Contact your internal technical support. ABEND 3052 ALLOCATION OF GPR BUFFER FAILED Module: ADSRA217 Explanation: An attempt to allocate memory failed for the GPR buffer. User Response: Contact your internal technical support. ABEND 3092 OPEN FAILED FOR XTASKLIB Module: XPHOGNFF Explanation: An attempt to open the XTASKLIB DD failed. User Response: Add the XTASKLIB DD to your JCL or CLIST and try again. ABEND 3093 IDENTIFY FAILED FOR SUBTASK Module: XPHOGNFF and ADSIM004 Explanation: A critical error occurred during setup of the BTS environment. User Response: Contact your internal technical support. ABEND 3094 ATTACH OF SUBTASK FAILED Module: XPHOGNFF and ADSIM004 Explanation: A critical error occurred during setup of the BTS environment. User Response: Contact your internal technical support. ABEND 3095 ATTACH OF BTS FAILED Module: XPBTBTSF, XPHOGNFF, and ADSIM004 Explanation: A critical error occurred during setup of the BTS environment. User Response: Verify that the appropriate BTS libraries were included in the STEPLIB and run again. ABEND 3097 BTS CONTROL BLOCK NOT FOUND Module: ADSIM004 Explanation: A previously constructed BTS control block cannot be located. Probable memory overlay. User Response: Contact your internal technical support.
  • 111. User Abend Codes 3-3 ABEND 3099 LOAD OF XPEDITER FAILED Module: ADSIM004 Explanation: The load module for XPEDITER could not be found. User Response: Include the XPEDITER load module library in the STEPLIB concatenation and try again. ABEND 3100 LOAD OF APPLICATION MODULE FAILED Module: ADSRA000 Explanation: The application load module could not be found. User Response: Include the library containing the load module in the XUSERLIB concatenation and try again. ABEND 3104 INVALID BREAKPOINT INSTRUCTION EXECUTED Module: ADSRA104 and ADSRA478 Explanation: A breakpoint instruction has been encountered which was not placed by XPEDITER. The XPEDITER SVC or TEST instruction has occurred within the user’s code or a supporting product. These instructions are not supported in a debugging session unless placed by XPEDITER. User Response: The PSW address indicates the location of the offending instruction. If the instruction was not compiled as part of the user’s application and there is no active product utilizing the instruction, contact Compuware Technical Support. ABEND 3398 XPEDITER/TSO ABEND IN ADSRANNNEP N(8) IA N(8) DISP N(6) Module: ADSRA000 and ADSRA106 Explanation: An ABEND occurred in XPEDITER/TSO. An XPEDITER/TSO internal control stack will follow this message. User Response: Contact Compuware Technical Support for a circumvention and to open a PTN (Problem Tracking Number) to resolve the problem. ABEND 3399 Explanation: This ABEND occurs if there is not enough memory available for XPEDITER for DB2 Extension. User Response: Log off and then log back on with more memory. ABEND U4000 (1) NON-ZERO RETURN CODE FROM ISPEXEC (2) NON-ZERO RETURN CODE FROM PANEL QUERY (3) INSUFFICIENT MEMORY FOR SVT BUFFER (4) NON-ZERO RETURN CODE FROM CONTROL DISPLAY LINE Module: ADSRA429, ADSSU082, and ADSRA470 Explanation: Module ADSRA429 issues two messages: message 1 indicates an error in an ISPEXEC call for ISPF services; 2 indicates an error in an ISPF panel request. Module ADSSU082 issues message 3, which indicates that the JOB being run needs more memory and should be run in a larger region. Module ADSRA470 issues message 4, which indicates an error in the use of the ISPF DISPLAY function. User Response: Contact Compuware Technical Support.
  • 112. 3-4 XPEDITER/TSO and XPEDITER/IMS Messages and Codes
  • 113. 4-1 Chapter 4. Miscellaneous Messages and Codes Information C ha p 4 XPEDITER/ROS Messages Messages from the XPEDITER/ROS 2.0 system are no longer supported by XPEDITER/TSO and XPEDITER/IMS effective with XPEDITER/TSO and XPEDITER/IMS Release 6.5. Condition Codes from Recreation Utility Jobs run while utilizing the XPEDITER/TSO documentation recreation utility may end with certain condition codes. These codes are documented in the Enterprise Common Components Messages and Codes MVS Version manual.
  • 114. 4-2 XPEDITER/TSO and XPEDITER/IMS Messages and Codes
  • 115. 5-1 Chapter 5. XPEDITER for DB2 Extension Run-Time Messages C ha p 5 SQI435 = 1, COMMAND NOT RECOGNIZED Explanation: The line command entered is not recognized as a valid command. User Response: Check for a misspelled line command. SQI435 = 2, ONLY D, F, and L COMMANDS ARE PERMITTED ON EXCLUDED LINES Explanation: The line command entered is not permitted on excluded lines. User Response: Check for a misspelled line command. SQI435 = 3, NUMBER NOT ALLOWED WITH SPECIFIED LINE COMMAND Explanation: A number is not allowed with the specified line command. User Response: Remove the number, or enter another line command. SQI435 = 4, COMMAND NOT ALLOWED ON LINE Explanation: The line command was entered on a non-Procedure Division line. User Response: Remove the line command. SQI435 = 5, COMMAND NOT PERMITTED FOR DISPLAY ONLY LINE Explanation: A line command was entered on a display-only line. User Response: Check whether the command is entered for the correct line, or entered for a line that was optimized out. SQI435 = 6, INVALID SQL STATEMENT FOR EXPLAIN Explanation: An SQL EXPLAIN command was entered on a line that does not contain a legal SQL statement. User Response: Check whether the command was entered for the correct line, or is missing an SQL statement terminator, semicolon, or END-EXEC. SQI479 = 1, BLOCK COMMAND INCOMPLETE Explanation: A matching block command was not entered. User Response: Enter a matching block command to complete the block command pair. SQIC00 = 1, INVALID SET COMMAND Explanation: The SET processor could not identify the category for the SET command. User Response: None. SQIC00 = 4, ERROR PROCESSING SET COMMAND Explanation: The SET command was unable to obtain the information needed to process; i.e., no parsed command block. User Response: None. SQIC00 = 97, COMMAND BLOCK NOT FOUND Explanation: The SET command was unable to obtain the parsed command block. User Response: None. SQIC00 = 98, ENTERING SET FUNCTION Explanation: The SET command is being invoked.
  • 116. 5-2 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: None. SQIC00 = 99, EXITING SET FUNCTION Explanation: The SET command is being terminated. User Response: None. SQIDCI = 2, MORE THAN 256 LEADING BLANKS ON SQL STATEMENT Explanation: There are more than 256 blanks preceding the SQL verb. User Response: Make sure that your SQL verb is entered within the first 256 bytes. SQIDCI = 3, OPEN FAILED ON SQLIN DATA SET Explanation: An OPEN for the SQLIN dataset failed. User Response: Make sure you have allocated the dataset—SQLIN is a sequential dataset with an LRECL of 80. SQIDCI = 4, INTERNAL ERROR Explanation: An invalid request was made to SQIDCI. This is an internal error. User Response: None. SQID00 = 1, KEYWORD CURSOR EXPECTED IN SQL STATEMENT, NONE PROVIDED Explanation: The keyword CURSOR was expected in the SQL statement, and none was provided. User Response: None. SQID00 = 2, SELECT PORTION ON DECLARE CURSOR STATEMENT MISSING User Response: Check for the keyword SELECT. SQID00 = 3, CURSOR_NAME NOT SPECIFIED Explanation: The CURSOR_NAME was expected in the SQL statement and none was provided. User Response: None. SQID00 = 4, NO HOST VARIABLE(S) NOR DESCRIPTOR SPECIFIED Explanation: Parameter markers were present in the SQL statement. User Response: These must be resolved by supplying host variables or an SQLDA in the SQL call. SQID00 = 5, ADDRESS OF THE SQLDA_NAME CANNOT BE LOCATED Explanation: You have supplied an SQLDA in the OPEN statement but its address could not be located in your program. User Response: Check for spelling errors. SQID00 = 6, STATEMENT_NAME NOT SPECIFIED Explanation: The STATEMENT_NAME was not specified on a PREPARE SQL call. User Response: None. SQID00 = 7, ADDRESS OF THE SQLSOURCE CANNOT BE LOCATED Explanation: The address of the SQLSOURCE on a PREPARE call cannot be located. User Response: None. SQID00 = 8, SQL VERB IS NOT KNOWN TO XPEDITER for DB2 Extension Explanation: The SQL verb is not known to XPEDITER for DB2 Extension. User Response: Check for a spelling error.
  • 117. XPEDITER for DB2 Extension Run-Time Messages 5-3 SQID00 = 9, KEYWORD DESCRIPTOR MISSING Explanation: The keyword DESCRIPTOR on the SQL call is missing. User Response: None. SQID00 = 21, ATTEMPTING TO USE MORE THAN 10 CURSORS Explanation: You are attempting to use more than 10 internally defined SQL cursors. User Response: You should free up a cursor by closing it. SQID00 = 30, COMMIT NOT EXECUTED BECAUSE AT LEAST ONE CURSOR OPEN Explanation: The COMMIT was not executed because at least one dynamic cursor was open. Normally, the COMMIT would close the cursor, and any reference to it from the program would return a user -514 SQLCODE. User Response: None. SQID00 = 101, SQL STATEMENT TOO LONG. XPEDITER for DB2 Extension ALLOWS UP TO 12,288 BYTES Explanation: Your SQL statement exceeds the maximum permissible length of 12,288, internally set by XPEDITER for DB2 Extension. XPEDITER for DB2 Extension expands your SQL call by filling in the values of host variables. If the expanded length is greater than 12,288 bytes, you will also get this error. User Response: Reduce the original length by eliminating unnecessary blanks. SQID00 = 102, SQL VERB NOT KNOWN TO XPEDITER for DB2 Extension Explanation: The SQL verb is not known. Leading blanks are allowed, but a blank line without a verb is flagged with this error code. User Response: Check for a spelling error. SQID01 = 4, NO “INTO” OR HOST VARIABLE FOUND Explanation: The SQL statement requires either an INTO clause or at least one host variable. Neither of these was found in the SQL statement. User Response: None. SQID01 = 5, HOST VARIABLE NOT DEFINED IN PROGRAM Explanation: A host variable was referenced in the SQL statement. However, its address could not be resolved using the DDIO dataset. User Response: Check for spelling errors. SQID01 = 6, INDICATOR VAR. NOT DEFINED IN PROG. Explanation: An indicator variable was referenced in the SQL statement. However, its address could not be resolved using the DDIO dataset. User Response: Check for spelling errors. SQID01 = 8, HOST VARIABLE NOT RESOLVED. INVALID DATA TYPE Explanation: The address of the host variable could not be resolved using the DDIO dataset—invalid data type. SQID01 = 9, INVALID DBCREG Explanation: An invalid request was made to ADSQID01. This is an internal error. User Response: None. SQID02 = 21, REQUEST FUNCTION NOT KNOWN (INTERNAL ERROR) Explanation: This is an internal error. User Response: Contact Compuware Technical Support. SQID02 = 22, DATATYPE IN SQLDA NOT KNOWN Explanation: This is an internal error.
  • 118. 5-4 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Contact Compuware Technical Support. SQID02 = 23, NO STORAGE TO OBTAIN. SQLD PROBABLY SET TO ZERO Explanation: This is an internal error. User Response: Contact Compuware Technical Support. SQID20 = 1, SQLDA IS IN ERROR, SQLD=0 Explanation: The SQLDA field has a zero value. This should not occur. User Response: Contact Compuware Technical Support. SQID20 = 2, DATATYPE REQUIRES ONE OR MORE INDICATOR VARIABLES Explanation: One or more columns is defined to contain null values. However, no corresponding indicator variable was included in the SQL statement. User Response: None. SQIF00 = 1, INVALID PRIMARY COMMAND Explanation: A primary command of the format =x was entered, but x is not a valid option. Valid options are the characters/digits associated with XPEDITER for DB2 Extension functions on the Primary Menu. User Response: None. SQIG00 = 1, NO ROWS TO DISPLAY Explanation: No rows were found to display. User Response: None. SQIG01 = 1, INVALID COMMAND Explanation: An invalid command or option was entered. User Response: Check for a misspelled command and reenter. SQIG01 = 2, INVALID LINE COMMAND ENTERED Explanation: The line command entered is not recognized as a valid command. User Response: Check for a misspelled line command. SQIP00 = 1, PROFILE NOT AVAILABLE Explanation: The TSQLPROFILES table could not be read during XPEDITER for DB2 Extension INIT time. Either you do not have authority to perform at least a SELECT on a table, or a timeout occurred. User Response: Try getting to the TSQLPROFILES table through option 0. An SQL return code gives the exact reason for denial of access. SQIRD0 = 1, INVALID COMMAND Explanation: An invalid command or option was entered. User Response: Check for a misspelled command or option and reenter. SQIRD0 = 2, SQL ERROR Explanation: An SQL error occurred. User Response: Contact your internal technical support. SQIRD0 = 3, NO MORE ROWS TO FETCH Explanation: No more rows were found to fetch. User Response: None. SQIR00 = 1, INVALID COMMAND/OPTION ENTERED Explanation: An invalid command or option was entered. User Response: Check for a misspelled command or option and reenter.
  • 119. XPEDITER for DB2 Extension Run-Time Messages 5-5 SQIR00 = 2, ERROR IN SELECT + DB2 ERROR MESSAGE Explanation: An SQL error occurred in Report Select. User Response: Contact your internal technical support. SQIR00 = 3, ERROR IN DELETE + DB2 ERROR MESSAGE Explanation: An SQL error occurred in Report Delete. User Response: Contact your internal technical support. SQIR00 = 4, ERROR IN PRINT + DB2 ERROR MESSAGE Explanation: An SQL error occurred in Report Print. User Response: Contact your internal technical support. SQIR00 = 5, ERROR IN BROWSE + DB2 ERROR MESSAGE Explanation: An SQL error occurred in Report Browse. User Response: Contact your internal technical support. SQIR00 = 6, INVALID LINE COMMAND ENTERED Explanation: An invalid line command was entered. User Response: Check for the misspelled command and reenter. SQIR03 = 1, ERROR IN SELECT + DB2 ERROR MESSAGE Explanation: An SQL error occurred in Report Select. User Response: Contact your internal technical support. SQIR03 = 2, ERROR IN DELETE + DB2 ERROR MESSAGE Explanation: An SQL error occurred in Report Delete. User Response: Contact your internal technical support. SQIR03 = 3, ERROR IN PRINT + DB2 ERROR MESSAGE Explanation: An SQL error occurred in Report Print. User Response: Contact your internal technical support. SQIR03 = 4, INVALID LINE COMMAND ENTERED Explanation: An invalid line command was entered. User Response: Check for the misspelled command and reenter.
  • 120. 5-6 XPEDITER/TSO and XPEDITER/IMS Messages and Codes
  • 121. 6-1 Chapter 6. Unsuccessful SQL Error Codes C ha p 6 USQL -007 STATEMENT CONTAINS THE ILLEGAL CHARACTER character Explanation: The specified character is not a valid character in SQL statements. User Response: Correct the syntax and resubmit the statement. Refer to the SQL Reference Manual for information about the valid SQL character set. USQL -010 THE STRING CONSTANT BEGINNING string IS NOT TERMINATED Explanation: The statement contains a string constant, beginning with string, that is not terminated properly. User Response: Examine the statement for missing quotation marks or apostrophes in the indicated string constant. USQL -029 INTO CLAUSE REQUIRED Explanation: SELECT statements embedded in an application program must have an INTO clause to denote where the results of the SELECT are to be placed. Dynamic SELECT statements do not permit the INTO clause. User Response: Add the INTO clause to the SELECT statement and recompile the application program again. USQL -060 INVALID type SPECIFICATION: spec Explanation: type is either LENGTH or SCALE. spec is the specified length or scale. Length or scale must be specified by an unsigned integer constant and the value must be in the range allowed by the data type. User Response: Correct the statement. Refer to the SQL Reference Manual for rules regarding length and scale. USQL -084 UNACCEPTABLE SQL STATEMENT Explanation: This SQL statement is unacceptable to DB2. One of the following actions has occurred: – An attempt has been made to PREPARE or EXECUTE IMMEDIATE an SQL statement that cannot be prepared; refer to the proper SQL statement as noted in the SQL Reference Manual. – The embedded SQL statement is not an SQL statement supported by DB2. – The statement referenced an undeclared cursor. – An attempt was made to prepare an ALLOCATE CURSOR statement but the statement identifier is already associated with a declared cursor. User Response: (1) If the situation involves an SQL statement that cannot be prepared, the problem is in the source of the SQL statement, not the application program. Thus, no action is necessary unless the source of the SQL statement is the application program itself. (2) If the situation involves an SQL statement that is not supported by DB2, remove it from the application program and recompile it again. (3) If the situation involves an invalid PREPARE of an ALLOCATE CURSOR statement, change the application program to use a statement identifier that is not associated with a declared cursor. USQL -101 THE STATEMENT IS TOO LONG OR TOO COMPLEX Explanation: The statement cannot be executed because it exceeds the system limits for either length or complexity. Enabling parallelism will increase the complexity of the statement.
  • 122. 6-2 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Break the statement up into shorter or less complex SQL statements. If parallelism is enabled, try disabling it by (1) using the DEGREE(1) bind option for static SQL or (2) by setting the CURRENT DEGREE special register to “1” for dynamic SQL. USQL -102 LITERAL STRING IS TOO LONG. STRING BEGINS string Explanation: The string constant beginning with string has a length greater that 254 characters or 124 graphic characters. Character strings with lengths greater than 254 and graphic strings with lengths greater than 124 can be specified only through careful assignment from host variables. For SET CURRENT PACKAGESET, up to 18 characters are allowed; for SET CURRENT SQLID, up to 8 characters are allowed; for SET CURRENT DEGREE, up to 3 characters are allowed. Two consecutive string delimiters are used to represent one string delimiter within the character string. These count as two bytes when calculating the lengths of character string constants. User Response: The requested function is not available interactively. If the error occurred in the context of an SQL statement embedded in an application program, the desired result can be achieved by assigning the long string to a host variable, and substituting that variable for the string literal in the SQL statement. USQL -103 literal IS AN INVALID NUMERIC LITERAL Explanation: The indicated “literal” begins with a digit, but is not valid integer, decimal, or float literal. User Response: Correct the invalid literal. USQL -104 ILLEGAL SYMBOL “token”. SOME SYMBOLS THAT MIGHT BE LEGAL ARE: token-list Explanation: A syntax error was detected where the symbol “token” occurs in the SQL statement. The list of symbols that might be legal shows some alternate symbols that could possibly be correct at that point, provided the preceding part of the statement is entirely correct. However, the preceding part of the statement might be correct. For example, if an important keyword is omitted, DB2 detects the error at a later time, and not always immediately after the point where the keyword should appear. The list of alternate symbols is only meant to be used as a suggestion. Some of those symbols are possibly correct for statements sent to other database management systems. User Response: Correct the statement and execute it again. USQL -105 INVALID STRING Explanation: The statement contains an invalid string. It is neither a character string nor a graphic string. User Response: Specify the correct format of the string. Check for a graphic string, paired delimiters, the character G or the character N, and an even number of bytes within the string. USQL -107 THE NAME name IS TOO LONG. MAXIMUM ALLOWABLE SIZE IS size Explanation: The name is too long. The maximum permissible length for names of that type is indicated by size. Names for the following item cannot contain more than 64 characters: – Version-id Names for the following items cannot contain more than 18 characters (20 including SQL escape characters, if present): – SQL Columns – SQL Tables – SQL Views – SQL indexes – SQL aliases – SQL synonyms – Collection-ids – Check constraints Names for the following item cannot contain more than 16 characters: – Location-name
  • 123. Unsuccessful SQL Error Codes 6-3 The following items cannot contain more than 8 characters: – Table qualifiers – View qualifiers – Library member names specified in an INCLUDE statement – Storage group names – Database names – Table space names – Application plans – Database request modules (DBRMs) – Referential constraint names specified in CREATE or ALTER TABLE statements – Package-id Host variable names cannot contain more than 64 characters. Volume serial numbers cannot contain more than 6 characters. Labels cannot contain more than 30 characters. User Response: Choose a shorter name for the object. USQL -108 THE NAME name IS QUALIFIED INCORRECTLY Explanation: The name name is improperly qualified. A target name on the RENAME statement may not have a qualifier. User Response: Remove the qualifier and reissue the statement. USQL -109 clause CLAUSE IS NOT PERMITTED Explanation: The indicated clause is not permitted in the context in which it appears in this SQL statement for the following reasons: – A subselect cannot have an INTO clause. – A CREATE VIEW statement cannot have INTO, ORDER BY, or FOR UPDATE clauses. – An embedded SELECT statement cannot have ORDER BY or FOR UPDATE clauses. – SELECT statements used in cursor declarations cannot have an INTO clause. – A CREATE TABLESPACE statement cannot specify the LARGE clause without the NUMPARTS option. – A CREATE TABLESPACE statement cannot specify LOCKPART without the NUMPARTS option. – An ALTER TABLESPACE statement cannot specify LOCKPART for a non-partitioned table space. – A table space with LOCKPART YES cannot be altered to LOCKSIZE TABLESPACE. – A table space with LOCKSIZE TABLESPACE cannot be altered to LOCKPART YES. User Response: Correct the SQL statement. USQL -110 INVALID HEXADECIMAL LITERAL BEGINNING string Explanation: The literal beginning with the specified string contains one or more characters that are not valid hexadecimal digits. User Response: Correct the invalid literal. USQL -111 A COLUMN FUNCTION DOES NOT INCLUDE A COLUMN NAME Explanation: The specification of a column function (AVG, MAX, MIN, or SUM) was invalid because such functions must include a column name in the operand. User Response: A column name must be specified as an operand to the function. Refer to the SQL Reference Manual for further information about the proper usage of column functions. USQL -112 THE OPERAND OF A COLUMN FUNCTION IS ANOTHER COLUMN FUNCTION Explanation: The operand of a column function can be either an expression or DISTINCT followed by an expression. The operand cannot be another column function. User Response: Correct the function specification. Refer to the SQL Reference Manual for further information about the proper usage of column functions.
  • 124. 6-4 XPEDITER/TSO and XPEDITER/IMS Messages and Codes USQL -113 INVALID CHARACTER FOUND IN string, REASON CODE nnn Explanation: The string contains an invalid character. It can be an SQL ordinary identifier name, a host variable name, or a Double Byte Character Set (DBCS) comment. For single byte character set SQL ordinary identifiers, names of buffer pools, databases, plans, and storage groups must contain only uppercase alphabetic or national characters and numerics when CHARSET is KATAKANA; the first character must be alphabetic or national. The following reason code applies to DBCS identifiers: – 000 An invalid character was found in the SBCS identifier. The following reason codes apply to DBCS identifiers or comments: – 101 An odd number of bytes exists between the shift-out and the shift-in character. – 102 Either a shift-in or shift-out character is missing. – 103 DBCS blanks X”4040” are not allowed. – 104 There are no characters between the shift-out and the shift-in characters. – 105 Shift-out cannot be the first byte of the DBCS character between the shift-out and the shift-in characters. User Response: Correct the name. USQL -114 THE LOCATION NAME location DOES NOT MATCH THE CURRENT SERVER Explanation: A 3-part SQL procedure name was provided for one of the following SQL statements: ASSOCIATE LOCATORS CALL DESCRIBE PROCEDURE The first part of the SQL procedure name, designated to specify the location where the stored procedure resides, did not match the value of the SQL CURRENT SERVER special register. User Response: Take one of the actions itemized below to resolvethe mismatch: – Change the location qualifier to match the CURRENT SERVER special register. – Issue an SQL CONNECT to the location where the stored procedure resides before issuing the SQL statement. Ensure that the SQL CALL statement is issued before the ASSOCIATE LOCATORS or DESCRIBE PROCEDURE. USQL -115 A PREDICATE IS INVALID BECAUSE THE COMPARISON OPERATOR operator IS FOLLOWED BY A PARENTHESIZED LIST OR BY ANY OR ALL WITHOUT A SUBQUERY Explanation: A simple comparison such as: “>” must not be followed by a list of items. ANY and ALL comparisons must be followed by a subselect, rather that an expression or a list of items. User Response: Correct the SQL statement. Refer to the SQL Reference Manual for information about the syntax of SQL statements. USQL -117 THE NUMBER OF INSERT VALUES IS NOT THE SAME AS THE NUMBER OF OBJECT COLUMNS Explanation: The number of insert values in the value list of the INSERT statement is not the same as the number of object columns specified. User Response: Correct the statement to specify one and only one value for each of the specified object columns. USQL -118 THE OBJECT TABLE OR VIEW OF THE INSERT, DELETE, OR UPDATE STATEMENT IS ALSO IDENTIFIED IN A FROM CLAUSE Explanation: The table or view specified as the object of an INSERT, DELETE, or UPDATE statement also appears in the FROM clause of a subselect within the statement. The table or view that is the object of an INSERT, UPDATE, or DELETE cannot also be used to supply the values to be inserted or to qualify the rows to be inserted, updated, or deleted. User Response: The implied function is not supported by DB2. It may be possible to obtain the desired result by creating a temporary copy of the object table or view, and addressing the
  • 125. Unsuccessful SQL Error Codes 6-5 subselect to that copy. Refer to the SQL Reference Manual for additional information regarding the syntax of SQL statements. USQL -119 A COLUMN IDENTIFIED IN A HAVING CLAUSE IS NOT INCLUDED IN THE GROUP BY CLAUSE Explanation: A column identified in a HAVING clause (possibly within a scalar function) does not appear in the GROUP BY clause. Columns specified in a HAVING clause must appear within column functions or also be specified in the GROUP BY clause. User Response: The implied function is not supported by DB2. Refer to the SQL Reference Manual for information regarding the proper usage of HAVING and GROUP BY clauses. USQL -120 A WHERE CLAUSE OR SET CLAUSE INCLUDES A COLUMN FUNCTION Explanation: A column function is not permitted in a SET clause. A column function is allowed in a WHERE clause only if the WHERE clause appears within a subquery of a HAVING clause. User Response: The implied function is not supported by DB2. Refer to the SQL Reference Manual for information regarding restrictions on operands that can be specified within WHERE and SET clauses. USQL -121 THE COLUMN name IS IDENTIFIED MORE THAN ONCE IN THE INSERT OR UPDATE STATEMENT Explanation: The same column name is specified more than once, either in the list of object columns of an INSERT statement, or the SET clause of an UPDATE statement. User Response: Correct the syntax of the statement so that each column name is specified only once. USQL -122 A SELECT STATEMENT WITH NO GROUP BY CLAUSE CONTAINS A COLUMN NAME AND A COLUMN FUNCTION IN THE SELECT CLAUSE OR A COLUMN NAME IS CONTAINED IN THE SELECT CLAUSE BUT NOT IN THE GROUP BY CLAUSE. Explanation: The SELECT statement contains one of the following errors: – The statement contains a column name and a column function in the SELECT clause, but no GROUP BY clause. – A column name is contained in the SELECT clause (possibly within a scalar function) but not in the GROUP BY clause. Note: A HAVING clause specified without a GROUP BY clause implies a GROUP BY with no columns. Thus, no column names are allowed in the SELECT clause. User Response: Refer to the SQL Reference Manual for information about the use of GROUP BY clauses in SQL statements. USQL -125 AN INTEGER IN THE ORDER BY CLAUSE DOES NOT IDENTIFY A COLUMN OF THE RESULT Explanation: The ORDER BY clause in the statement contains a column number that is either less than one, or greater than the number of columns of the result table (the number of items in the SELECT clause). User Response: Correct the syntax of the ORDER BY clause so that each column identifier properly denotes a column of the result table. USQL -126 THE SELECT STATEMENT CONTAINS BOTH AN UPDATE CLAUSE AND AN ORDER BY CLAUSE Explanation: The SELECT statement in the declaration for a cursor contains both an UPDATE clause and an ORDER BY clause. An ORDER by clause cannot be specified in the declaration for a cursor that is to be used for update. User Response: The implied function is not supported by DB2. A cursor that is to be used for update cannot be defined to fetch the rows of the object table in a specific order. Refer to the SQL Reference Manual for information about restrictions on the declarations for cursors to be used for update.
  • 126. 6-6 XPEDITER/TSO and XPEDITER/IMS Messages and Codes USQL -127 DISTINCT IS SPECIFIED MORE THAN ONCE IN A SUBSELECT Explanation: The DISTINCT statement qualifier can be used only once in a SELECT statement or a subselect. User Response: The implied function is not supported by DB2. Refer to the SQL Reference Manual for information about restrictions on the use of the DISTINCT qualifier. USQL -128 INVALID USE OF NULL IN A PREDICATE Explanation: The use of NULL in the search condition does not conform to the rules of SQL syntax. User Response: The implied function is not supported by DB2. Refer to the SQL Reference Manual for information about the proper use of the NULL operand. USQL -129 THE STATEMENT CONTAINS TOO MANY TABLE NAMES Explanation: A subselect (including all subqueries) can have a maximum of 15 references to table names. User Response: Break the SQL statement into two or more simpler statements with 15 or fewer table references in each. The count will include the number of base table occurrences from each table or view on the FROM list. Refer to the SQL Reference Manual for the definition of a subselect. USQL -130 THE ESCAPE CLAUSE CONSISTS OF MORE THAN ONE CHARACTER, OR THE STRING PATTERN CONTAINS AN INVALID OCCURRENCE OF THE ESCAPE CHARACTER Explanation: The ESCAPE character must be a single character, either SBCS or DBCS as appropriate. For column-name LIKE pattern, the ESCAPE character can only appear in the character string if it is followed by itself, %, or _ (underscore). The Escape Clause cannot be specified if the column name at the left of the LIKE or NOT LIKE has the mixed subtype. User Response: Correct the string pattern or choose a different ESCAPE character and change the pattern accordingly. Eliminate the use of the Escape Clause on the LIKE or NOT LIKE predicate where the column name to the left has the MIXED subtype. USQL -131 STATEMENT WITH LIKE PREDICATE HAS INCOMPATIBLE DATA TYPES Explanation: If the column name at the left of LIKE or NOT LIKE is of type character, the expression at the right and the ESCAPE character must be of type character. If the column name is of type graphic, the expression at the right and the ESCAPE character must be of type graphic. User Response: Check the data type of every operand. USQL -132 A LIKE PREDICATE IS INVALID BECAUSE THE SECOND OPERAND IS NOT A STRING Explanation: The token following LIKE must be a special register, a string constant, or a host variable with a string value. User Response: The implied function is not supported by DB2. Refer to the SQL Reference Manual for information about the proper syntax for LIKE and NOT LIKE predicates. USQL -133 A COLUMN FUNCTION IN A SUBQUERY OF A HAVING CLAUSE IS INVALID BECAUSE ALL COLUMN REFERENCES IN ITS ARGUMENT ARE NOT CORRELATED TO THE GROUP BY RESULT THAT THE HAVING CLAUSE IS APPLIED TO Explanation: If a column function has a correlated column reference, it must be correlated from within a HAVING clause to the GROUP BY result that the HAVING clause is applied to. All column references in the argument must satisfy this condition. User Response: Refer to the SQL Reference Manual for information about restrictions on the syntax of the HAVING clause. USQL -134 IMPROPER USE OF LONG STRING COLUMN column-name OR A HOST VARIABLE OF MAXIMUM LENGTH GREATER THAN 254 Explanation: A long string was referenced in a context in which long strings are not allowed. For an exhaustive list of such contexts, refer to Chapter 3 of the SQL Reference Manual. User Response: The requested operation on a long string value is not supported by DB2. Refer to the SQL Reference Manual for information about restrictions on the specification and manipulation of long string values.
  • 127. Unsuccessful SQL Error Codes 6-7 USQL -136 SORT CANNOT BE EXECUTED BECAUSE THE SORT KEY LENGTH IS GREATER THAN 4000 BYTES Explanation: A sort key is derived from the list of columns specified following a DISTINCT qualifier, or in an ORDER BY or GROUP BY clause. If both a DISTINCT qualifier and an ORDER BY or GROUP BY clause are present, the sort key is derived from the combination of both lists of columns. The internal length of the sort key cannot exceed 4000 bytes. In attempting to process the SQL statement, the internal length of the sort key derived from the DISTINCT and/or ORDER BY or GROUP BY specifications was found to exceed that 4000-byte maximum. User Response: The statement must be modified so that the internal length of the sort key will not exceed 4000 bytes. In general, this means that one or more column names must be deleted from the ORDER BY or GROUP BY clause, or the list following the DISTINCT qualifier. USQL -137 RESULT OF CONCATENATION IS TOO LONG Explanation: The length of the result of a concatenation exceeds 32,764 (if character operands) or 16,382 (if graphic operands). User Response: Ensure that the total of the lengths of the concatenated operands is less than or equal to 32,764 (for character operands) or 16,382 (for graphic operands). USQL -138 THE SECOND OR THIRD ARGUMENT OF THE SUBSTR FUNCTION IS OUT OF RANGE Explanation: One of the following conditions exists: – The second argument of the SUBSTR function is less than 1 or greater than M. – The third argument of the SUBSTR function is an integer constant 0 or an expression whose value is less than 0 or greater than M-N+1. M is the length of the first argument, provided it is of fixed-length, or M is the maximum length of the first argument, provided it is of varying length. N is the value of the second argument. User Response: Ensure that the second and third arguments of the SUBSTR function have legal values according to the above rules. USQL -144 INVALID SECTION NUMBER number Explanation: One of the following applies: a. The user attempted to execute an invalid section. b. The release of DB2 does not support the SQL statement. c. The section number in the call parameter list describes one of the items listed below: • Negative • An invalid duplicate • Greater than the maximum section number of the DBRM or package. User Response: For case #1: If you are executing a package that was bound with SQLERROR(CONTINUE), determine whether the statement in question was bound as a valid section. You can use the following statements to query the DB2 catalog: SELECT SQL ERROR FROM SYSIBM.SYSPACKAGE WHERE COLLID = collection-id AND NAME = package-id AND VERSION = version-name; If that query returns “C”, the package was bound with SQLERROR(CONTINUE). SELECT STMTNO, TEXT FROM SYSIBM.SYSPACKSTMT WHERE COLLID = collection-id AND NAME = package-id AND VERSION = version-name AND SECTNO = number AND BINDERROR = "Y";
  • 128. 6-8 XPEDITER/TSO and XPEDITER/IMS Messages and Codes If that query returns any rows, the section is invalid. Refer to the error messages issued during the bind to determine the cause. Correct any errors and bind the package again using the REPLACE option. For case #2: If the DB2 system has fallen back to a previous release, determine whether there are any SQL statements with a section number of zero that are not supported specifically by that release. You can use the following statements to query the DB2 catalog. When executing from a DBRM, use: SELECT * FROM SYSIBM.SYSSTMT WHERE SECTNO = 0 ORDER BY NAME,PLNAME,STMTNO,SEQNO; When executing from a package, use: SELECT * FROM SYSIBM.SYSPACKSTMT WHERE SECTNO = 0 ORDER BY COLLID,NAME,VERSION,STMTNO,SEQNO; For case #3: Examine the application to determine whether the call parameter list was changed in some way. In general, you should not attempt to change the output of the precompiler. USQL -148 THE SOURCE TABLE source-name CANNOT BE RENAMED BECAUSE IT IS A VIEW OR AN ACTIVE RLST TABLE OR HAS A SYNONYM DEFINED ON IT Explanation: The RENAME statement cannot be used to rename a view, an active RLST table, or a table for which a synonym is defined. User Response: Change the source name to the name of an object that canbe renamed and reissue the statement. USQL -150 THE OBJECT OF THE INSERT, DELETE, OR UPDATE STATEMENT IS A VIEW FOR WHICH THE REQUESTED OPERATION IS NOT PERMITTED Explanation: The view named in the INSERT, UPDATE, or DELETE statement is defined in such a way that the requested insert, update, or delete operation cannot be performed upon it. Inserts into a view are prohibited if: – The view definition contains a join, a GROUP BY, or a HAVING clause. – The SELECT clause in the view definition contains the DISTINCT qualifier, an arithmetic expression, a string expression, a built-in function, or a constant. – Two or more columns of the view are derived from the same column. – A base table of the view contains a column that does not have a default value and is not included in the view. Updates to a view are prohibited if: – The view definition contains a join, a GROUP BY, or a HAVING clause. – The SELECT clause in the view definition contains the DISTINCT qualifier or a function. In addition, a given column in a view cannot be updated (i.e., the values in that column cannot be updated) if the column is derived from an arithmetic expression, a constant, a column that is part of the key of a partitioned index, or a column of a catalog table that cannot be updated. Deletes against a view are prohibited if: – The view definition contains a join, a GROUP BY, or a HAVING clause. – The SELECT clause in the view definition contains the DISTINCT qualifier or a built-in function. User Response: The requested function cannot be performed on the view. Refer to Chapter 6 of the SQL Reference Manual for further information regarding inserting, deleting, and updating views.
  • 129. Unsuccessful SQL Error Codes 6-9 USQL -151 THE UPDATE STATEMENT IS INVALID BECAUSE THE CATALOG DESCRIPTION OF COLUMN column-name INDICATES THAT IT CANNOT BE UPDATED Explanation: The specified column cannot be updated for one of the following reasons: – The object table is partitioned (i.e., resides in a partitioned table space) and the column is included in the partitioning key. – The object table is a view and the specified column is defined (in the definition of the view) in such a way that it cannot be updated. – The object table is a catalog table with no columns that can be updated. The values for columns occurring in the partitioning key of a partitioned table cannot be updated. Individual columns in a view cannot be updated for one of the following reasons: – The column is derived from an SQL function, an arithmetic expression, or a constant. – The column is defined for a column that is in the partitioning key of a partitioned table. – The column is defined for a column of an underlying view that cannot be updated. User Response: The requested function is not supported by DB2. Refer to the description of the UPDATE statement in Chapter 6 of the SQL Reference Manual for information about restrictions on the ability to update columns in partitioned tables and views. USQL -152 THE DROP clause CLAUSE IN THE ALTER STATEMENT IS INVALID BECAUSE constraint-name IS A constraint-type Explanation: Either the DROP FOREIGN KEY clause of an ALTER TABLE statement tried to drop a check constraint, or the DROP CHECK clause of an ALTER TABLE statement tried to drop a referential constraint. The clause is either CHECK or FOREIGN KEY. The constraint-type is either REFERENTIAL CONSTRAINT or CHECK CONSTRAINT. User Response: Drop the existing object with the correct DROP clause of the ALTER TABLE statement. USQL -153 THE CREATE VIEW STATEMENT DOES NOT INCLUDE A REQUIRED COLUMN LIST Explanation: You must specify a list of column names if the result table of the subselect has duplicate column names or an unnamed column (a column derived from a constant, function, or expression). User Response: Correct the statement by providing a list of names for the columns of the view. Refer to Chapter 6 of the SQL Reference Manual for information about the syntax of the CREATE VIEW statement. USQL -154 THE CREATE VIEW FAILED BECAUSE THE VIEW DEFINITION CONTAINS A UNION, A UNION ALL, OR A REMOTE OBJECT Explanation: The view defined in the CREATE VIEW statement contains a UNION, a UNION ALL, or a remote object. DB2 cannot create views containing unions or a remote object. User Response: Refer to Chapter 6 of the SQL Reference Manual for information about restrictions on the definitions for views. USQL -156 THE STATEMENT DOES NOT IDENTIFY A TABLE Explanation: The statements ALTER TABLE, DROP TABLE, LOCK TABLE, and CREATE INDEX apply only to tables. Indexes can be defined only on tables. User Response: Verify that the proper name was specified in the statement. USQL -157 ONLY A TABLE NAME CAN BE SPECIFIED IN A FOREIGN KEY CLAUSE. object-name IS NOT THE NAME OF A TABLE. Explanation: The indicated object was identified in a FOREIGN KEY clause or a CREATE or ALTER TABLE statement. A FOREIGN KEY clause must identify a table. User Response: Correct the statement to specify a table name in the foreign key clause.
  • 130. 6-10 XPEDITER/TSO and XPEDITER/IMS Messages and Codes USQL -158 THE NUMBER OF COLUMNS SPECIFIED FOR THE VIEW IS NOT THE SAME AS THE NUMBER OF COLUMNS SPECIFIED BY THE SELECT CLAUSE Explanation: The number of column names specified for a view in a CREATE VIEW statement must equal the number of elements (column names, SQL functions, expressions, etc.) specified in the following AS SELECT clause. User Response: Correct the syntax of the statement to specify a column name for each column in the view to be created. Refer to Chapter 6 of the SQL Reference Manual for information about the syntax of the CREATE VIEW statement. USQL -159 DROP OR COMMENT ON token IDENTIFIES A(N) token RATHER THAN A(N) token Explanation: The DROP VIEW statement can have only a view as its object. The DROP ALIAS or COMMENT ON ALIAS statement can have only an alias as its object. You must use the DROP TABLE statement to drop a table that is neither a view nor an alias. You must use the COMMENT ON TABLE statement to comment on a table or view. User Response: Correct the DROP VIEW, DROP ALIAS, or COMMENT ON ALIAS statement so that the view name or the alias name is specified correctly (with the proper qualifier). If you intended to drop or comment on the specified table, use the DROP TABLE or COMMENT ON TABLE statement. USQL -160 THE WITH CHECK OPTION CANNOT BE USED FOR THE SPECIFIED VIEW Explanation: The WITH CHECK OPTION does not apply to a view definition under either of the following circumstances: – The view is read-only (for example, the view definition includes DISTINCT GROUP BY, or JOIN). – The view definition includes a subquery. User Response: Refer to Chapter 6 of the SQL Reference Manual for rules regarding use of the WITH CHECK OPTION in view definitions. USQL -161 THE INSERT OR UPDATE IS NOT ALLOWED BECAUSE A RESULTING ROW DOES NOT SATISFY THE VIEW DEFINITION Explanation: The WITH CHECK OPTION applies to the view that is the object of the INSERT or UPDATE statement. Consequently, all attempts to insert or update rows in that view are checked to ensure that all results will conform to the view definition. User Response: Examine the view definition to determine why the requested INSERT or UPDATE was rejected. Note that this may be a data-dependent condition. USQL -164 auth-id1 DOES NOT HAVE THE PRIVILEGE TO CREATE A VIEW WITH QUALIFICATION authorization ID Explanation: The authorization ID auth-id does not have its own authorization ID. Specifically, the attempt to create a view with a qualifier authorization-ID is rejected. User Response: Do not attempt to create views with other than your own ID as a qualifier. Only an authorization ID that holds SYSADM authority can create views for other authorization IDs. USQL -170 THE NUMBER OF ARGUMENTS SPECIFIED FOR function-name IS INVALID Explanation: An SQL statement includes the scalar function function-name with either too many arguments or too few arguments. User Response: Correct the statement. Refer to Chapter 4 of the SQL Reference Manual for information about the number of arguments required by the scalar function function-name. USQL -171 THE DATA TYPE, LENGTH, OR VALUE OF ARGUMENT nn OF function-name IS INVALID Explanation: Either the data type, the length, or the value of argument nn of scalar function function-name is incorrect. User Response: Correct the statement. Refer to Chapter 4 of the SQL Reference Manual regarding rules for each argument of the scalar function function-name.
  • 131. Unsuccessful SQL Error Codes 6-11 USQL -173 UR IS SPECIFIED ON THE WITH CLAUSE BUT THE CURSOR IS NOT READ-ONLY Explanation: The cursor is not a read-only cursor. WITH UR can be specified only if DB2 can determine that the cursor is read-only. User Response: If the cursor is intended to be read-only but is ambiguous, add the FOR FETCH ONLY clause. If the cursor is updateable, change the isolation level specified on the WITH clause. USQL -180 THE DATE, TIME, OR TIMESTAMP VALUE value IS INVALID Explanation: The length or string representation of a DATE, TIME, or TIMESTAMP value does not conform to any valid format. The value can contain one of the following: – For a host variable, the position number of the input host variable. If the position number cannot be determined, a blank is displayed. – For a character string constant, the character string constant. The maximum length that is displayed is the length of SQLERRM. – For a character column, the column name. If the column is a VIEW column and it has a corresponding base column, the VIEW column name is displayed. If the column is a VIEW column but it does not have a corresponding base column, a string of *N is displayed. Otherwise, value is a string of *N. User Response: Correct the program to ensure the specified value conforms to the syntax of DATE, TIME, and TIMESTAMP. Refer to Chapter 3 of the SQL Reference Manual for a list of valid DATE and TIME formats. USQL -181 THE STRING REPRESENTATION OF A DATETIME VALUE IS NOT A VALID DATETIME VALUE Explanation: The string representation of a datetime is not in the acceptable range or is not in the correct format. The proper ranges for datetime values are as follows: DATETIME NUMERIC RANGE Years 0001 to 9999 Months 1 to 12 Days April, June, 1 to 30 September, November 1 to 30 (months 4,6,9,11) 1 to 30 February (month 2) 1 to 28 (Leap Year is 1 to 29) January, March, 1 to 31 May, July, August 1 to 31 October, December 1 to 31 (months 1,3,5,7, 1 to 31 8,10,12) 1 to 31 Hours 0 to 24 (If the hour is 24, other parts of time values are zeroes. If the hour is USA, maximum hour is 12.) Minutes 0 to 59 Seconds 0 to 59 Microseconds 0 to 999999 User Response: Check whether the value is within the valid range and is in the proper format. Refer to Chapter 3 of the SQL Reference Manual for information on string data formats. USQL -182 AN ARITHMETIC EXPRESSION WITH A DATETIME VALUE IS INVALID Explanation: The specified arithmetic expression contains an improperly used datetime value or labeled duration.
  • 132. 6-12 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Correct the indicated arithmetic expression. USQL -183 AN ARITHMETIC OPERATION ON A DATE OR TIMESTAMP HAS A RESULT THAT IS NOT WITHIN THE VALID RANGE OF DATES Explanation: The result of an arithmetic operation is a date or timestamp that is not within the valid range of dates which are between 0001-01-01 and 9999-12-31. User Response: Examine the SQL statement to see if the cause of the problem can be determined. The problem may be data-dependent, in which case it will be necessary to examine the data that was processed at the time the error occurred. USQL -184 AN ARITHMETIC EXPRESSION WITH A DATETIME VALUE CONTAINS A PARAMETER MARKER Explanation: The specified arithmetic expression contains a parameter marker improperly used with a datetime value. User Response: Correct the indicated arithmetic expression. USQL -185 THE LOCAL FORMAT OPTION HAS BEEN USED WITH A DATE OR TIME AND NO LOCAL EXIT HAS BEEN INSTALLED Explanation: The local format option has been used with a datetime value and no datetime exit has been installed. This may occur if the LOCAL DATE LENGTH or LOCAL TIME LENGTH on the Installation Application Programming Defaults Panel indicated that an exit for datetime was supplied, but in fact, the exit supplied by DB2 was not replaced. This may also occur if the datetime exit was replaced and the corresponding LOCAL DATE LENGTH or LOCAL TIME LENGTH on the Installation Application Programming Defaults Panel was not set to a non-zero value. User Response: Contact the system programmer regarding installation of the date or time exit. USQL -186 THE LOCAL DATE LENGTH OR LOCAL TIME LENGTH HAS BEEN INCREASED AND THE EXECUTING PROGRAM RELIES ON THE OLD LENGTH Explanation: The local format option has been used with a datetime value and DB2 has discovered that the datetime exit routine has been changed to produce a longer local format. User Response: If the statement receiving this error is embedded in the application program, a REBIND command must then be issued for the application plan. If the statement was dynamic SQL, the statement can then be re-entered. USQL -187 A REFERENCE TO A CURRENT DATE/TIME SPECIAL REGISTER IS INVALID BECAUSE THE MVS TOD CLOCK IS BAD OR THE MVS PARMTZ IS OUT OF RANGE Explanation: DB2 has encountered an invalid time-of-day (TOD) clock. The user referenced one of the special registers: (1) CURRENT DATE, (2) CURRENT TIME, (3) CURRENT TIMESTAMP, or (4) CURRENT TIMEZONE. If the user referenced CURRENT TIMEZONE, the MVS parameter PARMTZ was out of range. User Response: For CURRENT TIMEZONE, check that the MVS parameter PARMTZ is between -24 and +24 hours. For the other CURRENT special registers, check that the MVS TOD clock has been set correctly. USQL -188 THE STRING REPRESENTATION OF A NAME IS INVALID Explanation: The host variable referenced in the DESCRIBE statement does not contain a valid string representation of a name. One of the following error conditions has occurred: – The first byte of the variable is a period or a blank. – The number of identifiers is greater than 3. – An identifier is too long. – A period not contained in a delimited identifier is followed by a period or a blank. – A delimited identifier is followed by a character other than a period or a blank. – A delimited identifier is not terminated by a quotation mark. User Response: Correct the value of the host variable so that it is a valid string representation of a name.
  • 133. Unsuccessful SQL Error Codes 6-13 USQL -189 CCSID ccsid IS UNKNOWN OR INVALID FOR THE DATA TYPE OR SUBTYPE Explanation: To determine the subtype of an input host variable or result column, the SYSSTRINGS catalog table was accessed with the specified CCSID and: – The CCSID is not a value of either INCCSID or OUTCCSID, or – The TRANSTYPE column classifies the CCSID as GRAPHIC rather than CHARACTER. This error can occur when SYSSTRINGS is accessed with a pair of CCSIDs to determine if a translation is defined for the pair. In this case, the error is the inconsistency between the data type of a string and the TRANSTYPE classification of its CCSID (one is GRAPHIC and the other is CHARACTER). This error can also occur when a CCSID specified in DECP does not exist as a value in the INCCSID or OUTCCSID columns of SYSSTRINGS. User Response: Ensure that the CCSID is valid and consistent with the data type of the string. If a valid CCSID is not listed in a built-in row of SYSSTRINGS, it can be defined by inserting a user-provided row. If a valid CCSID is misclassified in a user-provided row, that row can be updated to correct the mistake. Refer to the appendices of your SQL Installation Guide for more information on CCSIDs and to the SQL Reference Manual for more information regarding the SYSSTRINGS catalog table. USQL -191 A STRING CANNOT BE USED BECAUSE IT IS INVALID MIXED DATA Explanation: The operation required the translation of a mixed data character string to a different coded character set. The string could not be translated because it does not conform to the rules for well-formed mixed data. For example, the string does contains EBCDIC shift codes that are not properly paired. User Response: If the string contains the intended information, the description of the column or host variable should be changed from MIXED DATA to BIT or SBCS DATA. If the description of the column or host variable is correct, the string is the problem and it must be changed to conform to the rules for the well-formed mixed data. For additional information regarding the well-formed MIXED DATA, refer to Chapter 3 of the SQL Reference Manual. USQL -197 QUALIFIED COLUMN NAMES IN ORDER BY CLAUSE NOT PERMITTED WHEN UNION OR UNION ALL IS SPECIFIED Explanation: A SELECT statement that specified both the union of two or more tables and the ORDER BY clause cannot use qualified column names in the ORDER BY clause. User Response: The statement is not executed. USQL -198 THE OPERAND OF THE PREPARE OR EXECUTE IMMEDIATE STATEMENT IS BLANK OR EMPTY Explanation: The operand (host variable or literal string) that was the object of the PREPARE or EXECUTE IMMEDIATE statement either contained all blanks or was an empty string. A DBRM built in Version 2, Release 3 cannot be used on a Version 2, Release 2 if the distributive functions were used. If this error appears on Version 2, Release 2 and the DBRM was built on Version 2, Release 3, the program needs to be precompiled again to correct the problem. User Response: Correct the logic of the application program to ensure that a valid SQL statement is provided in the operand of the PREPARE or EXECUTE IMMEDIATE statement before that statement is executed. USQL -199 ILLEGAL USE OF KEYWORD keyword. TOKEN token-list WAS EXPECTED Explanation: A syntax error was detected in the statement at the point where the keyword keyword appears. As an aid to the programmer, a partial list of valid tokens is provided in SQLERRM as token-list. Only those tokens that will fit are listed. Some tokens in the list might not be valid in statements to be executed by DB2; those tokens are valid for sending to other database management systems. User Response: Examine the statement in the area of the indicated keyword. A colon or an SQL delimited might be missing.
  • 134. 6-14 XPEDITER/TSO and XPEDITER/IMS Messages and Codes USQL -203 A REFERENCE TO COLUMN column-name is AMBIGUOUS Explanation: An unqualified column name is ambiguous if more than one table or view identified in the FROM clause has a column with that name, or if more than one column of a nested table expression has that name. A qualified column name is ambiguous only if the qualifier is the correlation name for a nested table expression and the column name is not unique. User Response: If the problem is caused by a non-unique column name in a nested table expression, you must change the nested table expression so that the column name is unique. If the problem is caused by the use of an unqualified name, qualify it with a table, view, or correlation name. USQL -204 name IS AN UNDEFINED NAME Explanation: The object identified by name is not defined in the DB2 subsystem. This SQLCODE can be generated for any type of DB2 object. User Response: Verify that the object name was correctly specified in the SQL statement, including any required qualifiers. If it is correct, ensure that the object exists in the system before resubmitting the statement. If the specified object is a stored procedure, add a row to the SYSIBM.SYSPROCEDURES catalog table to define the stored procedure. Issue the -START PROCEDURE command to activate the new definition. USQL -205 column-name IS NOT A COLUMN OF TABLE table-name Explanation: No column with the specified column-name occurs in the table or view table-name. User Response: Verify that the column and table names are specified correctly (including any required qualifiers) in the SQL statement. USQL -206 column-name IS NOT A COLUMN OF AN INSERTED TABLE, UPDATED TABLE, OR ANY TABLE IDENTIFIED IN A FROM CLAUSE Explanation: This return code is utilized to report one of the following errors: – In the case of an INSERT or UPDATE statement, the specified column is not a column of the table or view that was specified as the object of the insert or update. – In the case of a SELECT or DELETE statement, the specified column is not a column of any of the tables or views identified in a FROM clause in the statement. – There is a correlated reference in GROUP BY. – There is an unresolved qualified reference in HAVING. User Response: Verify that the column and table names are specified correctly in the SQL statement. In the case of a SELECT statement, check to be sure that all of the required tables were named in the FROM clause. USQL -208 THE ORDER BY CLAUSE IS INVALID BECAUSE COLUMN name IS NOT PART OF THE RESULT TABLE Explanation: The statement is invalid because a column (name) specified in the ORDER BY list does not appear in the result table (that is, it is not specified by the SELECT-list). Only columns that are to appear in the result table can be used in ordering that result. User Response: Correct the syntax of the statement, either by adding the specified column to the result table, or deleting it from the ORDER BY clause. Refer to Chapter 5 of the SQL Reference Manual for information regarding restrictions on the use of the ORDER BY clause to order the result of an SQL SELECT. USQL -219 THE REQUIRED EXPLANATION TABLE table-name DOES NOT EXIST Explanation: The EXPLAIN statement assumes the existence of the explanation table and it is not defined in the DB2 subsystem as a base table. Refer to Chapter 6 of the SQL Reference Manual for more information. User Response: Determine whether the required explanation table does exist. If not, create the required table.
  • 135. Unsuccessful SQL Error Codes 6-15 USQL -220 THE COLUMN column-name IN EXPLANATION TABLE table-name IS NOT DEFINED PROPELY Explanation: An error occurred during the insertion of a row into the explanation table. The table is improperly defined for the following reasons: – A column is missing. – Columns are defined in the wrong order. – The table contains an extra column. – A column description is invalid because of its name, data type, length, or null attributes. User Response: Correct the definition of the required explanation table. Refer to Chapter 6 of the SQL Reference Manual for information on defining an explanation table. USQL -221 “SET OF OPTIONAL COLUMNS” IN EXPLANATION TABLE table-name IS INCOMPLETE. OPTIONAL COLUMN column-name IS MISSING. Explanation: The EXPLAIN statement assumes the required explanation table is defined properly. The optional column indicated is not defined in the indicated explanation table. PLAN-TABLE can have none or all of the Version 2 Release 2 optional columns (PREFETCH, COLUMN-FN-EVAL, or MIXOPSEQ. If the Version 2 Release 2 optional columns are present, it can also have all or none of the optional Version 2 Release 2 columns (VERSION,COLLID). User Response: Correct the definition of the required explanation table to include all five optional columns, just the Version 2 Release 2 optional columns, or no optional columns whatsoever. Refer to Chapter 6 of the SQL Reference Manual for information on defining an explanation table. USQL -240 THE PART CLAUSE OF A LOCK TABLE STATEMENT IS INVALID Explanation: The LOCK TABLE statement has become invalid for one of the following reasons: – The table space in which the table resides is not partitioned or does not have the LOCKPART YES attribute, and the PART clause is specified. – An integer specified in the PART clause does not identify a partition of the table space. User Response: Determine whether the specified table resides in a partitioned table space defined with LOCKPART YES. – If it is partitioned and defined with LOCKPART YES, specify a PART clause that identifies the partition you want to lock. – If it is partitioned but does not have the LOCKPART YES attribute and you want to lock a single partition, use ALTER TABLESPACE to change the LOCKPART attribute to YES. – If it is not partitioned, do not specify the PART clause. USQL -250 THE LOCAL LOCATION NAME IS NOT DEFINED WHEN PROCESSING A THREE-PART OBJECT NAME Explanation: A three-part object name (table, view, or alias) cannot be used until the local location name is defined. User Response: Define the local location name and then retry the function. USQL -251 TOKEN name IS NOT VALID Explanation: A location name cannot contain alphabetic characters. (The standard alphabetic extenders in the United States are #, @, and $.) User Response: Correct the location name. USQL -300 THE STRING CONTAINED IN HOST VARIABLE OR PARAMETER position-number IS NOT NUL-TERMINATED Explanation: A host variable or parameter is invalid. Its entry in the SQLDA is indicated by position-number. The host variable or parameter is a C string variable that is one of the following:
  • 136. 6-16 XPEDITER/TSO and XPEDITER/IMS Messages and Codes – Used as an input parameter to a stored procedure. – Returned as an output parameter from a stored procedure. – Referenced as an input variable in an embedded SQL statement. – Used to provide a value for a parameter marker of a dynamic SQL statement. If the data type of the variable is character string, it is invalid because it does not include X”00”. If the data type of the variable is graphic string, it is invalid because it does not include X”0000”. User Response: Append a NUL-terminator to the end of the string. USQL -301 THE VALUE OF INPUT HOST VARIABLE OR PARAMETER NUMBER position-number CANNOT BE USED AS SPECIFIED BECAUSE OF ITS DATA TYPE Explanation: DB2 received data that could not be used as specified in the statement because its data type is incompatible with the requested function. The position-number identifies either the host variable (if the message is issued as a result of an INSERT, UPDATE, DELETE, or SELECT statement), or the parameter number (if the message is issued as the result of a CALL statement). User Response: Correct the application program or stored procedure. Ensure that the data type of the indicated input host variable or parameter in the statement is compatible with the way it is used. USQL -302 THE VALUE OF INPUT VARIABLE OR PARAMETER NUMBER position-number IS INVALID OR TOO LARGE FOR THE TARGET COLUMN OR THE TARGET VALUE Explanation: DB2 received data that was invalid or too large to fit in the corresponding column of the table or the corresponding target value. The position-number identifies either the host variable number (provided the message is issued as a result of an INSERT, UPDATE, DELETE, or SELECT statement), or the parameter number (if the message is issued as the result of a CALL statement). One of the following occurred: – The column is defined as a string and the host variable or parameter contains a string that is too long for the column. – The column is defined as numeric and the host variable or parameter contains a numeric value too large for the definition of the column. – The host variable is defined as decimal, but contains invalid decimal data. – The target value is a string constant and the host variable or parameter contains a string that is too large for the target value. – The target value is a numeric constant and the host variable or parameter contains a numeric value that is too large for the target value. User Response: Correct the application program or stored procedure. Check the column type and length of the value or the data type and contents of the input host variable or parameter position-number. Ensure that the value of the host variable or parameter will fit in the column or contains valid decimal data. Valid decimal data is a System/370 packed decimal number. USQL -303 A VALUE CANNOT BE ASSIGNED TO AN OUTPUT HOST VARIABLE NUMBER position-number BECAUSE THE DATA TYPES ARE NOT COMPARABLE. Explanation: A CALL, FETCH, or SELECT into the output host variable, whose entry in the output SQLDA is indicated by position-number, could not be performed. The data type of the variable was not compatible with the data type of the corresponding SELECT or CALL list element. The output host variable and the corresponding SELECT or CALL list element must be in one of the following categories: – Both values must be numbers. – Both values must be character strings. – Both values must be graphic strings. In addition, for both datetime and timestamp values, the host variable must be a character string variable with a correct length. User Response: Verify that the table definitions are current and that the host variable has the correct data type.
  • 137. Unsuccessful SQL Error Codes 6-17 USQL -304 A VALUE WITH DATA TYPE data-type1 CANNOT BE ASSIGNED TO A HOST VARIABLE BECAUSE THE VALUE IS NOT WITHIN THE RANGE OF THE HOST VARIABLE IN POSITION position-number WITH DATA TYPE data-type2 Explanation: A CALL, FETCH, or SELECT into a host variable list or structure in position number position-number failed because the host variable with data type data-type2 was not large enough to hold the retrieved value with data type data-type1. User Response: Verify that the table definitions are current. Verify that the host variable has the correct data type. Refer to the explanation for SQL CODE SQL0405 for ranges of SQL data types. USQL -305 THE NULL VALUE CANNOT BE ASSIGNED TO OUTPUT HOST VARIABLE NUMBER position-number BECAUSE NO INDICATOR VARIABLE IS SPECIFIED Explanation: A FETCH or embedded SELECT operation resulted in the retrieval of a null value to be inserted into the output host variable, designated by an entry number position-number of the output SQLDA, for which no indicator variable was provided. An indicator variable must be supplied if a column returns a null value. User Response: Examine the definition of the table that is the object of the FETCH or SELECT, and correct the application program to then provide indicator variables for all host variables into which null values can be retrieved. This includes host variables for columns which can contain null values and host variables which receive the results of column functions whose result table could be empty. USQL -309 A PREDICATE IS INVALID BECAUSE A REFERENCED HOST VARIABLE HAS THE NULL VALUE Explanation: The statement could not be processed because a host variable appearing in a predicate such as: column-name = host variable had the NULL value. Such a predicate is not permitted when the host variable contains the NULL value even though the object column might contain nulls. User Response: Rebind the plan or package containing the statement. The condition described is not an error in DB2 Version 2 Release 3 and later releases. USQL -310 DECIMAL HOST VARIABLE OR PARAMETER number CONTAINS NON-DECIMAL DATA Explanation: DB2 received non-decimal data from either an application (in the form of a host variable) or a stored procedure (in the form of a parameter that was passed to or from a stored procedure). The following sentence is the definition of number: Identifies either the host variable number (if the message is issued as a result of an INSERT, UPDATE, DELETE, or SELECT statement), or the parameter number (provided the message is issued as the result of a CALL statement). User Response: Correct the application program or stored procedure. Ensure that all decimal variables or parameters contain valid System/370 packed decimal numbers. USQL -311 THE LENGTH OF THE INPUT HOST VARIABLE NUMBER position-number IS NEGATIVE OR GREATER THAN THE MAXIMUM Explanation: When evaluated, the length specification for input host string variable, whose entry in the SQLDA is indicated by position-number, was negative or greater than the maximum. User Response: Correct the program to ensure that the lengths of all host string variables are not negative or that they are not greater than the maximum allowed length. USQL -312 UNDEFINED OR UNUSABLE HOST VARIABLE variable-name Explanation: The host variable variable-name appears in the SQL statement, but: – The SQL statement is a prepared statement, or – The attributes of the variable are inconsistent with its usage in the static SQL statement, or – The variable is not declared in the application program.
  • 138. 6-18 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Verify that the following items have been completed: – The variable name is spelled properly in the SQL statement. – The variable is allowed in the SQL statement. – The application program contains a declaration for that variable. – The attributes of the variable are compatible with its use in the statement. USQL -313 THE NUMBER OF HOST VARIABLES SPECIFIED IS NOT EQUAL TO THE NUMBER OF PARAMETER MARKERS Explanation: The number of host variables specified in the EXECUTE or OPEN statement is not the same as the number of parameter markers (question marks) appearing in the prepared SQL statement. User Response: Correct the application program so that the number of host variables specified in the EXECUTE or OPEN statement is the same as the number of parameter markers appearing in the prepared SQL statement. USQL -314 THE STATEMENT CONTAINS AN AMBIGUOUS HOST VARIABLE REFERENCE Explanation: A host variable used in the statement has been defined more than once in this application program causing confusion as to which host variable definition should be used. User Response: Make the host variable unique or use qualifications to indicate which host variable definition is to be used. USQL -327 THE ROW CANNOT BE INSERTED BECAUSE IT IS OUTSIDE THE BOUND OF THE PARTITION RANGE FOR THE LAST PARTITION Explanation: When a row is inserted, the calculated partition key value for the new row must be within the bounds of a partition (as specified in the VALUES clause of the CREATE INDEX statement). User Response: Correct the statement to specify a value for the partition key that is within the bounds of the last partition of the partitioned table space. USQL -330 A STRING CANNOT BE USED BECAUSE IT CANNOT BE TRANSLATED. REASON reason-code, CHARACTER code-point, HOST VARIABLE position-number Explanation: A translation error occurred during the translation of a string to a different coded character set. The type of error is indicated by the reason-code: 8 Length exception (for example, expansion required for PC MIXED data exceeds the maximum length of the string). 12 Invalid code point (for example, use of the ERRORBYTE option of SYSSTRINGS). 16 Form exception (for example, invalid MIXED data). 20 Translate procedure error (for example, an exit set the length control field of the string to an invalid value). 24 SBCS character was found in a string contained in a wchar_t host variable. If the reason-code is 12, code-point is the invalid code point. Otherwise, code-point is either blank or an additional reason-code returned by an exit. If the string is the value of an input host variable, the position-number is the ordinality of the variable in the SQLDA. If the string is not the value of a host variable, the position-number is blank. User Response: Take one of the following actions based on the reason-code:
  • 139. Unsuccessful SQL Error Codes 6-19 – If the reason-code is 8, extend the maximum length of the host variable to allow for expansion that occurs when the string is translated. – If the reason-code is 12, change the translate table to accept the code-point or change the data to eliminate the code-point. – If the reason-code is 16 and the string is described as MIXED data, change its description or change the string to conform to the rules for well-formed mixed data. – If the reason-code is 20, correct the translate procedure. – If the reason-code is 24, delete the SBCS character from the graphic string. USQL -331 A STRING CANNOT BE ASSIGNED TO A HOST VARIABLE BECAUSE IT CANNOT BE TRANSLATED. REASON reason-code, CHARACTER code-point, POSITION position-number Explanation: The operation required the translation of a string to the coded character set of the host variable and a translation error occurred. The type of error (noted below) is indicated by the reason-code: – 8 for length exception (e.g., expansion required for PC MIXED data exceeds the maximum length of the string). – 12 for invalid code-point (e.g., use of the ERRORBYTE option of SYSSTRINGS). – 16 for form exception (e.g., invalid MIXED data). – 20 for translate procedure error (e.g., an exit set the length of the control field of the string to an invalid value). If the reason-code is 12, code-point is the invalid “code point” . Otherwise, code-point is blank. The position-number is the ordinality of the output variable in the SQLDA. User Response: If the reason-code is 8, the maximum length of the result column must be extended to allow for the expansion that occurs when the string is translated. If the reason-code is 12, the translate table must be changed to accept the code-point or the data must be changed to eliminate the code point. If the reason-code is 16, and the string is described as MIXED data, its description must be changed or the string must be changed to conform to the rules for well-formed MIXED data. If the reason-code is 20, the translate procedure must be corrected. An alternative to these corrective actions is to provide an indicator variable so that a null value and a warning can be returned rather than an error. Refer to Chapter 3 of the SQL Reference Manual for additional information on a coded character set. USQL -332 SYSSTRINGS DOES NOT DEFINE A TRANSLATION FROM CCSID ccsid TO ccsid Explanation: The operation required a translation of a string to a different coded character set, but the specific translation is not described in the SYSSTRINGS catalog table. The first ccsid identifies the coded character set of the string and the second ccsid identifies the coded character set to which it must be translated. User Response: If the CCSIDs are correct, the only corrective action is to provide for the translation by inserting a row into SYSSTRINGS. For an SBCS translation, the row must contain a translate table or the name of a user-provided translate procedure. For a DBCS translation, the row must contain the name of a user-provided translate procedure. Refer to Chapter 3 of the SQL Reference Manual for additional information on a coded character set. USQL -333 THE SUBTYPE OF A STRING VARIABLE IS NOT THE SAME AS THE SUBTYPE KNOWN AT BIND TIME, AND THE DIFFERENCE CANNOT BE RESOLVED BY TRANSLATION Explanation: The CCSID in the run time SQLDA is inconsistent with the bind time subtype of the host variable or parameter marker. Either the run time description is BIT and the bind time description was not BIT, or the run time description is not BIT and the bind time description was BIT. User Response: Change the CCSID in the SQLDA so that the subtype of the host variable is consistent with the bind time subtype of the host variable or parameter marker. Refer to Chapter 3 of the SQL Reference Manual for additional information on a coded character set. USQL -338 AN ON CLAUSE IS INVALID Explanation: This return code reports a violation of one of the following: – One expression of the predicate must only reference columns of one of the operand tables of the associated join operator, and the other expression of the predicate must only reference columns of the other operand table.
  • 140. 6-20 XPEDITER/TSO and XPEDITER/IMS Messages and Codes – A VALUE or COALESCE function is allowed in the ON clause only when the join operator is a FULL OUTER JOIN or FULL JOIN. – An operator other than = is not allowed in a FULL OUTER JOIN or FULL JOIN. User Response: Correct the syntax of the statement so that each ON clause expression references only one of the operand tables. You may work around the second restriction by using a nested table expression with the VALUE/COALESCE function in the SELECT list of the table expression. USQL -339 THE SQL STATEMENT CANNOT BE EXECUTED FROM AN ASCII BASED DRDA APPLICATION REQUESTOR TO A V2R2 DB2 SUBSYSTEM Explanation: The application is connected to a DB2 Version 2 Release 3 database server. The SQL statement is using an alias or three-part name, which refers to another DB2 subsystem that is at the Version 2 Release 2 level. DB2 Version 2 Release 2 does not support character conversion. Since the execution of SQL statements from an ASCII DRDA requester to an EBCDIC Version 2 Release 2 DB2 server could require character conversion, access to the Version 2 Release 2 DB2 is denied for data integrity reasons. User Response: Remove statements from the application that resolve to a DB2 Version 2 Release 2 subsystem. Note: If the application must refer to the Version 2 Release 2 subsystem data, the Version 2 Release 2 DB2 subsystem must be migrated to Version 2 Release 3 where character conversion is supported. USQL -351 AN UNSUPPORTED SQLTYPE WAS ENCOUNTERED IN POSITION “<position-number>” ON A PREPARE OR DESCRIBE OPERATION Explanation: Some SQL data types are not supported by DB2 Version 5. “<position-number>” is the position of the first element with an invalid data type in the SQLDA. A common reason why this error occurs is when DB2 attempts to describe large object data residing at a non-DB2 server. Some of the SQLTYPEs that can cause this error are: LOB, BLOB, CLOB and DBLOB. User Response: The application program must not include any SQL operations that describe SQL data types which DB2 Version 5 does not support when DB2 is the application requester (AR). For example, instead of dynamically selecting all columns from SYSTABLES, select only those columns that have data types defined to DB2. If the error is caused by an unsupported LOB type, exclude such data from the list of data to be described. USQL -400 THE CATALOG HAS THE MAXIMUM NUMBER OF USER DEFINED INDEXES Explanation: Only one hundred user-defined indexes can be created in the catalog database. User Response: If this index must be created, another user-defined index on the catalog must be dropped. After that index has been dropped, this statement can be executed. USQL -401 THE OPERANDS OF AN ARITHMETIC OR COMPARISON OPERATION ARE NOT COMPARABLE Explanation: An arithmetic operation appearing within the SQL statement has a mixture of numeric and non-numeric operands, or the operands of a comparison operation are not compatible. User Response: Check the data types of all operands to ensure that their data types are comparable and compatible with their usage in the statement. If all the operands of the SQL statement are correct, and if a view is then being accessed, check the data types of all the operands in the view definition. USQL -402 AN ARITHMETIC FUNCTION OR OPERATOR arith-fop IS APPLIED TO CHARACTER OR DATETIME DATA Explanation: A non-numeric operand has been specified for the arithmetic function or operator “arith-fop”. User Response: Examine and correct the syntax of the SQL statement such that all operands of the specified function or operator are numeric.
  • 141. Unsuccessful SQL Error Codes 6-21 USQL -404 THE UPDATE OR INSERT STATEMENT SPECIFIES A STRING THAT IS TOO LONG column-name Explanation: An INSERT or UPDATE statement specifies a value that is longer than the maximum-length string that can be stored in the indicated column. User Response: Check the length of the object column and correct the program or SQL statement so that the length of the insert or update string does not exceed that maximum. USQL -405 THE NUMERIC LITERAL literal CANNOT BE USED AS SPECIFIED BECAUSE IT IS OUT OF RANGE Explanation: The specified numeric literal is not in the proper range. The proper ranges for SQL values are displayed below: – 5.4E-79 to 7.2E+75 for FLOAT values – -(10{31} -1) to + (10{31} -1) for DECIMAL values – -2147483648 to 2147483647 for INTEGER values – -32768 to +32767 for small integer (SMALLINT) values. User Response: The value of the literal should be reduced to the appropriate size for this data type. USQL -406 A CALCULATED OR DERIVED NUMERIC VALUE IS NOT WITHIN THE RANGE OF ITS OBJECT COLUMN Explanation: A value derived or calculated during the processing of the SQL statement was outside the range of the data type of its object column. This problem might have arisen because the values occurring in the object column were out of range, or because the SQL operation performed was not appropriate for the values in the object column. User Response: See the explanation of SQLCODE SQL0405 for allowed ranges for all numeric data types. USQL -407 AN UPDATE OR INSERT VALUE IS NULL, BUT THE OBJECT COLUMN column-name CANNOT CONTAIN NULL VALUES Explanation: One of the following conditions has occurred: – A null insert or update value was specified for a column defined as NOT NULL. – No insert value was provided for a column that does not have a default value. User Response: Examine the definition of the object table to determine which columns of the table have the NOT NULL attribute, and then correct the SQL statement accordingly. USQL -408 AN UPDATE OR INSERT VALUE IS NOT COMPARABLE WITH THE DATA TYPE OF ITS OBJECT COLUMN column-name Explanation: The data type of the value to be inserted or set in the column “column-name” by an INSERT or UPDATE statement is incompatible with the declared data type of that column. Both must be numeric or both must be graphic string; or both must be either: – Dates or character – Times or character – Timestamps or character. However, dates, times, or timestamps cannot be assigned to a specific character column that has a field procedure. User Response: Examine the current definition for the object table and ensure that the host variable or literal value assigned to the specified column has the proper data type. USQL -409 INVALID OPERAND OF A COUNT FUNCTION Explanation: The operand of the COUNT function in the statement violates SQL syntax. A common error is a column name or other expression without DISTINCT. User Response: Correct the syntax and resubmit the statement. Refer to Chapter 4 of the SQL Reference Manual for information about the proper form for the operands of a COUNT function. USQL -410 THE FLOATING POINT LITERAL literal CONTAINS MORE THAN 30 CHARACTERS Explanation: The specified floating-point literal is more than 30 characters in length. By definition, a floating-point literal has a maximum length of 30 characters.
  • 142. 6-22 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Correct the indicated literal. USQL -411 CURRENT SQLID CANNOT BE USED IN A STATEMENT THAT REFERENCES REMOTE OBJECTS Explanation: A reference to the CURRENT SQLID special register is invalid in a statement that contains the three-part name or alias of an object that is remote to the remote server. User Response: Remove the reference to CURRENT SQLID or remove the reference to the remote object. USQL -412 THE SELECT CLAUSE OF A SUBQUERY SPECIFIES MULTIPLE COLUMNS Explanation: In the context in which it was used in the SQL statement, the subquery can have only one column specified in its SELECT clause. User Response: Correct the syntax of the SQL statement. Refer to Chapter 5 of the SQL Reference Manual for information about restrictions on the syntax for subqueries. USQL -413 OVERFLOW OCCURRED DURING NUMERIC DATA TYPE CONVERSION Explanation: During the processing of an SQL statement, an overflow condition arose when converting from one numeric type to another. Numeric conversion is performed according to the standard rules of SQL. User Response: Examine the syntax of the SQL statement to determine the cause of the error. If the problem is data-dependent, it may be necessary to examine the data processed at the time of the error. USQL -414 A LIKE PREDICATE IS INVALID BECAUSE THE FIRST OPERAND IS NOT A STRING Explanation: The data type of the first operand of the LIKE predicate must be a character string or graphic string. User Response: Respecify the predicate so that the data type of each operand is a character string or a graphic string. USQL -415 THE CORRESPONDING COLUMNS, column-number, OF THE OPERANDS OF A UNION OR A UNION ALL DO NOT HAVE COMPARABLE COLUMN DESCRIPTIONS Explanation: The column descriptions of corresponding columns of the operands of a UNION or UNION ALL must be comparable. The columns of ordinality “column-number” of the operands in this UNION or UNION ALL do not satisfy this requirement. For columns to be comparable, they must both be either numeric, character, graphic, date, time, or timestamp. They cannot be a mixture of these groups. If corresponding columns have field procedures, they must both have the same field procedure. User Response: Check the data types of the specified columns and correct the UNION or UNION ALL statement so that all corresponding columns have comparable column descriptions. USQL -416 AN OPERAND OF A UNION CONTAINS A LONG STRING COLUMN Explanation: The UNION specified in the SQL statement could not be performed because one of the tables participating in the union contains a long string column (for example, a VARCHAR column with length greater than 254). The operands of a UNION cannot contain long string columns. User Response: The implied function is not supported by DB2. Refer to Chapter3 of the SQL Reference Manual for information about restrictions on the manipulation of long string columns. USQL -417 A STATEMENT STRING TO BE PREPARED INCLUDES PARAMETER MARKERS AS THE OPERANDS OF THE SAME OPERATOR Explanation: The statement string specified as the object of a PREPARE contains a predicate or expression where parameter markers have been used as operands of the same operator. For example: ?>? This syntax is not permitted.
  • 143. Unsuccessful SQL Error Codes 6-23 User Response: Correct the logic of the application program so that this syntax error does not occur. Refer to Chapter 6 of the SQL Reference Manual for information about the proper usage of parameter markers within SQL statements to be prepared. USQL -418 A STATEMENT STRING TO BE PREPARED CONTAINS AN INVALID USE OF PARAMETER MARKERS Explanation: Parameter markers cannot be used in the SELECT list, as the sole argument of a scalar function, or in a concatenation function. Parameter markers cannot be used in the string expression of an EXECUTE IMMEDIATE SQL statement. User Response: Correct the logic of the application program so that this error does not occur. Refer to Chapter 6 of the SQL Reference Manual for information about the proper usage of parameter markers within SQL statements and for EXECUTE IMMEDIATE SQL statement restrictions. USQL -419 THE DECIMAL DIVIDE OPERATION IS INVALID BECAUSE THE RESULT WOULD HAVE A NEGATIVE SCALE Explanation: The decimal division is invalid because it will result in a negative scale. The formula used internally to calculate the scale of the result for decimal division is explained in Chapter 3 of the SQL Reference Manual. User Response: None. USQL -420 THE VALUE OF A CHARACTER STRING ARGUMENT WAS NOT ACCEPTABLE TO THE function-name FUNCTION Explanation: A character string argument did not conform to the requirements of the function. For example, a character string passed to the DECIMAL function did not conform to the rules for forming an SQL integer or decimal constant. User Response: Change the argument value so it conforms to the requirements of the function as specified in the SQL Reference Manual. USQL -421 THE OPERANDS OF A UNION OR A UNION ALL DO NOT HAVE THE SAME NUMBER OF COLUMNS Explanation: The operands of a UNION or UNION ALL must have the same number of columns. User Response: Correct the SQL statement so that there are exactly the same number of columns in each operand. USQL -423 INVALID RESULT SET LOCATOR VALUE Explanation: The value specified in a result set locator host variable does not identify a valid result set locator. User Response: There are two common causes for this error: – The host variable used as a result set locator was never assigned a valid result set locator value. Result set locator values are returned by the DESCRIBE PROCEDURE and ASSOCIATE LOCATORS statements. Make sure the value in your host variable is obtained from one of these two statements. – Result set locator values are only valid as long as the underlying SQL cursor is open. If a commit or rollback operation closes an SQL cursor, the result set locator associated with the cursor is no longer valid. USQL -426 DYNAMIC COMMIT NOT VALID AT AN APPLICATION SERVER WHERE UPDATES ARE NOT ALLOWED Explanation: An application which is executing is using DRDA protocols. This application has attempted to issue a dynamic COMMIT statement, or a stored procedure has attempted to issue a COMMIT_ON_RETURN while connected to a location at which updates are not allowed. A dynamic COMMIT or COMMIT_ON_RETURN can be issued only while connected to a location at which updates are allowed. User Response: The IMS or CICS protocols should be used to commit work in these environments.
  • 144. 6-24 XPEDITER/TSO and XPEDITER/IMS Messages and Codes USQL -427 DYNAMIC ROLLBACK NOT VALID AT AN APPLICATION SERVER WHERE UPDATES ARE NOT ALLOWED Explanation: An application which is executing using DRDA protocols has attempted to issue a dynamic ROLLBACK statement while connected to a location at which updates are not allowed. A dynamic ROLLBACK may be issued only during the time when an application is connected to a location at which updates are allowed. User Response: The IMS or CICS protocols should be used to rollback work in these environments. USQL -440 THE NUMBER OF PARAMETERS IN THE PARAMETER LIST DOES NOT MATCH THE NUMBER OF PARAMETERS EXPECTED FOR STORED PROCEDURE name, AUTHID authid, and LUNAME luname. number PARAMETERS WERE EXPECTED. Explanation: DB2 has received an SQL CALL statement for a stored procedure. DB2 found the row in the SYSIBM.SYSPROCEDURES catalog table associated with the requested procedure name. However, the number of parameters supplied on the CALL statement did not match the number of parameters defined in the PARMLIST column of the SYSIBM.SYSPROCEDURES table. The definition of a stored procedure might be cached. If you suspect that this message is being issued because the cached definition of a procedure does not match the definition of a procedure in the SYSIBM.SYSPROCEDURES table, issue the -START PROCEDURE command to refresh the cache. Note the following definitions: name The name of the stored procedure from the PROCEDURE field in SYSIBM.SYSPROCEDURES. authid The authorization id from the AUTHID field in SYSIBM.SYSPROCEDURES. luname The logical unit name from the LUNAME field in SYSIBM.SYSPROCEDURES. number The expected number of parameters for the stored procedure with the NAME, AUTHID, and LUNAME described above. User Response: If the SQL CALL statement is coded incorrectly, you must modify the SQL application to provide the correct number of parameters on the SQL CALL statement. If the PARMLIST column of the SYSIBM.SYSPROCEDURES table contains incorrect information, you must make required updates to the PARMLIST column and then issue the -START PROCEDURE command to activate the updated definition. USQL -444 USER PROGRAM name COULD NOT BE FOUND Explanation: DB2 received an SQL CALL statement for a stored procedure and found the row in the SYSIBM.SYSPROCEDURES catalog table associated with the requested procedure name. However, the MVS load module currently identified in the LOADMOD column of the SYSIBM.SYSPROCEDURES row could not be found. Note the following definition: name The name of the MVS load module that could not be found. User Response: If the LOADMOD column value in the SYSIBM.SYSPROCEDURES table was specified incorrectly, correct the value and issue the -START PROCEDURE command to activate the changed definition. If the LOADMOD column value is correct, use the MVS linkage editor to create the required MVS load module in one of the MVS load libraries used by your installation for stored procedures.
  • 145. Unsuccessful SQL Error Codes 6-25 USQL -450 STORED PROCEDURE name, PARAMETER NUMBER number OVERLAYED STORAGE BEYOND ITS DECLARED LENGTH Explanation: While returning parameters from a stored procedure to an application, DB2 detected an overlay of one of the parameters. A stored procedure overwrote storage beyond a parameter’s declared length. Note the following definitions: name The name of the stored procedure from the NAME field in the SYSIBM.SYSPROCEDURES catalog table. number The parameter from the PARMLIST field in the SYSIBM.SYSPROCEDURES catalog table. User Response: Examine the stored procedure to determine the cause of the overlay. Ensure that all parameters are declared correctly and that they match the definitions in SYSIBM.SYSPROCEDURES for procedure name. If you suspect that an error exists in DB2, refer to Section 3 of the Diagnosis Guide and Reference for information on identifying and reporting the problem. USQL -469 SQL CALL STATEMENT MUST SPECIFY AN OUTPUT HOST VARIABLE FOR PARAMETER number Explanation: DB2 received an SQL CALL statement for a stored procedure. DB2 found the row in the SYSIBM.SYSPROCEDURES catalog table associated with the requested procedure name. However, parameter number was identified in the PARMLIST column of the SYSIBM.SYSPROCEDURES table as an OUT or INOUT parameter. A host variable must be supplied on the SQL CALL statement for parameters defined as OUT or INOUT. Note the following definition: number The parameter number from the PARMLIST field in SYSIBM.SYSPROCEDURES. User Response: If the SQL CALL statement is coded incorrectly, you must modify the SQL application to provide an output host variable on the SQL CALL statement. If the PARMLIST column of the SYSIBM.SYSPROCEDURES table contains incorrect information, perform the required updates to the PARMLIST column and issue the -START PROCEDURE command to activate the updated definition. USQL -470 AN SQL CALL STATEMENT SPECIFIED A NULL VALUE FOR INPUT PARAMETER number, BUT THE STORED PROCEDURE DOES NOT SUPPORT NULL VALUES Explanation: DB2 received an SQL CALL statement for a stored procedure and found a null value in the incoming parameter list. The DB2 stored procedure was defined in the SYSIBM.SYSPROCEDURES catalog table with LINKAGE=” “, which specifies that the DB2 stored procedure does not accept null values. Note the following definition: number The parameter number from the PARMLIST field in SYSIBM.SYSPROCEDURES. User Response: If the stored procedure should not accept null values, change the calling application to provide a nonnull value. If the stored procedure should accept null values, change the LINKAGE column in SYSIBM.SYSPROCEDURES to N. Use the -START PROCEDURE command to activate the changes to the SYSIBM.SYSPROCEDURES table. USQL -471 SQL CALL FOR STORED PROCEDURE number FAILED DUE TO REASON rc Explanation: DB2 received an SQL CALL statement for a stored procedure. The CALL statement was not accepted because of DB2 reason code rc. Note the following definitions:
  • 146. 6-26 XPEDITER/TSO and XPEDITER/IMS Messages and Codes name The name of the stored procedure specified on the SQL CALL statement. rc The DB2 reason code describing the cause of the failure. The possible values are: 00E79000, 00E79001, 00E79002, 00E79003, 00E79004, 00E79005, 00E79006, 00E79007, 00E7900B, and 00E7900C. User Response: Correct the condition described by the DB2 reason code. USQL -480 THE PROCEDURE procedure-name HAS NOT YET BEEN CALLED Explanation: The procedure identified in a DESCRIBE PROCEDURE or an ASSOCIATE LOCATORS statement has not yet been called within the application process or the procedure has been called, but an explicit or implicit commit occurred before the statement. User Response: Correct the order of the statements and rerun them. USQL -482 THE PROCEDURE procedure-name RETURNED NO LOCATORS Explanation: The procedure identified in an ASSOCIATE LOCATORS statement returned no result set locators. User Response: Determine if result set locators are returned from the identified procedure by using the DESCRIBE PROCEDURE statement. USQL -496 THE SQL STATEMENT CANNOT BE EXECUTED BECAUSE IT REFERENCES A RESULT SET THAT WAS NOT CREATED BY THE CURRENT SERVER Explanation: The SQL statement cannot be executed because the current server is different from the server that called a stored procedure. The SQL statement can be any of the following: – ALLOCATE CURSOR – DESCRIBE CURSOR – FETCH (using an allocated cursor) – CLOSE (using an allocated cursor) User Response: Connect to the server that called the stored procedure which created the result set before running the SQL statement that failed. USQL -497 THE LIMIT OF 32767 OBIDS HAS BEEN EXCLUDED FOR DATABASE database-name Explanation: An attempt was made to create an object in database database-name, but the limit of 32767 OBIDs has been exceeded for that database. User Response: DROP all unused objects in this database and issue a COMMIT, specify a different database, or run the MODIFY utility to reclaim unused OBIDs. USQL -499 CURSOR cursor-name HAS ALREADY BEEN ASSIGNED TO THIS OR ANOTHER RESULT SET FROM PROCEDURE procedure-name Explanation: An attempt was made to assign a cursor to a result set using the SQL statement ALLOCATE CURSOR and one of the following applies: – The result set locator variable specified in the ALLOCATE CURSOR statement has been previously assigned to cursor cursor-name. – The cursor cursor-name, specified in the ALLOCATE CURSOR statement has been previously assigned to a result set from stored procedure procedure-name. User Response: Determine if the target result set named in the ALLOCATE CURSOR statement has been previously assigned to a cursor. If the result set has been previously assigned to cursor cursor-name, choose another target result set or choose the call stored procedure procedure-name again and reissue the ASSOCIATE LOCATOR and ALLOCATE CURSOR statements. If the result set has
  • 147. Unsuccessful SQL Error Codes 6-27 not been previously assigned to a cursor, the cursor cursor-name specified in the ALLOCATE CURSOR statement has been previously assigned to some result set from stored procedure procedure-name. You can not assign cursor cursor-name to another result set, so you must specify a different cursort name in the ALLOCATE CURSOR statement. USQL -500 THE IDENTIFIED CURSOR WAS CLOSED WHEN THE CONNECTION WAS DESTROYED Explanation: The FETCH, UPDATE, DELETE, or CLOSE statement identifies a closed cursor that was defined with the WITH HOLD option. The cursor was closed when the connection on which it was dependent was destroyed during a commit operation. The connection was destroyed because the application process placed it in the released state, or the application plan was bound with the DISCONNECT(AUTOMATIC) option. User Response: The correction depends on the desired state of both the cursor and the connection, as noted below: – If you want the cursor closed, you must change the application program so that the cursor is not referenced in the closed state. – If you want the cursor open, and the connection was placed in the released state by the application program, you must change the program so that the connection is not placed in the released state until the cursor is explicitly closed. – If you want the cursor open and the connection was placed in the released state as a result of the DISCONNECT(AUTOMATIC) option, rebind the plan using DISCONNECT(CONDITIONAL). Correct the error in the application, rebind the plan, and resubmit the job. USQL -501 THE CURSOR IDENTIFIED IN A FETCH OR CLOSE STATEMENT IS NOT OPEN Explanation: The application program attempted to do one of the following: a. FETCH using a cursor, or b. CLOSE using a cursor at a time when the specified cursor was not open. User Response: Check for a previous SQL return code that may have closed the cursor. Commit and rollback operations close cursors. UNSUCCESSFUL SQLCODES -404, -652, -679, -901, -904, -909, -910, -911, and -913 will force the cursor to close. After the cursor is closed, any fetches or close cursor statements will receive this USQLCODE -501. If no previous SQL return codes have been issued, correct the logic of the application program to ensure that the cursor is open at the precise time the FETCH or CLOSE statement is executed. USQL -502 THE CURSOR IDENTIFIED IN AN OPEN STATEMENT IS ALREADY OPEN Explanation: The application program attempted to execute an OPEN statement for a cursor that was already open. User Response: Correct the logic of the application program to ensure that it does not attempt to execute an OPEN statement for a cursor that is already open. USQL -503 A COLUMN CANNOT BE UPDATED BECAUSE IT IS NOT IDENTIFIED IN THE UPDATE CLAUSE OF THE SELECT STATEMENT OF THE CURSOR Explanation: The application program attempted to update (while using a cursor) a value in a column of the object table that was not identified in the FOR UPDATE clause in the cursor declaration. Any column that is to be updated must be identified in the FOR UPDATE clause of the cursor declaration. User Response: Correct the application program. If the column is to be updated, its name must be added to the FOR UPDATE clause of the cursor declaration. USQL -504 THE CURSOR NAME cursor-name IS NOT DEFINED Explanation: Cursor cursor-name was referenced in an SQL statement. One of the following statements is true.
  • 148. 6-28 XPEDITER/TSO and XPEDITER/IMS Messages and Codes – Cursor cursor-name was not declared (using the DECLARE CURSOR statement) or allocated (using the ALLOCATE CURSOR statement) in the application program before it was referenced. – Cursor cursor-name was referenced in a positioned UPDATE or DELETE statement which is not a supported operation for an allocated cursor. – Cursor cursor-name was allocated, but a CLOSE cursor statement naming cursor-name was issued and deallocated the cursor before this cursor reference. – Cursor cursor-name was allocated, but a ROLLBACK operation occurred and it deallocated the cursor before this cursor reference. – Cursor cursor-name was allocated, but its associated cursor which was declared in a stored procedure was not declared WITH HOLD, and a COMMIT operation occurred and subsequently deallocated the cursor before this cursor reference. The COMMIT operation can be explicit (like the COMMIT statement) or implicit (like a stored procedure defined as COMMIT_ON_RETURN = “Y” was called before this cursor reference). – Cursor cursor-name was allocated, but its associated stored procedure was called again since the cursor was allocated, the new results sets were returned, and cursor cursor-name was deallocated. User Response: Check the application program for completeness and for a possible spelling error in the cursor declaration or allocation. The declaration for, or allocation of, a cursor, must appear in an application program before SQL statements that reference the cursor. If the cursor-name was <UNKNOWN>, the cursor was not successfully declared or allocated. This can occur if SQL(DB2) was used, and a warning message was issued during precompilation. Check the precompile output for warning messages on the DECLARE CURSOR or ALLOCATE CURSOR statement, and then correct the statement. Regarding an allocated cursor, please note the following: If an implicit or explicit COMMIT, ROLLBACK, or CLOSE occurred since the cursor was successfully allocated, you must modify the application program logic to do one of the following tasks: – After the COMMIT, ROLLBACK, or CLOSE operation, call the associated stored procedure again, and then reissue the ASSOCIATE LOCATORS and ALLOCATE CURSOR statements. – For COMMIT, declare the associated cursor in the stored procedure WITH HOLD so the COMMIT operation will not deallocate the cursor. For an allocated cursor, if the associated stored procedure was called again and the new result sets were returned because the cursor was allocated, reissue the ASSOCIATE LOCATORS and ALLOCATE CURSOR statements. USQL -507 THE CURSOR IDENTIFIED IN THE UPDATE OR DELETE STATEMENT IS NOT OPEN Explanation: The application program attempted to execute an UPDATE or DELETE WHERE CURRENT OF cursor statement at a time when the specified cursor was not open. User Response: Check for a previous SQL return code that might have closed the cursor. UNSUCCESSFUL SQLCODES -404, -652, -679, -901, -904, -909, -910, -911, and -913 force the cursor to close. After the cursor is closed, any fetches or close cursor statements receive USQLCODE -501. Any updates or deletes receive the USQLCODE -507. Correct the logic of the application program to ensure that the specified cursor is open at the time the UPDATE or DELETE statement is executed. USQL -508 THE CURSOR IDENTIFIED IN THE UPDATE OR DELETE STATEMENT IS NOT POSITIONED ON A ROW Explanation: The application program attempted to execute an UPDATE or DELETE WHERE CURRENT OF cursor statement at a time when the specified cursor was not positioned on a row of the object table. The cursor must be positioned on the row that is to be updated or deleted. Note that the cursor is no longer positioned on a row if the row is deleted or an index column of the row is updated by another cursor in the same application program. User Response: Correct the logic of the application program to ensure that the cursor is correctly positioned on the intended row of the object table before the UPDATE or DELETE statement is executed. Note that the cursor is not positioned on a row if FETCH returned an SQLCODE = 100.
  • 149. Unsuccessful SQL Error Codes 6-29 USQL -509 THE TABLE IDENTIFIED IN THE UPDATE OR DELETE STATEMENT IS NOT THE SAME TABLE DESIGNATED BY THE CURSOR Explanation: The application program attempted to execute an UPDATE or DELETE WHERE CURRENT OF cursor statement where the table named in that statement did not match the name of the table specified in the declaration for that cursor. User Response: Correct the application program to ensure that the table identified in the UPDATE or DELETE statement is the same table identified in the declaration for the cursor. USQL -510 THE TABLE DESIGNATED BY THE CURSOR OR THE UPDATE OR DELETE STATEMENT CANNOT BE MODIFIED Explanation: The application program attempted to execute an UPDATE or DELETE WHERE CURRENT OF cursor statement against a table or view that cannot be updated or deleted. This can occur for a delete from a read-only view or for an update in which the cursor was not defined with the FOR UPDATE clause. This error code is also returned when the table exists at a remote location and DB2 has employed block fetching because you explicitly declared the cursor FOR FETCH ONLY, or because the application is bound CURRENTDATA(NO) and the cursor is ambiguous. This error code is also returned if DB2 has employed parallelism to execute the SELECT statement associated with the cursor named in a DELETE WHERE CURRENT OF cursor statement. Or, the error code is also returned if a DELETE WHERE CURRENT OF is issued against a row which DB2 cannot guarantee to have not been modified by another application since the specific time when the cursor was positioned upon it (in accordance with ISO(CS) semantics for an ambiguous cursor in an application bound CURRENTDATA(NO)). User Response: The requested UPDATE or DELETE cannot be performed. Refer to Chapter 6 of the SQL Reference Manual for information about restrictions on using UPDATE and DELETE operations against views. For a remote table, modify the DECLARE CURSOR and then rebind the PLAN. For a cursor that uses parallelism, disable parallelism for the query by using the DEGREE(1) BIND option for static SQL or by setting the CURRENT DEGREE special register to “1” for dynamic SQL. For an ambiguous cursor in a application bound CURRENTDATA(NO), make the cursor unambiguous (declare it FOR UPDATE OF) or rebind the application CURRENTDATA(YES). USQL -511 THE FOR UPDATE CLAUSE CANNOT BE SPECIFIED BECAUSE THE TABLE DESIGNATED BY THE CURSOR CANNOT BE MODIFIED Explanation: The result table of the SELECT statement cannot be updated. This can occur if the SELECT specifies more than one table or view in the FROM clause, provided the SELECT list contains a built-in function or DISTINCT, or if the statement contains an ORDER BY or GROUP BY or HAVING clause. This can also occur if a view is specified in the FROM clause and the view cannot be updated. User Response: Updates cannot be performed on the result table as it is specified. Refer to Chapter 6 of the SQL Reference Manual for information regarding restrictions on the updating of views. USQL -512 STATEMENT REFERENCE TO REMOTE OBJECT IS INVALID Explanation: One of the following conditions exists: – The statement refers to multiple locations. – A statement with a remote reference is being EXPLAINED by a dynamic EXPLAIN statement or by the EXPLAIN(YES) option. – An alias is used incorrectly. – A three-part name is implicitly or explicitly used in a statement that is not supported by the DB2 private protocols. User Response: If the object cannot be meaningfully eliminated from the statement, refer to your Database Administrator for other ways to obtain the data required. Refer to Chapter 4 of the SQL Reference Manual for additional information about using remote objects. USQL -513 THE ALIAS alias-name MUST NOT BE DEFINED ON ANOTHER LOCAL OR REMOTE ALIAS Explanation: The object indicated by “alias-name” is a local or remote alias. An alias is not allowed to be defined on a local alias, and it should not be defined on a remote alias.
  • 150. 6-30 XPEDITER/TSO and XPEDITER/IMS Messages and Codes User Response: Modify the SQL statement to ensure that all object references are to base tables or views. USQL -514 THE CURSOR cursor-name IS NOT IN A PREPARED STATE Explanation: The application program has tried to use a cursor, cursor-name that is not in a prepared state. The cursor is associated with a statement that (1) has never been prepared, or (2) has been invalidated by a commit or rollback operation. User Response: For case (1), ensure that you prepare the statement that is named in the DECLARE CURSOR statement for cursor-name before you try to open the cursor. For case (2), perform one of the following: – Use the WITH HOLD option of DECLARE CURSOR. – Do not execute a commit or rollback operation until you are finished using the cursor. – Prepare the statement again after the commit or rollback. USQL -516 THE DESCRIBE STATEMENT DOES NOT IDENTIFY A PREPARED STATEMENT Explanation: An attempt was made to execute a DESCRIBE for a statement that had not been successfully prepared beforehand. This error can occur when the DESCRIBE originates on an application requester that supports extended dynamic SQL. Because the target statement is static on the DB2 for MVS/ESA subsystem, the DESCRIBE statement fails. User Response: Correct the logic of the application program to ensure that a statement is properly prepared before a DESCRIBE of the statement is attempted. If the DESCRIBE is a distributed request that originated on a system that supports extended dynamic SQL, contact your System Administrator about changing the DB2 subsystem parameter DESCSTAT to YES to tolerate these DESCRIBE requests against static SQL. USQL -517 CURSOR cursor-name CANNOT BE USED BECAUSE ITS STATEMENT NAME DOES NOT IDENTIFY A PREPARED SELECT STATEMENT Explanation: The cursor “cursor-name” could not be used as specified because the prepared statement named in the declaration for the cursor was not a SELECT statement. User Response: Verify that the statement-name is specified correctly in the PREPARE statement and in the DECLARE CURSOR statement for cursor “cursor-name”. Alternatively, correct the application program logic to ensure that only prepared SELECT statements are used in association with cursor declarations. USQL -518 THE EXECUTE STATEMENT DOES NOT IDENTIFY A VALID PREPARED STATEMENT Explanation: One of the following conditions exists: – The statement named in the EXECUTE statement has not been prepared. – The statement named in the EXECUTE statement identifies a SELECT statement. – The statement named in the EXECUTE IMMEDIATE statement identifies a SELECT statement. User Response: Ensure that you prepare the statement prior to EXECUTE. Also, ensure that the statement you prepare is not a SELECT statement. USQL -519 THE PREPARE STATEMENT IDENTIFIES THE SELECT STATEMENT OF THE OPENED CURSOR cursor-name Explanation: The application program has attempted to PREPARE (actually, it has attempted to re-PREPARE) the SELECT statement for the specified cursor at a time when that cursor was already open. User Response: Correct the logic of the application program so that it does not attempt to re-PREPARE the SELECT statement for a cursor when that cursor is open. USQL -525 THE SQL STATEMENT CANNOT BE EXECUTED BECAUSE IT WAS IN ERROR AT BIND TIME FOR SECTION = sectno PACKAGE = pkgname CONSISTENCY TOKEN = X”contoken” Explanation: One of the following actions occurred: – The statement was in error when the package was bound, but the error was ignored at the time because the option SQLERROR (CONTINUE) was used. Since the statement contains an error, it cannot be executed.
  • 151. Unsuccessful SQL Error Codes 6-31 – The statement might not be an executable statement at this location, or might only be executable by a DB2 application requester (for example, DECLARE TABLE in an application running on OS/2 causes this message to occur). The variables are as follows: – sectno Section Number – pkgname locid.collid.pkgid – contoken Consistency token in hexadecimal User Response: If the SQL statement is not required to execute at the indicated location, correct the program so that the statement in error does not execute at that point. Precompile, compile, and bind replace the package. If the SQL statement is supposed to execute at the indicated location, correct the problem which was discovered when it was bound and then bind the package over using BIND with ACTION(REPLACE). If multiple versions of the package have been bound, enter the following SELECT statement to determine which version contains the error: SELECT VERSION FROM locid.SYSIBM.SYSPACKAGE WHERE LOCATION = “ “ AND COLLID = “collid” AND NAME = “pkgid” AND HEX(CONTOKEN) = “contoken” Where the variables are: – locid Location name – collid Collection id – pkgid Program name
  • 152. 6-32 XPEDITER/TSO and XPEDITER/IMS Messages and Codes