Micro Focus Enterprise Developer 3.0 for Visual Studio 2017
Welcome
Existing Customers: Upgrading from an Earlier Release
New Features
New Features in Enterprise Developer 3.0
Significant Changes in Behavior or Usage
New Customers: Where do I start?
New to Visual Studio
New to COBOL
New to PL/I
Want to deploy an application
Upgrading from Mainframe Express
Upgrading from Net Express
Upgrading from Server Express
Upgrading from Studio Enterprise Edition
Upgrading to Enterprise Developer for Visual Studio
Licensing Changes
Resolving conflicts between reserved keywords and data item names
Importing Existing COBOL Code into Enterprise Developer
Recompile all source code
Upgrading from Net Express to Enterprise Developer
An introduction to the process of upgrading your COBOL applications
Compile at the Command Line Using Existing Build Scripts
Debugging Without a Project
Create a project and import source
Using Enterprise Developer for Visual Studio
Change the Defaults to Replicate Your Existing Project Structure
Best Practice in Enterprise Developer Development
Modernize Your Applications and Processes
Upgrading from Mainframe Express to Enterprise Developer
What is Enterprise Developer
Advantages to upgrading to Enterprise Developer
Approaches to upgrading your applications
Considerations when upgrading to Enterprise Developer
How to upgrade an application created with Mainframe Express to Enterprise Developer
Further Information and Assistance
Functionality That Works Differently in Enterprise Developer
Emulating workgroups in Eclipse
Upgrading from Studio Enterprise Edition (Windows)
Best Practice in Enterprise Developer Development
Modernize Your Applications and Processes
Upgrading from Server Express and Studio Enterprise Edition (UNIX)
Differences between Enterprise Developer and Net Express and Mainframe Express
Summary of Differences
Backward Compatibility with Earlier Micro Focus Products
Backward Compatibility with Previous Versions of Visual Studio
Compiling and Building Differences
Output File Formats
Compiler directives
Linking
Called Programs and Dependencies
File Handler
OpenESQL Assistant
SQL Compiler Directive Options
XML PARSE Statement
Run-time System Differences
OpenESQL
Single-Threaded Run-Time System
Static-Linked Run-Time System
Enterprise Developer Co-existing with Earlier Micro Focus Products
Restrictions and Unsupported Features
CBL2XML Utility
DBMS Preprocessors
Form Designer
Host Compatibility Option (HCO)
INTLEVEL Support
NSAPI
Online Help System
OpenESQL
SQL Option for DB2
Run-Time Technology Differences
Dialog System
File Handling
Test Coverage
Editing and Debugging Differences
Interface Mapping Toolkit
Mixed Language Debugging
Program Breakpoints
Remote Debugging
Source Pool View
Tips: Visual Studio IDE Equivalents to IDE Features in Earlier Products
Upgrading from ACUCOBOL-GT
Upgrading from RM/COBOL®
Procedural COBOL Compared with Managed COBOL
Enterprise Developer Editions and Licenses
To buy and activate a full license
To obtain more licenses
Enterprise Developer Tutorials Guide
Getting Started
Mainframe Tutorials
Getting started with Enterprise Developer
Starting the Visual Studio Integrated Development Environment
Adding files to your Visual Studio project
File, Project and IDE Properties and Settings
Editing COBOL, JCL, BMS, and Data Files
Compiling the Source Code
Unit Testing the Batch Application
Unit Testing the Online Application
Debugging the Batch Application
Debugging the Online Application
Using the Rumba Screen Designer
Tutorial: Assembler
Create a Project
Import Files from the Demonstration Program
Build the AACT Project
Create an Enterprise Server
Configure the Enterprise Server
Start the AACT Enterprise Server
Run the AACT Transaction
Tutorials: CICS
Tutorial: CICS
Introduction
Create a Project
Specify project properties
Import the Files From the Demonstration Program
Build the solution
Configure Enterprise Server/MSS
Set Up and Run the ACCT Application
Debug the CICS Application
Tutorial: Web-Enabled CICS Acting as a Web Server
Introduction
Create Project and Configure Server
Create a Project
Specify Project Properties
Import Files from the Demonstration Program
Build the Solution
Create an Enterprise Server
Configure the Enterprise Server
Create and Upgrade the CICS Resource Definition File
Start the ACCTWEB Server
Set Up the ACCTWEB Application
Initialize the VSAM File
Add Records to the VSAM File
Add Records
Run the ACCTWEB Application
Debug the Application
Configure Enterprise Server for Dynamic Debugging
Associate the Project with the Target Enterprise Server
Configure the Project Debugging Properties
Debug ACCTWEB
Tutorial: Web-Enabled CICS Acting as a Web Client
Introduction
Configure Enterprise Server for a Web-Enabled Application
Create a Project
Specify Project Properties
Import the Web Client Demo Program Files
Build the Solution
Create an Enterprise Server
Configure the Enterprise Server
Create and Upgrade the CICS Resource Definition File
Start the ACCTCLNT Server
Set Up and Run the ACCTCLNT Application
Debug the Application
Configure Enterprise Server for Dynamic Debugging
Associate the Project with the Target Enterprise Server
Configure the Project Debugging Properties
Debug ACCTCLNT
Tutorials: CICS Web Services
Demonstration Applications
Tutorial: CICS Web Service Provider, SOAP Top-down Method
Tutorial: CICS Web Service Requester, SOAP Top-down Method
Tutorial: CICS Web Service Provider, SOAP Bottom-up Method
Tutorial: CICS Web Service Provider, JSON Request-Response Top-down Method
Tutorial: CICS Web Service Requester from JSON, Linkable Interface Top-down Method
Tutorial: CICS Web Service Provider, JSON Request-Response Bottom-up Method
Tutorial: CICS Web Service Provider, RESTful JSON
Tutorials: HCO for SQL Server (HCOSS)
Database Migration
Prerequisites
Tutorial: Create a SQL Server Database
Tutorial: Create a SQL Server Database Connection
Tutorial: DB2 Database Migration
Tutorial: DB2 Database Batch Migration
Application Migration
Prerequisites
Tutorial: Create a SQL Server Database
Tutorial: Create a SQL Server Database Connection
Tutorial: Setup for Application Migration Tutorials
Tutorial: Application Migration - Switching Package Sets
Tutorial: Application Migration - Converting Labeled Duration Calculations
Tutorial: Application Migration - Adding Function Emulation
SQL CLR Stored Procedures
Demonstration Application
Prerequisites
Tutorial: Enable SQL CLR Integration
Tutorial: Create a Sample Database
Tutorial: Create an ODBC 32-bit System Connection
Tutorial: Build the ODBC XA Switch Module
Tutorial: Import 32-bit JCL Enterprise Server Regions
Tutorial: Configure the JCLSP Enterprise Server Region
Tutorial: SQL CLR Stored Procedures - Call a Stored Procedure Defined in an SPD File
Tutorial: SQL CLR Stored Procedures - Call a Stored Procedure Defined in an SPD File using Group Variables
Tutorial: IMS
Create and Configure a Solution and Project
Configure IMS
Create and Configure an IMS Enterprise Server
Run MFDEMO
Debug MFDEMO
Tutorial: JCL
Configure an Enterprise Server for JCL Support
Create an MSS-enabled Enterprise Server
Edit the MSS-enabled Enterprise Server
Configure JES Support
Configure the Program Paths
Define Batch Initiators and Printers
Create and Build a JCL Application
Create a Project
Import the Files from the Demonstration Program
Specify the Project Properties
Build the Application
Associate your Project with the JCL Enterprise Server
Start your Enterprise Server
Deploy to Enterprise Server
Submit and Run a JCL Job
View the Spool Queues
View the Catalog
Debug Dynamically under Enterprise Server
Enable Enterprise Server Debugging
Start Debugging
View the List of Attached Debuggers
Tutorial: DSNREXX
Tutorials: Open PL/I
Creating Your First Hello PL/I World Application
Tutorial: Debug the Hello PL/I World Application
Tutorial: Developing an Open PL/I Application Using Visual Studio
Overview
Create a Solution and a Project
Change the Fonts and Colors
Add a Program to the Project
View the Project and Source File Properties
Build the Project
Run the Program
View errors and warnings
Add Include Files
Rebuild the project
Tutorial: Compiling, Linking and Debugging a CICS-based Open PL/I Application
Overview
Prerequisites
Configure an Enterprise Server
Compile and Link the Programs
Associate the Project with the Enterprise Server
Start the Enterprise Server
Debug the Application
Stop the Enterprise Server
Tutorial: Accessing IBM WebSphere MQ features using PL/I programs
Overview
Prerequisites
WebSphere MQ and PL/I installation and usage notes
Import and Configure the Enterprise Server instance
Create a test queue
Start the enterprise server
Build and execute the sample application
Tutorials: Interface Mapping Toolkit (IMTK)
Prerequisite Software
Create a Visual Studio Solution
CICS Screen Tutorial
Demonstration Application
Create an Enterprise Server
Configure and Start the Enterprise Server
Set Up and Run the ACCT Application
Initialize VSAM Files
Start the ACCT Application
Add Two Records
Display a Record
Create a Visual Studio Project
Associate the CICSEXT Enterprise Server
Create a Service Interface
Define a Service Interface
Start Operation
Enter Account Number Operation
Get Account Data Operation
On Error Operation
Deploy a Service Interface
Generate Clients
Register the Proxy Library
Run the Windows Form Client
Build and Run the Console Client
CICS Commarea Tutorial
Demonstration Application
Create and Build a Visual Studio Project
Create an Enterprise Server
Configure and Start the Enterprise Server
Associate the CICSCA Enterprise Server
Create a Service Interface
Define a Service Interface
InvokeINCCA Operation
InvokeSECCA Operation
Deploy the Service Interface
Generate Clients
Register the Proxy Library
Run the Windows Forms Client
Build and Run the Console Client
IMS Screen Tutorial
Configure IMSDEMO for an IMS Web Service
Create a Service Interface
Deploy a Service Interface
Generate Clients
Register the Proxy Library
Run the Clients
Native COBOL Tutorials
Tutorial: Creating Your First Hello COBOL World Application
Tutorial: Configuring the Hello COBOL World Application
Tutorial: Debugging the Hello COBOL World Application
Tutorial: Creating a Native COBOL Application
Tutorial: Debugging COBOL Applications Remotely
Tutorial: Running Unit Tests in the IDE
Tutorial Getting Started
Creating a Unit Test Library Project
Running the Test
Running the Test Under Code Coverage
Enhancing the Test
Debugging the Failed Test
Fixing and Rerunning the Failed Test
Running the Enhanced Test Under Code Coverage
Tutorials: Interface Mapping Toolkit
Create a Visual Studio Solution
Tutorial: SOAP Service Interface
Demonstration Application
Create a Project
Create a Service Interface
Define Service Interface Operations
Create and Configure ESSOAP
Deploy a Service Interface
Generate Clients
Register the Proxy Library
Run the WPF Client
Tutorial: EJB Service Interface
Prerequisites
Demonstration Application
Create a Project
Create a Service Interface
Define Service Interface Operations
Configure ESDEMO
Deploy a Service Interface
Generate and Deploy a JSP Client
Deploy the Resource Adapter to JBoss
Run the JSP Client
Tutorial: REST Service Interface
Demonstration Application
Create a Project
Create a Service Interface
Define Service Interface Operations
Create and Configure ESREST
Deploy a Service Interface
Generate Clients
Register the Proxy Library
Run the WPF Client
Tutorial: CORS Service Interface
Prerequisites
Demonstration Application
Create a Project
Create a Service Interface
Define Service Interface Operations
Create and Configure ESCORS
Deploy a Service Interface
Send an AJAX Request
Reconfigure and Redeploy the Service Interface
Resend an AJAX Request
Tutorial: Data File Editor
Import and Build the Sample Project
Start Data File Tools
View the Data File Unformatted
Create a Record Layout
View the Data File Formatted
Filter the Data File
Edit a Record
Create a New Data File
Create a New Record
Insert a Record
Delete a Record
Tutorial: Classic Data File Tools
Copy and Build the Visual Studio Solution
Convert a File
View a Data File Unformatted
Create a Record Layout File
Create the Default Record Layout
Create the Conditional Record Layouts
Save the Record Layout File
View a Data File Formatted
Access Information about a Record Layout File
View Files in Hexadecimal
Print a Data File
Edit Multiple Data Files
Create a New Data File
Convert a File's Character Set
View the EBCDIC File
Tutorials: SQL CLR Stored Procedures Called via COBOL and JCL
Demonstration Application
Prerequisites
Tutorial: Enable SQL CLR Integration
Tutorial: Create a Sample Database
Tutorial: Create an ODBC 32-bit System Connection
Tutorial: Build the ODBC XA Switch Module
Tutorial: Import 32-bit JCL Enterprise Server Regions
Tutorial: Configure an Enterprise Server Region
Tutorial: Call a SQL CLR Stored Procedure Single-project by Literal
Tutorial: Call a SQL CLR Stored Procedure Single-project by Data Name
Tutorial: Call a SQL CLR Stored Procedure Multi-project by Literal
Tutorial: Call a SQL CLR Stored Procedure Multi-project by Data Name
Managed COBOL Tutorials
Tutorial: Developing .NET COBOL
Tutorial: Creating Windows Forms in COBOL
Tutorial: Developing Web Application Projects
Tutorial: Creating Web Forms in COBOL
Tutorial: Creating and Accessing WCF COBOL Services
Tutorial: Publishing Hello COBOL World to the Cloud
Tutorials: OpenESQL Managed Code
Prerequisites
Demonstration Application
Tutorial: WCF COBOL Service using SQL
Tutorial: Object-Oriented WCF COBOL Service using SQL
Tutorial: Web Application using SQL
Tutorial: Object-Oriented Web Application using SQL
Tutorials: OpenESQL Assistant
Tutorial: Create a SQL Server Database
Tutorial: Create and Configure a Visual Studio Project
Tutorial: Set OpenESQL Assistant Configuration Options
Tutorial: Catalog a Connection
Tutorial: Build and Test a Query
Tutorial: Generate and Embed an SQL Program
Tutorial: Provide Additional Code
Tutorial: Build and Debug the Application
Tutorials: SQL Server COBOL Stored Procedures
Tutorial: Enable SQL CLR Integration
Tutorial: Create a Sample Database
Tutorial: Create and Configure a Database Project
Tutorial: Create, Run, and Call a SQL CLR Stored Procedure
Tutorial: Debug a SQL CLR Stored Procedure in a Development Environment
Tutorial: Generate a COBOL Wrapper for a SQL CLR Stored Procedure
Procedural COBOL Compared with Managed COBOL
Moving Existing Native COBOL Applications to Enterprise Developer
Technology Preview Features
Samples Browser
To start the Samples Browser
To build the Samples Browser demonstration
Product Information
Installation
Before Installing
Downloading the Product
On Windows
System Requirements
Hardware Requirements
Operating Systems Supported
Software Requirements
Additional Software Requirements on Windows
Product Co-Existence
Installation Restrictions and Requirements
On UNIX
Hardware Requirements
Operating Systems Supported
Software Requirements on UNIX
Additional Software Requirements on UNIX
UNIX and Linux Installer Issues
Basic Installation
Installing
Installing on UNIX
Advanced Installation Tasks
On Windows
Enterprise Developer Installation Options
Installing into Several Editions of Visual Studio 2017
Installing from a Server
Windows Compatibility Mode
Installing and Licensing Micro Focus Rumba
On UNIX
Installing as an Upgrade
UNIX Installation Options
Installing Mainframe Access Server
Installing on Microsoft Terminal Server and Citrix
Customizing the Installation and the Projects
Enterprise Server Installation Options
Configuring SQL Option for DB2 (XDB) for Multi-User Environments
Creating a Private XDB Configuration File in a Multi-User Environment
Changing the Main XDB Server Configuration File
Changing the Private XDB Server Configuration Files in Batch
Configuring Other Components
After Installing
On Windows
Starting the Product
Repairing
Uninstalling
On UNIX
Repairing on UNIX
Uninstalling
Managing Licenses
Overview
To start Micro Focus License Administration
Installing licenses
If you have a license file
If you have an authorization code
Authorizing your product when you have an Internet connection
Authorizing your product when you don't have an Internet connection
Configuring your machine to use a central license server
Installing licenses silently
Viewing installed licenses
Uninstalling licenses
Removing licenses
Revoking licenses when you have an Internet connection
Revoking licenses when you do not have an Internet connection
Installing License Manager
Installing a local license server
Installing a standalone network license server
Installing on Windows
Standard installation
Silent installation
Installing License Manager without Sentinel RMS
Standard installation
Silent installation
Setting up network licensing with COBOL server
Trial licenses
Commuter licenses
To obtain a commuter license
To return a commuter license
Usage log
Updates and Product Support
Micro Focus End User License Agreement
Known Issues and Restrictions
Calling COBOL Programs from C
COBOL Programming
Boolean Data Items
CBL2XML Utility
Interface Mapping Toolkit
Enhanced ACCEPT/DISPLAY Syntax (Adis)
Filenames
Gateway Profile Utility
IDXFORMAT 8 and 12 File Size Limits
Unsupported Features
XML Extensions
Compatibility
Coexisting with earlier Micro Focus products
Installation
Data Access
Classic Data File Tools
COBSQL
HCO for DB2 LUW
File Handling
MySQL
OpenESQL
Records with Alternate Keys
Documentation
Application Server JCA Support
Mainframe Programming and Management
Assembler Emulation
CICS
CICS Web Interface
CICS Web Services
DOCUMENT APIs
Enterprise Server
HCO for DB2 LUW
HCO for SQL Server (HCOSS)
Historical Statistics Facility (HSF)
IMS Support
JCL
Mainframe Subsystem Support (MSS)
Micro Focus Rumba
PL/I Support
Run-time Behavior
SQL Option for DB2
.NET Code
ASP.NET
Compiler
File Handler
Language Service and IntelliSense
OpenESQL
Remote Debugging
Security
Web Reference Generation
XML Extensions
Problem Determination and Diagnostic Tools
Debugging
Error markers
Test Coverage
Visual Studio IDE
Background Syntax Checking
Building Applications
Code Analysis
Dialog System
Expanded Copybook View
Find All References
Fonts and Colors Dialog Box
Importing Net Express Projects
IntelliSense Support for COBOL
Licensing
Micro Focus Unit Testing Framework
Refactoring
Standalone Files
Visual Studio
Visual Studio Help Viewer
Visual Studio Team System
Windows Communication Foundation (WCF)
Contacting Micro Focus
Further Information and Product Support
Information We Need
Contact information
The Micro Focus Community
Help on Help
Developing Applications in the IDE
Creating Applications Using Enterprise Developer for Visual Studio
Using Visual Studio for COBOL Development
Introduction to COBOL Development in Visual Studio
Differences between Enterprise Developer and Earlier Micro Focus Products
Overview of the Differences
Tips: Visual Studio IDE Equivalents to IDE Features in Earlier Products
Tips and Tricks with the IDE
To start Enterprise Developer
To start Enterprise Developer as an administrator
To start an Enterprise Developer command prompt
To start an Enterprise Developer command prompt as an administrator
Making the Most of The COBOL Editor
COBOL Toolbar
Using IntelliSense to Write COBOL Code Efficiently
Configuring the Editor
Configuring IntelliSense for COBOL - Completion
Configuring IntelliSense for COBOL - Insertion
Configuring the COBOL Margins
Configuring the Indentation
Configuring the Ruler
Configuring Word Wrap with Smart Edit Mode
Customizing the Behavior of Home and End Keys
Customizing the Text Fonts and Colors
Inserting and Removing Line Numbers (Renumber and Unnumber)
To specify line numbering options
To number or renumber lines in source code
To remove line numbers from source code
Inserting Code Snippets
To insert a snippet in your code
Shortcuts for the COBOL Snippets
Shortcuts for the Mainframe Subsystem Code Snippets
To create a custom COBOL snippet
Using Quick Actions (Light Bulbs) in COBOL
Overriding the Members of an Inherited Class
Tips on Building COBOL
Tips on Debugging COBOL
Creating COBOL Solutions and Projects
Types of COBOL Project Templates
Converting Additional Directives to Project Properties
To add files to a COBOL project
To add a folder to the project's Dependency Paths
Creating Copybooks from Selected Lines of Code
To associate file extensions with COBOL
To specify that a file extension is a copybook
Grouping Files in Solution Explorer
To toggle Virtual View
To create a custom virtual folder
To add files to a new virtual folder
To modify a virtual folder
To delete a virtual folder
Editing COBOL Projects with Different Versions of Visual Studio (Project Round-Tripping)
Tips and Tricks on Editing COBOL
Making the Most of The COBOL Editor
Using IntelliSense to Write COBOL Code Efficiently
Inserting Code Snippets
To insert a snippet in your code
Shortcuts for the COBOL Snippets
Shortcuts for the Mainframe Subsystem Code Snippets
To create a custom COBOL snippet
Configuring the Editor
Configuring IntelliSense for COBOL - Completion
Configuring IntelliSense for COBOL - Insertion
Configuring the COBOL Margins
Configuring the Indentation
Configuring the Ruler
Configuring Word Wrap with Smart Edit Mode
Customizing the Behavior of Home and End Keys
Customizing the Text Fonts and Colors
Inserting and Removing Line Numbers (Renumber and Unnumber)
To specify line numbering options
To number or renumber lines in source code
To remove line numbers from source code
Overriding the Members of an Inherited Class
Using Quick Actions (Light Bulbs) in COBOL
Exploring Your COBOL Projects and Solutions
Solution Explorer
Project Details Window
Object Browser
Configuring the IDE, the Project and File Properties
Overview of COBOL Project Properties
Configuring Visual Studio
AutoCorrect
Build Directives for Standalone Editing
COBOL Debugging Options
Code Coverage - Report Generation Options
Code Coverage - Results Options
Customizing the BMS Editor in the IDE
BMS Text Editor General Page
BMS Editor Margins Options
BMS Editor Scroll Bars
BMS Text Editor Tab Page
Data File Tools
Configuring IntelliSense for COBOL - Completion
Configuring IntelliSense for COBOL - Insertion
Enterprise Server Configuration Options
Indentation
Line Numbering Options
General Directives for Standalone Editing
General Product Options
Options for Setting Compiler Directives on Files
Text Editor Advanced Options
Text Editor Formatting Options
Text Editor General Options
General Project Options
Program Symbols
Profiler - Report Generation Options
Scroll Bars
Text Editor Tabs Options
Text Editor Margins Options
TN3270 Display Options
Quick Actions
Project Properties
Application Properties for .NET Managed COBOL
Application properties for native COBOL
Assembler Properties
BMS Properties
COBOL Link Page
COBOL Properties
Code Analysis
COBOL Dependency Paths
Debug Properties
IMS Properties
Namespaces
Preprocessor Properties
SQL Properties
To set COBOL project properties
To specify file properties
To reset the file properties
To configure how the IDE determines the Compiler directives of files
To automatically determine and set directives on COBOL files
To add references to a managed project
Expanded Copybook View
Creating Projects from Existing Code
Converting Net Express Projects to Visual Studio Projects
To import a Net Express project into the Visual Studio IDE
Restrictions and Limitations to Converting Net Express Projects
Create Projects from Existing Code Wizard
To create a COBOL project from existing code
Creating a New Project From Files in an Existing Project
To create a new COBOL project from selected files in an existing project
Creating Projects from Standalone Files
Creating and Distributing Custom COBOL Project Templates
Building COBOL applications
Tips on Building COBOL
Build Configuration
Compiling COBOL Applications
Compiling COBOL code
Compiled File Types
Setting Compiler Directives for COBOL
Setting Project-Wide Build Properties and Compiler Directives
Setting Compiler Directives on Individual Files
Setting Compiler Directives from the Command Line
Setting Compiler Directives in a Response to a Prompt
Setting Compiler Directives in Source Code
Setting Compiler Directives in a Directives File
Temporary Files Used when Compiling Native COBOL
Techniques for Compiling Quickly
Using Preprocessors
SQL Preprocessors
Additional Preprocessors
Specifying an additional preprocessor
Editing an additional preprocessor
Specifying the order of execution for multiple preprocessors
Removing an additional preprocessor
Linking Native COBOL Code
Overview of Linking Native COBOL Applications and Run-time Systems
Shared Run-time System for Running Native COBOL Applications
Dynamically Binding Run-time Systems to Your Native COBOL Applications
Order of Program Loading and Run-time System Usage for Native COBOL
Loading a Dynamic Link Library Built as Native COBOL Code
Application Performance with Dynamic Binding for Native COBOL
To build a COBOL project
To embed resources in a native COBOL application
To add an application configuration file
To add a resource script file to your native COBOL project
To edit a resource-definition script file for a native COBOL project
To set an entry point for a native COBOL project
To set Compiler directives on a COBOL file
To compile individual files
To link a native COBOL project to the run-time system
Code Analysis
Micro Focus Code Analysis Window
Rule-Based Analysis
Performing Code Analysis when Building a Project
Performing Code Analysis Manually
Performing Code Analysis from the Command Line
Performing Code Analysis as Part of a CI Process
Configuring Rule Sets
Importing Rule Sets in the IDE
Importing Code Analysis Reports
COBOL Source Information
Introduction
To run a CSI query
Unreferenced Data
Undeclared Procedures
Copybook Structure
Program Statistics
Unexecuted Procedures
CSI Query Results
Query Information
Data Items
Complex Data Item Queries
Qualified Names
Example Data Item Queries
Procedures Paragraphs and Sections
Called Subprograms
Finding COBOL Verbs
Examples of COBOL Verb Queries
Special Queries
CALL - Special Queries
COPY - Special Queries
DEADDATA - Special Queries
LABEL - Special Queries
TIMES - Special Queries
UNDECL - Special Queries
UNEXEC - Special Queries
UNREF - Special Queries
Wildcards
Code Refactoring
Rename Refactoring
Creating Copybooks from Selected Lines of Code
Refactoring Using Quick Actions
Debugging COBOL Applications
Overview of Debugging Applications
Debugging Features and Techniques in Visual Studio
Tips on Debugging COBOL
Autos Window
Debug Tooltips
Memory Window
Watch Window
Debugging Scenarios in Native COBOL
Just-In-Time Debugging
Overview - Just-In-Time Debugging and Native COBOL
To enable just-in-time debugging for when the application fails for Native COBOL
Troubleshooting - Just-In-Time Debugging and Native COBOL
Debugging Using a Core Dump
Debugging Using a Core Dump
core_on_error
core_filename
Remote Debugging of Native COBOL Applications
To set up remote debugging for native COBOL applications
To debug a native COBOL program running remotely
cobdebugremote
cobdebugremote64
Troubleshooting - Communications Issues when Debugging Native COBOL
Debugging Native COBOL Link Libraries
Wait for Debuggable Attachment and Native COBOL
Break on Data Change
How To
To configure the symbol path for native COBOL applications
To set a COBOL watchpoint in native COBOL code
Using program breakpoints in native COBOL
To attach to a native running process and debug
To debug standalone files
To debug a native COBOL project that compiles to multiple executables
Debugging Multi-Project Solutions
Debugging Scenarios in .NET COBOL
Displaying Debug Information for Managed COBOL
Debugging Mainframe Applications and Services on Enterprise Server
How Debugging on Enterprise Server Works
To prepare for debugging on Enterprise Server
Configuring an Enterprise Server to Produce a Core Dump
To debug on Enterprise Server
Debugging using a temporary enterprise server
Error Messages for Web Services
Running Applications (Native COBOL)
Configuring the Run-time Behavior for Native Applications
Application Configuration File
Run-time Configuration for Intermediate and Generated Code
To configure the run-time behavior for native applications
Code Coverage (Native COBOL)
Enabling Code Coverage
Running an Application with Code Coverage
Viewing the Code Coverage Information
Code Coverage HTML Reports
Configuring the Code Coverage HTML Reports
Code Coverage - Report Generation Options
Code Coverage - Results Options
Code Coverage and Profiling (.NET COBOL)
Developing COBOL Applications for Microsoft Azure
Introduction to COBOL on Microsoft Azure
Microsoft Azure System Requirements and Levels of Support
Tutorial: Publishing Hello COBOL World to the Cloud
Demonstration Programs for COBOL on Microsoft Azure
Preparing a COBOL Application for Microsoft Azure
Cloud Template and Skeleton Roles and Projects
Copying Data to Microsoft Azure
How to Create and Publish a COBOL Service for Microsoft Azure
To Create a COBOL Microsoft Azure Service and Roles
To Develop a COBOL Azure Service
To Configure a Service and Storage for Microsoft Azure
To transfer files to the Azure storage
To Debug a COBOL Microsoft Azure Service Locally
To Publish a COBOL Service to Microsoft Azure
To Run Visual Studio as Administrator
Using the Consolidated Tracing Facility on Microsoft Azure
Specifying Microsoft Azure-specific Emitters
BINSTORAGE Emitter Properties
TEXTSTORAGE Emitter Properties
Updating Microsoft Azure Role Configuration Files
Adding References to Tracing-related .dll Files
Downloading Trace Information
Viewing Trace Information
Microsoft Information on Microsoft Azure and the Cloud
Using Enterprise Server from within the IDE
Specifying IDE Configuration Options for Enterprise Server
Enterprise Server Templates
Using Server Explorer with Enterprise Server
To access Enterprise Server Administration
To view the available servers
To export an enterprise server instance
To import an enterprise server
To associate an enterprise server with a Mainframe Subsystem application
To connect to a remote enterprise server
To create a new enterprise server
To delete an enterprise server
To display an enterprise server log inside the IDE
To refresh the list of the available servers
To set a run-time environment variable
To show the JCL catalog
To show the JCL spool queues
To start, stop, or restart an enterprise server from the IDE
Using Solution Explorer with Enterprise Server
To submit a JCL file
To show the catalog
To copy a catalog entry for a data set
To create a catalog entry for a data set
To delete a catalog entry for a data set
To update a catalog entry for a data set
To view the contents of a data set
To view the details of a catalog entry
To show the spool
To delete a job
To delete all jobs in a queue
To hold or release a job
To update control information for a job
To view details of a job output file
To view details of a job's execution
To view the step condition codes for a job
To view the contents of a job output file
To create a new enterprise server
Using Visual Studio for PL/I Development
Tips and Tricks with the IDE
To start Enterprise Developer
To start Enterprise Developer as an administrator
Making the Most Out of the PL/I Editor
Configuring the IDE for PL/I Development
Options for Setting Compiler Directives on PL/I Files
PL/I Text Editor Advanced Page
PL/I Text Editor General Page
PL/I Text Editor Margins Page
PL/I Text Editor Scroll Bars Page
PL/I Text Editor Tab Page
Working with PL/I Solutions, Projects and Files
To create a new PL/I project
To open an existing PL/I project
To specify PL/I project properties
To create a new file and add it to a project
To add an existing file to a PL/I project
To edit a PL/I file
Making the Most Out of the PL/I Editor
Linking PL/I Programs
Building PL/I Projects
To configure the build output
To build a PL/I application
To compile individual PL/I files
Debugging PL/I Projects
To prepare a PL/I application for debugging
To debug using Java CodeWatch
To debug using Visual Studio
To debug a PL/I Mainframe Subsystem Application running on Enterprise Server
Running PL/I Applications
Programming
COBOL Programming
Getting Started with COBOL
Calling COBOL Programs
Specifying the Program to Be Called
Naming a Program in its PROGRAM-ID Paragraph
Entry Point Mapping for COBOL Programs
.NET Entry Point Mapping
Calling programs from .NET COBOL projects
Calling a Program Using an Implicit Program Name
Calling a Program Using an Explicit Program Name
Calling Entry Points in Subprograms
Calling Programs According to How They Are Linked
State of the Data when a Program is Called Again
Search Conventions Used for Calling Programs
Passing Parameters to a Called Program
Passing Return Codes Back to the Calling Program
Call Prototypes
About Call Prototypes
The ANY Keyword
Relaxed Type-checking
Using Type Definitions
Using the Library Routine Type Definitions and Call Prototypes
Internationalization Support
National Locale Support
Compiling Programs with NLS
Setting Up the National Locale Environment
Using the LANG Environment Variable
Running Your NLS Program
NLS Initialization
NLS Operations
String Comparisons
Class Condition Tests
SORT and MERGE Key Comparisons
Case Conversion
Collating Sequence Operations
Editing and De-editing Moves
Intrinsic Functions Numval and Numval-c
Using NLS Library Routines in Your Programs
Mixing Programs With and Without NLS
Message Files
Format of a Message File
Example Error Message File
Compiling and Deploying a Message File
Unicode Support
UTF-16 Byte Ordering
National Literals
National Hexadecimal Literals
National Data Items
Preparing Applications for Enterprise Server
The Application Container
Short-running Requests
Long-running Requests
Resource Management
Application-managed Services
Container-managed Services
Restrictions on the COBOL application
User Interaction for COBOL Program Services
Run-time Errors and Completion
Multithreading
Preserving State
File Handling
Releasing Resources
Object-oriented COBOL
Web Services Support for Native and Managed COBOL
Generating a COBOL Program Service Interface from a WSDL or JSON File
Generating a COBOL Console Client from a WSDL or JSON File
How to
To generate a COBOL Program Web Services interface from a WSDL or JSON file
To generate a COBOL console client application from WSDL or JSON
To set client generation properties
Reference
Generate Web Service dialog box
imtkmake command
Interface Mapping Toolkit (IMTK)
Managing IMTK Projects
Defining Service Interfaces
Interface Mapper
Operations
Deploying Service Interfaces
Deployment Configuration Requirements
Service Interface Deployment Methods
Deploying Java Service Interfaces
Deploying to 64-bit Platforms
Deploying to an Enterprise Server under UNIX
Service Interface Deployment Package
Clients
COBOL Console Client
WPF Client
Windows Forms Client
ASP.NET Client
JSP Client
How to
Manage IMTK Projects
To create a project for COBOL program-based service interfaces
To create a COBOL program-based service interface
To import a COBOL program service interface
To modify the CLASSPATH property for an EJB service interface
To update service interfaces with source code changes
To set client generation options
To validate a service interface
Define Service Interfaces
To assign a value to a COBOL field
To create a COBOL program-based operation
To create a reusable field
To create an interface field
To edit field properties
To group interface or reusable fields
To map an interface field
To start the Interface Mapper
Deploy Service Interfaces to Enterprise Server
To add or remove application files to deploy
To associate an enterprise server with a project
To compile a service driver program on a remote UNIX machine
To generate and deploy a service interface from a project
To deploy to a remote enterprise server
To deploy a service interface using imtkmake
To generate clients
To build an ASP.NET client
To install a deployment package using mfdepinst
To redeploy a service interface
To set deployment properties
Reference
imtkmake command
mfdepinst command
COBOL to Service Interface Data Type Matches
User Interface Reference
Service Interface Projects
Add/Remove Items
Options - Service Interface
Properties - COBOL Program Service Interfaces
Refresh Annotations
Service Interface
Username/Password
Interface Mapper
COBOL Assignment
Field Properties
Group Properties
Mapping
Operation Properties - General tab
Operation Properties - HTTP tab
Operation Properties - User Exits tab
Operation Reorder
Mixed Language Programming with Native COBOL
Ordering Parameters to Pass to Non-COBOL Programs
Removing Parameters from the Stack
Storage Representation of Parameters
Aligning Parameters on Word and Double Word Boundaries
Handling Return Codes in Mixed Language Applications
Call Conventions for Interfacing with Mixed Languages
Building a Mixed Language Application
Interfacing with Assembler Subprograms
Interfacing with Windows API Routines
Interfacing with C Programs
Passing Data between C and COBOL
Header-to-COPY Utility
Overview
Examples
Converting Header Files Using the H2cpy Utility
H2cpy command-line options
H2cpy Translations
Translating Names
Using the Headers Preprocessor
Translating Directives
Preprocessor Directives
Expanding Macros and Creating String Literals
Translating Conditional Directives
Translating Other Directives
Translating Statements
External Data Declarations
Example - Translating External Data Declarations
Type Definitions
Example - Translating Type Definitions
Structure, Union and Enumerator Declarations
Example - Translating Named Declarations
Example - Translating Unnamed Declarations
Example - Translating Enumerator Declarations
Function Prototype Declarations
Example - Translating Function Prototype Declarations
Example - Translating C Calling Conventions
Call Parameters
Example 1 - Parameter Passing in C and in COBOL
Example 2 - Parameter Passing in C and in COBOL
H2cpy Limitations
Overview - H2cpy Messages
Warning Messages
* Warning, other return already defined for: name
* Warning, float has been evaluated as zero
* Warning, expression buffer overflow - ignored
* Warning, macro too long, ignored: name
* Warning, macro has too many parameters
* Warning, macro parameters too long - ignored
* Warning, neither whitespace nor ( after #define. Ignoring the line.
*Warning, redefinition ignored for #define
* Warning, struct/union 4 bytes (or 8) and passed by value cannot be directly accessed from COBOL
Error Messages - Command Line Errors
Error, command line too long
Error, no input C header file given
Error, too many input filenames
Error, macro name already defined
Error, exceeded max number of include directories, max=14
Error, unknown C type: name
Error, no C type alignment value
Error, no C type size value
Error, no call convention value provided
Error, unknown environment (not 16 or 32)
Error, unknown option - flag
Error Messages - Invalid C Source
Error, type expected, found name: name
Error, type expected
Error, typedef found at inner level; check brackets
Unexpected token token
Error, type expected
Error, type expected, found name
Error, no unique typedef name!
Error, already declared this name
Error, undeclared enum name
Error, already defined name: name
Error, already defined struct/union as: name
Error, other params already defined for : name
Error, declaration buffer overflow
Error, no unique declarator name!
Error, no unique parameter name!
Error, invalid C code (missing token)
Error, too many digits for 4 bytes in name
Error Messages when Calling Non-COBOL Programs
Signal Handling
Signal Handling Overview
Posting Signal Handlers
Writing Signal Handlers
More than One Handler for the Same Signal
Converting Signal Handlers Written for the signal() Function
Third Party Software that Uses Signals
Examples of Mixed Language Programming
Example of Calling C functions from COBOL
Example of Calling an Assembler Subprogram
Example of Calling a Win32 API Routine
Example of Posting a Signal Handler
Using COBOL and XML together
XML Extensions
Installation and introduction
Before you start
System requirements
XML Extensions components
Development components
Deployment components
Installing XML Extensions
Installing on Windows or UNIX
Introducing XML Extensions
What is XML?
COBOL as XML
XML as COBOL
Getting started with XML Extensions
Overview
Typical development process example
Design the COBOL data structure and program logic
Compile the program
Execute the program
Making a program skeleton
Making a program that exports an XML document
Populating the XML document with data values
Deploy the application
How XML Extensions locates files
XML Extensions statements reference
Memory management with XML Extensions
Searching for files
Document processing statements
XML EXPORT FILE
XML EXPORT TEXT
XML IMPORT FILE
XML IMPORT TEXT
XML TEST WELLFORMED FILE
XML TEST WELLFORMED TEXT
XML TRANSFORM FILE
XML TRANSFORM TEXT
XML VALIDATE FILE
XML VALIDATE TEXT
Document management statements
XML COBOL FILE-NAME
XML FREE TEXT
XML GET TEXT
XML PUT TEXT
XML REMOVE FILE
XML RESOLVE DOCUMENT NAME
XML RESOLVE SCHEMA-FILE
XML RESOLVE STYLESHEET-FILE
XML RESOLVE MODEL-NAME
Directory management statements
XML FIND FILE
XML GET UNIQUEID
State management statements
XML INITIALIZE
XML TERMINATE
XML DISABLE ALL-OCCURRENCES
XML ENABLE ALL-OCCURRENCES
XML DISABLE ATTRIBUTES
XML ENABLE ATTRIBUTES
XML DISABLE CACHE
XML ENABLE CACHE
XML FLUSH CACHE
XML GET FLAGS
XML TRACE
XML GET STATUS-TEXT
XML SET ENCODING
XML SET FLAGS
XML SET XSL-PARAMETERS
XML SET XSL-PARAMETERS-NEW
XML CLEAR XSL-PARAMETERS
COBOL considerations
File management
File naming conventions
External XSLT Stylesheet File Naming External XSLT stylesheet file naming conventions
Other input file naming conventions
Other output file naming conventions
Data conventions
Data representation
COBOL and character encoding
MF_XMLEXT_LOCAL_ENCODING environment variable
Windows character encoding
UNIX character encoding
FILLER data items
Missing intermediate parent names
Unique element names
Unique identifier
Sparse COBOL records
Copybooks
Statement definitions
REPLACE statement considerations
Displaying status information
Application termination
Anonymous COBOL data structures
Limitations
Data items (data structures)
Edited data items
Wide and narrow characters
Data item definitions and size
Data naming
OCCURS restrictions
Reading, writing, and the Internet
Optimizations
OCCURS DEPENDING
Empty occurrences
Cached XML documents
Managed code considerations
Compilation options
New XML statement
XML statement restrictions
XML considerations
XML and character encoding
Document type definition support
XSLT stylesheet files
Handling space and whitespace in XML
Schema files
Appendix A XML Extensions examples
Example 1 Import file and export file
Development for example 1
Batch file for example 1
Program description for example 1
Data item for example 1
Other definitions for example 1
Program structure for example 1
Execution results for example 1
Example 2 Export file and import file with XSLT stylesheets
Development for example 2
Batch file for example 2
Program description for example 2
Data item for example 2
Other definitions for example 2
Program structure for example 2
Execution results for example 2
Example 3 Export file and import file with OCCURS DEPENDING
Development for example 3
Batch file for example 3
Program description for example 3
Data item for example 3
Other definitions for example 3
Program structure for example 3
Execution results for example 3
Example 4 Export file and import file with sparse arrays
Development for example 4
Batch file for example 4
Program description for example 4
Data item for example 4
Other definitions for example 4
Program structure for example 4
Execution results for example 4
Table1.xml
Table2.xml
Table3.xml
Table4.xml
Table5.xml
Table6.xml
Example 5 Export and import text
Development for example 5
Batch file for example 5
Program description for example 5
Data item for example 5
Other definitions for example 5
Program structure for example 5
Execution results for example 5
Example 6 Export file and import file with directory polling
Development for example 6
Batch file for example 6
Program description for example 6
Data item for example 6
Other definitions for example 6
Program structure for example 6
Execution results for example 6
Example 7 Export file, test well-formed file, and validate file
Development for example 7
Batch file for example 7
Program description for example 7
Data item for example 7
Other definitions for example 7
Program structure for example 7
Execution results for example 7
Example 8 Export text, test well-formed text, and validate text
Development for example 8
Batch file for example 8
Program description for example 8
Data item for example 8
Other definitions for example 8
Program structure for example 8
Execution results for example 8
Example 9 Export file, transform file, and import file
Development for example 9
Batch file for example 9
Program description for example 9
Data item for example 9
Other definitions for example 9
Program structure for example 9
Execution results for example 9
Example 10 Diagnostic messages
Development for example 10
Batch file for example 10
Program description for example 10
Data item for example 10
Other definitions for example 10
Program structure for example 10
Execution results for example 10
Example 11 Import file with missing intermediate parent names
Development for example 11
Batch file for example 11
Program description for example 11
Data item for example 11
Other definitions for example 11
Program structure for example 11
Execution results for example 11
Example batch files
Cleanup.bat
Example.bat
Examples.bat
Appendix B: XML Extensions sample application programs
Appendix C: XML Extensions error messages
Summary of error messages
XML Syntax Extensions
XML Implementation
Syntax for Handling XML in COBOL
SELECT Paragraph
XML Description Paragraph (XD)
IDENTIFIED BY and IS ATTRIBUTE Clauses
PROCESSING-INSTRUCTION Clause
COUNT IN Clause
NAMESPACE Clause
COBOL Verbs
Compiling XML-enabled COBOL
Building XML-enabled COBOL from Enterprise Developer
Compiling XML-enabled COBOL from the Command Line
Generating COBOL Structures with XML Syntax from the Command Line
CBL2XML Utility
Generating a Copybook and Schema
Generating XML-enhanced COBOL from an XML Schema
Mapping COBOL Data to XML Elements
Accessing an XML-enabled Record
Validate an XML Document
XML PARSE
Special Registers
User Routine
Glossary of terms
Embedded HTML
Enabling CGI support
EXEC HTML statement
Substitution Markers
EHTML Preprocessor
EHTML Preprocessor Directives
AUTOFORMAT (AF)
CONFIRM
DEBUG (D)
DEBUGFILE
OUT
PREPROCESS (P)
STEPEXEC
STEPHTML
TRACE
WARN
Deploying a CGI Application with Embedded HTML
Debugging a CGI Application
Compatibility
Compatibility with ACUCOBOL-GT
Converting ACUCOBOL-GT Applications
Enabling ACUCOBOL-GT Compatibility
Compiler Directives for ACUCOBOL-GT Compatibility
Compiler Option Support
Setting Compiler Options
Supported ACUCOBOL-GT Compiler Options
Standard Options
Native Object Code Options
Listing Options
Internal Table Options
Compatibility Options
Source Options
Reserved Word Options
Data Storage Options
Truncation Options
Video Options
Warning and Error Options
Debugging Options
Miscellaneous Options
32- and 64-Bit Code Generation
ACUCOBOL-GT Conversion Issues
Complementary ACUCOBOL-GT Technologies
Configuration Files and Configuration Variables
Multi-threading Implementation
Screen Descriptions
Truncation Options in Managed Code
Unsupported Library Routines
Using Pipes to Assign Filenames When Using the Vision File Handler
ACUCOBOL-GT File Handling
Configuring Access to Vision Files
File Limits
Vision Related Utilities
Converting Vision Files
Configuring Access to Data Files Through AcuServer
ACUCOBOL-GT Library Routines
C$CALLEDBY
C$CALLERR
C$CHDIR
C$COPY
C$DELETE
C$FILEINFO
C$GetLastFileOp
C$JUSTIFY
C$LIST-DIRECTORY
C$MAKEDIR
C$MEMCPY (Dynamic Memory Routine)
C$MYFILE
C$NARG
C$PARAMSIZE
C$REGEXP
C$RERR
C$RERRNAME
C$RUN
C$SLEEP
C$TOUPPER and C$TOLOWER
I$IO
M$ALLOC (Dynamic Memory Routine)
M$COPY (Dynamic Memory Routine)
M$FILL (Dynamic Memory Routine)
M$FREE (Dynamic Memory Routine)
M$GET (Dynamic Memory Routine)
M$PUT (Dynamic Memory Routine)
RENAME
WIN$VERSION
ACUCOBOL-GT Windowing Syntax
Windowing Syntax Summary
Enabling Windowing Support
Windowing Support Syntax
The ACCEPT Statement
The CLOSE WINDOW Statement
The DISPLAY Statement
Windowing Restrictions
Windowing Error Messages
Windowing Supplementary Information
Compatibility with DG Interactive COBOL
Introduction
Compatibility Directives
DG
Compatibility with DG Interactive COBOL
Overview
DG Interactive COBOL Source Programs
Enhancing your Converted Application
Compatibility with DG Interactive COBOL Source
The DG Directive
Reserved Words
DG International Character Set
DG File Status and other Exception Values
Calls
Linkage Section Access
Arithmetic of Group Level Items
Run-time Switches
Program Identification and Data-names
Reformatting a DG COBOL Source File
Reformatting Rules
Compatibility with RM/COBOL
Converting RM/COBOL Applications
Configuring Your Application for Visual Studio
Create a Native Visual COBOL Project
Set the DIALECT RM Compiler Directive for the Project
Import your RM/COBOL Source Code
Customizing the Reserved Words List
Add Adis Support to the Project
Add the RM/COBOL Keyboard Configuration
Build and Run the Project
Appendices
Appendix A - RM/COBOL Source File
Appendix B - ADISCTRL Settings for RM2VCOB
Appendix C - Adis Key Mappings for RM2VCOB
Appendix D - Adis Key Function Mapping for RM2VCOB
Compiler Directives for RM/COBOL Compatibility
Compiling RM/COBOL Programs Without DIALECT"RM"
RM/COBOL Data Types
RM/COBOL Conversion Issues
Producing Executable Code
Perform Statements
ACCEPT FROM CENTURY-DATE and FROM CENTURY-DAY
CURSOR phrase not available in ACCEPT statement
Nested COPY statements with REPLACING phrase
Duplicate Paragraph-names
Figurative Constants and the USING Phrase
File Not Found Errors
Indexed File Error on Open
LIKE Relational-operator Not Available
Linkage Section in Main Program
Nested OCCURS DEPENDING Clauses
Numbering of Segments
Program Identification and Data Names
REMARKS Paragraph
Reserved Words
SAME AS Clause Not Available When Defining Data Structures
Source Code in Columns 73 to 80
START WHILE LIKE Not Available
Undeclared Data Items in Clauses
User-names Longer than 127 Bytes are Truncated
Using Relative Path Names
Running the Code
Table Bound Checking
ACCEPT Fields at the Edge of the Screen
C$CARG Not Supported
Display of Input Data in Concealed ACCEPT Fields
Embedded Control Sequences in DISPLAY Statements
End of File Notification
File Status Codes
Field Wrap-Around
File and Record Locking
Initialization of Working Storage
Numeric Fields Containing Illegal Characters When Using a DEPENDING ON Phrase of an OCCURS Clause
ON SIZE ERROR Phrase
Open EXTEND of Nonexistent File
Printer Output is Written to Disk
Screen Column Number Specification
Trailing Blanks in Line Sequential Files
Undefined Results of MOVE and Arithmetic Operations
Using the Correct Calling Convention
RM/COBOL Library Routines
C$Century
C$ConvertAnsiToOem
C$ConvertOemToAnsi
C$DARG
C$Delay
C$GetEnv
C$GetLastFileName
C$GetLastFileOp
C$GetNativeCharset
C$LogicalAnd
C$LogicalComplement
C$LogicalOr
C$LogicalXor
C$LogicalShiftLeft
C$LogicalShiftRight
C$NARG
C$OSLockInfo
C$SecureHash
C$SetEnv
C$RERR
DELETE
RENAME
SYSTEM
RM/COBOL File Handling
Configuring Access to RM/COBOL Indexed Data Files
File Limits
RM/COBOL File Status Codes
Debugging .NET COBOL Using RM/COBOL Indexed Files
Enabling CTF to Trace RM/COBOL Data Files
Data File Utilities
Indexed File Recovery (recover1) utility
Recovery command
Recovery command options
Recovery process description
The four phases of processing
Recovery support module version errors
Recovery example
Recovery program error messages
RM/Panels
Restrictions and Limitations
Converting RM/Panels Applications
Conversion Example: Using Visual Studio
Creating a Visual Studio Project for the RM/Panels Application
Set the DIALECT RM Compiler Directive for the Project
Download the Tutorial Files
Import the RM/Panels Source Code
Configure Adis Support for RM/Panels
Configure the Supported Copybook Extensions
Build and Run the Application
Writing Programs
Standard Runtime Function Basics
Setting Runtime Parameters
Executing Standard Runtime
Required Copy Files
Error Detection
Screen Handling
Individual Field Method
Entire Screen Method
Event Loop Method
Using Multiple Panels
Standard Runtime Functions
Configurable Keys
ACCEPT FIELD
CHANGE PANEL PALETTE
CHECK MENU OPTION
CLEAR ALL FIELDS
DISABLE ALL FIELDS
DISABLE FIELD FOR INPUT
DISABLE MENU OPTION
DISPLAY ALL FIELDS
DISPLAY FIELD
DISPLAY PANEL
ENABLE ALL FIELDS
ENABLE FIELD FOR INPUT
ENABLE MENU OPTION
EXECUTE EVENT
INITIALIZE ALL FIELDS
INITIALIZE FIELD
POPUP MENU
REMOVE PANEL
SET FIELD ATTRIBUTE
SET SCROLL BAR RANGE
SHOW FIELD ERROR
SHOW FIELD HELP
SHOW PANEL ERROR
SHOW PANEL HELP
UNCHECK MENU OPTION
VALIDATE ALL FIELDS
VALIDATE FIELD
Utility Functions
DELETE TEMPORARY FILE
END MODELESS OPERATION
END POLLING
HIDE MOUSE CURSOR
SET COLOR
SET MONOCHROME
SHOW MOUSE CURSOR
START MODELESS OPERATION
START POLLING
Appendix A: Master Copy File RMPANELS.WS
Contents of RMPANELS WS
RMPANELS WS Field Definitions
Appendix B Standard Utility, and Extended Runtime Functions and Parameters
Compatibility with XML Extensions
Additional Parameter Required with XML Extensions Processing Statements
COBOL programs using BIS
Conflicts Between Model File-names and XML Data Files
Creating an XML Model File
Displaying the Status of XML Extensions Statements
Importing and Exporting Ambiguous Data-names
Invalid Characters in Condition Names
Restricted data items with XML Extensions
Unable to Use Data Items Declared in Nested Programs
User-names Longer than 127 Bytes are Truncated
Using the Correct Calling Convention
OO COBOL Class Library Reference
User Interface Programming
Modernizing Dialog System Applications
Overview of Modernizing Dialog System Applications
Dialog System information and restrictions
Migrating a Dialog System Application to Enterprise Developer
Enabling Microsoft's Visual Styles in Dialog System Applications
Changes to Existing Dialog System Applications that Use the Visual Styles
Modernizing a Dialog System Application
Samples of Modernizing Dialog System Applications
Sample: Windows Forms Replacing Dialog System Dialogs
Sample: Windows Forms Control as ActiveX for a Dialog System Application
Sample: WPF User Control in a Dialog System Application
Sample: Managed Dialog System Application
Sample: Managed Application and Windows Forms
Data Access
Database Access
Accessing Databases from COBOL
Database Access Features
Database Access Preprocessors
Developing SQL Applications
Embedded SQL
Host Variables
Simple Host Variables
Host Arrays
Indicator Variables
Indicator Arrays
COBOL to SQL Data Type Mapping
SQL TYPEs
Cursors
Declaring a Cursor
Opening a Cursor
Using a Cursor to Retrieve Data
Closing a Cursor
Positioned UPDATE and DELETE Statements
Using Cursors
Data Structures
SQL Communications Area (SQLCA)
Using the SQLCA
The SQLCODE Variable
The SQLSTATE Variable
The Warning Flags
The WHENEVER Statement
SQLERRM
SQLERRD
COBSQL
DB2 LUW
The SQL Descriptor Area (SQLDA)
COBSQL
Oracle
Sybase
Informix
OpenESQL
Using the SQLDA
The PREPARE and DESCRIBE Statements
The FETCH Statement
The OPEN or EXECUTE Statements
The DESCRIBE Statement
Dynamic SQL
Dynamic SQL Statement Types
Execute a Statement Once
Execute a Statement More Than Once
Select a Given List of Data
Select any Amount of Data
Preparing Dynamic SQL Statements
Place Holders
Physical Location of PREPARE Statement
Executing Dynamic SQL Statements
EXECUTE IMMEDIATE Statement
FREE Statement (COBSQL Informix)
Dynamic SQL Statements and Cursors
CALL Statements
Example
Compiling SQL Applications
Specifying an ESQL Preprocessor and Compiler Directive Options
Compiling Multiple Program Modules
Creating Debug Files
OpenESQL
OpenESQL Preprocessor Options
Setting the OpenESQL Preprocessor and Compiler Directive Options
SQL Code Generation Options
Scope - OpenESQL SQL Compiler Directive Options
OpenESQL DBMAN Use Case Scenarios
OpenESQL Datetime Data Type Handling
OpenESQL Fixed-length Character Strings Handling
SQL Syntax Checking with OpenESQL
SQL(CHECK) and Schema Objects
SQL(CHECK) Command-line Options
SQL Statement Prefixes for SQL(CHECK)
OpenESQL Embedded SQL Cursor Behavior and Performance
Embedded SQL Cursors in Older Applications
OpenESQL Configuration Utility for Default SQL Cursor Behavior
Optimize for performance and mainframe compatibility
ANSI compliance
No change in default behavior and no optimization
Issue a warning at compile time
Issue an error at compile time
Database Connections
Setting OpenESQL Background Syntax Checking Options
Programming for OpenESQL
OpenESQL Assistant
Setting OpenESQL Assistant Options
Using OpenESQL Assistant
Starting the OpenESQL Assistant
Connecting to a data source
Building Queries
Generating initial query code
Selecting Columns
Specifying Aggregate Functions for Columns
Specifying Search Criteria
Specifying the Order in which Data is Retrieved
Creating a Table Join
Working with Queries
Display Column Details
Disconnect from a Data Source
Close a Query
Remove a Table from a SELECT Query
Changing a SELECT (cursor) query to do an Array FETCH
Testing Your SQL Queries
Embedding SQL into a program
Auxiliary Code
Generating EXEC SQL Auxiliary Code
Embedding Auxiliary Code
Generating EXEC ADO Auxiliary Code
Generated EXEC ADO Statements
Disconnected Model Statements
Connected Model Statements
EXEC ADO Wizards
Stored Procedures
Generating a TSQL Stored Procedure Query
Testing a TSQL Stored Procedure Query
Embedding a TSQL Stored Procedure into a Program
Generating a SQL CLR Stored Procedure Query
Testing a SQL CLR Stored Procedure Query
Working With OpenESQL Cursors and Result Sets
Working with Stored Procedures and Result Sets
Unicode Support in OpenESQL
OpenESQL Globalization Best Practices
Keywords
Compiling Azure Applications
ODBC
Demonstration Applications
ODBC Drivers and Data Source Names
To start the ODBC Data Source Administrator
Using OpenESQL with ODBC
Managing Transactions
Positioned Update
XML Support
Using OpenESQL with Web and Application Servers
Thread Safety
Connection Management
Transactions
User Accounts, Schemas and Authentication
Transaction Wrapper Sample
ADO.NET
Demonstration Applications
ADO.NET Data Providers and Data Sources
ADO.NET Connection Editor
Connection Terminology
Cataloging an ADO.NET or ODBC Connection
Exporting and Importing Connections
Example Connection Settings
SqlClient Data Provider
DB2 ADO.NET
ADO.NET Connection Strings
Using OpenESQL with ADO.NET
Using Embedded EXEC ADO Statements
Disconnected Model Statements
Connected Model Statements
ADO.NET Cursor Statements
Sharing ADO.NET Objects Statements
.NET Host Variables in Managed Code
Disconnected and Offline DataSets
Compiling Native Applications as Managed Code
Migrating Pro*COBOL Applications to OpenESQL with ADO.NET
Stored Procedures with ADO.NET
XML Support
SQL Server COBOL Stored Procedures
Prerequisites for SQL CLR Integration
SQL CLR Integration Process
SQL Server Database Project Template
Working with Multiple COBOL Managed Projects
Data Type Parameters in COBOL and SQL CLR Stored Procedures
Stored Procedure Definition (SPD) File
COBOL Wrapper Programs
Transaction Support for SQL CLR Stored Procedures
Issuing COBOL Calls from within SQL CLR Stored Procedures
Optimizing Read-only Cursor Performance for SQL CLR stored procedures
Working with SQL CLR Stored Procedures on a Remote SQL Server Machine
Post-deployment Script Requirements
COBOL Program Migration Support
COBSQL
Setting the COBSQL Preprocessor and Compiler Directive Options
Building COBSQL Applications
Using the CP Preprocessor to Expand Copybooks
National Locale Support (NLS)
Troubleshooting
Common Problem Areas
Oracle Considerations
Oracle 8 (and later) Directives for COBSQL
Migration and Development
Oracle 8 and Micro Focus COBOL
Sybase Considerations
Informix Considerations
How to
OpenESQL Configuration Utility
To start the OpenESQL Configuration utility
To set a default for SQL(BEHAVIOR)
OpenESQL Assistant
To add a column to a query
To add all columns in a table to a query
To add an XML data source
To add or update a SQL CLR Stored Procedure
To change a SELECT (cursor) query to do an array FETCH
To close a query
To close the OpenESQL Assistant
To connect to a data source
To connect to a different data source
To create a table join
To create an SQL query
To create a SQL CLR stored procedure query
To create a TSQL stored procedure query
To disconnect from a data source
To display column details
To embed an SQL query into a program
To enable PL/I SQL query generation
To generate a DCLGEN copybook
To generate a DELETE statement
To generate a SELECT (cursor) statement
To generate a SELECT (singleton) statement
To generate a SELECT DISTINCT (cursor) statement
To generate a SELECT DISTINCT (singleton) statement
To generate a DECLARE DATATABLE statement
To generate an INSERT statement
To generate an UPDATE statement
To generate and embed auxiliary code
To perform an aggregate function
To refresh the list of data sources
To remove a table from a SELECT query
To run a query
To set OpenESQL Assistant options
To sort returned data (an ORDER BY clause)
To specify search criteria (a WHERE clause)
To start the OpenESQL Assistant
To view data source properties
ADO.NET Connection Editor
To add a connection
To export connections
To import connections
To remove a connection
To start the ADO.NET Connection Editor as an administrator
To start the ADO.NET Connection Editor as a user
To test a connection
SQL Server COBOL Stored Procedures
To create a SQL Server database project
To add a project reference to a .Publish project
To create a SQL CLR stored procedure query
To generate a SQL CLR stored procedure
To add or update a SQL CLR Stored Procedure
To create a stored procedure definition (SPD) file
To add a post-deployment script
To set project properties to build verifiable code
To generate a COBOL wrapper for a SQL CLR stored procedure
Reference
OpenESQL
Embedded SQL Statements
ALLOCATE CURSOR
ASSOCIATE LOCATORS
BEGIN DECLARE SECTION
BEGIN TRAN
CALL
CLOSE
COMMIT
CONNECT
DECLARE CURSOR
DECLARE DATABASE
DECLARE STATEMENT
DELETE (Positioned)
DELETE (Searched)
DESCRIBE
DISCONNECT
END DECLARE SECTION
EXECSP
EXECUTE
EXECUTE IMMEDIATE
FETCH
GET DIAGNOSTICS
GET HDBC
GET HENV
GET NEXT RESULT SET
INCLUDE
INSERT
INTO
OPEN
PERSIST
PREPARE
QUERY ODBC
QUERY ODBC - Column Query
QUERY ODBC - Data Type Query
QUERY ODBC - Table Query
RESET CONNECTION
ROLLBACK
SAVEPOINT
SELECT DISTINCT (using DECLARE CURSOR)
SELECT INTO
SET AUTOCOMMIT
SET CONCURRENCY
SET CONNECTION
SET host_variable
SET OPTION
SET SCROLLOPTION
SET TRACELEVEL
SET TRANSACTION ISOLATION
SYNCPOINT
UPDATE (Positioned)
UPDATE (Searched)
WHENEVER
Embedded ADO Statements
ACCEPT CHANGES
BIND
BIND CONNECTION
CLEAR
CLOSE
DECLARE DATAROWS
DECLARE DATASET
DECLARE DATATABLE
DELETE (POSITIONED)
DELETE (SEARCHED)
FETCH
FILL
GET CHANGES
GET CONNECTION
GET CURSOR
GET DATATABLE
GET RUNTIME
INITIALIZE DATASET
INITIALIZE DATATABLE
INSERT
LOAD DATASET
LOAD DATATABLE
MERGE
OPEN
PREPARE TO FILL
PREPARE TO UPDATE
REBIND CONNECTION
REJECT CHANGES
SAVE DATASET
SAVE DATATABLE
SELECT INTO
TO DELETE USE
TO FILL USE
TO INSERT USE
TO REFRESH USE
TO UPDATE USE
UNBIND
UNBIND CONNECTION
UPDATE
UPDATE (POSITIONED)
UPDATE (SEARCHED)
USING
SQL Compiler Directive Options
ACCESS
ADOPICXISANSI
ALLOWNULLCHAR
ANSI92ENTRY
ARRAYCHECK
AUTOCOMMIT
AUTOFETCH
BEHAVIOR
Primitive Directives
DEF_CURSOR
IC_FH_ISOLATION
PF_RO_CURSOR
PF_UPD_CURSOR
RO_CURSOR
TRANSACTION
UPD_CONCURRENCY
UPD_CURSOR
BIND
CHECK
CHECKDUPCURSOR
CHECKSINGLETON
CLOSE_ON_COMMIT
CONCAT
CONNECTIONPOOL
CTRACE
CURSORCASE
DATE
DATEDELIM
DB
DBMAN
DECDEL
DESCRIBEDTCHAR
DESCRIBEDTREC
DESCRIBEVARCHAR49
DESCRIBEVARCHARPICX
DETECTDATE
ESQLVERSION
FIPSFLAG
GEN-CC2
GEN-CLASS-VAR
GEN-HV-FROM-GROUP
GEN-INIT-FLAG
GEN-SQLCA
HSFTRACE
IGNORE-NESTED
IGNORESCHEMAERRORS
INIT
ISOLATION
JIT
MARS
NESTEDCLRDEBUG
NIST
NOT
ODBCTRACE
ODBCV3
OPTIMIZECURSORS
OPTIMIZESPCURSORS
OPTION (deprecated)
OPTPER
PARAMARRAY
PASS
PICXBINDING
PRE
PREFETCH
PROCOB
QUALFIX
RESULTARRAY
SAVE-RETURN-CODE
SPCOMMITONRETURN
SPDISPLAY
SPTHROWEXCEPTION
SQLCLRTRANS
STMTCACHE
TARGETDB
TESTSQLSTATE
THREAD
TIME
TIMEDELIM
TRACELEVEL
TSTAMPSEP
UNSAFE_NULL
USECURLIB
USER-SQLDA
XAID
DBMAN Directive Settings
SQL/COBOL Data Type Mappings
OpenESQL Date and Time Environment Variables
OpenESQL Messages
SQLSTATE Values
SQLCODE Values
OpenESQL Preprocessor Error Messages
COBES0002 token is badly defined.
COBES0003 Program contains more than one definition of token
COBES0004 Nested or multi-source programs not allowed.
COBES0005 An error occurred when processing the internal dictionary.
COBES0006 No DB engine could be found.
COBES0007 Source file name is invalid.
COBES0010 OESQL rejected an unspecified option.
COBES0022 The directive SQL(DBMAN=ODBC) is not supported under Personal Edition.
COBES0023 The SQL(DBMAN) directive option is not supported with native applications.
COBES0100 SQL incompatible with MAINFRAME
COBES0101 Statement is too long.
COBES0102 Statement contains too many host variables.
COBES0103 token does not have a suitable definition to be used as a host variable.
COBES0104 Bad SQL data declaration.
COBES0105 Syntax error.
COBES0106 Filename too long.
COBES0107 File token not found.
COBES0108 token is not unique and should be qualified.
COBES0109 token is not a data item.
COBES0110 Statement contains more than one SQLDA.
COBES0111 token is not a table of null indicator variables.
COBES0112 variable should not be defined with an OCCURS clause.
COBES0113 token should not be a subordinate to an item defined with an OCCURS clause.
COBES0114 Statement only allowed in the Procedure Division.
COBES0115 Statement not allowed in the Procedure Division.
COBES0116 An error occurred when processing the trace file.
COBES0118 Mismatched DECLARE.
COBES0119 Host variable name is too long.
COBES0120 Internal error - dictionary handle is too big.
COB ES0121 Compiler directive SQL (token1=token2) is invalid or badly sequenced - all SQL statements ignored.
COBES0123 Invalid ILTARGET - cannot use ILTARGET(ANYCPU) - must specify ILTARGET(X86) or ILTARGET(X64).
COBES0124 Host or Indicator Variable varname should not be defined in EXEC SQL statement using a subscript.
COBES0125 variable should be defined with an OCCURS clause.
COBES0129 Unrecognized SQLDA in SQL statement - try compiling with SQL(USER-SQLDA=option) directive
COBES0130 Host variable host-var.group-var is part of a group variable expansion that is not supported in this type of SQL statement.
COBES0201 BEHAVIOR directive not valid unless TARGETDB directive of DB2, ORACLE, or MSSQLSERVER set first.
COBES0202 BEHAVIOR directive not set.
COBES0203 PREFETCH and BEHAVIOR directives are mutually exclusive - cannot set both.
COBES0205 Cannot set directive PF_RO_CURSOR > 1 if RO_CURSOR directive is set to IC_FH.
COBES0206 Cannot set directive PF_RO_CURSOR > 1 if RO_CURSOR directive is set to FORWARD and TARGETDB is MSSQLSERVER.
COBES0207 Cannot set directive PF_UPD_CURSOR > 1 if UPD_CURSOR directive is set to FORWARD.
COBES0208 Cannot set UPD_CURSOR directive to DYNAMIC if TARGETDB directive is set to ORACLE.
COBES0209 Cannot set UPD_CURSOR directive to STATIC if TARGETDB directive is set to MSSQLSERVER.
COBES0211 DBRMLIB name is too long, max 44 characters.
COBES0212 Simple name in DBRMLIB name is too long, max 8 characters.
COBES0213 Simple name in DBRMLIB name starts with invalid character.
COBES0214 Invalid character in DBRMLIB name.
COBES0215 MEMBER name is too long, max 8 characters.
COBES0216 MEMBER name cannot begin with a numeric digit.
COBES0217 Invalid character in MEMBER name.
COBES0218 MEMBER directive not valid unless DBRMLIB directive set.
COBES0219 VERSION directive not valid unless DBRMLIB directive set.
COBES0220 VERSION is too long, max 64 characters.
COBES0221 Invalid character in VERSION.
COBES0222 Invalid Framework target - SQL applications must be built to target the 4.0 .NET Framework.
COBES0223 TARGETDB directive not set.
COBES0900 An internal error occurred.
COBES0901 This error prevents SQL processing from continuing - further EXEC SQL statements will be ignored.
COBES1000W Use of EXEC SQL INCLUDE SQLCA END-EXEC
COBES1002 Statement is not in area B.
COBES1004 token directive is not supported and has been ignored.
DSNTIAR and DSNTIAC
esqlconfig command
MFImportConn command
User Interface Reference
OpenESQL Assistant
OpenESQL Assistant - Options
OpenESQL Assistant - Main Window
Select Type of Query to Create dialog box
Query tab
Results tab
Details tab
Search Criteria tab
Literal Value dialog box
Sort tab
Auxiliary Code tab
Data Source Properties dialog box
ADO.NET Connection Editor
ADO.NET Connection Editor - Main Window
Settings Menu
Add an ADO.NET Connection wizard - start page
Name Your Connection page
.NET Data Providers page
OLE DB Data Providers page
ODBC System DSNs page
Provider Connection Details page
Add ADO.NET Connection Finished page
Export ADO.NET Connections - start page
Select Connections to Export page
Specify an Export File page
Export Connections Wizard Finished page
Import ADO.NET Connections - start page
Select a File to Import page
Select Connections to Import page
Import Connections Wizard Finished page
COBSQL
PREPROCESS(cobsql)
COBOL Directives
COBSQL Compiler Directive Options
COBSQLTYPE, CSQLT
CSTART, CST
CSTOP, CSP
DEBUGFILE, DEB
DISPLAY, DIS
END-COBSQL, END-C, END
HSFTRACE
KEEPCBL
KEEPCOMP
MAKESYN
SQLDEBUG
STOPCHK
TRACE
VERBOSE
XAID
COBSQL Messages
CSQL-I-001 to CSQL-E-023
CSQL-I-001: COBSQL has finished returning to the Checker
CSQL-I-003: COBSQLTYPE is incorrect defaulting to Oracle
CSQL-I-004: Accepted COBSQL-directive
CSQL-I-005: Passing precompiler-directive
CSQL-I-006: Rejected COBSQL-directive
CSQL-F-007: COBSQL/Checker incompatible -- Terminating
CSQL-I-008: Invoking integrated-preprocessor Preprocessor
CSQL-F-009: Irrecoverable error in integrated-preprocessor -- Terminating
CSQL-F-010: Irrecoverable error writing STK record
CSQL-F-011: Environment unsupported by COBSQL/Informix
CSQL-F-012: INFORMIXDIR must be set for Informix Support
CSQL-F-013: Unable to access: filename
CSQL-F-015: DOS Exec error Return Code is return-code
CSQL-F-016: UNIX Exec error Return Code is Return-Code
CSQL-I-017: Creating filename
CSQL-I-018: Invoking precompiler Precompiler/Translator
CSQL-F-019: Irrecoverable error Opening STK file
CSQL-I-020: Processing output of precompiler Precompiler
CSQL-F-021: Precompiler did not complete -- Terminating
CSQL-F-022: Irrecoverable error Reopening ORG file
CSQL-E-023: File Status file-status
CSQL-E-024 to CSQL-F-050
CSQL-E-024: Encountered an I/O on file filename
CSQL-F-025: Unable to Create virtual-heap
CSQL-F-026: Premature end of expanded source.
CSQL-I-027: Detected Working Section, now processing it
CSQL-I-028: Now processing through Procedure Division
CSQL-I-029: Found an EXEC SQL Statement, processing it
CSQL-E-036: Unable to open the precompiler file: filename
CSQL-F-037: Wrong Version of COBOL used, please upgrade
CSQL-I-038: The following directive is now Obsolete: COBSQL-directive
CSQL-I-039: The ORG & the CBL files were out of synch
CSQL-W-040: Pro*COBOL commented out the following line: source-line
CSQL-F-041: Cannot read the COBOL runtime switches
CSQL-F-042: Cannot set the COBOL runtime switches
CSQL-F-046: Command line is too large. Maximum length is 1140 characters
CSQL-F-047: Cobsql cannot be used with the SOURCEFORMAT directive.
CSQL-F-048: Cobsql is not supported for use with managed code.
SQL Data Types
Integer Data Types
Tiny Integer
Small Integer
Integer
Big Integer
Character Data Types
Fixed-length Character Strings
Variable-length Character Strings
Large Character Strings (CLOB)
Unicode Character Strings
Unicode Variable-length Character Strings
Unicode Large Character Strings (DBCLOB)
DBCS Character Strings
DBCS Variable-length Character Strings
DBCS Large Character Strings
XML Data Type
Numeric Data Types
Approximate Numeric Data Types
Exact Numeric Data Types
Unicode Numeric Data Types
Binary Data Types
Fixed-length Binary Strings
Variable-length Binary Strings
Large Binary Strings (BLOB)
Date and Time Data Types
DATE
DATETIMEOFFSET
TIME
TIMESTAMP
TIMESTAMPOFFSET
Locator Data Types
BLOB-LOCATOR Data Type
CLOB-LOCATOR Data Type
DBCLOB-LOCATOR Data Type
RESULT-SET-LOCATOR Data Type
File Data Types
BLOB-FILE Data Type
CLOB-FILE Data Type
DBCLOB-FILE Data Type
Miscellaneous Data Types
PIC X VARYING
ROWID Data Type
SQL TYPEs
BINARY
BLOB
BLOB-FILE
BLOB-LOCATOR
CHAR
CHAR-VARYING
CLOB
CLOB-FILE
CLOB-LOCATOR
DATE
DATE-RECORD
DBCLOB
DBCLOB-FILE
DBCLOB-LOCATOR
LONG-VARBINARY
LONG-VARCHAR
RESULT-SET-LOCATOR
ROWID
TIME
TIME-RECORD
TIMESTAMP
TIMESTAMP-RECORD
TIMESTAMP-OFFSET
TIMESTAMP-OFFSET-RECORD
VARBINARY
XML
Data Structures
The SQLCA Data Structure
The SQLDA Data Structure
Keywords
Data Files
Data File Tools
Data File Editor
Current Restrictions
Accessing Data File Editor
Launching Data File Editor from a Command Line Prompt
Launching Data File Editor from the Start Menu
Preferences
Set the Editor Preferences
Using the Data File Editor
Creating Data Files
Create a Non-indexed Data File
Create an Indexed Data File
Editing Data Files
Working with Data Sets in Enterprise Server
Opening a Data Set in Enterprise Server
Enterprise Server Error Messages
Insert a Record
Edit an Unformatted Record
Edit a Formatted Record
Layout and Field Validation
Fix Validation Warnings
Edit a Record Using Hexadecimal Values
Delete a record
Profile Files
Viewing and Filtering Data Files
View File Information
Filtering a Data File
Filter the Data File
Filter Operators
Navigate a Data File
Show the Contents of a Data File in Hexadecimal
Select the Encoding for a Data File
Order a Data File using Indexed Keys
Backing Up Data Files
Back up a data file
Using the Classic Record Layout Editor
Create a Structure File and Record Layouts
File Conversion Utilities
DFCONV Batch File Conversion
Operation
Command Line Batch Interface
The DFCONV call batch interface
Using the Data File Converter
File Format and Data Conversion
EBCDIC to ANSI Conversion
Mainframe to PC Print Conversion
Indexed File Reorganization
Defining File Conversion with a Profile File
Specifying the Conversion Operation
Specifying the Input File Parameters
Output File Specifications
General Conversion Information
Data File Converter Error Messages
VRECGEN
Installing VRECGEN
Running VRECGEN
VRECGEN2
Installing VRECGEN2
Running VRECGEN2
Data File Structure Command Line Utility
DFSTRCL Prerequisites and Restrictions
DFSTRCL Inputs
DFSTRCL Command Line Syntax
DFSTRCL Examples
Example 1
Example 2
Example 3
Classic Data File Tools
Configuring Classic Data File Tools
Data File Converter
Input File Specifications
Output File Specifications
Character Set Conversion
Record Layout Editor
Input
Record Layout Types
Record Layout Names
Output
Data File Editor
Configuring the Data File Editor
Creating Data Files
Data File Types
Data File Profiles
Key Definitions for Indexed Files
Opening a Data File
Loading and Saving Data Files
Determining File Organization
Determining Record Lengths
Applying Record Layouts
Navigating Data Files
Searching a Data File
Creating and Editing Data
Editing Data
Cutting, Copying, and Pasting Data
Adding Records
Deleting Records
Changing the Key in an Indexed File
Initializing Data Records and Fields
Printing from a Data File
How to
To start the Classic Data File Tools IDE
To set Classic Data File Tools options
Data File Converter
To convert a data file
To define or change file details
To define record keys for an indexed data file
To apply a record layout to a file conversion
Record Layout Editor
To create a debug information (.idy) file for layout file input
To start the Record Layout Editor
To create a new record layout file
To load program information
To define record layouts
To define or edit a condition for a conditional layout
To edit an existing record layout file
To view layout information in the Layout Editor window
Data File Editor
To configure edit warnings
To create a data file
To define record keys for an indexed data file
To open a data file
To apply record layouts to a data file
To associate a record layout file with a data file
To view information
To select an alternate key
To search within a data file
To initialize a record
To initialize a field
To insert records
To cut, copy, and paste data
To undo a record edit
To append an ESDS record
To change a record length
To delete records
To print from a data file
To preview a data file
Reference
File Formats and Organizations
The Classic Data File Tools Command Line Utility
Using the Data File Editor Command Line Utility
Using the IMS Database Editor Command Line Utility
Command Line Examples
User Interface Reference
Data Tools Options dialog box
Data File Converter
Data File Convert dialog box
File Details dialog box
Key Information dialog box
Select Layout for Conversion dialog box
Record Layout Editor
Record Layout Editor window
New Record Layout wizard
Field Properties dialog box
Data File Editor
Data File Editor window
File Information dialog box
Create file dialog box
Key Information dialog box
Data File Editor dialog box
Print and Preview dialog boxes
Data File Find And Replace dialog box
Find on Current Key dialog box
Goto dialog box
Locate Field dialog box
Set record length dialog box
Rebuild
Overview
Command Line
Option Files
Redirection of Information
Rebuild Options
Reorganizing Indexed Files
Rebuilding a Corrupt Indexed File
Converting a File
Validating an Indexed File
Rebuild through Fileshare
Callable Rebuild
Rebuild Examples
Configurable Codesets
The Codecomp Utility
The Codeset Mapping File Format
Supported Country Codes
How to...
To customize character set conversion
To change the current character set for command-line utilities
To install a CCSID table
File Handling
File Handling Examples
Btrieve
Example Xfh2btr Configuration File
Example Btrieve Trace Output
Example Btrieve Trace Option Settings
Example of Btrieve Record Lengths
Example of Data and Key Compression
External Files
Example External Files
File Handler
Example Configuration File
Example of Creating a New Index File
Example of Accessing the FCD
Example of Setting Up the Record Area
Example of Setting up the Filename Area
File Names
Examples of static filename assignment
Example of dynamic filename assignment
Example of external filename assignment
Examples of device name assignment
Example of Forced Filename Mapping
Example of Connecting a File to Standard Output
Example of Connecting a File to Standard Input
Example of Setting up a Two-way Pipe
Example of using the External File Mapper
Example of Specifying a Fileshare Client User ID and Password
Example Fileshare Client Configuration File
File Status
Example of Displaying File Status Codes
Example of Checking File Status Codes
Example of Extended File Status Codes
Indexed Files
Example of Indexed File Definition
Example of Primary Key Definition
Example of Alternate Key Definition
Example of Duplicate Key Definition
Example of Sparse Key Definition
Example of Indexed File Access Definition
Example of Creating Fixed-length Records
Example of Creating Variable Length Records
Locking Files and Records
Example of Locking a File
Examples of Manual Record Locking
Examples of Automatic Record Locking
Examples of Single Record Locking
Examples of Multiple Record Locking
MFSORT
Example Mfsort Command Line
Example Mfsort Fields Instruction
Example Mfsort Key Instruction
Example Mfsort Instruction File
Rebuild
Example of Reorganizing an Indexed File
Example of recovering a corrupt indexed file
Example of using Rebuild to convert a file
Example of validating the structure of an indexed file
Example of a Rebuild options file
Example of calling Rebuild from a COBOL program
Example Relative File Definition
Sequential Files
Example Record Sequential File Definition - Fixed-length Records
Example Record Sequential File Definition - Variable Length Records
Example Line Sequential File Definition
Example Printer Sequential File Definition
File Handling Guide
Introduction
Overview
Micro Focus File Handler
File Organizations
Overview
Sequential Files
Record Sequential Files
Line Sequential Files
Printer Sequential Files
Relative Files
Indexed Files
Primary Keys
Alternate Keys
Duplicate Keys
Sparse Keys
Indexed File Access
Fixed-length and Variable-length Records
File Headers
Filenames
Filename Conventions
Assigning Filenames
Static Filename Assignment
Dynamic Filename Assignment
External Filename Assignment
Library Names in Paths
Filename Mapping
Multiple Paths
Library Names
Assigning Device Names
Setting Up Pipes
Output Pipes
Input Pipes
Two-way Pipes
External File Mapper (Mfextmap)
Mapper File Structure
Mapper File Location
Activating the External File Mapper
Disabling The External File Mapper
File Status
What is File Status?
Defining a File Status Data Item
File Status Conventions
ANSI'85 File Status
ANSI'74 File Status
File Status Conversions
Extended File Status Codes
Sharing Files
Sharing mode
Record Locking
Manual and Automatic Record Locking
Manual Record Locking
Automatic Record Locking
Single and Multiple Record Locking
Single Record Locking
Multiple Record Locking
Handling Record Locks
Releasing Record Locks
File Status Codes
File Handler Configuration
Configuration File
Configurable Behavior
Large Indexed Files
File Striping (deprecated)
Headers in Striped Files (deprecated)
Options (deprecated)
MAXSTRIPEDIGITS (deprecated)
MAXSTRIPEFILES (deprecated)
MAXSTRIPESIZE (deprecated)
STRIPE-X (deprecated)
STRIPENAMETYPE (deprecated)
STRIPING (deprecated)
Examples (deprecated)
Performance
File Handler and Sort APIs
Calling the File Handler
Overview
Data Structures
File Control Description (FCD)
Record Area
Filename Area
Key Definition Block
Global Information Area
Key Definition Area
Component Definition Area
Accessing the FCD
Operation Codes
Relative Byte Addressing
Read a Record
Rewrite a Record
Delete a Record
Creating Your Own File Handler
Dynamic Redirection to a Custom File Handler
Redirection Using Configurable DYNREDIR
Specifying a List of Custom File Handlers
Specifying Configurable Custom File Handlers
Writing a Custom File Handler
Restrictions
Creating a New Index File
Sort Module
Compression Routines
Sort Module
Sort Utilities
Introduction
DFSORT and ICETOOL Emulation
DFSORT EXEC PARM Options Emulation
PARM
DFSORT Program Control Emulation
ALTSEQ
DEBUG
END
INCLUDE
INREC
MERGE
MODS
OMIT
OPTION
OUTFIL
OUTREC
RECORD
SORT
SUM
ICETOOL Emulation
COPY
COUNT
DISPLAY
OCCUR
RANGE
SELECT
SPLICE
SORT
STATS
UNIQUE
SYNCSORT Emulation
SYNCSORT EXEC PARM Options Emulation
PARM
SYNCSORT Program Control Emulation
ALTSEQ
DEBUG
END
INCLUDE
INREC
MERGE
MODS
OMIT
OPTION
OUTFIL
OUTREC
RECORD
SORT
SUM
Invoking Mfsort
Instructions
FIELDS Instruction
Field Types
Defining Input and Output Files
RECORD Instruction
ORG Instruction
KEY Instruction
Creating a Statistics Report
Example Commands
Sorting Using More Than One File
Character Sort in Ascending Order
Numeric Sort in Descending Order
Omitting Records
Single File Sort Using INCLUDE and a Sub-string Comparison
Single File Sort Using Environment Variables
Transforming Records Using OUTREC
Sort Using OUTFIL for Complex Reporting
Input Data
Mfsort Command
Output
Workfile
Error Messages
Btrieve
Xfh2btr Call Conversion Module
Calling Xfh2btr
CALLFH Compiler Directive
FILETYPE Compiler Directive
Btrieve Environment Variables
BTRPAGE Environment Variable
BTRMAXREC Environment Variable
Xfh2btr Configuration File
Page Size
Maximum Record Size
Btrieve File Open Mode
Example Xfh2btr Configuration File
Trace Option
Example Trace Option Settings
Example Trace Output
Xfh2btr Differences
Keys
Locked Record Detection
OPEN OUTPUT Operation
Record Lengths
Example of Btrieve Record Lengths
Current Record Pointer (CRP)
Sequential READ Operations After WRITE Operations
Sequential READ Operations After DELETE Operations
Sequential READ Operations After REWRITE Operations
Transaction Processing
WRITELOCK Compiler Directive
Calling Btrieve in Non-ANSI Mode
Btrieve Error Messages
Data and Key Compression
Data Compression
Key Compression
Compression of Trailing Nulls
Compression of Trailing Spaces
Compression of Leading Characters
Compression of Duplicate Keys
Example of Using Data and Key Compression
Compression Routines
Micro Focus Compression Routines
Calling a Micro Focus Compression Routine
User-supplied Compression Routines
Tracing File Operations
Introduction
Configuring Tracing and Logging
Dynamic Tracing
Using the FCD to Control Tracing
Using Library Routines to Control Tracing
Trace Player
Run the Trace Player from the Command Line
Examples
File Systems
32-bit file systems
64-bit file systems
File systems and FILEMAXSIZE
Fileshare Guide
Introduction
Overview
How Fileshare Works
Standard Operation
Fileshare Client
Specifying the Fileshare Server
As a Filename
In a Configuration File
Specifying the Communications Protocol
Configuring Your Fileshare Client
Fileshare Client Configuration Options
Example Client Configuration File
Using the File Handling Redirector Module
FHREDIR Return Codes
Fileshare Server
Configuring the Fileshare Server
Specifying a Fileshare Server Name
Specifying the Communications Protocol
Fileshare Server Configuration Options
Example Server Configuration File
Starting the Fileshare Server
Stopping the Fileshare Server
Configuring CCI Communications for Fileshare
About Fileshare Communications
Specifying the Communications Protocol
Using CCITCP
About CCISMEM
Using CCISMEM
Logging Fileshare Messages: CCI Trace
Using Multiple Protocols with Test Programs
Configuring the CCI Timeout
Database Integrity
Transaction Processing
Automatic Record Lock Timeout
Transaction Processing - Fileshare Client
Transaction Processing - Fileshare Server
Recovery Logging
Basic Recovery Logging
Advanced Recovery Logging
Enabling Advanced Recovery Logging
Fileshare Exit Procedure - fsexitproc.cbl
Viewing the Log Files
Fileshare Recovery
Basic Rollforward Recovery
Advanced Rollforward Recovery
Advanced Rollback Recovery
Database Sequence Numbering
Database Sequence Numbers - Fileshare Server
Database Backup and Recovery
Automatic Database Backup and Rollforward Recovery
Hot Backups
Running a Hot Backup
Database Reference File Maintenance
Recovery Log File Records
Disk Space Warning (/p)
Flushing the Log File (/lc)
Erasing a Log File Record (/e)
Example
Filename Record
Alternative Filename (/af)
Virtual File Handler (/ap)
Data and Key Compression (/k)
Disable Logging (/o l)
Disable Database Sequence Numbering (/o s)
Disable Transaction Processing (/o t)
Erasing a Filename Record
Examples
File String Record
Erasing a File String Record
Example
Backup Folder Record
Best Practices for Backup and Recovery
Best Practices Basic Logging
Best Practices Advanced Logging
Security
Password System
Fileshare Client
Fileshare Server
Writing Your Own FHRdrLngPwd Module
Logon Validation Module
File Access Validation Module
Password File Maintenance
User-ID Groups
Supervisor Mode
Advanced Operation
Single User Mode
Filename Mapping
Fileshare Server
Data and Key Compression
Data and Key Compression - Fileshare Server
Virtual File Handler Interface
Fileshare Server
Monitoring Fileshare
Fileshare Manager
Fileshare Manager Configuration
Byte-stream I/O Calls
FS_LOCATE_FILE
FS_SPLIT_FILENAME and FS_JOIN_FILENAME
Running Fileshare as a Windows Service
Fileshare Server Configuration
Performance Considerations
Fileshare Performance on UNIX
Large File Support with Fileshare
Error Handling
Fileshare Extended Status Codes
Communications Errors
Transaction Processing Errors
Fileshare Server Messages
Messages from FS001-S to FS050-W
FS001-S The parameter "text " is not recognized as a valid parameter.
FS004-S The parameter "text " specifies a time-out value that is invalid.
FS005-S The parameter "text " is too long or invalid.
FS006-S The parameter "text " has already been specified.
FS007-S Invalid parameter combination.
FS008-S Communications Initialization Failure.
FS009-S The required communications module cannot be found.
FS011-W Communications send failure.
FS012-W Communications disconnect failure.
FS013-W Communications receive error.
FS014-W Communications data length not as expected.
FS015-W Request from unknown user - request rejected.
FS016-S The parameter "text " is invalid.
FS017-S Unable to open the file : filename.
FS018-S Log file corrupt - unrecognizable record in file.
FS019-S Log file corrupt - can't read header.
FS020-S The log file does not match the database sequence numbers - recovery aborted.
FS021-S There is no log filename specified in the database reference file.
FS022-S The log filename given cannot be found in the database reference file.
FS024-S Failed to open log file : filename.
FS025-S Write failure to the log file, Fileshare Server is closing down.
FS026-W Failed to close the log file.
FS027-S A second log file parameter has been found.
FS028-W The log file shows the last session was not shut down successfully.
FS029-S The log filename is already specified in the database reference file.
FS030-S Insufficient disk space to continue logging to log file.
FS031-I Record lock time-out failure on user : user.
FS034-S A filename or log file parameter must be specified.
FS035-S A database reference file must be specified.
FS037-I The file filename does not have a file header record. Sequence checking is switched off for this file.
FS038-S A matching sequence number not found in filename.
FS039-S Improperly closed file - filename.
FS040-S Unable to read the file header record in the file filename.
FS041-S Unable to update the sequence number in the file filename.
FS042-S Unable to open the database reference file: filename.
FS043-S The database reference file contains an invalid entry.
FS044-S Error reading the database reference file.
FS045-W Duplicate filename specified in the database reference file.
FS050-W A log file is not specified in the database reference file.
Messages from FS051-W to FS099-W
FS051-W Failure to allocate a larger buffer, the I-O request failed.
FS052-S Failure to allocate required memory. The Fileshare Server is closing down.
FS055-S The parameter "text " specifies a configuration file that does not exist.
FS056-S The parameter "text " specifies a data compression value that is not within the range 0-255.
FS057-S The parameter "text " specifies a key compression value that is not within the range 0-7.
FS058-S Failure to allocate memory for the decompression of the log file.
FS059-S Failure to allocate the memory required for processing the database reference file.
FS062-S Failure creating the password file filename.
FS063-S Failure opening the password file filename.
FS064-S Failure reading the password file filename.
FS065-S The password file is not of a recognized format.
FS066-S The specified user name already exists in the password file.
FS068-I The password file is now empty and has been deleted.
FS069-S The specified entry could not be found in the password file.
FS070-S Failure writing to the password file.
FS071-W Unable to load the module FHXSCOMP to decompress the data area.
FS072-S The parameter "text " contains a wild card which is not allowed with this parameter.
FS073-S Failure to allocate memory to process the password file.
FS074-S The Fileshare Server (NLM) failed to log on to NetWare with the login id specified.
FS075-W Unable to load the module FSSECLOG - LOGON has been denied.
FS076-W Unable to load the module FSSECOPN - OPEN has been denied.
FS077-S A Fileshare Server of the same name has already been defined - the Fileshare Server is closing down.
FS078-S No password file has been specified for the use of background mode.
FS079-S A supervisor password entry must exist for the use of background mode.
FS080-S No password file has been specified for the use of the synchronous communications mode.
FS081-S A supervisor password must be specified in the password file for the synchronous communications mode.
FS082-S The Netbios communications protocol is not responding. Ensure the requester software is loaded and functional.
FS083-S Incompatible CCIIPX.NLM version.
FS084-I Fileshare Server is starting.
FS085-I Fileshare Server is active.
FS086-I Fileshare Server is closing down.
FS087-I Fileshare Server has closed down.
FS089-I Database Reference File Maintenance Utility.
FS090-I Database Reference File installation completed successfully.
FS091-I Rollforward Recovery Utility
FS092-I Rollforward Recovery has completed.
FS094-I Password File Maintenance Utility.
FS096-I Password File installation has completed.
FS097-I Are you sure that you wish to close down the Fileshare Server ? (Y/N)
FS099-W File I/O status was not as expected. Returned status: status Expected status: status Action code: text File: filename.
Messages from FS101-I to FS149-I
FS101-I text -- parameter has been accepted.
FS103-I The log filename has been added to the database reference file.
FS104-I The log file cannot be found, creating a new recovery log file.
FS105-W The disk free space for the log file is below acceptable limits.
FS106-I filename - added to database reference file.
FS107-I filename - removed from the database reference file.
FS108-I Processing the files specified in the database reference file.
FS109-W The file filename does not exist.
FS110-I filename - OK.
FS111-W Files are still open. Continue to close down the Fileshare Server (Y/N) ?
FS114-W Waiting for the old log file to be removed.
FS118-I The database sequence number matches the sequence number in the log file, no recovery is needed.
FS122-I Communications too busy on CCI SEND - retrying.
FS123-I Communications too busy on CCI RECEIVE - retrying.
FS124-I Checking the validity of the log file, please wait.
FS125-I Recovery possible to last valid recovery log file record.
FS126-I Performing recovery, please wait.
FS127-S Invalid name mapping command.
FS128-W Fileshare Server closedown invoked by Stop Run processing.
FS129-I The Fileshare Server is still active.
FS130-I Reading database reference file, please wait.
FS131-W Invalid communications mode - parameter ignored.
FS132-I The Fileshare Server is running with the following communication protocol(s):
FS133-I Processing the password file, please wait.
FS134-I The password file cannot be found - creating a new password file.
FS135-I Fileshare Server security is active.
FS136-I Fileshare Server security is not active.
FS138-W The log file has been backed up and a new one has been created.
FS139-I A matching date and time entry has been found in the log file.
FS140-I No matching date and time entry has been found in the log file.
FS142-W The Operating System does not permit the log file to be flushed to disk.
FS143-W The Operating System does not allow free disk space information to be obtained.
FS144-W More than one communications protocol has been specified - synchronous communications mode not active.
FS145-W Fileshare Client disconnected, cannot contact user: text.
FS146-W Unexpected action code, action-code - discarded.
FS147-I A duplicate network message was received and discarded.
FS148-I CCI return-code (function func) = code.
FS149-I CCI SEND not complete, status will be checked later.
Messages from FS151-I to FS200-W
FS151-I CCI message size received = text. Indicated send message size = text
FS153-I The Fileshare Server name has been reregistered on the network.
FS154-I Please enter the FSVIEW supervisor password to enable the use of CCI Trace.
FS155-I Password accepted - CCI Trace is enabled. Do you want CCI Trace active immediately? (Y/N)
FS156-W Incorrect password - CCI Trace is disabled.
FS158-I CCI Trace activated.
FS159-I CCI Trace switched off.
FS160-I Fileshare trace activated.
FS161-I Fileshare trace switched off.
FS163-I Input useropcode [filename-1] [ filename-2].
FS170-I Input- Logon.
FS171-I Input- Logoff user.
FS172-I Input- Find File userfilename.
FS173-I Output- userstatus.
FS176-W There is no backup directory specified in the database reference file.
FS177-S The backup directory specified cannot be found in the database reference file.
FS178-I The backup directory has been added to the database reference file.
FS179-S A backup directory is already specified in the database reference file.
FS180-W The log filename specified has an extension. The name of the log file has been changed to "filename".
FS182-W Output- Access Denied
FS188-W Fileshare Server database reference file installation completed with errors.
FS189-W The backup directory does not exist.
FS190-W The backup directory specifies the name of an existing file.
FS191-W An error occurred accessing the backup directory.
FS192-S More than one log file exists in the log file directory.
FS193-S Unable to open the log file.
FS194-I The log file "filename-1" has been backed up successfully to "filename-2".
FS195-I The Fileshare Server is using the log file "filename".
FS196-W Unable to create the log file "filename".
FS197-S Unable to create the log file "filename".
FS198-W The attempt to backup the log file failed because the backup file "filename" already exists.
FS199-S The attempt to backup the log file failed because the backup file "filename" already exists.
FS200-W The attempt to backup the log file to "filename" failed.
Messages from FS201-S to FS252-S
FS201-S The attempt to backup the log file to "filename" failed.
FS202-I The Fileshare Server will continue logging to the log file "filename".
FS203-I The Fileshare Server is appending to the log file "filename".
FS204-W The Fileshare Server is unable to log to the log file "filename". Rollforward recovery logging is disabled.
FS205-W Unable to remove the old recovery log file "filename".
FS206-S There is more than one starter log file. The Recovery Utility is unable to determine which one to use.
FS207-I There is no starter log file in the log file directory.
FS208-S There is no starter log file in the backup directory.
FS209-I A starter log file has been located in the backup directory.
FS210-S There is more than one starter log file in the backup directory.
FS211-S An error occurred checking the header on the log file "filename".
FS212-I The Rollforward Recovery Utility is processing the log file "filename".
FS213-W Unable to locate the continuation log file "filename" in the log file directory.
FS214-I Searching for a backed up log file in the log file directory.
FS215-I Searching for a backed up log file in the backup directory.
FS216-I No backed up starter log file can be found in the log file directory.
FS217-I No backed up starter log file can be found in the backup directory.
FS218-I No backed up continuation log file can be found in the log file directory.
FS219-I No backed up continuation log file can be found in the backup directory.
FS220-I A backed up starter log file has been found in the log file directory.
FS221-I A backed up starter log file has been found in the backup directory.
FS222-I A backed up continuation log file has been found in the log file directory.
FS223-I A backed up continuation log file has been found in the backup directory.
FS224-S The log file directory contains more than one backed up starter log file.
FS225-S The backup directory contains more than one backed up starter log file.
FS227-W Failure to set Fileshare Server's access rights.
FS228-I CCI SEND status checked.
FS229-I Unrecognized CCI session ID - could not disconnect user.
FS230-I User : user-IDuser-name
FS231-S The parameter "nnn" is not numeric.
FS232-I Date : date.
FS233-W Unable to set the maximum amount of dynamic memory to the limit specified.
FS234-W The parameter "text " specifies a memory limit below the minimum of 6 Mbytes allowed.
FS235-W Failure to allocate memory for incomplete CCI SEND processing.
FS236-I The log file name has been removed from the database reference file.
FS237-S The next log file to use filename already exists, unable to back up current log file.
FS237-W The next log file to use filename already exists, unable to back up current log file.
FS238-I Terminating communications with this user.
FS239-I Output - user Record locked. Retry operation.
FS240-I Output - user File locked. Retry operation.
FS241-I Output - user Insufficient log file disk space. Retry operation.
FS243-S Failure backing up the file filename1 to filename2.
FS244-S Failure restoring the backed up file filename1 to filename2.
FS245-S Failure deleting the log file filename.
FS246-I Backing up database files to directory backup directory. Please wait.
FS247-I Restoring database files from directory backup directory. Please wait.
FS248-I Commencing automatic Fileshare Recovery.
FS249-I Restarting Fileshare Server.
FS250-I Deleting all unwanted log files.
FS251-S Logging must be activated for all files when specifying a backup directory.
FS252-S Failure deleting the file filename.
Messages from FS301 - FS400
FS302-S Unable to continue - A log file already exists
Using COBOL and Java Together
Java and COBOL Interoperability Options
Considerations
Setting Up the Environment for Java and COBOL
Compiling COBOL Programs that Call Java
Compiling COBOL Programs that Are Used from the CobolBean interface
Linking to the Multi-threaded Run-time System
Calling Procedural COBOL from Java
Overview - Calling Procedural COBOL from Java
Coding Your Java Program
Multi-threading Considerations
Loading a COBOL Program or Library
Using the cobcall() Methods
Examples of Calling COBOL from Java
Changing Data Members in a Java Object
Using CobolBean for Instance Data
Canceling a COBOL Program
Handling Strings from a Java Program
Pointer Class
mfjstring
CobolNational Class
Using Custom Records to Pass Group Items
Using JNI with COBOL
Example of Throwing an Exception
Calling Java from OO COBOL
Overview of Calling Java from OO COBOL
Before You Start
Declaring Java Classes
Instantiating Java Objects
Calling Java Methods
Accessing Java Variables
Handling Java Exceptions
Accessing Native Java Objects
Finalizing Java Objects
Calling OO COBOL from Java
Overview - Calling OO COBOL from Java
Before You Start
Writing a Java Class in OO COBOL
Importing the COBOL Support
The Wrapper Class
Adding and Removing Methods
Throwing Exceptions from COBOL
Using BY REFERENCE Parameters
Working with Java Programs
Java Data Types
Overview
Java Data Type Conversion Rules
Java Typedefs
Using the Jarray Class
Adding Parameters Using ParameterList()
Using Structures
Creating Custom Records using com.microfocus.cobol.lang.CustomRecord Interface
Mainframe Programming
Mainframe Subsystem Support Developer Introduction
What is Mainframe Subsystem Support?
Migrating the Application
About CICS applications
Micro Focus BMS Painter
Invoking CICS Programs Externally
IBM CICS Transaction Gateway
Micro Focus External Call Interface
CICS Application Programming Interface (API)
File and Database Support
CICS ECM Preprocessor
About IMS applications
About JCL applications
Configuring Enterprise Server to Run the Application
CICS, IMS and JCL Resources
Data Conversion
CICS Intersystem Communication
Terminal Emulation
Running Applications in a TN3270 Mainframe Display
Choosing a TN3270 Mainframe Display
Embedded Rumba Mainframe Display
Connecting to the host
Disconnecting from the host
Using macros
Adding a macro to your project
Running a macro
Customizing the Embedded Rumba Display
Customizing Colors
Customize the Keyboard Settings
Running Applications in a TN3270 Mainframe Display
Launching the Display When Running Applications
Connecting the Display to an Enterprise Server When Running Applications
Debugging using a TN3270 Mainframe Display
Launching the TN3270 Mainframe Display When Debugging Applications
Connecting the Display to an Enterprise Server when Debugging Applications
Debugging Using the Embedded Rumba Mainframe Display
Debugging using Rumba Desktop
Debugging using Other TN3270 Emulators
Assembler Support
Assembler Support Overview
About Developing Assembler Applications
About Creating, Editing and Navigating Source Code
Customizing the Editor for Assembler
Assembler Text Editor General Page
Assembler Editor Margins Options
Assembler Editor Scroll Bars
Assembler Text Editor Tab Page
Configuring the Environment
Configuring Assembler Project File Locations
Using the IDE to Set Locations
Using the Configuration File to Set Locations
Example: Using MF370CTL.CFG to Set Locations
Using a Command File to Configure Locations
Example: Using a Command File to Set Locations
Component Location Environment Variables
Compiling and Linking Assembler Modules
About Compiling and Linking Assembler Modules
Setting Compiler Directives
Compiling Assembler Copybooks and Macros Containing EXEC CICS Statements
Linking Modules
Program Structures and Static Linking
Single Assembler Module
Multiple Assembler Modules with Calls Using External Names
Multiple Assembler Modules with Calls Using Entry Points
Dynamic Linking
Mixing Static and Dynamic Linking
Assembler Modules that call COBOL Modules
Link File INCLUDE Commands
Other Link File Commands
Entry Point Mapping
Debugging Assembler Applications
Compiling Assembler Programs for Debugging
Configuring an Enterprise Server Region for Debugging
Starting the Assembler Debugger
How to...
To change a floating-point register value
To change a general-purpose register value
To change colors on Assembler debugger
To clear breakpoints
To examine an instruction
To execute a sequence of instructions
To execute the rest of the module or program
To find parts of the code
To find the next executable instruction
To get help while debugging
To jump instructions
To monitor module exits
To navigate your Assembler source code
To perform hexadecimal and decimal additions
To recall the last message
To set address breakpoints
To set branch breakpoints
To set opcode breakpoints
To set register breakpoints
To specify a hexadecimal value
To step through code
To stop debugging
To view debugging status information
To view floating-point registers
To view new dumps
To view previous dumps
To toggle zSeries and OS390 general-purpose registers
Configuring Runtime Memory Requirements
About Memory Requirements
Setting Addressing Mode and Residency Mode
Configuring the Default SQA Memory Size
Reserving Memory for Execution
Setting the Run Time Virtual Memory Environment
Example: Runtime Virtual Memory Configuration
Run Time Memory Environment Variables
Configuring a Program's Memory Requirements
Program Only Uses Memory Below the Line
Program Only Uses Memory Above the Line
Program Uses Memory Below and Above the Line
Setting Residency Mode
Using Subpools
File Handling
Introduction to File Handling
Using QSAM for File Handling
Using BSAM for File Handling
Using VSAM for File Handling
Using the Generalized Trace Facility
Generalized Trace Facility Introduction
Turning GTF on and Specifying Options
The Trace File
Types of Trace
Default Trace
Detailed Trace
File Input/Output Trace
Memory Allocation Trace
Program Interruption Information
CICS Support
Mainframe-style Pointers
AMODE and Non-AMODE Compiled Programs
Forcing a Program to be Reloaded
Accessing Large VSAM Files
Abend Codes in CICS Transactions
ASSA
EXIF
FUNC
IRST
LANG
MATP
MBLL
MCOM
MUSR
RECU
Using the SET Option of the BMS-related SEND Functions
Converting a Fake TIOA Address to a Real TIOA Address
Restrictions on Using DFHMFSET
Examples
OS/VS COBOL Example
VS COBOL II Example
Developing Exit Programs
Introduction to Developing Exit Points
Global and Task-related Exit Programs
Security Exit Programs
Interface
Error Conditions
CICS Web Services
Prerequisites for CICS Web Services
CCSID Conversion Tables
CICS Web Service Types and Methods
CICS Web Service Components
How to
To install CCSID tables
To specify a CCSID table in the CICS SIT
To convert an EBCDIC CCSID to ASCII
To create a CICS Web Service provider from WSDL using the top-down method
To create a CICS Web Service requester from WSDL using the top-down method
To create a CICS Web Service provider using the bottom-up method, WSDL
To create a CICS Web Service provider from JSON using the top-down method
To create a CICS Web Service requester from JSON using the top-down method
To create a CICS Web Service provider using the bottom-up method, JSON
Reference
Command line reference
js2ls command
ls2js command
ls2ws command
ws2ls command
User Interface reference
Generate Web Service dialog box
Operation Properties - CICS Web Services - General tab
Options - Service Interface
HCO for DB2 LUW
Demonstration Applications
DB2 External Compiler Module
Compound SQL
User Defined Functions
Extensions to Embedded SQL Support
The INCLUDE Statement
The DECLARE Statement
Qualified Host Variables
Host Variable Groups and Indicator Arrays
The NOT Operator (¬)
The Concat Operator (|)
SQL Communications Area
Support for Object Oriented COBOL Syntax
Support for Nested COBOL programs
Compiling
DB2 ECM Preprocessor
Setting the DB2 ECM Preprocessor and Compiler Directive Options
Setting DB2 Background Syntax Checking Options
Connecting to a DB2 Database
DB2 Compiler Directive
Error Codes
Binding
Linking
COBOL DB2 Stored Procedures
Working with Stored Procedures
Writing and Preparing Stored Procedures
Preparing Stored Procedures
How an Application Works With a Stored Procedure
Writing and Preparing Applications to Use Stored Procedures
Executing the SQL Statement CALL
Parameter Conventions
Using Indicator Variables to Speed Processing
Declaring Data Types for Passed Parameters
Limitations
Defining Stored Procedures under DB2 LUW
Compiling and Linking Stored Procedures under DB2 LUW
Testing Stored Procedures under DB2 LUW
Host Compatibility Option (HCO)
Creating a DB2 LUW Database for HCO
HCO Tools
Create Database Tool
DDL Processor
DCLGEN
Export Data Tool
Import Data Tool
BindAll Packages Tool
Product Specifications
HCO Functions
DDL DB2 for z/OS Syntax Supported
Functions Processed Unchanged
Functions Changed to Comments
Functions That May Be Modified
DB2 LUW Syntax DDL
Features Supported by DB2 LUW
Column Functions and Scalars
Special Registers
Features Not Supported by DB2 LUW
Special Registers
Other Functions
Compiling and Run Time
Compiling DB2 Programs with HCO
DDL Processing
Invoking the DB2 ECM
Error Messages When Compiling Program
Run-time Services
MFHCOCDS Tool
Dynamic Bind Utility
DSNTIAR and DSNTIAC
MFHCOEBC
Sample Programs
How to
To start HCO tools
To create a database
To process SQL DDL statements
To create a DCLGEN
To import data
To export data
To set HCO for DB2 LUW options
Reference
DB2 Compiler Directive Options
ACCESS
ACTION
ALEBRA
APREUSE
BIND
BINDDIR
BGP
BLOCK
CALL_RESOLUTION
CASE
CCSIDG
CCSIDM
CCSIDS
CHARSUB
COLLECTION
COMMIT
CONCAT
CONCURRENTACCESSRESOLUTION
CONNECT
COPY
CTRACE
DB
DBPROTOCOL
DEC
DECDEL
DEFERRED_PREPARE
DEGREE
DISCONNECT
DYNAMICRULES
ENCODING
EXPLAIN
EXPLSNAP
EXTENDEDINDICATOR
FEDERATED
FEDERATED_ASYNCHRONY
FOR
FORMAT
FUNCPATH
GENERIC
GEN-HV-FROM-GROUP
GEN-INIT-FLAG
GEN-SQLCA
HCO
HOSTVAR
HSFTRACE
IGNORE-NESTED
IMMEDIATE
IMMEDWRITE
INIT
INSERT
ISOLATION
KEEPDYNAMIC
LANGLEVEL
LEVEL
MSGAREA
MULTI-NESTED
NOT
OPTPROFILE
OPTHINT
OPTPER
OS400NAMING
OWNER
PASS
PRE
QUALFIX
QUALIFIER
QUALIFY-CALL
QUERYOPT
RELEASE
REOPT
REPLVER
RETAIN
SAVE-RETURN-CODE
SORTSEQ
SQLERROR
SQLFLAG
SQLRULES
SQLWARN
STATICREADONLY
STRDEL
SYNCPOINT
SYNTAX
TEMPORAL-HISTORY
TEXT
TRANSFORM-GROUP
UDB-VERSION
VALIDATE
VERSION
XAID
DB2 Environment Variables
HCOBND environment variable (deprecated)
SQLPASS.TXT environment variable (deprecated)
DB2 ECM Error Messages
COBDB0002 - COBDB0013
COBDB0002 token is badly defined.
COBDB0003 Program contains more than one definition of field-name
COBDB0004 Nested or multi-source programs not allowed.
COBDB0005 An error occurred when processing the internal dictionary.
COBDB0006 Required DB software token could not be found.
COBDB0007 Source file name is invalid.
COBDB0008 MF DB2 Connect program missing or invalid.
COBDB0009 MF DB2 Connect program reported error condition token.
COBDB0010 DB2 rejected an unspecified option.
COBDB0011 No database name was specified.
COBDB0012 Functionality only supported in 32-bit mode
COBDB0013 Invalid directive token. IBM supports only precompiled code running as native code.
COBDB0100 - COBDB0115
COBDB0100 SQL error description
COBDB0101 Statement is too long.
COBDB0102 Statement contains too many host variables.
COBDB0103 host-var definition does not match the column type associated with it.
COBDB0104 Bad SQL data declaration.
COBDB0105 Syntax error.
COBDB0106 Filename too long.
COBDB0107 File filename not found.
COBDB0108 host-var is non-unique and should be qualified.
COBDB0109 host-var is not a data item.
COBDB0110 Statement contains more than one SQLDA.
COBDB0111 token is not a table of null indicator variables.
COBDB0112 host-var should not be defined with an OCCURS clause.
COBDB0113 host-var should not be a subordinate to an item defined with an OCCURS clause.
COBDB0114 Statement only allowed in the Procedure Division.
COBDB0115 Statement not allowed in the PROCEDURE DIVISION.
COBDB0116 - COBDB0137
COBDB0116 An error occurred when processing the trace file.
COBDB0117 Invalid format of compound SQL statement.
COBDB0118 Mismatched DECLARE.
COBDB0119 Host variable name is too long.
COBDB0120 Internal error - dictionary handle is too big.
COBDB0121 Package name is too long.
COBDB0122 Nested INCLUDEs not supported
COBDB0127 Parentheses are illegal in the INTO clause.
COBDB0131 SQLCA or SQLCODE not found.
COBDB0137 Indicator variable ind-var is not SMALLINT type.
COBDB0501 - COBDB0503
COBDB0501 Found variable expected END-EXEC in nested include.
COBDB0502 Found variable expected INCLUDE in nested EXEC SQL statement.
COBDB0503 Found variable expected SQL in nested EXEC statement.
COBDB0900 - COBDB1004
COBDB0900 An internal error occurred.
COBDB0901 SQL processing cannot continue.
COBDB0902 An internal error occurred.
COBDB1000 Use of EXEC SQL INCLUDE SQLCA END-EXEC.
COBDB1001 MF DB2 Connect program produced the warning token.
COBDB1002 Statement is not in area B.
COBDB1004 INVALID SQL STATEMENT - statement ignored.
HCO Tools
Command Line reference
mfhco create command
mfhco ddl command
mfhco dclgen command
mfhco import command
mfhco export command
mfhco bindall command
User Interface reference
Create Database tab
DDL Tool tab
DCLGEN tab
Copybook tab
Import tab
Export tab
Log tab
HCO for DB2 LUW Options
HCO for SQL Server (HCOSS)
Demonstration Applications
HCOSS Toolset
Before Using HCO for SQL Server
Using HCOSS with Windows User Account Control (UAC)
Working With HCOSS SQL CLR Stored Procedures and Result Sets
Mimicking Mainframe DB2 Transaction Support for COBOL Stored Procedures
HCOSS Datetime Data Type Handling
Scope - HCOSS SQL Compiler Directive Options
Managing Connections
Manage Connections Tool
Connection Types
Advanced Connection Options
Migrating Databases
DB2 Database Migration Process
DB2 Temporary Table Migration
Extract Schema Tool
Schema Extraction Process
Offline Extract Schema Solution
Modifying Exporting and Importing Schema Extract Files
Extract Schema Security
Assess Data Migration Tool
Define Lists Tool
Generate DDL Tool
Transfer Data Tool
SSIS Packages
Data Type Support
Data Transform Types
Compare Data Tool
Mainframe Batch Database Tools
Migrating Applications
Assess Application Migration Tool
Why You Should Use the Assess Application Migration Tool
Migration Scenarios
Supported Source Code
Processing Requirements
Application Migration Process
DB2 to SQL Server Conversion
HCOSS Conversion Rules
SQL Code Generation Options
SQL Statement Prefixes for DIALECT Directive
Application Progression from DB2 to SQL Server
Building Applications
Migrating Mainframe COBOL Stored Procedures
Generate SPD File tool
Application Database Support
Binding Applications
Manage Packages and Plans Tool
Package Specifications
Plan Specifications
Freeing Packages and Plans
DSN Bind Utility
Managing DBRMs
Local DBRMs
Shared DBRMs and multi-user environments
Running Applications
CICS Applications - DBRM Specification
JCL Applications - DBRM Specification
Deploying Native Applications
Managing Log Files
Customizing HCOSS
Customizing Data Type Mappings
Customizing Functions and Special Registers
Function Customization Process
Function Customization Example
Customize SQLCode Mappings Tool
Customizing SQLCA Error and Warning Processing
Customizing SQL Identifiers
How to
To start HCO for SQL Server
Manage Connections
To create a DB2 connection
To create a system or user SQL Server connection
To create a SQL Azure SQL Server connection
To edit an existing connection
To import a connection
To export a connection
To repair a connection
To generate a stored procedure definition (SPD) file
Migrate Databases
To extract DB2 schema
To modify a schema extract file
To export and import DB2 schemas
To assess data migration
To export data assessment results
To define an object transfer list
To generate and execute DDL
To customize generated DDL
To customize schema mappings in DDL
To transfer data
To customize a transfer data task
To compare transferred data
To run customized data comparisons
Assess Application Migration
To analyze schema extract data
To assess application migration
To export assessment results
Manage Packages and Plans
To create a bind script file
To open an existing bind script file
To create a new package
To create a new plan
To edit an existing BIND command
To execute one or all bind script lines
To free one or more packages
To free one plan or all plans
Bind Applications with DSN
To bind from the command line
To bind as a post-build event
To manually code a bind script file
To bind from JCL
Customize HCOSS
To set HCOSS options
To customize data type mappings
To customize SQL name mappings
To customize SQLCode mappings
Reference
Command Line Reference
MFDataTransferCtlr command
MFDDLConverter command
MFExtractSchemaInfo command
MFObjectList command
MFTestConversion command
COMPARE Command File
DSN command
SQL Compiler Directive Options - HCOSS
CHECKCALLPARAMS
CHECKSP
DATE
DBRMLIB
DETECTDATE
DIALECT
MEMBER
NORSLOCATORS
OPTION (deprecated)
PROMOTE
QUALIFIER
SPCALLLOCAL
STRICTPARSE
TIME
VERSION
DBMAN Directive Settings - HCOSS
Required DB2 Catalog Tables
DB2 to SQL Server Conversion Reference
Date and Time Data Types
Mainframe Date and Time Data Types
SQL Server Date and Time Data Types
Default Data Type Mappings
Default Function Mappings
Default Special Register Mappings
Default SQLCODE Mappings
DSNTIAR and DSNTIAC
Bind Script Commands
Messages
Compare Data Tool
Define Lists Tool
Extract Schema Tool
Generate DDL Tool
Manage Connections Tool
Transfer Data Tool
Build error messages
Log Files
Manage Connections Tool Log Files
Extract Schema Tool Log Files
Define Lists Tool Log Files
Generate DDL Tool Log Files
Transfer Data Tool Log Files
Compare Data Tool Log Files
Manage Packages and Plans Tool Log Files
User Interface Reference
Manage Connections
Connection List tab
DB2 Connection tab
SQL Server Connection tab
Export tab
Import tab
Log Files tab
Extract Schema
Schema Extract tab
Create New Schema Extract
Results tab
Log Files tab
Assess Data Migration
Data Assessment Tasks tab
Create New Data Assessment Task dialog box
Results tab
Generate SPD File tab
Define Lists
Transfer Lists tab
Create New List dialog box
Log Files tab
Generate DDL
DDL Tasks tab
Create New DDL Task dialog box
Customize DDL tab
Schema Mappings tab
Results tab
Log Files tab
Transfer Data
Transfer Data Tasks tab
Create New Transfer Data Task dialog box
Customize Transfer Data tab
Results tab
Compare Data
Compare Data Tasks tab
Create New Compare Data Task dialog box
Customize Compare Data tab
Results tab
Assess Application Migration
Assessment Tasks tab
Create New Assessment Task dialog box
Source Code tab
Results tab
Data Analysis tab
SQL Conversion tab
Log Files tab
Manage Packages and Plans
Bind Scripts tab
Bind Packages tab
Bind Plans tab
Free Packages tab
Free Plans tab
Results tab
Log Files tab
Data Mappings tab
SQL Name tab
Customize SQLCode Mappings
SQLCode Mappings tab
Deploy/Extract tab
Options
Interface Mapping Toolkit (IMTK)
Creating an Enterprise Server for a Mainframe-based Service
Managing Mainframe-based IMTK Projects
Defining Mainframe-based Service Interfaces
Map Annotations Editor
CICS and IMS Screens - Interface Mapper
CICS COMMAREA - Interface Mapper
Operations
Screen-based Operations
CICS COMMAREA-based Operations
Operation Components
Interface Fields
Mappings
Assignments
Work Fields
Arrays
Conditional Statements
Initialization or Termination Logic
Deploying Service Interfaces to an MSS-enabled Enterprise Server
Enterprise Server Requirements
Service Interface Deployment Methods
Deploying to an Enterprise Server under UNIX
Clients
COBOL Console Client
CICS Application Clients
WPF Client
Windows Forms Client
ASP.NET Client
JSP Client
Tracing Service Execution
Tracing CICS Service Execution
Tracing IMS Service Execution
How to
Manage Mainframe-based IMTK Projects
To create a project for mainframe-based service interfaces
To create a mainframe-based service interface
To debug a CICS service interface
To modify the CLASSPATH property for a Java-based service interface
To update service interfaces with source code changes
To set client generation options
To trace the execution of a CICS service
To trace the execution of an IMS service
To validate a service interface
Create and Edit Map Annotations
To edit a logical screen map name
To define a map field direction
To group map fields
To add or delete map field values
Define Mainframe-based Service Interfaces
To add initialization or termination code
To apply an existing condition
To assign a value to a screen, COMMAREA, or work field
To assign an extracted string value
To assign the result of a concatenation
To assign the result of an arithmetic function
To assign the summation of array elements
To create a CICS COMMAREA-based operation
To create a screen-based operation
To create a work field
To create an interface field
To create and apply a conditional statement
To edit conditions
To edit field properties
To group interface or work fields
To map an interface field
To view applied conditions
To start the Interface Mapper
Deploy Service Interfaces to an MSS-enabled Enterprise Server
To associate an enterprise server with a project
To compile a mainframe-based service driver program on a remote UNIX machine
To deploy a service interface from a project
To deploy to a remote enterprise server
To deploy a mainframe-based service interface using imtkmake
To generate clients
To install a deployment package using mfdepinst
To redeploy a service interface
To set deployment properties
Reference
imtkmake command
mfdepinst command
COBOL to Service Interface Data Type Matches
Service Interface Abend Codes
User Interface Reference
Service Interface Projects
Options - Service Interface
Properties - Mainframe-based Service Interfaces
Refresh Annotations
Service Interface
Username/Password
Map Annotations Editor
Field Values
Group Fields
Interface Mapper
Apply Condition / Edit Conditions
Assignment
Condition Editor
Field Properties
Group Properties
Mapping
Operation Properties - CICS COMMAREA Service Interfaces - General tab
Operation Properties - Screen-based Service Interfaces - General tab
Operation Properties - Transaction tab
Operation Properties - User Exits tab
Operation Reorder
IMS Support
IMS DB Compatible Production DBMS
IMS TM Compatible Transaction Manager
IMS and GSAM Databases
IMS Installation Verification Procedure (IVP)
Demonstration Application
Prepare the MFDEMO Application
Create and Configure an IMS Enterprise Server
Run MFDEMO
Developing IMS Applications
Migrating Existing IMS Applications
Unload an IMS Database
Download IMS Files
Create an IMS Project
Build the IMS Project
Load the IMS database
Create an IMS-enabled Enterprise Server
Export IMS Transactions
Import the Transaction File
Deploy and Run the IMS Application
ASCII/EBCDIC Conversion Issues
MFS Conversion Issues
Database Load Conversion Issues
MFS Double-byte Character Set (DBCS) Support
IMS Projects
IMS Project Components
IMS Project Properties
Building an IMS Project
IMS Database Features
IMS Generation
DBD Generation
PSB Generation
MFS Generation
Exit Routines
MFS Input Message Exits
MFSGEN Preprocessor Exit
IMS Data Capture Exits
IMS Sparse Index Exits
IMS Non-discardable Messages Exit
IMSDBU Exits
IMS Database Tools
IMS Database Utility (IMSDBU)
Accessing IMSDBU
Fast Path MSDBs
Converting Segments from EBCDIC to ANSI
IMSDBU Automation
IMSDBU Functions
DBUTIL Utility
VRECGEN Utility
IMS Segment Layout Editor
Input
Segment Layout Types
Segment Layout Names
Output
IMS Database Editor
Configuring the IMS Database Editor
Navigating an IMS Database
Retrieving Data
Searching for a String
Bookmarking Segment Occurrences
Browsing Segment Occurrences
Creating and Editing Data
Editing Field Data
Editing Segment Data
Initializing Segments and Fields
Deploying IMS Applications
Creating and Configuring an Enterprise Server Instance for IMS
MSS and CICS Support
IMS Connect
Open Transaction Manager Access (OTMA)
IMS-enabled Enterprise Server Administration using ESMAC
Defining IMS Resources
Defining IMS Transactions
Configuring the IMS Message Queue
Dynamic IMS Message Queue Expansion
Dynamic IMS Message Queue Performance Tuning
Configuring IMS Printers
Calculating Shared Memory Area Requirements
IMS Database Administration
BTS Trace
IMS Database Locking
Traditional Locking
Internal Resource Lock Manager (IRLM)
Enabling IRLM Locking
IRLM Implementation
IRLM Lock Table Statistics
Deadlocking
DB Control Queries
IMS Database Recovery
IMS Database Automatic Backward Recovery
Automatic Backward Recovery Process
Invoking Backward Recovery from JCL
IMS Database Forward Recovery
Preparing for Forward Recovery
Image Copy Utility
Image Restore Utility
Recovery Utility
TLOG Files
Rebuild Utility
IMS Batch Backout
Batch Backout Implementation
Enabling Batch Backout Logging
Recovering Database Changes with the Batch Backout Utility
Using Checkpoints with Batch Backout
Using Extended Log Files
Batch Backout Example JCL
Restrictions and Limitations
Error Conditions
Enterprise Server warm/cold start
IMS Checkpoints
Basic and Symbolic Checkpoint Calls
IMSLGR Files
Avoiding Dataset Contention
WebSphere MQ Support
MQ-IMS Bridge
WebSphere MQ Configuration
Enterprise Server Configuration
MQ Listeners and Writers in ESMAC
IMS Trigger Monitoring
Configuring Enterprise Server for WebSphere MQ Trigger Monitors
Security
Terminating an IMS Trigger Monitor Listener
How to
IMS Projects
To set IMS project properties
To define the MFS null character
To define how MFS attributes are coded
To load an IMS database
To edit DBD, MFS and PSB files
To set project and file properties for .DBD, .MFS or .PSB source files
To specify the location of the IMS copybook paths
IMS Segment Layout Editor
To create a debug information (.idy) file for layout file input
To start the Segment Layout Editor
To create a new segment layout file
To load program information
To define segment layouts
To define or edit a condition for a conditional layout
To edit an existing segment layout file
To view layout information in the Layout Editor window
IMS Database Editor
To add a twin segment occurrence
To add a first child segment occurrence
To apply segment layouts
To bookmark a segment type
To change the length of a segment occurrence
To configure edit warnings
To cut, copy, and paste data
To define an SSA
To delete a bookmark
To edit formatted field data
To edit unformatted field and segment data
To exclude or include segments in a browse session
To find your current position in the database
To go to a bookmarked segment type
To initialize data
To make a DL/I call
To modify a segment occurrence
To delete a segment occurrence
To load bookmarks from a file
To save your bookmarks in a file
To search an IMS database for a string
To set Classic Data File Tools options
To start the IMS Database Editor
To undo edits
To browse data in an IMS database
IMS Enterprise Server Configuration
To create an IMS-enabled enterprise server from the Enterprise Developer IDE
To create an MSS-enabled enterprise server for IMS applications from Enterprise Server
To enable MSS for an existing enterprise server
To enable IMS for an MSS-enabled enterprise server
To specify the location of generated files
To specify the location of application files
To define a message processing region
To enable IMS Connect
To define how MFS attributes are coded
To define the MFS null character
To run an IMS transaction from a 3270 session
To start a temporary MPR
To perform a cold start
Message Queue
To dynamically adjust the IMS message queue configuration
To enable dynamic IMS message queue performance tuning
To dynamically tune IMS message queue performance
Printers
To define specific printers for an IMS-enabled enterprise server
To enable printer security for an IMS-enabled enterprise server
To attach to an IMS printer
Resources
To Start ESMAC for an enterprise server instance
To create a resource group
To modify a resource
To add a message processing region to a resource group
To add a resource group to a startup list
To add a message processing region to a resource group
To add PCT entries to a resource group
To create an XA resource for a trigger monitor
Transactions
To define a transaction manually
To export IMS transactions
To import IMS transactions
WebSphere MQ
To create an MQ listener
To create an XA resource for a trigger monitor
To delete an MQ listener
To delete an MQ writer
To edit an MQ listener
To enable MQ listener support
To generate a PSB for a Trigger Monitor
To start a WebSphere MQ trigger monitor
To stop and restart an MQ listener
To stop a WebSphere MQ trigger monitor
To view MQ listener or writer details
Reference
DBUTIL
DBUTIL command in JCL
DBUTIL special functions
EXEC DLI Statements
IMS DB system commands
IMS DB system command interfaces
IMS Database Control (DBC) Commands
MFDBUJCL Utility
IMS Error Messages
DBD Error Messages
Messages DBDUT0401 to DBDUT0417
DBDUT0401W More than one DBD macro present, all but the first ignored
DBDUT0402W DBD RMNAME operand invalid with ACCESS %8, RMNAME ignored
DBDUT0403W More than one DBDGEN statement present, all but the first ignored
DBDUT0404W Unknown keyword, %8 for %8, ignored
DBDUT0405W DBDGEN statement appeared before %8 macro
DBDUT0406W Field TYPE=H (Halfword), assumed to be two bytes long
DBDUT0407W Field TYPE=F (Fullword), assumed to be four bytes long
DBDUT0408W DATASET SCAN operand is invalid for ACCESS %8, SCAN ignored
DBDUT0409W DATASET FRSPC operand is invalid for ACCESS %8, FRSPC ignored
DBDUT0410W Exceeded maximum of 10 DATASET macros with operands
DBDUT0411W Label %8, only the first DATASET with a common label can contain operands
DBDUT0412W DATASET contains no operands but label %8 not previously defined
DBDUT0413W Duplicate DATASET DDNAME %8 in DD1, DD2, or OVFLW
DBDUT0414W Label %8, DD1 %8, previous DATASET group contains no segments
DBDUT0415W SEGM macro not preceded by DATASET macro. DATASET is required for access type: %8
DBDUT0416W Incorrect RULES specified for sequential dependent segment %8, FIRST rules assumed
DBDUT0417W Missing required DBDGEN macro statement, assumed present
Messages DBDUT04A1 to DBDUT04A6
DBDUT04A1W Continuation cannot start in column 1
DBDUT04A2W Expected "=", found "(", "=" is assumed
DBDUT04A3W Continuation expected, none received
DBDUT04A4W Invalid character following final quote "%1"
DBDUT04A5W %8 has a non-numeric value "%8", assumed zero
DBDUT04A6W Duplicate keyword %8 specified, last one used
Messages DBDUT04E1 to DBDUT04E2
DBDUT04E1W EQU %8 error, keyword already has data
DBDUT04E2W EQU %8 error, data already has a keyword
Messages DBDUT0801 to DBDUT0882
DBDUT0801E SEGM macro not preceded by DBD macro. DBD macro must be first statement in DBD source
DBDUT0802E DBD macro missing required NAME operand
DBDUT0803E HDAM or DEDB database missing required RMNAME operand
DBDUT0804E PARENT segment %8 for segment %8 not previously defined in this database
DBDUT0805E Source segment %8 for XDFLD %8 not defined
DBDUT0806E SEGM macro missing required NAME operand
DBDUT0807E Missing required DBDGEN statement
DBDUT0808E SEGM %8 has missing or invalid BYTES operand
DBDUT0809E SEGM %8, minimum bytes (%5%) exceeds maximum bytes (%5%)
DBDUT0810E DEDB root segment %8, field %8 not unique
DBDUT0811E Non-related MSDB segment %8, field %8 not unique
DBDUT0812E INDEX DBD segment %8 must contain a sequence field. Field %8 not a sequence field
DBDUT0813E FIELD macro not preceded by SEGM macro
DBDUT0814E Segment %8, FIELD macro missing required NAME operand
DBDUT0815E SEGM %8, FIELD %8, contains invalid data in name parameter, 3rd operand %1
DBDUT0816E DEDB sequential dependent segment %8 contains invalid sequence field %8
DBDUT0817E SEGM %8, FIELD %8 contains invalid data in name parameter, 2nd operand %4 not SEQ
DBDUT0818E Segment %8, sequence field %8 must be first field after SEGM for IMS/ESA compatibility. Use system config, IBM DLI PLATFORM setting for DOS/VS syntax
DBDUT0819E COPY statement missing required name parameter
DBDUT0820E COPY member %8 not found
DBDUT0821E Segment %8, field %8 not unique
DBDUT0822E Segment %8, field %8 packed length cannot exceed 16 bytes
DBDUT0823E Segment %8, field %8, BYTES operand missing or invalid
DBDUT0824E Segment %8, field %8 missing required START operand
DBDUT0825E Field %8 extends beyond segment maximum size of %5%, field start %5%, length %5%
DBDUT0826E Segment name %8 not unique within this DBD
DBDUT0827E %8 ACCESS type requires DATASET DD1 operand when DATASET does not have a label
DBDUT0828E DATASET SCAN value of %5%, exceeds maximum of 255
DBDUT0829E DATASET FRSPC (free block frequency) of %5% must be in range of zero to 100, but not 1
DBDUT0830E DATASET FRSPC percentage of %3% must be in range of 0 to 99
DBDUT0831E LOGICAL DATASET not valid with ACCESS %8
DBDUT0832E MSDB missing required DATASET REL operand
DBDUT0833E Only 1 SEGM statement allowed in MSDB database
DBDUT0834E SEGM %8 missing required PARENT operand
DBDUT0835E Segment %8, length %6% exceeds maximum segment length of 32760
DBDUT0836E Segment %8 level is deeper than 15, parent segment %8
DBDUT0837E DBD ACCESS %8 does not support Virtual segments
DBDUT0838E LCHILD missing required segment NAME operand
DBDUT0839E LCHILD segment operand %8 missing required DBD NAME operand in index DBD
DBDUT0840E LCHILD PAIR operand not supported with ACCESS %8
DBDUT0841E XDFLD statement not supported with ACCESS %8
DBDUT0842E GSAM DATASET macro missing required RECFM operand
DBDUT0843E Missing required DBD macro statement
DBDUT0844E SEGM statement not found, DBD requires at least one
DBDUT0845E Paired segment %8 not found in DBD or occurred more than once
DBDUT0846E Index DBD can contain only one LCHILD statement
DBDUT0847E Index DBD missing required LCHILD statement
DBDUT0848E XDFLD missing required NAME operand
DBDUT0849E XDFLD %8 missing required SRCH operand
DBDUT0850E XDFLD %8 precedes SEGM statement and is missing SEGMENT operand
DBDUT0851E XDFLD %8 has more than 5 SUBSEQ fields
DBDUT0852E XDFLD %8 has more than 5 DDATA fields
DBDUT0853E XDFLD %8 has more than 5 SRCH fields
DBDUT0854E LCHILD %8, XDFLD %8, key length %4% exceeds maximum CONST,SRCH,SUBSEQ length of 240
DBDUT0855E XDFLD %8, SEGMENT %8 not defined in database
DBDUT0856E XDFLD %8, SRCH field %8 not in source segment %8
DBDUT0857E XDFLD %8, DDATA field %8 not in source segment %8
DBDUT0858E XDFLD %8, source segment %8, DDATA field %8 cannot be a /SX field
DBDUT0859E XDFLD %8, SUBSEQ field %8 not in source segment %8
DBDUT0860E XDFLD %8, target segment %8 not parent of source segment %8
DBDUT0862E Sequence field %8 in root segment %8 must be unique for database type %8
DBDUT0863E GSAM minimum record length exceeds maximum for RECFM=V
DBDUT0865E SEGM statement limit of 255 exceeded
DBDUT0866E FIELD statement limit of 1000 exceeded
DBDUT0867E Segment %8, key sequence field %8, length %4% exceeds maximum
DBDUT0868E Virtual logical child segment %8 not referenced by an LCHILD PAIR statement
DBDUT0869E Paired (real) logical child segment %8 missing logical PARENT specification
DBDUT0870E DBD statement missing required ACCESS operand
DBDUT0871E MSDB missing required DATASET REL operand
DBDUT0872E XDFLD has no preceding LCHILD statement
DBDUT0873E Sequence field %8, start %5%, length %5% extends beyond SEGM minimum size of %5% bytes
DBDUT0874E Segment %8, sequence field %8 invalid, only 1 sequence field allowed for this segment type
DBDUT0875E Segment %8, field %8, START value %8 not numeric or names a field which is not defined for this SEGM
DBDUT0876E EXIT parameter is not allowed with ACCESS of %8
DBDUT0877E Logical SEGM %8 missing required SOURCE operand
DBDUT0878E Segment %8, hierarchy sequence error
DBDUT0879E First ACCESS statement must precede first SEGM
DBDUT0880E ACCESS statement contains mutually exclusive keywords RMRTN and REF
DBDUT0881E ACCESS statement only valid with DBD ACCESS=HD
DBDUT0882 Segment FIELD statement limit of 255 exceeded
Messages DBDUT08A1 to DBDUT08A3
DBDUT08A1E Unmatched parentheses
DBDUT08A2E Unmatched quotes
DBDUT08A3E Positional operand cannot follow keyword operand: %60%
Messages DBDUT08P1 to DBDUT08P2
DBDUT08P1E Number of list operands exceeds MFIMS maximum of %3%
DBDUT08P2E Macro %8, keyword %8 has unmatched parentheses
Messages DBDUT0L02 to DBDUT0L99
DBDUT0L02E MFIMS does not support GSAM undefined length records
DBDUT0L05E Bidirectional pairings exceed MFIMS limit of %4% per DBD
DBDUT0L09E XDFLD statements exceed MFIMS limit of %4% per DBD
DBDUT0L10E Index DBD can only contain one SEGM statement in MFIMS. Shared index databases must be defined with separate DBDs
DBDUT0L11E This database requires a %5% byte MFIMS control key and exceeds the maximum of %4% bytes
DBDUT0L12E XDFLD exceeds MFIMS maximum index record size of %5%
DBDUT0L13E MFIMS user data extension incorrectly used for XDFLD %8. USTART operand is required when PTR=SYMB and concatenated key (CK) BYTES or START overridden
DBDUT0L14E MFIMS user data extension incorrectly used in XDFLD %8. XDFLD USTART operand is not beyond lengths of CONST,SRCH,SUBSEQ, and DDATA fields
DBDUT0L15E Segment %8, IMS86KEY value %5% must be less than field %8 BYTES value %5%
DBDUT0L16E IMS86KEY operand only valid for sequenced segments
DBDUT0L17E Number of logical children segments exceed MFIMS limit of %4% per DBD
DBDUT0L18E Segment %8, field %8 exceeds MFIMS limit of 8 sequence fields for a virtual logical child segment
DBDUT0L20E Database %8, specifies ACCESS=HD and requires MFIMS IBM DLI PLATFORM configuration to be set to DOS/VS
DBDUT0L21E ACCESS statements exceed MFIMS limit of %4% per DBD
DBDUT0L99E Valid software license not present. Reason code (%4%)
Messages DBDUT0LA1 to DBDUT0LA2
DBDUT0LA1E Positional operand cannot follow keyword operand: %60% MFIMS does not perform MFSGEN syntax error recovery
DBDUT0LA2E Length of operand exceeds MFIMS maximum of %4 bytes
Messages DBDUT0LP1 to DBDUT0LP3
DBDUT0LP1E Length of operand exceeds MFIMS size of %4% bytes
DBDUT0LP2E Number of list operands exceeds MFIMS maximum of %3%
DBDUT0LP3E Length of list exceeds MFIMS maximum of %4% bytes
Messages DBDUT0U01 to DBDUT0U35
DBDUT0U01U File status %A5 opening file %C60. %B40%
DBDUT0U02U File status %A5 issuing close for file %C60. %B40%
DBDUT0U03U File status %A5 issuing read for file %C60. %B40%
DBDUT0U04U File status %5 issuing set/date for DBDGEN. %40%
DBDUT0U05U File status %5 issuing close for DBDGEN file. %40%
DBDUT0U06U File status %5 issuing close for DBDGEN field file. %40%
DBDUT0U07U File status %5 issuing create file for DBDGEN. %40%
DBDUT0U08U File status %5 issuing create file for DBDGEN field file. %40%
DBDUT0U09U File status %5 issuing delete for DBDGEN. %40%
DBDUT0U10U File status %5 issuing delete for DBDGEN field file. %40%
DBDUT0U11U File status %5 issuing write for DBDGEN file. %40%
DBDUT0U12U File status %5 issuing start/read for DBDGEN file. %40%
DBDUT0U13U File status %5 issuing read by key for DBDGEN file. %40%
DBDUT0U35U File not found %C60
Messages DBDUT0W01 to DBDUT0W19
DBDUT0W01W Nested COPY statements are not supported by MFIMS: %50%
DBDUT0W03W MFIMS statement continuation overflow, extras ignored. Maximum number of lines per statement is %2%
DBDUT0W04W SEGM %8, SSPTR not supported by MFIMS, SSPTR ignored
DBDUT0W06W Segment %8, field %8 length %5% exceeds MFIMS SSA/FSA limit of %3%, length reduced to %3%
DBDUT0W08W XDFLD %8, EXTRNCBL %8 operand no longer required
DBDUT0W09W Segment %8, RULES=HERE for logical children is not supported by MFIMS, RULES changed to LAST
DBDUT0W10W Segment %8, RULES=HERE on a root segment is not supported by MFIMS, RULES changed to LAST
DBDUT0W11W MFIMS IMS86KEY extension specified for segment %8 field %8
DBDUT0W13W MFIMS does not support asynchronous data capture, EXIT option for %8 changed from LOG to NOLOG
DBDUT0W14W MFIMS does not support asynchronous data capture, EXIT parameter name "*" ignored
DBDUT0W15W Variable GSAM RECORD value missing minimum length, MFIMS assuming minimum length 1
DBDUT0W16W Unknown statement "%8" ignored, unsupported by MFIMS
DBDUT0W17W DBDGEN VERSION truncated to MFIMS maximum 128 bytes
DBDUT0W18W Comment line continuation has non-blanks in columns 1-15, MFIMS assumes blank: %15%
DBDUT0W19W Duplicate keys for secondary index %8 not supported by MFIMS for DOS/VS ACCESS=HD database, index assumed unique. See Technical Reference "For the DBA" chapter.
Messages DBDUT0WA1 to DBDUT0WA9
DBDUT0WA1W BLANK line not allowed, MFIMS ignores blank lines
DBDUT0WA2W Exceeded MFIMS maximum number of operands, extras ignored
DBDUT0WA3W Columns 1-15 non-blank on continuation, MFIMS assumes blank
DBDUT0WA4W LABEL exceeds 8 bytes, MFIMS truncated to 8
DBDUT0WA5W Statement type must be on 1st line, ignored
DBDUT0WA6W %8 and other macro control statements not supported by MFIMS. This and subsequent control statements ignored
DBDUT0WA7W Column 16 on continuation was blank, MFIMS ignoring line
DBDUT0WA8W Missing comma for continuation, MFIMS assumed present
DBDUT0WA9W Invalid value "%8" - MFIMS ignored keyword and value
Messages DBDUT0WE1 to DBDUT0WE2
DBDUT0WE1W MFIMS EQU limit of %4 exceeded, extras ignored
DBDUT0WE2W EQU %8 contains unbalanced quotes. Maximum MFIMS EQU length is %4
Messages DBDUT0WF1 to DBDUT0WF2
DBDUT0WF1W In-line CSECT or DSECT is not supported by MFIMS. Ignoring all statements until END statement
DBDUT0WF2W In-line macro definitions not supported by MFIMS. Ignoring all statements until MEND statement
Message DBDUT0WP2
DBUTIL Error Messages
IMSUT0115I DBUTIL: Processing complete - %6 calls were issued
IMSUT0532E DD statement missing for %8
IMSUT0533E SYSIN LRECL exceeds DBUTIL maximum of %5%
IMSUT0534E Dynamic memory allocation failure. RC=%8% Size=%5%
IMSUT0535E Function is required for interactive calls
IMSUT0536E PCB Number is required for interactive calls
IMSUT0537E Cannot mix control cards with interactive call
IMSUT0538E SYSIN dataset not found. DSN=%60
IMSUT0539E SYSIN dataset open failure status=%5% DSN=%60
IMSUT0540E terminated "LDIX" due to status code of %2%
IMSUT0541E SEGM %8 is not in PCB for: %8
IMSUT0542E Dataset not found: %60
IMSUT0543E DBUTIL terminated %4 due to status code of %2%
IMSUT0544E Error status= %5% reading input dataset DSN=%60
IMSUT0545E Invalid length in record. Length=%8
IMSUT0546E Error opening input dataset. Status code: %5% DSN=%60
IMSUT0547E Input file not found. DSN=%60
IMSUT0548E "MLOD" can only be issued for MSDBs
IMSUT0549E Invalid command syntax. DSN required
IMSUT0550E Cannnot load remote database %8
IMSUT0551E Cannot "LOAD" "INDEX" database %8
IMSUT0552E Cannot "LOAD" database %8 USING "PROCSEQ" PCB
IMSUT0553E "USEQ" does not support "REMOTE" database
IMSUT0554E "USEQ" does not support "USER CAT" database
IMSUT0555E Error status %5% opening output dataset DSN=%60
IMSUT0556E LRECL for unload not given and default not available
IMSUT0557E "UNLO" of logical DBD requires a non-zero LRECL specification, or variable length RECFM
IMSUT0558E "USEQ" does not support variable length
IMSUT0559E Invalid command syntax. RC=%4
IMSUT0560E Invalid command syntax. DSN required
IMSUT0561E Database selected is not a DEDB
IMSUT0562E GSAM PCB missing required "RECLEN" parameter
IMSUT0563E PCB number %3 not defined in PSB
IMSUT0564E GSAM PCB missing required RECLEN parameter
IMSUT0565E Cannot issue calls against IO or ALT TP PCBs
IMSUT0566E DBD referenced by PCB number not defined
IMSUT0567E PCB number not numeric
IMSUT0568E PCB number cannot be zero
IMSUT0569E DBD name not found in PCB list
IMSUT0570E No PCB ID provided
IMSUT0571E Continuation error card number %6. Card=%65
IMSUT0572E "LOAD" of logical DBD requires a non-zero LRECL specification, or variable length RECFM
IMSUT0573E LRECL for load not given and default not available
IMSUT0574E This version of DBUTIL does not support %4
IMSUT0575E %4 function only available when run as DBB or DLI
IMSUT0576E This version of IMSDBU only supports the batch interface
IMSUT0577E SYSOUT dataset open failure status=%5% DSN=%60
IMSUT0578E Write to SYSOUT dataset failure status=%5%
IMSUT0580E Information for PSB %8 not found in configuration file
IMSUT0602E Input card dataset is busy. Try later. DSN=%60
IMS Database Editor Error Messages
Could not open database, IMS logon failed, rc=RC, rc2=RC2
Logoff for database failed, rc=RC, rc2=RC2
Cannot open database, abend 476, invalid PCB address. DBD database may not have been genned
Cannot open database, generate PCB from DBD failed, rc=RC, rc2=RC2
Cannot open database, generate PCB from PSB failed, rc=RC, rc2=RC2
Cannot open database, failed to read details required to edit DBD database, status: status
Cannot open database, failed to read details required to edit PCB #PCB in PSB database, status: status
Cannot open PCB #PCB in PSB database, the secondary index must be genned before opening
Failed to load bookmark_file, status: status
Failed to load bookmarks, file is not an IMS DB Editor bookmark file
Failed to save bookmark_file, status: status
IMS Run-time System Error Messages
IMSRT0000I <message text>
IMSRT0039E ACB failure for %8. %60%
IMSRT0040E PSB Authorization failure for %8.
IMSRT0041E No ACEE available. Function %4 can't test authorization of %8
IMSRT0042E Error initializing MFIMS - IMS terminating. %12% not found or incorrect version
IMSRT0043E Error initializing MFIMS - IMS terminating. Error opening/reading IMSCONFG file. File Status: %6 Description: %40%
IMSRT0044E Error initializing MFIMS - IMS terminating. Error opening %6 files. File Status: %6 Description: %40%
IMSRT0045E Error initializing MFIMS - IMS terminating. Failure reason code: %4
IMSRT0052I The following POP-UP was suppressed during shutdown
IMSRT0053I The following POP-UP was suppressed by system request
IMSRT0054I Suppression resulted in automatic termination
IMSRT0055I End of message
IMSRT0056I OPTION VALUE MUST BE "C" OR "T"
IMSRT0057I OPTION VALUE MUST BE "Y" OR "N"
IMSRT0058I OPTION VALUE MUST BE "R" OR "T"
IMSRT0059I INVALID KEY PRESSED
IMSRT0060I ONLY 4 DIGITS ARE ALLOWED
IMSRT0061I LIMIT VALUE NOT NUMERIC
IMSRT0062I STATUS CODE MUST BE TWO BYTE VALUE OR BLANK
IMSRT0063I OPTION MUST BE "C", "T", OR "S"
IMSRT0064I SAVE OPTION ONLY AVAILABLE ON WINDOWS NT
IMSRT0065I USERID IS A REQUIRED FIELD
IMSRT0066I PASSWORD IS A REQUIRED FIELD
IMSRT0068I MFIMS SYSTEM WINDOW ERROR
IMSRT0069I CONTACT TECHNICAL SUPPORT
IMSRT0070I PRESS ENTER TO TERMINATE
IMSRT0080E Error allocating memory for ACB DBD field blocks REF1: %4 REF2: %5
IMSRT0081E ACB create/modify failure: Too many DBD fields Total DBD fields required for this PSB exceeds: %6
IMSRT0082E ACB create/modify failure: Caching SENSEG/SENFLD SENSEG/SENFLD cache exceeded reserved memory
IMSRT0083E Error allocating memory for ACB PCB SENFLD blocks REF1: %4 REF2: %5
IMSRT0084E ACB create/modify failure: Too many SENFLD statements More than 10,000 SENFLDs in this PSB
IMSRT0087E Unrecoverable System Software Abend <abend-number>
IMSRT0105E Database ACCESS error for DB:
IMSRT0121E DLI call failure - <return/reason code> JCLXM0000I * DATABASE ERROR AO *
IMSRT1003W CHKP ID=id duplicates an existing ID. Pausing 1 second.
IMSRT1012E MFIMS DATABASE SHARING MANAGER A database record is in use by %12%. Database: %8 Root Key: %50%
MFS Error Messages
Messages MFSUT0401 to MFSUT0431
MFSUT0401W MSG %8 has invalid OPT=%1, defaulting to OPT=1
MFSUT0402W Cannot specify FILL on input MSG, FILL ignored
MFSUT0403W Cannot specify PAGE on input MSG, PAGE ignored
MFSUT0405W MFLD LTH operand missing, defaulting to LTH=0001. MFLD: %50%
MFSUT0406W EXIT ignored, only input MFLDs can use field exits. MFLD: %50%
MFSUT0407W MFLD literals cannot specify ATTR=YES, ATTR=NO assumed. MFLD literal: %45%
MFSUT0408W EXIT ignored, MFLD literals cannot use field exits. MFLD literal: %45%
MFSUT0409W ATTR=YES only valid when MFLD names DFLD, ATTR=NO assumed
MFSUT0410W MSG(%8), SEG GRAPHIC not YES or NO, assumed YES
MFSUT0411W MSG(%8), EXIT ignored, only input messages can use segment exits
MFSUT0412W MOD LPAGE's COND operand missing, assuming last LPAGE of set
MFSUT0413W MSG(%8), MSGEND statement missing, assumed present
MFSUT0414W No STACK is on to issue STACK OFF
MFSUT0415W MFLD's DFLD name in DO truncated to 6 characters
MFSUT0416W Initial cursor position defaulting to row 1, column 2
MFSUT0417W LABEL ignored, labeled DFLDs should not have PASSWORD
MFSUT0418W DFLD label in DO truncated to 6 characters
MFSUT0419W Recommended END statement missing, assumed present
MFSUT0420W ENDDO statement missing, assumed present
MFSUT0421W FMTEND statement missing, assumed present
MFSUT0422W MFLD JUST operand invalid with system literal %8. JUST operand ignored for MFLD %19
MFSUT0423W MFLD ATTR operand invalid with system literal %8. ATTR operand ignored for MFLD %19
MFSUT0424W MFLD LTH operand invalid with system literal %8. LTH operand ignored for MFLD %19
MFSUT0425W OPCTL operand ignored, not valid with literal DFLDs
MFSUT0426W MOD(%8), LPAGE(%3%) contains no MFLDs, this MOD/LPAGE bypassed
MFSUT0427W MOD(%8), MID(%8), DPAGE(%8), could not find MID for MOD/LPAGE selected or MID contains no MFLDs or all MIDs specified LPAGE and no SOR stated this DPAGE
MFSUT0428W FMT name %8 greater than 6 characters, truncated to 6 possibly causing duplicates
MFSUT0429W EGCS "G" literal missing an SO or SI character. Literal assumed to contain valid SO/SI pair. Card: %50%
MFSUT0430W EGCS "G" literal contains odd number of bytes, literal accepted as specified. Card: %50%
MFSUT0431W Invalid DFLD ATTR value "%8" ignored
Messages MFSUT04A1 to MFSUT04A6
MFSUT04A1W Continuation cannot start in column 1
MFSUT04A2W Expected "=", found "(", "=" is assumed
MFSUT04A3W Continuation expected, none received
MFSUT04A4W Invalid character following final quote "%1"
MFSUT04A5W %8 has a non-numeric value "%8", assumed zero
MFSUT04A6W Duplicate keyword %8 specified, last one used
Messages MFSUT04E1 to MFSUT04E2
MFSUT04E1W EQU %8 error, keyword already has data
MFSUT04E2W EQU %8 error, data already has a keyword
Messages MFSUT0801 to MFSUT0845
MFSUT0801E MSG(%8) has TYPE=%6, must be INPUT or OUTPUT
MFSUT0802E MSG(%8) missing required SOR operand
MFSUT0803E MFLD indicates no DFLD, literal or LTH
MFSUT0804E MFLD JUST must be R or L
MFSUT0805E MFLD EXIT number %5% exceeds maximum value of 127. MFLD: %50%
MFSUT0806E MFLD EXIT vector %5% exceeds maximum value of 255. MFLD: %50%
MFSUT0807E MSG(%8), SEG EXIT number %5% exceeds maximum of 127
MFSUT0808E MSG(%8), SEG EXIT vector %5% exceeds maximum of 255
MFSUT0809E MSG(%8), LPAGE missing required SOR operand
MFSUT0810E MSG(%8), COND operand has %3% parameters, requires 3
MFSUT0811E MSG(%8), LPAGE COND operand missing, only last LPAGE in MOD may omit COND
MFSUT0812E LPAGE COND label %8 not an MFLD label in MOD %8
MFSUT0813E DO COUNT is not numeric
MFSUT0814E DO/ENDDO pair mismatch
MFSUT0815E First STACK parameter must be blank, ON, or OFF
MFSUT0816E Cannot start STACK before ending previous STACK
MFSUT0817E UNSTACK cannot appear within a STACK
MFSUT0818E UNSTACK requested unknown stack name %8
MFSUT0819E COPY statement missing required NAME parameter
MFSUT0820E COPY member %8 not found
MFSUT0821E DPAGE CURSOR column specification "%8" not numeric. Valid forms are CURSOR=name or CURSOR=(rrr,ccc,name)
MFSUT0822E DFLD %8 not preceded by DEV statement
MFSUT0823E DFLD literals cannot have a label starting in column 1
MFSUT0824E DFLD literals must be bound by single quotes
MFSUT0825E DFLD requires non-zero POS row and column
MFSUT0826E 3270 DFLD cannot start in row 1, column 1
MFSUT0827E DFLD %8, POS column value %3% exceeds DEV width value %4%
MFSUT0828E DFLD %8, POS column value %4% exceeds 3270 model 1 maximum value of 40
MFSUT0829E DFLD %8, POS column value %4% exceeds 3270 models 2,3,4 maximum value of 80
MFSUT0830E DFLD %8, POS column value %4% exceeds 3270 model 5 maximum value of 132
MFSUT0831E DFLD requires a literal, PASSWORD, or LTH
MFSUT0832E Duplicate DFLD label %8. Labels must be unique within DPAGE and physical page
MFSUT0833E FMT %6 contains no DFLDs. Verify that STACK and MODEL directives are properly set, or correct the format
MFSUT0834E Attribute for DFLD at row %2, col %3% overlaps prior field
MFSUT0835E DFLD at row %2, col %3% overlaps prior field
MFSUT0836E FMT %6, DPAGE %8, PPAGE %4 contains no DFLDs
MFSUT0837E DFLD %8 row value %4% exceeds 3270 model %1% maximum value of %2%
MFSUT0838E LPAGE COND relational operator "%2" invalid
MFSUT0839E DFLD %8 not preceded by DEV statement
MFSUT0839E DFLD %8 not preceded by DEV statement
MFSUT0840E MOD %8, FMT %8, DPAGE %8, could not find FMT or DPAGE for MOD/LPAGE selected or FMT or DPAGE contains no DFLD statements
MFSUT0841E MFLD LTH %5% is not larger than attribute bytes %5%. MFLD: %50%
MFSUT0842E DFLD PASSWORD cannot have a label starting in column 1
MFSUT0843E Required label missing for MSG statement
MFSUT0844E MFLD ATTR value "%14" not YES, NO, or number of extended attributes
MFSUT0845E DFLD ATTR value "%14" not YES, NO, or number of extended attributes
Messages MFSUT08A1 to MFSUT08A3
MFSUT08A1E Unmatched parentheses
MFSUT08A2E Unmatched quotes
MFSUT08A3E Positional operand cannot follow keyword operand: %60%
Messages MFSUT08P1 to MFSUT08P2
MFSUT08P1E Number of list operands exceeds MFIMS maximum of %3%
MFSUT08P2E Macro %8, keyword %8 has unmatched parentheses
Messages MFSUT0L01 to MFSUT0L24
MFSUT0L01E Exceeded MFIMS limit of %4% MFLD statements which name a DFLD in any one MSG/LPAGE
MFSUT0L02E Maximum MFIMS MFLD LTH is 4095 bytes
MFSUT0L04E Maximum number of extended ATTR bytes in MFIMS is 10. MFLD: %50%
MFSUT0L05E Exceeded maximum MFIMS MFLD literal length of 94, including outermost quotes and imbedded single quotes
MFSUT0L07E Maximum MFIMS DFLD LTH is 4095 bytes
MFSUT0L08E Exceeded MFIMS limit of %4% labeled DFLD statements per DPAGE
MFSUT0L09E MFIMS maximum DFLD literal length is %3% bytes
MFSUT0L10E MFS preprocessor requested MFSGEN termination due to:
MFSUT0L11E MFS preprocessor error, invalid return code: %5%
MFSUT0L12E MFS preprocessor not found. Preprocessor: %60%
MFSUT0L13E MFIMS limit of %3% physical pages per device page exceeded
MFSUT0L14E LPAGE COND literal value length %3% exceeds MFIMS limit of 42 bytes. Literal: %40%
MFSUT0L15E No FMT statements found in source input, MFIMS requires MID, MOD and FMT to be in same source input
MFSUT0L16E PF key length %4% exceeds MFIMS maximum of %3%
MFSUT0L17E The resultant control block for this format is %6% bytes and exceeds the MFIMS limit of %5%
MFSUT0L18E Exceeded MFIMS DFLD literal pool limit of %5%
MFSUT0L19E Exceeded MFIMS MOD literal pool limit of %5%
MFSUT0L20E Exceeded MFIMS MID default literal pool limit of %5%
MFSUT0L21E Exceeded MFIMS MID static literal pool limit of %5%
MFSUT0L22E Exceeded MFIMS limit of %3% SEG statements per MSG
MFSUT0L23E Exceeded MFIMS MFLD temporary table limit of %5% and possibly exceeded MFIMS limit of 500 MFLDs per SEG
MFSUT0L24E Exceeded MFIMS printer DPAGE literal pool limit of %5%
Messages MFSUT0L91 to MFSUT0L99
MFSUT0L91E %5% DFLD records exceeds MFIMS maximum of %4% allowed
MFSUT0L92E %5% MID records exceeds MFIMS maximum of %4% allowed
MFSUT0L93E %5% MOD records exceeds MFIMS maximum of %4% allowed
MFSUT0L99E Valid software license not present. Reason code (%4%)
Messages MFSUT0LA1 to MFSUT0LA2
MFSUT0LA1E Positional operand cannot follow keyword operand: %60% MFIMS does not perform MFSGEN syntax error recovery
MFSUT0LA2E Length of operand exceeds MFIMS maximum of %4 bytes
Messages MFSUT0LP1 to MFSUT0LP3
MFSUT0LP1E Length of operand exceeds MFIMS size of %4% bytes
MFSUT0LP2E Number of list operands exceeds MFIMS maximum of %3%
MFSUT0LP3E Length of list exceeds MFIMS maximum of %4% bytes
Messages MFSUT0U01 to MFSUT0U35
MFSUT0U01U File status %A5 opening file %C60. %B40%
MFSUT0U02U File status %A5 issuing close for file %C60. %B40%
MFSUT0U04U File status %5 issuing set/date for MFSPEF file. %40%
MFSUT0U05U File status %5 reading MFSGEN LPAGE control record. %40%
MFSUT0U06U File status %5 updating MFSGEN LPAGE control record. %40%
MFSUT0U07U File status %A5 writing %C8 to IMSVSFMT file. %B40%
MFSUT0U08U File status %5 writing MOD LPAGE to MFSPEF file. %40%
MFSUT0U09U File status %5 issuing delete for MFSPEF file. %40%
MFSUT0U10U File status %5 chaining LPAGE for MOD in MFSPEF file. %40%
MFSUT0U11U File status %5 issuing write for MFSPEF file. %40%
MFSUT0U12U File status %5 repositioning MOD LPAGE in MFSPEF file. %40%
MFSUT0U13U File status %5 writing MOD PPAGE to MFSPEF file. %40%
MFSUT0U14U File status %A5 issuing write for file %C60 %B40%
MFSUT0U15U File status %A5 issuing delete for file %C60 %B40%
MFSUT0U16U File status %5 reading MFSGEN PPAGE control record. %40%
MFSUT0U17U File status %5 updating MFSGEN PPAGE control record. %40%
MFSUT0U18U File status %5 chaining PPAGE for MOD in MFSPEF file. %40%
MFSUT0U19U File status %5 repositioning MOD PPAGE in MFSPEF file. %40%
MFSUT0U20U File status %A5 issuing create for file %C60 %40%
MFSUT0U35U File not found %C60
Messages MFSUT0W01 to MFSUT0W20
MFSUT0W01W MFLD LTHs of form LTH=(pp,nn) are not supported by MFIMS. The starting position is assumed to be 1 (pp=1). MFLD: %50%
MFSUT0W03W STACK processing disabled by use of STACKOFF directive
MFSUT0W04W STACK processing disabled by use of STACKAUTO directive. STACK follows DEV, assumed to be for multi-devices
MFSUT0W05W Exceeded maximum of %4% STACK statements suppressed by STACKAUTO directive. All subsequent UNSTACKs ignored
MFSUT0W06W UNSTACK suppressed by STACKAUTO directive
MFSUT0W07W Only two levels of nested copy statements are supported by MFIMS. Further nested COPYs ignored. Card: %50%
MFSUT0W08W Removing MFLD for PASSWORD, not supported by MFIMS
MFSUT0W09W Only ALPHA statements which contain the lower case characters a through z are supported by MFIMS
MFSUT0W10W DEV macro TYPE operand missing, only 3270 devices supported by MFIMS
MFSUT0W11W MFIMS statement continuation overflow, extras ignored. Maximum number of lines per statement is %2%
MFSUT0W12W %8 macro or statement not supported by MFIMS, ignored
MFSUT0W13W MFLD %8, FILL=NULL changed to FILL=C' '. MFIMS only supports NULL for PF key field with physical paging
MFSUT0W14W MID, MFLD %8 not defined in DFLDs so will always contain default literal or FILL value
MFSUT0W15W MID, MFLD %8 not defined in DFLDs so will always be compressed from MID due to FILL=NULL
MFSUT0W16W MOD, MFLD %8 not defined in DFLDs or listed more than once in MOD. Processed as MFLD LTH=%4%
MFSUT0W17W DFLD PASSWORD not supported by MFIMS, ignored
MFSUT0W19W Unknown statement "%8" ignored, unsupported by MFIMS
MFSUT0W20W Unknown keyword "%8" for "%8" ignored, unsupported by MFIMS
Messages MFSUT0WA1 to MFSUT0WA9
MFSUT0WA1W BLANK line not allowed, MFIMS ignores blank lines
MFSUT0WA2W Exceeded MFIMS maximum number of operands, extras ignored
MFSUT0WA3W Columns 1-15 non-blank on continuation, MFIMS assumes blank
MFSUT0WA4W LABEL exceeds 8 bytes, MFIMS truncated to 8
MFSUT0WA5W Statement type must be on 1st line, ignored
MFSUT0WA6W %8 and other macro control statements not supported by MFIMS. This and subsequent control statements ignored
MFSUT0WA7W Column 16 on continuation was blank, MFIMS ignoring line
MFSUT0WA8W Missing comma for continuation, MFIMS assumed present
MFSUT0WA9W Invalid value "%8" - MFIMS ignored keyword and value
Messages MFSUT0WE1 to MFSUT0WE2
MFSUT0WE1W MFIMS EQU limit of %4 exceeded, extras ignored
MFSUT0WE2W EQU %8 contains unbalanced quotes. Maximum MFIMS EQU length is %4
Messages MFSUT0WF1 to MFSUT0WF2
MFSUT0WF1W In-line CSECT or DSECT is not supported by MFIMS. Ignoring all statements until END statement
MFSUT0WF2W In-line macro definitions not supported by MFIMS. Ignoring all statements until MEND statement
Messages MFSUT0WP1 to MFSUT0WP3
MFSUT0WP1W MFIMS maximum of 24 PF Keys exceeded, extras ignored
MFSUT0WP3W MFIMS maximum number of %3% default cursor positions exceeded. Remaining physical pages defaulting to (1,2)
PSB Error Messages
Messages PSBUT0401 to PSBUT0453
PSBUT0401W More than one PSBGEN macro, all but the first ignored
PSBUT0402W PCB(%3%) %8, TYPE=%8 invalid, assumed TYPE=DB
PSBUT0403W Invalid PCB PROCOPT "%6", assumed PROCOPT "%4"
PSBUT0404W PCB(%3%) %8, SENSEG %8 PROCOPT operand ignored. SENSEG PROCOPT must be omitted when PCB PROCOPT is %4
PSBUT0405W Unknown keyword %8 for %8 ignored
PSBUT0406 PCB #%3% %8, SENSEG %8 PROCOPT=%4 invalid.
PSBUT0407W PCBNAME or label %8 is not unique. This parameter has been ignored for PCB #%3% in PSB %8
PSBUT0451W PCB(%3%) %8, an I/O PCB will not be created when this PSB is used in a CICS program or an IMS program defined as a type DLI
PSBUT0452W PCB(%3%) %8, insert calls not allowed to INDEX DBD, ACBGEN will remove insert sensitivity
PSBUT0453W PCB(%3%) %8, SENSEG %8 must have sensitivity to sequence field for inserts using field level sensitivity
Messages PSBUT04A1 to PSBUT04A6
PSBUT04A1W Continuation cannot start in column 1
PSBUT04A2W Expected "=", found "(", "=" is assumed
PSBUT04A3W Continuation expected, none received
PSBUT04A4W Invalid character following final quote "%1".
PSBUT04A5W %8 has a non-numeric value "%8", assumed zero
PSBUT04A6W Duplicate keyword %8 specified, last one used
Messages PSBUT04E1 to PSBUT04E2
PSBUT04E1W EQU %8 error, keyword already has data
PSBUT04E2W EQU %8 error, data already has a keyword
Messages PSBUT0801 to PSBUT0873
PSBUT0801E PSBGEN macro missing required PSBNAME operand
PSBUT0802E Required PSBGEN macro statement missing
PSBUT0803E PCB(%3%), %4 PCB missing required NAME/DBDNAME operand
PSBUT0804E PCB(%3%) %8, SENSEG statement invalid for GSAM PCB
PSBUT0805E PCB(%3%) %8, SENSEG(%3%) missing required NAME operand
PSBUT0806E PCB(%3%) %8, senseg %8 missing required PARENT operand or more than one SENSEG in PCB indicates PARENT=0
PSBUT0807E PCB(%3%) %8, SENSEG %8, parent segment %8 not previously defined in this PCB
PSBUT0808E PCB(%3%) %8, SENSEG %8 not unique
PSBUT0809E PCB(%3%) %8, at least one SENSEG statement is required for a DB PCB
PSBUT0810E COPY statement missing required NAME parameter
PSBUT0811E COPY member %8 not found
PSBUT0812E PCB(%3%) %8, SENSEG statement limit of %4% per PSB exceeded.
PSBUT0813E PCB(%3%) %8 SENFLD statement limit of %5% per PSB exceeded
PSBUT0814E PCB(%3%) %8, SENSEG %8, SENFLD statement limit of %4% per SENSEG exceeded
PSBUT0815E SENFLD statement cannot precede PCB statement
PSBUT0816E PCB(%3%) SENFLD statement only valid with TYPE=DB PCB
PSBUT0817E PCB(%3%) SENFLD statement cannot precede SENSEG statement
PSBUT0818E PCB(%3%) %8, SENSEG %8, SENFLD statement missing required NAME operand
PSBUT0819E PCB(%3%) %8, SENSEG %8, SENFLD %8 statement missing required START operand
PSBUT0820E PCB(%3%) %8, SENSEG %8, SENFLD %8 START value exceeds 32767
PSBUT0821E PCB statement limit of %4% per PSB exceeded
PSBUT0822E SENSEG statement limit of %4% per PCB exceeded
PSBUT0823E PCB(%3%) %8, SENSEG %8, DOS/VS VIRFLD statement not valid for IMS/ESA (MVS) compatibility. Use system config IBM DLI PLATFORM for DOS/VS syntax
PSBUT0824E PCB(%3%), SENSEG %8, SENFLD %8's BYTES, TYPE, or RTNAME keywords not valid for IMS/ESA (MVS) compatibility. Use system config IBM DLI PLATFORM for DOS/VS syntax
PSBUT0825E SENSEG statement cannot precede PCB statement
PSBUT0826E PCB(%3%), SENSEG statement only valid with TYPE=DB PCB
PSBUT0851E PCB (%3%) %8, DBD access %5 does not support alternate processing sequence %8
PSBUT0852E PCB (%3%) %8, SENSEG %8 not in database
PSBUT0853E PCB (%3%) %8, segment %8, SENSEG parent %8 is not same as database SEGM parent %8
PSBUT0854E PCB (%3%) %8, SENSEG %8 does not have DBD LCHILD statement for alternate processing sequence %8
PSBUT0855E PCB (%3%), SENSEG %8 logical DBD %8 refers to physical DBD %8 which has not been Genned
PSBUT0856E PCB (%3%), index database %8 refers to physical database %8 which has not been Genned
PSBUT0857E PCB (%3%) %8, dynamic ACBGEN failed, reason code %4%
PSBUT0858E PCB (%3%) %8, ACBGEN lookup failed, reason code %4%
PSBUT0859E PCB (%3%) %8, SENSEG %8, SENFLD %8 not defined as field in database
PSBUT0860E PCB (%3%) %8, GSAM PCB references non-GSAM DBD, access will result in 476 abend
PSBUT0862E PCB (%3%) %8, SENSEG %8 specifies incorrect logical child segment
PSBUT0863E PCB (%3%) %8, SENSEG %8 specifies incorrect destination parent segment
PSBUT0864E PCB (%3%) %8, SENSEG %8, invalid parentage structure
PSBUT0865E PCB (%3%) %8, SENSEG %8 is a duplicate of senseg %8
PSBUT0866E PCB (%3%) %8, SENSEG %8, logical parent segment %8 not found in source database %8
PSBUT0867E PCB (%3%) %8, SENSEG %8, invalid parentage structure in source database %8 for logical parent segment %8
PSBUT0868E PCB (%3%) %8, SENSEG %8 is not root segment and no PROCSEQ has been specified
PSBUT0869E PCB (%3%) %8, ACB block failure, reason code %4%.
PSBUT0870E PCB (%3%) %8, paired logical child segment %8 intersection data length mismatch
PSBUT0871E PCB (%3%) %8, SENSEG %8, DBD field %8 referenced by PCB SENFLD %8, overlaps variable length segment length code (LL)
PSBUT0872E PCB (%3%) %8, ACB(L2) verify failure, reason code %4%
PSBUT0873 PCB #%3%, DBD %8 not Genned, ACB will not be generated
Messages PSBUT08A1 to PSBUT08A3
PSBUT08A1E Unmatched parentheses
PSBUT08A2E Unmatched quotes.
PSBUT08A3E Positional operand cannot follow keyword operand: %60%
Messages PSBUT08P1 to PSBUT08P2
PSBUT08P1E Number of list operands exceeds MFIMS maximum of %3%.
PSBUT08P2E Macro %8, keyword %8 has unmatched parentheses
Messages PSBUT0L01 to PSBUT0L99
PSBUT0L01E MFIMS PCB macro statement limit reached. Only %4% PCB macros per PSB with PSBGEN format 2 files
PSBUT0L02E PCB(%3%) %8, minimum RECLEN exceeds maximum RECLEN
PSBUT0L03E PSBGEN format 2 SENSEG macro statement limit of %4% per PSB exceeded
PSBUT0L54E PCB (%3) %8, SENSEG %8, logical parent segment %8 concatenated key not unique in database %8. MFIMS requires that the LPCK is unique
PSBUT0L55E No DBDs have been genned, verify cannot complete
PSBUT0L99E Valid software license not present. Reason code (%4%)
Messages PSBUT0LA1 to PSBUT0LA2
PSBUT0LA1E Positional operand cannot follow keyword operand: %60% MFIMS does not perform MFSGEN syntax error recovery
PSBUT0LA2E Length of operand exceeds MFIMS maximum of %4 bytes
Messages PSBUT0LP1 to PSBUT0LP3
PSBUT0LP1E Length of operand exceeds MFIMS size of %4% bytes
PSBUT0LP2E Number of list operands exceeds MFIMS maximum of %3%
PSBUT0LP3E Length of list exceeds MFIMS maximum of %4% bytes
Messages PSBUT0U01 to PSBUT0U58
PSBUT0U01U File status %A5 opening file %C60. %B40%
PSBUT0U02U File status %A5 issuing close for file %C60. %B40%
PSBUT0U03U File status %A5 issuing read for file %C60. %B40%
PSBUT0U04U File status %5 issuing close for PSBGEN file. %40%
PSBUT0U05U File status %5 issuing close for PSBGEN SENFLD file. %40%
PSBUT0U06U File status %5 issuing create file for PSBGEN. %40%
PSBUT0U07U File status %5 converting PSBGEN file. %40%
PSBUT0U08U File status %5 issuing delete for PSBGEN. %40%
PSBUT0U09U File status %5 issuing delete for PSBGEN field file. %40%
PSBUT0U10U File status %5 issuing read/rewrite for PSBGEN file. %40%
PSBUT0U11U File status %5 issuing write for PSBGEN file. %40%
PSBUT0U12U File status %5 issuing get lock for PSBGEN file. %40%
PSBUT0U13U File status %5 issuing set/date for PSBGEN. %40%
PSBUT0U35U File not found %C60.
PSBUT0U54U File status %5 issuing read for PSBGEN. %40%
PSBUT0U55U File status %5 issuing read for PSBGEN field file. %40%
PSBUT0U56U File status %5 issuing read for DBDGEN field file. %40%
PSBUT0U57U PSB %8 not genned, PSB must be genned prior to verification
PSBUT0U58U File status %5 issuing start/read for DBDGEN file. %40%
Messages PSBUT0W01 to PSBUT0W55
PSBUT0W01W MFIMS statement continuation overflow, extras ignored. Maximum number of lines per statement is %2%
PSBUT0W02W Only one level of nested copy statements supported by MFIMS, further nested COPYs ignored
PSBUT0W03W PCB(%3%), GSAM PCB %8 has MFIMS RECLEN of zero
PSBUT0W04W PCB(%3%), GSAM PCB %8, RECLEN operand truncated to 32768
PSBUT0W05W PCB(%3%) %8, SENSEG %8, SSPTR operand ignored. MFIMS does not support the SSPTR operand for DEDBs
PSBUT0W06W PCB(%3%) %8, SENSEG %8, INDICES operand ignored, not supported by MFIMS
PSBUT0W07W PCB(%3%) %8, SENSEG %8, VIRFLD statement ignored, not supported by MFIMS
PSBUT0W08W PCB(%3%), SENSEG %8, SENFLD %8, DOS/VS SENFLD keywords of BYTES, TYPE or RTNAME ignored, not supported by MFIMS. This message suppressed for other occurrences
PSBUT0W09W PCB(%3%), ALTRESP=YES not supported by MFIMS, changed to ALTRESP=NO
PSBUT0W10W PCB(%3%), VIEW=MSDB not supported by MFIMS, changed to VIEW=DEDB
PSBUT0W11W Unknown statement "%8" ignored, unsupported by MFIMS
PSBUT0W12W Comment line continuation has non-blanks in columns 1-15, assumed blank by MFIMS: %15%
PSBUT0W51W PCB (%3%), DBD %8 not Genned, access will result in 476 abend
PSBUT0W52W PCB (%3%) %8, SENFLD statements not verified, physical DBD not Genned with MFIMS Version 2.5 or later
PSBUT0W53W PCB (%3%) %8, KEYLEN operand value %3 is less than concatenated key length %3
PSBUT0W54W PCB (%3%) %8, logical parent database %8 not Genned, access may produce unpredictable results
PSBUT0W55W No DBDs have been genned
Messages PSBUT0WA1 to PSBUT0WA9
PSBUT0WA1W BLANK line not allowed, MFIMS ignores blank lines
PSBUT0WA2W Exceeded MFIMS maximum number of operands, extras ignored
PSBUT0WA3W Columns 1-15 non-blank on continuation, MFIMS assumes blank
PSBUT0WA4W LABEL exceeds 8 bytes, MFIMS truncated to 8
PSBUT0WA5W Statement type must be on 1st line, ignored
PSBUT0WA6W %8 and other macro control statements not supported by MFIMS. This and subsequent control statements ignored
PSBUT0WA7W Column 16 on continuation was blank, MFIMS ignoring line.
PSBUT0WA8W Missing comma for continuation, MFIMS assumed present.
PSBUT0WA9W Invalid value "%8" - MFIMS ignored keyword and value
Messages PSBUT0WE1 to PSBUT0WE2
PSBUT0WE1W MFIMS EQU limit of %4 exceeded, extras ignored
PSBUT0WE2W EQU %8 contains unbalanced quotes. Maximum MFIMS EQU length is %4
Messages PSBUT0WF1 to PSBUT0WF2
PSBUT0WF1W In-line CSECT or DSECT is not supported by MFIMS. Ignoring all statements until END statement
PSBUT0WF2W In-line macro definitions not supported by MFIMS. Ignoring all statements until MEND statement
Remote IMS Requester Error Message
IMS Stage 1 Import/Export Error Messages
IMSUT1000E Error opening input (STAGE 1) file, Status: %5 DSN: %60
IMSUT1001E Error opening output (EXTRACT) file, Status: %5 DSN: %60
IMSUT1002E Error opening input (EXTRACT) file, Status: %5 DSN: %60
IMSUT1003E No output (EXTRACT) file specified; stage1ext ending
IMSUT1004E Error opening .LST file, Status: %5 DSN: %60
IMS Tracing Flags
IMS-Specific Environment Variables
mfims Command-line Utility
mfims Generation
mfims generation command
mfims generation directives
CBEGCS
CLS
CONTMVS
COPYEXT
CP
DATACOMPRESS
DEFAULTEXT
ECHO
EXCLUPDT
HEXFILL
IMSLIBNO
KEYCOMPRESS
LIST
MAP
NODCX
/PATH
SHRUPDT
SXRBAFORMAT
VERIFY
DBDGEN Directives
MFSGEN Directives
PSBGEN Directives
mfims IMSDBU
mfims imsdbu command
mfims imsdbu functions
Add function
Delete function
Load function
Makelist function
PtrUpdate function
Recover function
Reorganize function
Rollback function
Runlist function
Unload function
Useq function
Zeroload function
mfims imsdbu directives
ABEND
CLS
COMPRESS
DATA
DSN
ECHO
INI
LAYOUT
LIST
LISTOPEN
LOG
LRECL
MAKELISTDSN
PROGRESS
RECFM
REPLACE
SEGEXIT
SEGM
SERVER
TLOG
TLOGPATH
mfims Export/Import
mfims stage1ext command
mfims tranexp command
mfims stage1imp command
Non-discardable Messages (NDM) Interface Block
Standard User Exit Parameter List
User Interface Reference
Project Properties - IMS
Project Properties - DBD Settings
Project Properties - MFS Settings
Project Properties - PSB Settings
Customizing the IMS Editor in the IDE
IMS Text Editor General Page
IMS Editor Margins Options
IMS Editor Scroll Bars
IMS Text Editor Tab Page
IMS Segment Layout Editor
IMS Segment Layout Editor Window
New Segment Layout wizard
Field Properties dialog box
IMS Database Editor
IMS Database Editor window
Qualifications for segment dialog box
Define SSA dialog box
IMS Database Find dialog box
Add bookmark dialog box
Bookmarks dialog box
Initialize Segment dialog box
Set Segment Length dialog box
Enterprise Server
Server Instance Properties: MQ Support
Server Instance Properties: MQ General
Server Instance Properties: WebSphere MQ Listeners
Server Instance Properties: Add MQ Listener
Server Instance Properties: Edit MQ Listener
Server Instance Properties: MSS Support
Server Instance Properties: MSS IMS General
Server Instance Properties MSS IMS DB General
Server Instance Properties MSS IMS DB Compression
Server Instance Properties: MSS IMS DB Locking
Server Instance Properties MSS IMS DB Recovery
Server Instance Properties: MSS IMS TM General
ESMAC
IMS Control
MQ Listeners
MQ Writers
MQ Listener (listener-name)
MQ Writers (writer-name)
JCL Support
Enterprise Server Integration with the IDE
Using the Project-based Facilities
JCL development
Introduction
Customizing the JCL Editor
JCL Text Editor General Page
JCL Editor Scroll Bars
JCL Text Editor Tab Page
JCL Editor Margins Options
JCL Jobstreams
MVS JCL Support
MVS JCL Features
MVS JCL Statements
VSE JCL Support
Differences
External Features
VSE JCL Statements
*
/.
/*
/&
/+
ASSGN
DATE
DLBL
EXEC
EXTENT
GOTO
IF
JOB
LIBDEF
LIBDROP
LIBLIST
MTC
ON
OPTION
PAUSE
PROC
PWR
RESET
SETPARM
SETPFIX
TLBL
UPSI
ZONE
POWER Statements
VSE JCL Configuration Files
Structure of a VSE JCL Configuration File
Specifying the Location of the VSE JCL Configuration File
Example VSE JCL Configuration File
Special Characters in JCL Program-names
Character Sets
Data Sets
Application Programs
Allocating Data Sets
Passing Parameters
Printer Exit Modules
Writing a Printer Exit
Accessing OUTPUT Statement Information
How the Exit is Called
Using the Exit
Responding to a Printer Exit Return Code
Processing DEST Information
ACCEPT and DISPLAY Handling
ASCII/EBCDIC
Enabling JOBLIB DD and STEPLIB DD Processing
Output Limitation Support
System Abend Codes
Files and Data Sets
Catalog Files
Data Set Files
Using Fileshare to Access Data Files
Specifying Fileshare Locations in the Catalog
Specifying Fileshare Locations in SELECT Clauses
Specifying Fileshare Locations in the Fileshare Client Configuration File
Partitioned Data Sets (PDSs)
Procedure Libraries
Dynamic PDSs
Creating a Dynamic PDS with JCL
Spool Files
Advanced Data Set Information
Data Set Organizations
Record Formats
Logical Record Length
Mapping to Physical File Formats
Support for Generation Data Groups
Creating Generation Data Groups
Generation Data Group Restrictions
Utility Programs
Emulations of Mainframe Utilities
Executing TSO Commands in Batch Mode (IDAEFT01)
JCL Statements
EXEC Statement
DD Statements
Mainframe Batch Database Tools (MBDT)
Batch Migration Process
DSNTEP2 and DSNUTILB Aliases
MBDT Configuration Utility
SQLTP2 Utility - Executing Dynamic SQL Statements
SQLUTB Utility - Loading and Unloading SQL Tables
SQLUTB LOAD
SQLUTB UNLOAD
Support for Partitioned Tables in DB2 LUW
How to
To start the MBDT Configuration Utility UI
To run the MBDT Configuration Utility from a command prompt
To set a default dialect for SQLTP2
To set a default commit behavior for SQLUTB
Reference
mbdtconfig command
MBDT and DBMS Data Types
Loading XDB Database Table Rows (XUTLB)
JCL Statements
DD Statements
Executing Dynamic SQL statements (XTEP2)
JCL Statements
DD Statements
Running REXX Execs in MVS Batch Mode (MFIRXJCL)
JCL Statements
EXEC Statement
DD Statements
VSAM Access Method Services (MFJAMS)
Working with Empty Data Sets
File Structure
JCL Statements
EXEC Statement
DD Statements
Commands
ALTER
CANCEL
DEFINE ALTERNATEINDEX
DEFINE CLUSTER
SHAREOPTIONS
DEFINE PATH
DELETE
DO-END
IF-THEN-ELSE
LISTCAT
PRINT
REPRO
SET
VERIFY
Condition codes
Dummy Program (MFJBR14)
JCL Statements
EXEC Statement
Copying and Merging Partitioned Data Sets (MFJCOPY)
JCL Statements
EXEC Statement
DD Statements
Control Statements
Generating Test Data (MFJDG)
JCL Statements
EXEC Statement
DD Statements
Control statements
Printing or Punching Data Sets (MFJPTPCH)
JCL Statements
EXEC Statement
DD Statements
Control Statements
Copying Sequential Data Sets (MFJGENER and ICEGENER)
JCL Statements
EXEC Statement
DD Statements
Control Statements
Comparing Data Sets (MFJMATCH - IEBCOMPR)
JCL Statements
EXEC Statement
DD Statements
Control Statements
Sort/Merge Operations (MFJSORT)
JCL Statements
EXEC Statement
DD Statements
Program Control Statements
Exits
SYNCSORT Emulation
Creating or Modifying Data Sets (MFJUPDTE)
JCL Statements
EXEC Statement
DD Statements
Control Statements
TSO Support in Enterprise Server
TSO Commands and Micro Focus Extensions
ALLOCATE
ATTRIB
CALL
DELETE
DSN
EXEC
FREE
LISTALC
LISTCAT
LOGOFF
PROFILE
RELATE
REXX
SUBMIT
TIME
Micro Focus Utilities
Comparing Data Sets (MFJMATCH)
JCL Statements
EXEC Statement
DD Statements
Program Control Statements
Public CASSPOOL API (MVSCASPB)
COBOL Requirements
mfpubcas.cpy
Calling MVSCASPB
Functions
Keys
Sample Program
Debug or Run the Program
Return Codes
Reason Codes
Public Catalog API (MVSCATPB)
COBOL Requirements
mfpubcat.cpy
Calling MVSCATPB
Functions
Sample Program
Debug or Run the Program
Return Codes
Reason Codes
Writing Your Own Utility Programs
MVS Emulation
MVS Control Blocks
Low-memory Address Emulation in Assembler and COBOL
Control Blocks Supported
Accessing MVS Control Blocks from COBOL Programs
MVS External Writer
DSNALI Functionality
DSNRLI Functionality
DSNRLI Overview
DSNRLI Functions used for RRSAF
DSNRLI Work Unit Functions
DSNRLI Error Reporting
Limitations Using Micro Focus DSNRLI
Micro Focus Batch Scheduler Integration
Introduction
MFBSI Architecture
Supported Platforms
Components
MFBSIJCL
MFBSIEMX
Configuring the Server
The MFBSI Configuration File
MFBSIJCL Submit Process
MFBSIJCL Command Line Parameters
MFBSIJCL Return Codes
Job Restart
Job Restart Usage
Sending Alerts to the Scheduler
MFBSIALR interface
JCL Parameter Substitution
JCL Parameters Substitution Usage
System Parameters
Enabling Control-M AutoEdit Use
Variables Substitution
Date System Variables
Resolving Original Scheduling (%%O and %%$O) System Date Variables
%%IF, %%ELSE, and %%ENDIF
%%SET
%%GLOBAL and %%LIBSYM
%%INCLIB and %%INCMEM
%%GOTO and %%LABEL
Displaying the Symbols Pool in JCL Command Lines
Error Handling
User Exit Before Submission to Enterprise Server/JCL
MFBSIJCL Termination User Exit
Additional Notes
RETURN-CODE, User, System, and RTS ABEND Handling
Enabling CTF Tracing for MFBSIEMX
Troubleshooting
To Display Configuration Information and Region State
To Display MFBSIJCL Return Codes
Using JCL User Exits
Introduction
Background Information
MSS Processes
User Exit Invocation, Rules, and Guidelines
JCL/TSO Events and Actions
Event-after-PGM-call
Event-before-PGM-call
Event-CALL-ended
Event-CALL-ready
Event-CALL-started
Event-job-concluded
Event-job-ended
Event-job-flushed
Event-job-JCL-error
Event-job-queued
Event-job-ready
Event-job-started
Event-job-stmt-info
Event-RUN-ended
Event-RUN-ready
Event-RUN-started
Event-step-bypassed
Event-step-ended
Event-step-ready
Event-step-started
Event-TSO-ended
Event-TSO-started
Event-uxit-chgd-job-name
Event Scenarios
JCL Scenarios
TSO in Batch (IKJEFTxx JCL) Scenarios
Event Logging
User Exit Interface Block (mfjdxit.cpy)
Using JCL Subsystem Exits
Introduction
SUBSYS with DD Statements and SVC 99 Text Units
SUBSYS processing
Subsystem Exit Invocation, Rules, and Guidelines
Events and Actions
Interaction with the Enterprise Server Printer Exit
Subsystem Exit Interface Block (mfjdsxit.cpy)
Subsystem Exit for OODA Subsystem (mfjyooda.cbl)
JCL (subsys1b.jcl)
REXX Support
Introduction
JCL Environment
Passing Parameters
Including Host Commands
Debugging an Exec
Specifying Record Length for Zero-length Line Sequential Files
Specifying Alternative Characters for the OR, NOT and CONCAT Operators
Examples:
Restrictions
DSNREXX Support (Technology Preview)
Equivalent Statements
Copybooks
Manipulating SQL Data
Setting the Isolation Level
SQL Error Checking
REXX SQLDA
JCL
CTF Tracing
Submitting JCL from CICS
Submitting JCL via the Internal Reader
Create a CICS Resource Group and a DCT entry
Create a CICS Application
Create a TN3270 Listener
Run the Application
Submitting JCL via SSTM and the CICS Spooling Facility
Activate SSTM for your Enterprise Server region
Create a CICS application
Create a TN3270 Listener
Run the Application
JCL API
Definition of MFJZABND API Call
Definition of MFJZLOG API Call
Definition of MFJZS099 API Call
MFJZLPSA
MFJZS099
Mainframe Emulation
Compatibility with the Mainframe Environment
Mainframe Pointers
AMODE Compiler Directive
Accessing Data in a Canceled Program
Entry Point Mapping for COBOL Programs
Creating an Entry Name Map File
Making Entry Name Map Files Available to the Run-time System
Creating an Alias
Example 1
Example 2
Support for Multiple Catalogs
Using SMS Data Classes
Using the SMS DATACLAS update utility
Setting up the environment
SMS DATACLAS functions
SMS DATACLAS Properties and values
Using the SMS DATACLAS update utility with input from SYSIN
Using the SMS DATACLAS update utility with input from SYSUT1
Using DATACLAS output
Using SMS MGMT Classes
IBM Hexadecimal Format Floating Point Data
Using Different Floating Point Formats
Compiling
Running
The MAINFRAME_FLOATING_POINT Environment Variable
Syntax
Parameters
Comments
Editing Data Files
Range
Assembler Programs
MFASM
Using the Generalized Trace Facility
Diagnosing Abends
Language Environment (LE) Support
Enable Language Environment (LE) Support
LE Callable Services
Bit Manipulation Services
Condition-Handling Services
Date and Time Services
Dynamic-Storage Services
Dynamic File Allocation Services
General Services
Initialization and Termination Services
Locale Services
Math Services
Message-Handling Services
National Locale Support Services
LE Run-Time Options
Supported LE Run-time Options
Unsupported LE Run-time Options
Specifying LE Run-time Options
LE Error Conditions
LE Run-Time Options Error Messages
MFX9999I The run-time option option is not supported in this release
CEE3601I The string string was found where a delimiter was expected following a quoted suboption for the run-time option option
CEE3602I An end quote delimiter did not occur before the end of the run-time option string
CEE3603I The character character is not a valid run-time option delimiter
CEE3605I The string string was found where a delimiter was expected following the suboptions for the run-time option option
CEE3606I The string string was too long and was ignored
CEE3607I The end of the suboption string did not contain a right parenthesis
CEE3608I The following messages pertain to the invocation command run-time options
CEE3610I The run-time option old-option was mapped to the run-time option le-option
CEE3611I The run-time option option was an invalid run-time option
CEE3612I Too many suboptions were specified for the run-time option option
CEE3614I An invalid character occurred in the numeric string string of the run-time option option
CEE3615I The installation default for the run-time option option could not be overridden
CEE3616I The string string was not a valid suboption of the run-time option option
CEE3617I The number number of the run-time option option exceeded the range of -2147483648 to 2147483647
CEE3618I The run-time option option was not valid from the invocation command
CEE3619I The value value was not a valid MSGQ number
CEE3622I The option option quoted suboption string string was not one character long
CEE3623I The UPSI option suboption string string was not eight characters long
CEE3633W The total length of the combined ENVAR strings exceeded 250 characters
CEE3634I The number number of the run-time option option exceeded the range of -32768 to 32767
CEE3635I The string string was not a valid RECFM suboption specification for run-time option option
CEE3636I The value number exceeded the maximum allowable LRECL or BLKSIZE of 32760 bytes
CEE3637I The number number specified in the suboption suboption of the run-time option option is not a valid hexadecimal number in the range 0 to FFFFFFFF
CEE3638I The table size of size, specified in the TRACE run-time option, exceeds the maximum allowed value of 16777215
LE Country Codes
PL/I Programming
CodeWatch User's Guide
Overview
Introduction
Summary of Features
Prerequisites
Getting Started
Program Preparation
Invoking CodeWatch
Starting the CodeWatch Debugger
Defining Debug Settings in PLIDEBUG.DAT
The STB File
Compressed STB Files
Searching for Source and STB Files
Redirecting User Program I/O
Extended ASCII Character Support
Start-up Files
Debugging a Program with Multiple Modules
Ending a Debugging Session
The Command-line Interface
Special Symbols
CodeWatch Commands and Options
Command Variations
Entering CodeWatch Commands
Debugging Concepts
Using Action Lists
Pointer Concepts
The Execution Pointer
The Source File Pointer
Environment Concepts
Program Blocks
Block Activation Numbers
Absolute Activation Numbers
Relative Activation Numbers
Using Activation Numbers
Statement Identifiers
Line Numbers
Labels
Line Number and Statement Offsets
Entry and Exit Points
Statement Qualification by Environment
Referencing Included or Copied Files
CodeWatch Error Messages
Start-up Warnings
Start-up Errors
Syntax Errors
Semantic Errors
Aborted Program Recovery
CodeWatch Functionality
Program Control
Breakpoints
Catching Signals
Statement Stepping
Tracepoints
Watchpoints
Controlling Program Execution
Checking Program State with ON-unit Notification
Supported ON-units
Activating CodeWatch ON-unit Triggering Notification
Setting Notifications for ON-units
Environment Control
Changing Environments
Stack Traceback
Symbolic Access
Variable Names
Referencing Elements of Arrays
Expression Evaluation
Variable Assignment
Listing Arguments
Modifying Return Values
Accessing Declaration Types
Examining the Source Program
String Search
Changing Source Files
The WHERE Command
The POINT Command
The PRINT Command
Other Features
Command Macros
Debugger Command Files
EBCDIC Support in CodeWatch
On-line Help
CodeWatch Commands
Arguments
Attach
Breakpoint
Breaking at Specific Activations of a Block
Breakpoints with Action Lists
Skipping Multiple Iterations of a Breakpoint
Temporarily Ignoring Breakpoints
Suppressing the Breakpoint Message
Conditional Watchpoints
Incurring Breakpoints
Catch
Commandline
Continue
Detach
Dstep
Environment
Evaluate
Find
Goto
Help
Kill
Lbreakpoint
Lcatch
Lenvironment
Let
Lmacro
Load
Log
Lreturn
Lsource
Lstep
Ltrace
Lwatch
Macro
Nbreakpoint
Ncatch
Nload
Nlog
Nmacro
Nmap
Nshlib
Ntrace
Nwatch
Peek
Point
Poke
Print
Quit
Read
Registers
Reload
Changing Command-line Arguments
Redirecting User Program I/O
Redirecting I/O Back to the Terminal
Return
Save
Shlib
Source
Stack
Step
Trace Entry
Animating the Program in the Source Window
Trace Statement
Animating the Program in the Source Window
Type
Watch
Suppressing the Watchpoint Message
Temporarily Ignoring Watchpoints
Skipping a Watchpoint Multiple Times
Watchpoints with Action Lists
Conditional Watchpoints
Incurring Watchpoints
Where
!
Debugging Open PL/I Programs
Program Blocks
Block Names
Referencing Nested Blocks
Built-in Function Support
Referencing Arrays and Aggregate Structures
Debugging PL/I Programs Under CICS
Debugging PL/I Programs Containing Macro Code
Debugging Internal Macro Code for a PL/I Program
Support for Open PL/I Include Files
Using CodeWatch with the Open PL/I Macro Preprocessor
Sample CodeWatch Session Using Open PL/I
Program Listing
Troubleshooting
Issues with Displaying Text in CodeWatch
Open PL/I User's Guide
Using Open PL/I
Compiling a Program
Compiling in 64-Bit Mode
mfpp Syntax
mfpli Syntax
mfplx Syntax
Preprocessor Order of Execution
Examples
mfplx Options
Include Preprocessor Options
Examples
Macro Preprocessor Options
CICS Preprocessor Options
HCO for DB2 LUW Preprocessor Options
DB2 Preprocessor Options (deprecated)
Compiler Options
Intel-Specific Options
Compiler Listings
The -l Option
The -map Option
The -xref Option
The -exp Option
Open PL/I Compiler Implementation Limits
Open PL/I Compiler restrictions
Compilation Statistics
Temporary Files
Optimization
Linking a Program
Link Options
Using ldpli
Using ldpli with Windows Systems
Creating a DLL
Running a Program
Run-time Errors
Accessing Command-Line Arguments in Open PL/I Programs
Associating a Logical Open PL/I File with a Physical Disk Data File
Method 1 (Default)
Method 2
Method 3
Using CodeWatch
Program Debugging
Using PLIDUMP
Finding Variables in PLIDUMP Output
Finding AUTOMATIC Variables
Debugging CICS Applications with EXEC CICS LINK Statements
PL/I Debugging in JCL and IMS
Using Open PL/I with Other Software Products
Open PL/I Migration Issues and Restrictions
DB2
C++/Views
Open PL/I and Informix
Open PL/I and IBM WebSphere MQ
Using the PL/I Message User Exit
Compiling, Linking and Debugging of Fetchable Procedures
Compiling and Linking of Programs That Are to Be Used As Fetchable Procedures
Debugging of Fetchable Procedures
Data File Tools Support for PL/I
PL/I to COBOL Data Item Type Mapping
Creating and Using a Record Layout File
Creating and Using a Segment Layout File
EXEC DLI Support in PL/I
Calling PL/I subroutines from a COBOL Application
Language Concepts
Line Boundaries
Main Procedure
Data Types
Fixed Binary Signed (p <= 7)
Fixed Binary (8 <= p <= 15)
Fixed Binary Signed (16 <= p <= 31)
Fixed Binary Signed (32 <= p <= 63)
Fixed Binary Unsigned (p <= 8)
Fixed Binary Unsigned(9 p 16)
Fixed Binary Unsigned (17 <= p <= 32)
Fixed Binary Unsigned (33 <= p <= 64)
Fixed Decimal (p,q)
Float Binary (p <= 23)
Float Binary (23 < p <= 52)
Float Decimal (p)
Character (n)
Character (n) Varying
Widechar (n)
Widechar (n) Varying
Bit (n)
Bit (n) Aligned
Pointer
Label
Picture
Entry
File Variable
Structure
Area (n)
Offset
Arithmetic Precision
External Procedures
External Names
Maximum Number of Arguments for a Function or Subroutine Call
Open PL/I Calling Conventions
Calling Other Languages
C Calling Conventions
Argument Passing Conventions
HP Argument Passing Conventions (32-bit)
Intel Argument Passing Conventions (32-bit)
RS/6000 Argument Passing Conventions (32-bit)
Sun Sparc Argument Passing Conventions (32-bit)
Register Save Conventions
HP Register Save Conventions (32-bit)
Intel Register Save Conventions (32-bit)
RS/6000 Register Save Conventions (32-bit)
Sun Sparc Register Save Conventions (32-bit)
Function Result Conventions
HP Function Result Conventions (32-bit)
Intel Function Result Conventions (32-bit)
RS/6000 Function Result Conventions (32-bit)
Sun Sparc Function Result Conventions (32-bit)
Return of Data Types
Open PL/I Equivalent Data Types
Special Programming Tasks
XML Parser Support in PL/I
Using the PLISAXA and PLISAXB XML parsers
Notes on PLISAXA and PLISAXB XML parsing support and differences with IBM's implementation
Using the PLISAXC XML parser
Notes on PLISAXC XML parsing support and differences with IBM's implementation
SAX event structures
SAX event structure descriptions for PLISAXA and PLISAXB
SAX event structure descriptions for PLISAXC
PLISAXA and PLISAXB XML Parser event function parameters
PLISAXC XML Parser event function parameters
XML Parser exception event error codes
PLISAXA and PLISAXB event structure example
PLISAXC event structure example
Event differences
XML document coded character sets
Supported EBCDIC and ASCII code pages
Specifying a code page
Exceptions
CBL_GET_PROGRAM_INFO (PL/I)
Open PL/I SQL Options
DB2 SQL Support
PL/I DB2 Stored Procedures
Working with Stored Procedures
Writing and Preparing Stored Procedures
Preparing Stored Procedures
How an Application Works With a Stored Procedure
Writing and Preparing Applications to Use Stored Procedures
Executing the SQL Statement CALL
Parameter Conventions
Using Indicator Variables to Speed Processing
Declaring Data Types for Passed Parameters
Limitations
Defining Stored Procedures under DB2 LUW
Compiling and linking stored procedures under DB2 LUW
Testing DB2 LUW Stored Procedures
Creating a CTF Trace for DB2 LUW Stored Procedures
Debugging PL/I DB2 LUW Stored Procedures
HCO for DB2 LUW Preprocessor
DB2 SQL Preprocessor Options (deprecated)
Coding DB2 SQL Statements in Open PL/I Applications
Defining the DB2 SQL Communications Area
Defining SQL Descriptor Areas
Embedding SQL Statements
Using Host Variables
Declaring Host Variables
Numeric Host Variables
Character Host Variables
Determining Equivalent SQL and PL/I Data Types
Determining Compatibility of SQL and PL/I Data Types
Using Host Structures
Using Indicator Variables
CONNECT TO Statement
COMPOUND Statement
Handling SQL Error Return Codes
Sample Programs
Open PL/I DB2 SQL Sample 1 Program
Compilation, Linking, and Execution
Open PL/I DB2 SQL Sample 2 Program
Equivalent HCO for DB2 LUW Preprocessor Options
HCO for SQL Server Compiler Directive Options for PL/I
OpenESQL Support for Oracle PL/I Applications (Technology Preview)
Compiling a PL/I application for OCI
Setting BLOB and CLOB variables
Date and Timestamp Formatting with OpenESQL for OCI
Additional Considerations for Oracle
Recommended OpenESQL Directives for Open PL/I
Supported OpenESQL Compiler Options
Switch Module Support
Using the OpenESQL OCI Directive with PL/I: Examples
OpenESQL Compiler Options for Open PL/I
Open PL/I Compiler Diagnostic Messages
Interpreting Diagnostic Messages
Open PL/I Run-time Error Messages
Run-time Errors
PL/I Run-time Error Codes
Value Table for ONCODE Built-in Function
Introduction
Table of values returned by ONCODE
National Locale Support
Compiling Programs with NLS
Setting Up the National Locale Environment
Using the LANG Environment Variable
Running Your NLS Program
NLS Initialization
NLS Operations
Character Sets
Using the EBCDIC Character Set
EBCDIC/ASCII Equivalents
Environment Variables
Environment Variables Summary
Migration to Micro Focus File Formats
Overview
Reasons for Migrating to Micro Focus File Formats
Determine What File Formats You Are Using
Liant Indexed (aka) IBM/Informix CISAM
Liant Indexed (aka) IBM/Informix CISAM Conversion Process
Liant Variable Length Sequential Conversion Process
Liant Relative Record Conversion Process
Appendix - Unload Program
Appendix - Load Program
Appendix - Sample Shell Script to Build/Run
Appendix - Sample extfh.cfg
SQL Option for DB2
SQL Option User Guide
Introducing SQL Option for DB2
SQL Option Tools
SQL Option NLS Environment
Using Existing XDB Data
SQL Option Demonstration Programs
Tips
Bind Utility
Declaration Generator
Examples
Example COBOL Declaration
Example C Structure
Example PL/I Structure Declaration
Example Transaction Statement
Link Utility
XDB Link AR
XDB Link AR Architecture
XDB Link AR Security
XDB Link Installation and Configuration
Gateway Profile Utility
Host Option for TCP/IP
Scheduler Subsystem
LU 6.2 Communications Subsystem
TCP/IP Communications Subsystem
Administrative Subsystem
Trace Facility
Issuing Commands to the Host option for TCP/IP
Access List Message
Code Mappings
SQLCODE (DB2 Mode)
SQLCODE (XDB Mode)
SQLERRD
SQLSTATE Values
SQLSTATE Values (sorted by DB2 Code)
SQLSTATE Values (sorted by SQLSTATE Code)
Troubleshooting XDB Link Issues
JDBC
Loading the Direct Flight Driver
Connecting to an XDB Server
Overloads for the DriverManager.getConnection Method
Overload 1
Overload 2
Overload 3
Direct Flight URL Syntax
Direct Flight Data Connection Properties
user
password
profile
profile.location
profile.canoverride
profile.default
maxrows
maxfieldsize
numthreads
timeout
cache.numrecs
cache.size
cache.fetch.numrecs
cache.fetch.size
Defining a JDBC Data Profile
Calling COBOL Stored Procedures
Migrate Utility
Migration Paths Overview
To migrate between XDB Servers
To migrate between an XDB Server and a mainframe
Catalog Browser Overview
Schema Viewer Overview
Generating Reports
The Impact Analysis Report
The Post Execution Analysis Report
The Error File
Options Utility
Picture Definitions Overview
Numeric Masks Overview
Numeric Picture Characters
Numeric Picture Examples
Date Pictures Overview
Date Picture Elements
Date Picture Examples
Time Pictures Overview
Time Picture Elements
Time Picture Examples
Character Strings Overview
Character Picture Examples
US ASCII Table
xdb.ini File Structure
SQL Wizard
Managing Locations, Tables and Queries
Create and Manage Database Objects
Explore Your Database
Add Data to Your Tables
Importing and Exporting Data
Get Answers to Your Questions
Examine Your Results, Change Your Mind
Transport Your Data
Perform Batch Processing
Manage Users, Passwords, and Priorities
Connect Dialog Box Overview
Suppressing the Connect Dialog with Autoconnect
Using Security
Introducing the Catalog Browser
Common Database Management Features
Managing Locations
Managing Tables
Managing Indexes
Managing Table Relationships
Managing Synonyms
Managing Aliases
Comments (Remarks) Field
Options Button
Queries
What is a Query
Why Use Queries
Creating and Running SQL Queries
How are Queries Written
Query Design Window Overview
Table Display Area
Entering Data Directly into a Table
Query Conditions Grid
SQL Edit Window Overview
Results That Cannot Be Edited
Query Options
Querying Multiple Tables
Query Results
Introducing the Result Window
Result Window Views Overview
The Result Table View
The Result Form View
Current Record and Total Record Counts
Data Entry
Using the Result Window for Data Entry Overview
Transaction Processing
Working in Autocommit Mode
Using Commit and Rollback
Batch SQL Scripts Overview
Import
Introducing Import
Using Other Import Features
Importing a File Overview
Source File Information
XDB Server Table Information
Import File Formats Overview
Delimited (Free-Format) ASCII Files
Columnar (Fixed-format) ASCII Files
DSNTIAUL Files
Summary of Import Parameters by File Format
Import NLS Considerations
Using Batch Import
Export
Introducing Export
Using Other Export Features
Exporting a Table Overview
Saving and Reusing Export Specifications Overview
Export File Formats Overview
Delimited (Free Format) ASCII Files
Columnar (Fixed-Format) ASCII Files
DSNTIAUL Files
SQL Statements Overview
Export NLS Considerations
Using Batch Export
User Administration
Introducing Administrative Features
Managing Users and XDB Server Access Overview
Managing Groups Overview
Setting XDB Server Priorities
Security and Authority Overview
Security System Concepts
Managing System Security and Priorities
System Level Access Control
Password Enforcement Level
XDBACF Database
AuthID Types
Primary AuthID
Group or GroupID
SecondaryID (optional)
Current SQLID
AuthID Ownership and Usage Rules
Effect of AuthIDs on Object Names and Usage
Granted Authorities and Privileges
Predefined XDB Server Authorities for GRANT and REVOKE
AuthID Types
The DSNDB06 Database
Granting and Revoking Privileges
Stored Procedures
How an Application Works With a Stored Procedure
What You Can Do in a Stored Procedure
Preparing Stored Procedures
Executing the SQL Statement CALL
Linkage Conventions
Using Indicator Variables to Speed Processing
Declaring Data Types for Passed Parameters
Defining Stored Procedures under SQL Option
Compiling Stored Procedures under SQL Option
Accessing Mainframe Tables with Stored Procedures under SQL Option
Limitations with Stored Procedures under SQL Option
Stored Procedure Test Tool
Options
Testing a Stored Procedure
Setting Input and Output Parameters
Specifying Filenames for Generated Files
Executing a Stored Procedure
Testing with Third-party Software
Reading Test Results
Displaying Saved Results
Test Scripts
Generating a COBOL Program
Command Line Interface
How to...
To start the Stored Procedure Test tool
To set Stored Procedure Test tool options
To edit the list of stored procedures displayed
To specify an input parameter value for a stored procedure
To edit an input parameter value for a stored procedure
To specify a side file for a parameter value
To specify a special register for a parameter value
To specify input, output, and generated COBOL filenames
To execute a stored procedure
To generate a stored procedure
To display saved results from output XML
To generate a test command
To generate an external table function
To generate an external scalar function
SQL Option Server Administration Guide
Client-Server Architecture
Advantages of Using SQL Option Server
Storage Architecture
Locations
Storage Groups (Stogroups)
Databases
Table Spaces, Tables, and Indexes
Summary and Example
Basic Tasks
Starting an XDB Server
Shutting Down an XDB Server
Client Sessions and Multiple Logins
Administrative (Authority) Levels
Administrative Tasks
Configuring System Parameters
Managing System Structures and Space Requirements
Packing Data Files to Create Free Space
Insuring Database Integrity
Evaluating and Improving Database Performance
Controlling Access at the System, Database, and Table Levels
Backing Up and Restoring Data
Maintaining Storage Media
Server Configuration Utility
Accessing the Server Configuration Utility
Server Configuration Parameters
System Location Path
Temporary File Path
Server Security
Server Version
System Usage Monitor
Sort Space Size
Maximum Number Of Users
Lock Table Size
Maximum Number of Open Queries
Maximum Number of Open Files
Governor Cycle Time
XDB Server Name
Communications Protocols
Global Security and Global Security Location Name
Buffer Pool Size
About Caching
Monitor Utility
Access and Control
Function Summary
User Activity
Server Status
Dynamic Server Information
Static Server Information
User Resource Statistics
Memory Manager Statistics
Cache Statistics
Halt Query
Delete User
Shutdown Server
Security and Authority
Security System Concepts
Setting Up Security
System Level Access Control
Password Enforcement Level
XDBACF Database
AuthID Ownership and Usage Rules
Granted Authorities and Privileges
The DSNDB06 Database
Granting and Revoking Privileges
Security User Exit
AuthID List User Exit
Server-to-server Connectivity
Three-Part Name Access
Disconnecting
Privileges
Examples
System Tables
SYSIBM.SYSLUNAMES
SYSIBM.SYSLOCATIONS
Sample System Tables
Setting Up Server-to-Server Connectivity
Primary Server Configuration
Remote Server Configuration
Connect (Set Location) Access
Disconnecting
Privileges
Examples
System Tables
SYSIBM.SYSLUNAMES
SYSIBM.SYSLOCATIONS
Sample System Tables
Sales Server
Develop Server
Configuring Server-to-Server Connectivity
Primary Server Configuration
Remote Server Configuration
Configuring Server Access
Multiserver Security
Outbound Mapping
Privileges
Examples
System Tables
SYSIBM.SYSLUNAMES
SYSIBM.SYSUSERNAMES
Sample System Tables
Setting up Outbound Mapping
Primary Server Configuration
Remote Server Configuration
Inbound Mapping
Privileges
Examples
System Tables
SYSIBM.SYSLUNAMES
SYSIBM.SYSUSERNAMES
Sample System Tables
Setting Up Inbound Mapping
Primary Server Configuration
Remote Server Configuration
Trusting
Example
System Tables
SYSIBM.SYSLUNAMES
Sample System Tables
Setting Up Trusting
Primary Server Configuration
Remote Server Configuration
Global Security
Example
System Tables
SYSIBM.SYSLUNAMES
SYSIBM.SYSLOCATIONS
Sample System Tables
Setting Up Global Security
Primary Server Configuration
Global Security Server Configuration
Outbound, Inbound and Trusting Used Together
Backup and Recovery
Log Files
Log File Naming
Location of Log Files
Log Files During Recovery
Turning Logging On and Off
Server Configuration
Delete Old Logs (Recovery)
Log File Size
Log Buffer Size
Checkpoint Frequency
Backing Up Locations
BACKUP LOCATION Command
Resetting Location Logging
Restore
ROLLFORWARD Command
COMPACT Command
Backup Procedure
Other Backup Options
System Recovery
Transient System Failure
Transient System Failure Recovery
Media Failure
Storage Requirements
Table Storage Requirements
Index Space Requirements
Temporary Storage Requirements
Log Requirements
Other Storage Requirements
Performance Tuning
Optimizing Query Processing
Indexes and Performance
Overriding the Optimizer
Retrieval Speed vs. Update Speed
List Prefetch
Aggregate Clause Processing
Predicates
Expressions
LIKE Predicate
Index Usage with AND and OR
Nested Queries
Correlated Queries
Join Optimization
Sorting
IN LIST with a Range Condition
Joins with Non-Join Predicates
Join Restrictive List Analysis
Query Performance Summary
Improving Production Processing
Integrity Constraints and Processing Speed
Locking Options
Caching
Special Read-Only Caching
Record ID (RID) Pool Buffer
Number of Open Files
Number of Open Queries
Governor Settings
Miscellaneous
Reducing Disk I/O Contention
Positioning Tables
Positioning Indexes
Increasing Data Import Speed
Improving Performance During Object Creation
Buffer Management System
Clustered Indexes
Read-Only Environments
Block Size for Duplicate Record IDs
Sort Space Size
Administrative Performance Tools
Virtual Statistics Tables
Location Management
Security and Access Control
Turning Security On
User Control
Logging On to the XDB Server
Ownership
Granting and Revoking Privileges
Authorization IDs
Primary AuthID
SecondaryID
Group or GroupID
SQL AuthID (SQLID)
Special Registers
Security for Distributed Processing
Auditing System Usage
The DSNDB06 Database
The XDBACF Database
Additional Security Information
Transaction Processing
Committing a Transaction
Rolling Back a Transaction
Concurrency Control
Locking
Isolation Levels
Lock Compatibility
Timeout and Deadlock
Autocommit
ROLLFORWARD Logging
Location Backup Options
BACKUP Command
Other Backup Options
Location Recovery and ROLLFORWARD
Distributed Processing
Distributed Unit of Work (DUW) Processing.
Remote Unit of Work (RUW) Processing - XDB Locations
Remote Unit of Work (RUW) Processing - DB2 Locations
Server-to-Server Connectivity
DSNDDF Communications Database
Environment Variables
XDB_ index-name_ location-name
XDBCP
XDBIDX_ location-name
XDBINI
XDBNETINI
XDBRIDPOOL
XSRVCFG
Server Files
Location and Database Files
Configuration Files
Help, Message and Error Files
Troubleshooting
Scenarios and Solutions
My client cannot find my xdbnet.ini file.
My server-to-server TCP/IP connections are not working.
I get the message: Can't assign requested address bind() = 10049 when I try to bring up my XDB Server with TCP/IP threads.
I need to verify that a particular IP address is correct when configuring TCP/IP connections.
Tracing
SQL Option Link Configuration Guide
System Requirements
Planning for XDB Link
Convening a Planning Meeting
Started Task Parameters
The Access List
xdbappc.ini Parameters
Code Page (CCSID) Tables
XDB Link Host Option Commands
Worksheets
VTAM Worksheet
DB2 Worksheet
PC LAN Worksheet (Gateway Configuration)
SNA Server Worksheet (V2.11)
SNA Server Worksheet (V3.x)
xdbappc.ini Worksheet
TCP XDBPARM Worksheet
TCP Host/Service Worksheet
SQL Option Preprocesor Guide
Creating and Embedding SQL in COBOL
Using Copybooks
Creating a Copybook
Copybook Format
Including Copybooks in Programs
EXEC SQL INCLUDE ... END-EXEC
COPY
-INC
Host Variables
Representing Data
Allowed Data Declarations
Allowed Data Declaration Abbreviations
Using Indicator Variables
Using Directives
SQL Communications Area (SQLCA)
SQL Descriptor Area (SQLDA)
Sample COBOL Program with Embedded SQL
Using Dynamic SQL in COBOL
Overall Considerations
Non-Select SQL Statements
Fixed-List Select Statements
Varying-List Select Statements
Static Binding
Overview
Creating a DBRM
Binding a DBRM
Autobinding
Specifying Options with AUTOBIND
Binding SQL Statements With Literals
Using AUTHID to Change Table Qualifier
Examples of DBRM Directives
Examples of Autobinding Multiple DBRM's
Security
Using the Logon and Logoff Commands
Validating Tables
DSNTIAR Facility
Calling DSNTIAR or DSNTIAC
Example
XDB Preprocessor
Setting the XDB Preprocessor and Compiler Directive Options
XDB Compiler Directive Options
Setting SQL Option Background Syntax Checking Options
How to...
Access SQL Option for DB2
To add a Data Source Name (DSN) for an ODBC driver
To install and uninstall the ODBC driver for SQL Option
Log on to an XDB Server
Log off an XDB Server
Bind Utility
To bind an application to a DB2 database
To create a default DBRM and package in DB2 for XDB Link
To modify an existing package
To rebind
To drop a package from DB2
To bind a DBRM to DB2 from the command line
To create a bind transaction file
Declaration Generator
To generate a copybook for a table
To run interactively
Creating a COBOL Copybook File
To create a C header file
Creating a PL/I Include File
Running From the Command Line
Running in Batch Mode
Creating a .DGE File
Running a .DGE File
Link Configuration
Configure the Host
Configuring the Host for TCP/IP Access to XDB Link
XDB Link Host Option
Installing and Configuring the XDB Link Host Option
Starting the XDB Link Host Option on the Mainframe
Configuring the Host for SNA Access to XDB Link
Configuring DB2 to Accept DRDA Requests
Configure the PC
Configuring TCP/IP Software for the PC
Configuring the Microsoft SNA Server
Installing the DLC Protocol
Configuring SNA Server 2.11
Configuring SNA Server 3.0
Configure DB2 Access
Configuring XDB Link with the Gateway Profile Utility
Defining Remote XDBHOST Connection Types
Defining Remote DRDA(APPC) Connection Types
Binding XDB Link to DB2
Creating Required Tables and Views
Configuring the Client Workstation
Configuring XDB Link Security
Creating User IDs for XDB Link
Enabling Security on the Client Workstation
Configuring Communications Software on the PC
Link Utility
Configuring the Link for a Gateway Server
Starting a GTF Trace
Starting the Host Option for TCP/IP
Migrate Utility
To start the Migrate Utility
To open and close the Browser
To refresh the Catalog Browser
To open and close the Schema Viewer
To log onto a server
To migrate tables
To migrate one or more databases
To migrate certain rows and columns
To replicate data
To add SQL to a migration
To save your migration specifications
To recall a migration specification
To run a MIG file without opening it
To run a MIG File from the command line
To create an SQL script file of the migration
To transfer data and its metadata definitions between a DB2 subsystem and an XDB server
Options Utility
To enable client security
To change the default XDB Server
To define and configure remote DB2 data locations
To enable connection to a new remote XDB Server
To set up or configure an XDB Server's parameters
SQL Wizard
To start SQL Wizard
To exit SQL Wizard
Use the Catalog Browser
Accessing the Catalog Browser
Closing the Catalog Browser
Opening Tables with the Catalog Browser
Opening Queries with the Catalog Browser
Selecting Items
Select and Drag
Filtering Items in the Catalog Browser
Manage Databases
To view and copy SQL statements
Changing Your Current Location and SQLID
Creating a Location
Altering a Location
Dropping a Location
Creating a Table
To create a new table
Altering a Table
To edit a table
Dropping a Table
To drop a table
To change the structure of a table
Creating an Index on a Table
Altering an Index
Dropping an Index
Creating a Foreign Key Relationship
Altering a Foreign Key Relationship
Dropping a Foreign Key Relationship
To create a new index or key
To change an index or key
To drop an index or key
To create new relationships
To change relationships
To drop relationships
Creating Synonyms
Dropping Synonyms
Creating Aliases
Dropping and Altering Aliases
Query Databases
Creating a Query
To create a query
Viewing Queries in SQL Edit Mode
Saving a Query
Opening a Saved Query
Running a Query
Viewing Results
Closing a Result Window
Example
Example
Setting Query Options
Choosing Columns
Moving Columns
Hiding Columns
Defining Conditions for a Single Column
Matching a Range of Values
Using AND and OR on One Column
Using AND and OR on Different Columns
Referring to Other Columns in Conditions
Including Calculations in Conditions
Selecting From a List of Values
Defining Computed Columns
Renaming Fields
Finding Distinct Values
Adding Extended Conditions (And and Where)
Renaming Fields
Specifying Sort Order
Retrieving Data From Two or More Tables
Displaying Table Names
Avoiding Cartesian Products
Prohibiting Cartesian Products
Manual Joins
Preventing Cartesian Products with Auto Joins
Non-equijoins
Outer Joins
Creating a Summary Query
Searching for Duplicate Values
Creating a Query
Creating a Union
Creating a View
Creating a DELETE Statement
Creating an UPDATE Statement
Creating an INSERT Statement
Work with Query Results
Working with Columns Overview
Fixing a Column in Place
Rearranging Result Columns
Hiding Columns
Printing a Result
Changing the Result View
Saving a Result to a File
Use the Result Window for Data Entry
Enabling Edit Mode
Updating Records
Inserting New Records
Deleting Records
Undeleting a Deleted Record
Import Files
Accessing the Import Utility
To import data downloaded from a mainframe
To import data from a PC application
Choosing a File Format and Source File
Choosing an Existing Table to Receive Your Data
Creating a New Table to Receive Your Data
Saving an Import Specification
Opening an Import Specification
Clearing Specifications from the Import Window
Resolving Import Errors
Viewing Your Source File
Viewing Your Batch Command File
Setting Import Options
Setting Import Defaults
Constructing a Batch Import File
Running a Batch Import File
Running Batch Import from the Command Line
Export Files
Accessing the Export Utility
To export data for uploading to a mainframe
To export data to a PC application
To export DDL commands
Choosing a Target File and File Format
Specifying the Source Table in Design Mode
Specifying the Source Table in SQL Mode
Saving an Export Specification
Opening Export Specifications
Clearing Specifications from the Export Window
Resolving Export Errors
Viewing Your Target File
Viewing Batch Command Files
Setting Export Options
Setting Export Defaults
Constructing a Batch Export File
Running a Batch Export Session
Running Batch Export From the Command Line
Use Batch SQL Scripts
Creating a Script File
Saving and Reusing a Script
Running a Script
Running in Step Mode
Running From the Command Line
Using Host Variables
Changing Host Variable Values
Administer XDB Users and Groups
Adding Users to the System
Deleting an AuthID
Updating an Existing User Specification
Adding a New Group and Assigning Users
Deleting a Group
Updating Your Group Information
Adding Priorities
Deleting Priorities
Updating Priorities
Implement Security and Authority
Setting Up Security
SQL Option Server Administration
To start the XDB Service Controller
To start the XDB Server Configuration Utility
To start the XDB Server
To start the XDB Server in blue screen mode
To stop the XDB Server
Reference
SQL Reference
Overview
Database
Data Objects
Alias
AuthID
Catalog
Column
Database
Index
Index Space
Key
Location
Query
Record
Storage Group
Synonym
Table
Table Space
View
Language Elements
Characters
Tokens
Identifiers
NULL Value
Naming Conventions
AuthID
Column Name
Database Name
Index Name
Location Name
Table Name
Table Space Name
View Name
Three-Part Names
Fully Qualified Table Names
Partially Qualified Table Names
Code Page Support
Data Types
Smallint
Int[eger]
Float
Dec[imal]
Money
Date
Time
Timestamp
Char
Varchar
Long Varchar
Graphic
Vargraphic
Long Vargraphic
BLOB
Other Data Types
Double Precision
Numeric
Real
Assignment And Comparison
Assignment
Comparison
Constants
Special Registers
BOTTOM
CURRENT DATE
CURRENT DEGREE
CURRENT PACKAGESET
CURRENT RULES
CURRENT SERVER
CURRENT SQLID
CURRENT TIME
CURRENT TIMESTAMP
CURRENT TIMEZONE
LEVEL
NULL
ROWID
Labeled Duration
SQL Commands
SQL Command Category Overview
Data Definition Language (DDL)
Data Manipulation Language (DML)
Data Control Language (DCL)
Utility Commands
Embedded and Dynamic SQL
Syntax Notation
Syntax Support Only
Case Sensitivity
Comments
Line Continuation
DB2 Support
SQL Statements
ALLOCATE CURSOR
ALTER DATABASE
ALTER FUNCTION
ALTER FUNCTION (SQL)
ALTER INDEX
ALTER LOCATION
ALTER PASSWORD
ALTER PROCEDURE (external)
ALTER PROCEDURE (SQL)
ALTER SEQUENCE
ALTER STOGROUP
ALTER TABLE
ALTER TABLESPACE
ALTER VIEW
ASSOCIATE LOCATORS
BACKUP LOCATION
BEGIN DECLARE SECTION
BULK
CALL
CHECKPOINT
CLOSE
COMMENT ON
COMMIT
COMPACT
CONNECT
CREATE ALIAS
CREATE AUXILIARY TABLE
CREATE DATABASE
CREATE DISTINCT TYPE
CREATE FUNCTION
CREATE FUNCTION (external scalar)
CREATE FUNCTION (external table)
CREATE FUNCTION (sourced)
CREATE FUNCTION (SQL Scalar)
CREATE GLOBAL TEMPORARY TABLE
CREATE INDEX
CREATE LOCATION
CREATE PROCEDURE
CREATE PROCEDURE
CREATE SEQUENCE
CREATE STOGROUP
CREATE SYNONYM
CREATE TABLE
CREATE TABLESPACE
CREATE TRIGGER
CREATE USER
CREATE VIEW
DECLARE CURSOR
DECLARE GLOBAL TEMPORARY TABLE
DECLARE STATEMENT
DECLARE TABLE
DELETE (Positioned)
DELETE (Searched)
DESCRIBE
DESCRIBE CURSOR
DESCRIBE INPUT Example
DESCRIBE PROCEDURE
DISABLE LOGIN
DROP
ENABLE LOGIN
END DECLARE SECTION
END DECLARE SECTION Example
EXECUTE
EXECUTE IMMEDIATE
EXPLAIN
FETCH
FREE LOCATOR
GET DIAGNOSTICS
GRANT (Database Privileges)
GRANT (Function or Procedure Privileges)
GRANT (Table or View Privileges)
GRANT (Sequence Privileges)
GRANT (System Privileges)
HALT QUERY FROM
HOLD LOCATOR
INCLUDE
INSERT
LABEL ON
LOCK TABLE
OPEN
PREPARE
REFRESH LOCATIONS
REFRESH TABLE
RELEASE (connection)
RELEASE SAVEPOINT
RENAME
REVOKE (Database Privileges)
REVOKE (Function or Procedure Privileges)
REVOKE (Sequence Privileges)
REVOKE (System Privileges)
REVOKE (Table or View Privileges)
ROLLBACK
ROLLFORWARD
SAVEPOINT
SELECT
SELECT INTO
SET AUTOCOMMIT
SET COMPATIBILITY
SET CONNECTION
SET CURRENT DEGREE
SET CURRENT LOCALE LC_CTYPE
SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION
SET CURRENT OPTIMIZATION HINT
SET CURRENT PACKAGE PATH
SET CURRENT PACKAGESET
SET CURRENT PATH
SET CURRENT REFRESH AGE
SET CURRENT RULES
SET CURRENT SQLID
SET Host Variable
SET Transitional Variable
SET ISOLATION
SET LOCATION TO
SET LOCATION
SET LOG
SET SCHEMA
SET SORTSPACE
SHUTDOWN
SIGNAL SQLSTATE
START DATABASE
START PROCEDURE
STOP DATABASE
TRUNCATE TABLE
UNLOCK TABLE
UPDATE (Searched)
UPDATE (Positioned)
VALUES
VALUES INTO
WHENEVER
Clauses
SELECT Clause Syntax and Description
Select Clause Examples
SELECT ALL vs. DISTINCT
Retrieving All Columns with the SELECT Clause
SELECT Expressions
CASE Expressions
Concatenation
Functions In SELECT Clauses
Examples
FROM Clause Syntax and Description
Correlation Names
Using AS
INNER JOIN
FULL [OUTER] JOIN
LEFT [OUTER] JOIN
RIGHT [OUTER] JOIN
ON Clause
VALUE
Nested Table Expressions
Querying Views
WHERE Clause Syntax and Description
Predicates
Simple Predicates
Compound Predicate
BETWEEN Operator
IN Operator
IS [NOT] NULL Operator
LIKE Operator
LIKE Examples
SOUNDS LIKE Operator
WHERE Clause Expressions
CASE Expressions
Overriding the XDB Optimizer
Joins
Equijoin
Non-equijoin
Correlation Names
Multi-table Joins
Outer Join
Nested Queries
Subselects and Locations
IN Special Operator
ALL Special Operator
ANY vs. SOME Operators
Single Value Comparisons
EXISTS Special Operator
Multiple Level Nesting
Correlated Subqueries
GROUP BY Clause
GROUP BY Example
HAVING Clause
HAVING Example
OPTIMIZE FOR Clause
ORDER BY Clause
ORDER BY Example
FOR UPDATE OF Clause
FOR UPDATE OF Examples
UNION Clause
Example: UNION Clause
Functions Overview
Compatibility Modes
Recursive Inference Functions
LEVEL
PREVIOUS
Aggregate Functions
AVG
COUNT
MAX
MIN
SUM
XSTDDEV
XVAR
Example: Aggregate Functions
Date And Time Functions (XDB Mode)
AGE
CHAR
DATE
DAY
DAYOFYEAR
DAYS
HOUR
MICROSECOND
MINUTE
MONTH
MONTHBEG
MONTHSBTWN
QUARTER
QUARTERBEG
SECOND
TIME
TIMESTAMP
TODAY
WEEKDAY
WEEKOFYEAR
WEEKSBTWN
YEAR
YEARBEG
XDATE
Date And Time Functions (DB2 Mode)
Labeled Duration
Date Duration
Time Duration
Timestamp Duration
Date/Time Arithmetic
Subtracting Dates
Incrementing and Decrementing Dates
Subtracting Times
Incrementing and Decrementing Times
Subtracting Timestamps
Incrementing and Decrementing Timestamps
Examples: Date/Time Arithmetic
Numeric Functions
CEILING
DECIMAL
FACTORIAL
FLOAT
FLOOR
INTEGER
MOD
PI
ROUND
SIGN
TRUNCATE
XABS
XEXP
XLN
XLOG
XPOWER
XSQRT
String Functions
ASCII
CHAR
CHR
DIGITS
FINDANY
FINDNOTIN
FINDSTR
HEX
INITCAP
LENGTH
LTRIM
NULLIF
REPLICATE
REVCHAR
RTRIM
STRIP
SUBSTR
VALUE
XCONCAT
XLEFT
XLOWER
XRIGHT
XTRIM
XUPPER
System Table Overview
Overview of XDB Server Specifications
Maximum Identifier Lengths (in bytes)
Maximum String Length Limits
Date and Time Values
Numeric Limits
System and Operational Limits
XDB Server Reserved Words
Reserved Words: DB2 Mode
Reserved Words: XDB Mode
Future Reserved Words
SQL Communications Area (SQLCA)
SQLCA Description
SQLCA Structure For COBOL
SQLCA Structure For C
SQLCA Structure For PL/I
SQL Descriptor Area (SQLDA)
SQLDA Elements
SQLVAR Elements
SQLTYPE Values
SQLLEN Values
SQLDA Structure For COBOL
SQLDA Structure For C
SQLDA Structure For PL/I
SQL Option Server TUTORIAL Location
Overview of the Tutorial Tables
CONSTANT Table
CUSTOMER Table
DEPT (Department) Table
EMPLOYEE Table
ITEMS Table
ORDERS Table
PART Table
PARTSUPP Table
PRODUCTS Table
QMT_STAFF Table
SUBPART Table
SUPPLIER Table
Objects Used by the SQL Option Server
XDB Directive Options
ALLOW-HYPHEN
APOST
AUTHID
AUTOBIND
AUTOCLOSE
BEHAVIOR
BIND-SQLID
BLOCKING
CHANGE-CONTROL
COLLECTION-ID
CONCAT
COPY
CTRACE
DATE
DB2
DB2CLOSE
DB2ERROR
DB2VER
DBRM
DECLARE
DEFAULT-CHAR
DIRECTIVES
EXIST-CHECK
FILLSYSCAT
GENSQLCA
GRANT-EXECUTE
HYPHEN-IN-CURSOR
IGNORE-NESTED
ISOLATION-LEVEL
LIBINCLUDE
LOCATION
MAXSQL
NEVERCLOSE
NOFOR
NOT
OPTIMIZE
PACKAGE-OWNER
PKGSET
QUOTE
SAVE-RETURN-CODE
SQLDA-VER
SQLDS
STRICT-DB2
TIME
VALIDATE
VALIDATE-ERR-LVL
VALIDATE-LOGIN
VERSION
XDBFUNCS
Batch SQL Commands
Batch SQL Commands Overview
DISPLAY
DUMP
ERRSTOP
IF FAIL
IF SUCCEED
NODISPLAY
NOSTOP
SCROLL
TERSE
VERBOSE
WRAP
Examples
Batch Import Commands
APPEND_ERR_FILE
APPEND_REC_FILE
ASCII_CODEPAGE (DSNTIAUL format)
BAD_REC_FILE
EBCDIC_CODEPAGE (DSNTIAUL format)
EBCDIC_TO_ASCII
ERR_LOG_FILE
FIELDS
FILENAME
FLD_DELIMITER (Free-format ASCII)
FORMAT
HEADING
INSERT_MODE
INS_NULL
NULL_PERM
ON_ERROR
OFFSETS
QUOTES
REC_DELIMITER
REPLACE
SPACES
SRC_LENS
TABLE
TYPES
USE_PIC
Batch Import Examples
Batch Export Commands
APPEND_ERR_FILE
ASCII_CODEPAGE (DSNTIAUL format)
EBCDIC_CODEPAGE (DSNTIAUL format)
ERR_LOG_FILE
FIELDS
FILENAME
FLD_DELIMITER
FORMAT
HEADING
ON_ERROR
QUERY
QUOTES
REC_DELIMITER
REPLACE
SPACES
SQL_OPTS
TABLE
WHERE
Batch Export Examples
Error Messages
COBSQ - SQL ECM Preprocessor Error Messages
COBSQ0000 - COBSQ0099
COBSQ0100 - COBSQ0149
COBSQ0150 - COBSQ0199
COBSQ0200 - COBSQ0399
COBSQ0400 - COBSQ0499
COBSQ0900 - COBSQ0999
L - Link Error Messages
L000 - L099
L100 - L149
L150 - L199
L200 - L299
L300 - L399
L400 - L449
L450 - L499
L500 - L549
L550 - L599
L600 - L649
L650 - L699
L700 - L799
L800 - L899
L900 - L999
L1000 - L1099
L30000 - L30099
N - Network Error Messages
N000 - N099
N300 - N399
N400 - N449
N450 - N499
N500 - N599
PIC - Picture Error Messages
SQL - SQL PL/I Precompiler Error Messages
WADM - SQLWizard Administrator Error Messages
WCRT - SQL Wizard Create/Alter Table Error Messages
WDG - SQL Wizard Declaration Generator Error Messages
WE - SQL Wizard Export Error Messages
WE000 - WE049
WE050 - WE099
WE100 - WE149
WI - SQL Wizard Import Error Messages
WI000 - WI049
WI050 - WI099
WI100 - WI149
WSQL - SQL Wizard Interactive SQL Error Messages
X - Engine Error Messages
X000 - X049
X050 - X099
X100 - X149
X150 - X199
X200 - X249
X250 - X299
X300 - X349
X350 - X399
X400 - X449
XMIG - Migrate Error Messages
XU - Library Error Messages
User Interface Reference
Bind Utility
Bind Utility Window
Bind Package Dialog Box
Bind Options Dialog Box
Format Options Dialog Box
Rebind Package Dialog Box
Rebind Options Dialog Box
Drop Package Dialog Box
Create Default DBRM Dialog Box
The Declaration Generator Window
Link Utility
Gateway Facility Main Window Options
Location Configuration Window
Workstation Configuration Window
Migrate Utility
The Migrate Window
The Table Tab
The Query Tab
The Migrate Options Dialog Box
The Migrate Database Dialog Box
The Table Options Dialog Box
The Run Dialog Box
The Default Options Dialog Box
The Query Options Dialog Box
The Query Update Rules Dialog Box
The Control Menu
The File Menu
The Edit Menu
The View Menu
The Object Menu
The Commands Menu
The Options Menu
The Help Menu
The Window Menu
Options Utility
The Paths Tab
The Format Tab
The Multiuser Tab
The Browser Tab
The Query Tab
The Query Run Tab
The SQL Tab
The Security Tab
The Summary Tab
The Connect Tab
SQL Wizard
SQLWizard Menus Overview
File Menu
Edit Menu
View Menu
Location Menu
Table Menu
Admin Menu
Window Menu
Help Menu
Keyboard Navigation Overview
Completing the Connect Dialog Box
Create/Alter/Drop Location Dialog Box
Create/Alter/Drop Table Dialog Box
Table Options Dialog Box
Catalog Browser Tabs
Location Tab Buttons
Table Tab
Query Tab Buttons
Object Icons
Expanding and Collapsing the Hierarchy
Query Window
Query Window Menus Overview
File Menu
Edit Menu
View Menu
Query Menu
Column Menu
Query Toolbar
Result Window
Result Window Menus Overview
File Menu
Edit Menu
View Menu
Record Menu
Column Menu (Result Table View Only)
Directional Commands and Buttons
Goto Command
Scroll Bars
Cut
Copy
Paste
Import Window
Import Window Menus Overview
File Menu
View Menu
Import Menu
Import Window Toolbar
Export Window
Export Window Menus Overview
File Menu
View Menu
Export Menu
Export Window Toolbar
Target File Information
Source Table Information (Design Mode)
Source Table Information (SQL Mode)
Export Options Dialog Box
Add/Modify User Dialog Box
Groups Dialog Box
Define Priority Dialog Box
Managed COBOL Programming
Managed COBOL Programming
Introduction to Object-Oriented Programming for COBOL Developers
Background to .NET
Native COBOL compared with managed COBOL
64-bit applications in the .NET environment
Multiple user COBOL applications in .NET
Background to multiple run units and .NET
Demonstration of a Multiple Run Units Application
Run the MultiRunUnits Demonstration
Walkthrough the MultiRunUnits Demonstration
Developing an application for multiple run units in .NET
To call managed COBOL in a multiple user environment
Code Page Conflicts in .NET COBOL
Avoiding Code Page Conflicts in .NET COBOL
Example of Code Page Conflicts in .NET COBOL
To Avoid Code Page Conflicts in .NET COBOL
Moving Native COBOL Applications to Managed COBOL
What is Managed Code?
Why Move to Managed Code?
Considerations When Moving to Managed Code
Writing Multi-User Applications
Accessing Procedural COBOL From Managed Code
Example of Using a Managed COBOL Wrapper Class
Example of Using the ILSMARTLINKAGE Compiler Directive
Interoperability
Overview of Interoperability
Data Marshaling and Type Conversion for Managed Code Interoperation
Type Compatibility in Interoperation with Managed Code
Exposing COBOL Linkage Data as Managed Types
Type Mappings from Native COBOL to Managed Code
Write a Proxy or Edit the COBOL for Managed Interoperation?
Examples of Compatible Types for Native and Managed COBOL
Compatible Types Example in .NET COBOL Interoperation
Group Items Example in .NET COBOL Interoperation
Occurs Clause Example in .NET COBOL Interoperation
Calling a .NET Class from Native COBOL, Using CCW
Calling a Native COBOL COM Object, Using RCW
Platform Invoke and Calling Native COBOL
PInvoke Example
Callable Attribute in .NET COBOL Interoperation
Mixed Language Programming with Native COBOL
Storage Representation of Parameters
Handling Return Codes in Mixed Language Applications
Call Conventions for Interfacing with Mixed Languages
Avoiding data name conflicts
Web Application Development with COBOL
Building Service-Oriented Applications with WCF and COBOL
Multi-threaded Programming
Introduction to multi-threading
Multi-threading and the Operating System
Multi-threading and the Application
Multi-threading and the Command Line
Synchronizing Execution and Resolving Contention
Introduction
Multi-threaded Program Attributes
Specifying No Multi-threading
Serial Programs
Reentrant Programs
Use of Data Attributes
Using Synchronization Primitives
Using a Mutex
Using a Monitor
Using a Semaphore
Using an Event
Writing Multi-threaded Applications
Overview
Run-time System for Multi-threaded Applications
Considerations When Creating Reentrant Programs
Multi-threading Library Routines
Thread-control Routines
Thread-synchronization Routines
Routines for Handling Thread-specific Data
Initializing Applications
Manipulating Threads
Thread Handles
Creating and Terminating a Thread
Canceling a Thread
Suspending a Thread
Identifying a Thread
Threads in Other Languages
Canceling Called Programs
Optimizations and Programming Tips
Multi-threading in the .NET Framework
Multi-threading Compiler Directives
Directives for Serial and Reentrant Programs
Directives that Optimize Performance
Performance Programming
Benchmarking your Application
Troubleshooting Performance Issues
Optimizing COBOL Syntax
Optimizing Data Definitions
Speed of Processing of Different Data Types
COMP-5 Performance
COMP-X Performance
COMP Performance
COMP-3 Performance
DISPLAY Performance
Aligning Data Items for Efficiency
Optimizing Arithmetic Statements
Optimizing IF Statements
Optimizing Decimal Point Alignment
Optimizing Exponential Operations
Initializing Data Items
Optimizing Data Manipulation and Reference Modification
Optimizing Data Structures
Optimizing Table Handling
Optimizing Conditional Statements
Optimizing Logical Operations
Optimizing PERFORM Statements
Optimizing CALL Statements
Optimizing Parameter Handling
Optimizing File Sorting
Aligning Bit Data Items
Compiler Directives for Optimizing Code
Examples
Example of Inefficient Use of the PERFORM Statement
Example of Optimized Subscripts to Table Elements
Example of Optimizing USAGE DISPLAY Subscripts
Optimizing PL/I Syntax
Constants vs Variables
Restricted Expressions
Expressions and Assignments
Data Types - Arithmetic
FIXED BINARY Endian-ness
Data Types - Strings
Storage Classes
Arguments and Parameters
Arrays, Structures, and UNIONs
Adjustable Arrays and Structures
Data Type Conversions
Input/Output
Language Constructs
Preprocessors
Compile-time Options
Enterprise Server Considerations
CICS Considerations
IMS Considerations
JCL Batch Considerations
Tracing and Instrumentation
Optimizing Other Areas
CICS
Database Access
Enterprise Server
Performance Considerations
I/O-bound Services
CPU-bound Services
Short-running Client Requests
Long-running Client Requests
File Handling
Design Considerations
Optimizing File Selection
Optimizing Your Application Using the File Handler Configuration File
IMS
Optimizing IMS Applications - General
Optimizing IMS DB Applications
Using Enterprise Developer in Modern Application Development
Introduction to Modern Application Development
What is Modern Application Development?
Key Concepts in Modern Application Development
Steps Involved in Modern Application Development
Agile Methods
Introduction to Agile Methods
Agile Development Workflow
Agile Development and Micro Focus Development Tools
Continuous Integration
Introduction to Continuous Integration
Continuous Integration Workflow
Continuous Integration and Micro Focus Development Tools
Continuous Delivery
Introduction to Continuous Delivery
Continuous Delivery Workflow
Continuous Delivery and Micro Focus Development Tools
Continuous Improvement
Using Enterprise Developer with Jenkins
Overview
Terminology
Scenarios for Using Jenkins
Software Requirements
Installing and Configuring Jenkins
Advanced Configuration
Configuring Email Reporting
Using Sources from Source Control
Triggering Builds Automatically
Creating Environment Variables
Using Agents
Using Jenkins to Build COBOL Applications
Setting up the Environment
Examples
Example - Building COBOL Programs
Example - Integrating Code Analysis
Example - Running MFUnit Tests
Best Practices When Using Jenkins
Using Jenkins With Source Control
Specifying any Environment Variables in a Project's Configuration
Creating Separate Projects for Building and Testing Your Code
Using Pipelines to Build Your Applications
Troubleshooting
Ant Error "Can't find mfant.jar" When Building COBOL Projects
COBOL Projects Don't Build
A Build Failure isn't Reported as a Failure
Problem Determination and Diagnostic Tools
Protection Violations
Overview - Protection Violations
What Are Protection Violations?
General Protection Violations
COBOL Protection Violations
Unflagged Protection Violations
Correcting Protection Violations
Errors in Non-COBOL Portions of an Application
Parameter Mismatches in a CALL Statement
Stack Overflow
Illegal Reference Modification
Illegal Values for Pointers
Subscript Out of Range
Incorrect Linking Options or Procedures
Debugging Techniques
Consolidated Tracing Facility
To enable CTF tracing
CTF Trace File Formats
Components Traced by CTF
mf.cci Properties
mf.esmq Properties
mf.esxa Properties
mf.mffh.fs Properties
mf.mffh.xfh Properties
mf.mffh.xsm Properties
mf.mvs.casspool Properties
mf.mvs.mvscatio Properties
mf.mvs.mfjcl Properties
mf.rts Properties
mf.mvs.le37 Properties
CTF Configuration File
mftrace.application
mftrace.comp.component-name#property
mftrace.dest
mftrace.dest.component-name
mftrace.emitter.emitter-name#property
mftrace.level
mftrace.level.component-name
mftrace.time
Example CTF Configuration Files
CTF Emitter List
BINFILE Emitter Properties
IDEDBG Emitter Properties
TEXTFILE Emitter Properties
WINEVENT Emitter Properties
CTF Tracing Examples
Profiler
Enabling Profiler
Configuring the Profiler Reports
Profiler - Report Generation Options
Running Your Application with Profiler
Profiler Output
Time Spent in Called Programs
The Micro Focus Unit Testing Framework
Unit Testing from the Command Line
Writing Tests
Elements of a Test Fixture
Using Dynamic Metadata
Examples of using Metadata
Determining a Test Outcome
Examples - Writing Tests
Simple Test Case Example
Advanced Test Case Example
Compiling Tests
Running Tests
Configuring the Run-Time System Environment
Test Runner Syntax Options
Test Fixture Files
Example Test Fixture File
Example Ant Project
Examples
Viewing Test Results
Example - text file results
Example - test results NUnit format
Using the Results in Silk Central
Using the Results on a Jenkins CI Server
Dealing with Errors in Your Tests
Unit Testing in the IDE
Organizing your projects
Creating Tests
Create a Unit Test Project and Test Program
Create a Unit Test Project
Writing Tests
Elements of a Test Case
Unit Testing Code Snippets
Determining a Test Outcome
Test Output Examples
Example - Creating a Test Case
Running Tests in the IDE
Running Unit Tests
Debugging Test Cases
Micro Focus Unit Testing Framework
Programming Tips
Accessing Data on the Command Line from COBOL
Accessing Environment Variables from COBOL
Manipulating Data with Reference Modification and STRING
Writing Recursive Routines
Coding an Intrinsic Function
Manipulating Bits
Examples
Example of Recursion
Example of Recursive Routines
Example of Intrinsic Functions
Example of Bit Manipulation
Enterprise Server for .NET
General Reference
C Functions for Calling COBOL
cobcall
cobcallpp
cobcancel
cobcols
cobcommandline
cobexit
cobfunc
cobget
cobgetenv
cobgetfuncaddr
cobinit
coblines
coblongjmp
cobpostsighandler
cobput
cobputenv
cobremovesighandler
cobrescanenv
cobsetjmp
cobthreadtidy
cobtidy
COBOL Language Reference
COBOL Language Supported and Copyrights
Notations
Part 1. Concepts
Introduction to the COBOL Language
The COBOL Language
Source Format
Fixed Format
Sequence Number
Indicator Area
Areas A and B
Sample Program
Free Format
Variable Format
Concepts of the COBOL Language
Character Set
Language Structure
Separators
Character-strings
COBOL Words
Scope of Names
Conventions for Program-names
Conventions for Condition-names, Data-names, File-names, Record-names, Report-names and Typedef-names
Conventions for Index-names
Conventions for Class-names (for Object Orientation) and Interface-names
Conventions for Method-names
Conventions for Function-prototype-names
Conventions for Program-prototype-names
Literals
Nonnumeric Literals
Numeric Literals
National Literals
Figurative Constant Values
Constant-names
Concatenation Expressions
Special Registers
Predefined Object Identifiers
PICTURE Character-Strings
Comment-entries
Formats and Rules
General Format
Syntax Rules
General Rules
Elements
Concept of Computer-independent Data Description
Concept of Levels
Level-Numbers
Class and Category of Data
Algebraic Signs
Standard Alignment Rules
Item Alignment for Increased Object-code Efficiency
Selection of Character Representation and Radix
DISPLAY Format
COMPUTATIONAL, BINARY, or COMPUTATIONAL-4 Format
Computer Memory Natural Boundaries
Synchronization
Implicit Synchronization
Example of Implicit FILLER Assignments
Truncation
Example of Truncation
COMPUTATIONAL-1, COMPUTATIONAL-2,FLOAT-SHORT and FLOAT-LONG Formats
COMPUTATIONAL-3 or PACKED-DECIMAL Format
COMPUTATIONAL-X and COMPUTATIONAL-5 Formats
POINTER Format
PROCEDURE-POINTER Format
Uniqueness of Reference
Qualification
Subscripting
Indexing
Function-identifier
Reference Modification
Identifier
Condition-name
Object property
Inline method invocation
Object-view
Data-address-identifier
Type of identifier
Program-address-identifier
Explicit and Implicit Specifications
Explicit and Implicit Procedure Division References
Explicit and Implicit Transfers of Control
Explicit and Implicit Attributes
Explicit and Implicit Scope Terminators
Language Fundamentals
Optional Division, Section and Paragraph Headings
Reserved Words
External Repository
Call Prototypes
Files
File Connector
Sequential Input/Output
Record Sequential Input/Output
Line Sequential Input/Output
Organization of Line and Record Sequential Files
Access Mode
Relative Input/Output
Organization of Relative Files
Access Mode
Indexed Input/Output
Organization of Indexed Files
Access Mode
Sharing Mode
Object-oriented COBOL Concepts
Objects and Classes
Object References
Predefined Object References
Methods
Method Invocation
Conformance and Interfaces
Conformance for Object Orientation
Interfaces
Conformance between Interfaces
Conformance for Parameterized Classes and Parameterized Interfaces
Polymorphism
Class Inheritance
Interface Inheritance
Interface Implementation
Parameterized Classes
Parameterized Interfaces
Object Life Cycle
Life Cycle of Factory Objects
Life Cycle of Objects
Life Cycle of Parameterized Classes
Life Cycle of Parameterized Interfaces
Managed Code Concepts
Attributes, Custom Attributes
Delegates and Events
Enumerations and Enum types
Extension Methods in Managed COBOL
Nested Classes in Managed COBOL
Data Types in Managed COBOL
Specifying Type Names
Simplified Class Layout
Run Unit Communication
Common, Initial and Recursive Attributes
Sharing Data
Sharing File Connectors
Data Division
Overview
Automatic, Initial and Static
State of a Function, Method, Object or Program
State of a Function, Method or Program
Active State
Initial and Last-used States of Data
Initial State
Last-used State
Initial State of an Object
Global Names and Local Names
External and Internal Items
Procedure Division
Execution
Statements and Sentences
Conditional Statement
Conditional Sentence
COBOL System-Directing Statement
COBOL System-Directing Sentence
Compiler Directives
Imperative Statement
Imperative Sentence
Delimited Scope Statements
Categories of Statements
Reference Format
Reference Format Representation
Sequence Numbers
Continuation of Lines
Blank Lines
Pseudo-text
Division, Section and Paragraph Formats
Division Header
Section Header
Paragraph Header, Paragraph-name and Paragraph
Data Division Entries
Declaratives
Comment Lines
In-line Comments
Part 2. Program Definition
Compilation Group
Compilation Groups
End Markers
Identification Division
Identification Division - General Description
The Program-ID Paragraph
The Class-ID Paragraph
The Factory Paragraph
The Object Paragraph
The Method-ID Paragraph
The Interface-ID Paragraph
The Function-ID Paragraph
The Date-Compiled Paragraph
The Delegate-ID Paragraph
The Enum-ID Paragraph
The Iterator-ID Paragraph
The Operator-ID Paragraph
The Valuetype-ID Paragraph
Environment Division
General Description
Configuration Section
The Source-Computer Paragraph
The Object-Computer Paragraph
The Special-Names Paragraph
The Repository Paragraph
The Constraints Paragraph
The Class-Attributes Paragraph
The Assembly-Attributes Paragraph
Input-Output Section
The File-Control Paragraph
The File Control Entry
The I-O-Control Paragraph
Data Division
General Description
File Section
Working-Storage Section
Thread-Local-Storage Section
Object-Storage Section
Local-Storage Section
Linkage Section
Screen Section
File and Data Description
File Description Entry Skeleton
The BLOCK CONTAINS Clause
The CODE-SET Clause
The DATA RECORDS Clause
The EXTERNAL Clause
The GLOBAL Clause
The LABEL RECORDS Clause
The LINAGE Clause
The RECORD Clause
The THREAD-LOCAL Clause
The VALUE OF Clause
The RECORDING MODE Clause
Data Description Entry Skeleton
The ANY LENGTH Clause
The BLANK WHEN ZERO Clause
The ATTRIBUTE, CUSTOM-ATTRIBUTE Clause
The Data-name or FILLER Clause
The GROUP-USAGE Clause
The JUSTIFIED Clause
Level Number
The OCCURS Clause
The PICTURE Clause
The PROPERTY Clause
The REDEFINES Clause
The RENAMES Clause
The SIGN Clause
The SYNCHRONIZED Clause
The TYPEDEF Clause
The USAGE Clause
The VALUE Clause
Screen Section
Screen Section Entry Skeleton
The AUTO Clause
The BACKGROUND-COLOR Clause
The BELL Clause
The BLANK Clause
The BLANK WHEN ZERO Clause in the Screen Section
The BLINK Clause
The COLUMN Clause
The CONTROL Clause
The ERASE Clause
The FOREGROUND-COLOR Clause
The FROM Clause
The FULL Clause
The GRID Clause
The HIGHLIGHT Clause
The JUSTIFIED Clause in the Screen Section
The LEFTLINE Clause
The LINE Clause
The LOWLIGHT Clause
The OCCURS Clause in the Screen Section
The OVERLINE Clause
The PICTURE Clause in the Screen Section
The PROMPT Clause
The REQUIRED Clause
The REVERSE-VIDEO Clause
The SECURE Clause
The SIGN Clause in the Screen Section
The SIZE Clause
The TO Clause
The UNDERLINE Clause
The USAGE Clause in the Screen Section
The USING Clause
The VALUE Clause in the Screen Section
The ZERO-FILL Clause
Procedure Division
Procedure Division General Description
The PROCEDURE DIVISION Header
Arithmetic Expressions
Arithmetic Operators
Bitwise Operators
Permissible Combinations of Symbols
Formation and Evaluation Rules
Intermediate Results
Conditional Expressions
Simple Conditions
Relation Condition
Comparison of Numeric Operands (Relation Condition)
Comparison of Nonnumeric Operands (Relation Condition)
Comparisons Involving Index-Names and/or Index Data Items (Relation Condition)
Comparisons Involving Data Items with USAGE POINTER (Relation Condition)
Comparisons Involving Data Items with USAGE PROCEDURE-POINTER (Relation Condition)
Comparisons Involving Data Items with USAGE OBJECT (Relation Condition)
Class Condition
Condition-name Condition (Conditional Variable)
Switch-Status Condition
Sign Condition
Omitted-argument Condition
Instance-of Condition
Complex Condition
Negated Simple Condition
Combined and Negated Combined Condition
Abbreviated Combined Relation Conditions
Condition Evaluation Rules
Common Phrases
Arithmetic Statements
Overlapping Operands
Multiple Results in Arithmetic Statements
Incompatible Data
Signed Receiving Items
The ROUNDED Phrase
The ON SIZE ERROR Phrase and NOT ON SIZE ERROR Phrase
ON SIZE ERROR Phrase Not Specified
ON SIZE ERROR Phrase Specified
The NOT ON SIZE ERROR Phrase
The CORRESPONDING Phrase
File I/O Concepts
File Position Indicator
I-O Status
Status Key 1
Successful Completion
Successful Completion
AT END Condition with Unsuccessful Completion
INVALID KEY Condition with Unsuccessful Completion
Permanent Error Condition with Unsuccessful Completion
Logic Error Condition with Unsuccessful Completion
Run-Time System Error Message
Valid Combinations of Status Keys 1 And 2
The AT END Condition
The INVALID KEY Condition
Sharing Files on Multi-user Systems
Single Record Locking
Multiple Record Locking
Default Record Locking
Conformance for Parameters and Returning Items
Parameters
Group Items
Elementary Items
Elementary Items Passed by Reference
Elementary Items Passed by Content or by Value
Returning Items
Group Items
Elementary Items
Intrinsic Functions
Arguments
Function Types
Data Item Functions
Date Conversion Functions
Trigonometric Functions
Definitions of Functions
The ABS Function
The ACOS Function
The ANNUITY Function
The ASIN Function
The ATAN Function
The BOOLEAN-OF-INTEGER Statement
The CHAR Function
The CHAR-NATIONAL Function
The COS Function
The CURRENT-DATE Function
The DATE-OF-INTEGER Function
The DATE-TO-YYYYMMDD Function
The DAY-OF-INTEGER Function
The DAY-TO-YYYYDDD Function
The DISPLAY-OF Function
The E Function
The EXP Function
The EXP10 Function
The FACTORIAL Function
The FRACTION-PART Function
The INTEGER Function
The INTEGER-OF-BOOLEAN Statement
The INTEGER-OF-DATE Function
The INTEGER-OF-DAY Function
The INTEGER-PART Function
The LENGTH Function
The LENGTH-AN Function
The LOG Function
The LOG10 Function
The LOWER-CASE Function
The MAX Function
The MEAN Function
The MEDIAN Function
The MIDRANGE Function
The MIN Function
The MOD Function
The NATIONAL-OF Function
The NUMVAL Function
The NUMVAL-C Function
The ORD Function
The ORD-MAX Function
The ORD-MIN Function
The PI Function
The PRESENT-VALUE Function
The RANDOM Function
The RANGE Function
The REM Function
The REVERSE Function
The SIGN Function
The SIN Function
The SQRT Function
The STANDARD-DEVIATION Function
The SUM Function
The TAN Function
The ULENGTH Function
The UPOS Function
The USUBSTR Function
The USUPPLEMENTARY Function
The UVALID Function
The UWIDTH Function
The UPPER-CASE Function
The VARIANCE Function
The WHEN-COMPILED Function
The YEAR-TO-YYYY Function
Statements
The ACCEPT Statement
The ADD Statement
The ALLOCATE Statement
The ALTER Statement
The ATTACH Statement
The CALL Statement
The CANCEL Statement
The CHAIN Statement
The CLOSE Statement
The COMMIT Statement
The COMPUTE Statement
The CONTINUE Statement
The CREATE Collection Statement
The DECLARE Statement
The DELETE Statement
The DELETE FILE Statement
The DETACH Statement
The DISPLAY Statement
The DIVIDE Statement
The ENTER Statement
The ENTRY Statement
The EVALUATE Statement
The EXAMINE Statement
The EXEC(UTE) Statement
The EXHIBIT Statement
The EXIT Statement
The FREE Statement
The GOBACK Statement
The GO TO Statement
The IF Statement
The INITIALIZE Statement
The INSPECT Statement
The INVOKE Statement
The JSON GENERATE Statement
Appendix A - JSON GENERATE Source Items
Appendix B - JSON Output Text
Appendix C - Elementary Data Format Conversions
Appendix D - Trimming of Generated JSON Data
Appendix E - JSON Name Formation
The MERGE Statement
The MOVE Statement
The MULTIPLY Statement
The NEXT SENTENCE Statement
The NOTE Statement
The ON Statement
The OPEN Statement
The PERFORM Statement
The RAISE Statement
The READ Statement
The RELEASE Statement
The RESET Collection Statement
The RETURN Statement
The REWRITE Statement
The ROLLBACK Statement
The SEARCH Statement
The SERVICE Statement
The SET Statement
The SORT Statement
The START Statement
The STOP Statement
The STRING Statement
The SUBTRACT Statement
The SYNC Statement
The TRANSFORM Statement
The TRY Statement
The UNLOCK Statement
The UNSTRING Statement
The USE Statement
The WAIT Statement
The WRITE Statement
The XML GENERATE Statement
The XML PARSE Statement
Compiler-directing Statements
Source Text Manipulation
The COPY Statement
The REPLACE Statement
Editor Control
$REGION Statement
The BASIS Mechanism
The BASIS Statement
The DELETE Statement - BASIS Control
The INSERT Statement - BASIS Control
The ++INCLUDE and -INC Mechanisms
The -INC Statement
The ++INCLUDE Statement
Conditional Compilation
$DISPLAY Statement
$ELSE Statement
$END Statement
$IF Statement
The Listing Control Statements
The EJECT Statement
The SKIP1, SKIP2 and SKIP3 Statements
The TITLE Statement
Compiler Directives Specific to Your COBOL System
Examples
Call Prototypes
Calling and Setting a Procedure-Pointer
Call Returning a Dynamically Allocated Data Area from a Subprogram
Compilation Group
COPY (ANSI'68 or LANGLVL(1) Variation)
COPY (Partial Word Replacement)
CRT STATUS Clause of the SPECIAL-NAMES Paragraph
$IF Statement (Conditional Compilation)
INSPECT Statement (Tallying, Replacing, and Converting)
NEXT Phrase of CONSTANT-NAMES
SEARCH statement
SORT a File Using Input and Output Procedures
SORT Table Entries
Split Key
Typedef - User Defined USAGE or Structure
Part 3. Additional Topics
XML Syntax Extensions
XML File Status Codes
XML Preprocessor Restrictions
XML Syntax - CLOSE Statement
XML Syntax - COUNT IN Clause
XML Syntax - DELETE Statement
XML Syntax - IDENTIFIED BY Clause
XML Syntax - NAMESPACE clause
XML Syntax - PROCESSING-INSTRUCTION Clause
XML Syntax - OPEN Statement
XML Syntax - READ Statement
XML Syntax - REWRITE Statement
XML Syntax - SELECT Clause
XML Syntax - START Statement
XML Syntax - WRITE Statement
XML Syntax - XD File Description
Report Writer
Report Section
Report Structure
Vertical Spacing
Horizontal Spacing
Data Manipulation
Report Subdivisions
Physical Subdivision of a Report
Logical Subdivisions of a Report
Procedure Division Report Writer Statements
Language Concepts
Report File
Special Register PAGE-COUNTER
Special Register LINE-COUNTER
Special Register PRINT-SWITCH
Subscripting
Environment Division
Input-Output Section
The File-Control Paragraph
The I-O-Control Paragraph
Data Division
The File Description Entry (Report Writer)
The REPORT Clause
Report Section
The Report Description Entry
PAGE-COUNTER Rules
LINE-COUNTER Rules
The CODE Clause
The CONTROL Clause
The PAGE Clause
The Report Group Description Entry
Presentation Rules Tables
Organization
Line Number Clause Notation
Line Number Clause Sequence Substitutions
Saved Next Group Integer Description
Report Heading Group Presentation Rules
Page Heading Group Presentation Rules
Body Group Presentation Rules
Page Footing Presentation Rules
Report Footing Presentation Rules
The COLUMN NUMBER Clause (Report Writer)
Data-name (Report Writer)
The GROUP INDICATE Clause
Level-Number (Report Writer)
The LINE NUMBER Clause (Report Writer)
The NEXT GROUP Clause
The SIGN Clause (Report Writer)
The SOURCE Clause (Report Writer)
The SUM Clause (Report Writer)
The TYPE Clause
The USAGE Clause
The VALUE Clause (Report Writer)
Procedure Division
General Description
The CLOSE Statement
The GENERATE Statement
The INITIATE Statement
The OPEN Statement (Report Writer)
The SUPPRESS Statement
The TERMINATE Statement
The USE BEFORE REPORTING Statement
Debug Module
Standard ANSI COBOL Debug
Object-time Switch
COBOL Debug RTS Switch
Debugging Lines
Environment Division
The WITH DEBUGGING MODE Clause
Procedure Division
The READY TRACE Statement
The RESET TRACE Statement
The USE FOR DEBUGGING Statement
Segmentation
General Description of Segmentation
Organization
Program Segments
Fixed Portion
Independent Segments
Segmentation Classification
Segmentation Control
Structure of Program Segments
Segment-Numbers
The SEGMENT-LIMIT Clause
Restrictions on Program Flow
The ALTER Statement
The PERFORM Statement
The MERGE Statement
The SORT Statement
Double-Byte Character Set Support
DBCS Data
Roman Script in DBCS
Multivendor Integration Architecture Support
Source Programs
Language Extensions
Comments and Comment-entries
User-defined Words
Spaces
Data Items
DBCS Data Items
Mixed Data Items
Literals
DBCS Literals
Category of DBCS Literals
Mixed Literals
Figurative Constants
The "N" literal
Program Structure
The END PROGRAM Header (DBCS)
Identification Division
The PROGRAM-ID Paragraph (DBCS)
Environment Division
The SOURCE-COMPUTER Paragraph (DBCS)
The OBJECT-COMPUTER Paragraph (DBCS)
The SPECIAL-NAMES Paragraph (DBCS)
The FILE-CONTROL Paragraph (DBCS)
Data Division
The JUSTIFIED Clause (DBCS)
The PICTURE Clause (DBCS)
The REDEFINES Clause (DBCS)
The RENAMES Clause (DBCS)
The USAGE Clause (DBCS)
The VALUE Clause (DBCS)
Procedure Division
Conditional Expressions (DBCS)
Relation Conditions
Class Condition
Statements that Involve Moving Data
The ACCEPT Statement (DBCS)
The CALL Statement (DBCS)
The CANCEL Statement (DBCS)
The INITIALIZE Statement (DBCS)
The INSPECT Statement (DBCS)
The MOVE Statement (DBCS)
The SEARCH Statement (DBCS)
The STOP Statement (DBCS)
The STRING Statement (DBCS)
The UNSTRING Statement (DBCS)
Micro Focus Extensions for Double-Byte Character Support
Environment Division
The OBJECT-COMPUTER Paragraph
The SPECIAL-NAMES Paragraph
The FILE-CONTROL Paragraph
Data Division
The JUSTIFIED Clause
The PICTURE Clause (DBCS)
The USAGE Clause
The VALUE Clause
Procedure Division
Conditional Expressions
Condition-name
Relation Conditions
Class Condition
The ACCEPT Statement
The INITIALIZE Statement
The INSPECT Statement
The MOVE Statement
The SEARCH Statement
The STRING Statement
The UNSTRING Statement
Micro Focus OO COBOL Extensions
Directives
Class Definition
Class Extension
Class-body
Class-object
Object-program
Method
Method Interface Definition
Summary of Obsolete Language Elements
Additional Dialect Support
ACUCOBOL-GT Syntax Extensions
Program Structure
Identifiers
Numeric Literals
Nonnumeric Literals
Source Formats
Identification Division
PROGRAM-ID Paragraph
Environment Division
The File-Control Paragraph
Data Division
SYNCHRONIZED Clause
USAGE Clause
Procedure Division
Procedure Division Statements
ACCEPT FROM
ACCEPT FROM ENVIRONMENT
INSPECT
OPEN Statement
SET ENVIRONMENT
Data General Interactive COBOL V1.3 Syntax Support
Environment Division
Switch-Names
File-Name on Disk
The DATA SIZE Clause
The INDEX SIZE Clause
Duplicate Alternate Keys
Alternate Keys
I-O-Control Paragraph
Data Division
VALUE Clause
The Screen Section
Procedure Division
The CALL Statement
The COPY INDEXED Statement
The DISPLAY Statement
File Sharing Syntax
The OPEN Statement
The READ Statement
DOS/VS COBOL Support
Microsoft COBOL V1.0 and V2.0 Syntax Support
Special Registers LIN and COL
Environment Division
The Special-Names Paragraph
Data Division
The USAGE Clause
Procedure Division
The Position-Specification Phrase
The ACCEPT Statement
The DISPLAY Statement
The EXHIBIT Statement
Microsoft V2.0 Additional Syntax Support
Record LOCKING
OPEN LOCKING Statement
READ Statement (in Manual Mode)
START Statement
RM/COBOL Syntax Support
Environment Division
The ASSIGN Clause
The CODE-SET Clause
The ORGANIZATION Clause
The RECORD DELIMITER Clause
Data Division
Default Sign Representation
Empty Groups
The CONTROL Clause
The USAGE Clause
Procedure Division
Bound Checking
I-O Status Codes
Literals as Call Parameters
Locked Records
Non-standard Operations on Alphanumeric Data Items
OPEN and CLOSE on Sequential Files
Procedure Names
REWRITE on LINE SEQUENTIAL Files
Size Allocation for Index Data Items
The ACCEPT Statement
The DISPLAY Statement
The EXIT PROGRAM Statement
The PERFORM Statement
The STOP RUN Statement
Siemens BS2000 COBOL Syntax Support
Concepts
Indicator Area
Areas A and B
Special Registers
Nonnumeric Literals
Floating-point Literals
Function-Identifier
Representation of Numeric Items
The BINARY, COMPUTATIONAL and COMPUTATIONAL-5 phrases
File Concepts
Subscripts
Object Views
Identification Division
Identification Division Header
Identification Division Structure
The Class-ID Paragraph
The Factory Paragraph
The Interface-ID Paragraph
The Method-ID Paragraph (Siemens BS2000 COBOL)
The Object Paragraph
Environment Division
The Special-Names Paragraph
The File Control Entry
The Repository Paragraph
Data Division
The File Description Entry
The Sort-Merge File Description Entry
The Working-Storage Section
The DYNAMIC Clause
The OCCURS Clause
The PICTURE Clause
The REDEFINES Clause
The SYNCHRONIZED Clause
The USAGE Clause
The VALUE Clause
Procedure Division
Class Condition
Intrinsic Functions
The ADDR Function
The ACCEPT Statement
The CALL Statement
The CLOSE Statement
Record Sequential Files
Line Sequential Files
The DISPLAY Statement
The ENTRY Statement
The EVALUATE Statement
The EXIT PERFORM Statement
The GOBACK Statement
The INSPECT Statement
The INVOKE Statement
The MERGE Statement
The MOVE Statement
The OPEN Statement
The READ Statement
Relative and Indexed Files
The REWRITE Statement
The SEARCH Statement
The SET Statement
The SORT Statement
Sorting of Tables
Sorting Two-digit Years with a Century Window
The START Statement
Relative and Indexed Files
The STRING Statement
The USE Statement
The WRITE Statement
Sequential Files
Compiler Directing Statements
The COPY Statement
VS COBOL II Compatibility
Part 4: Appendices
Character Sets and Collating Sequences
ANSI File Status Summary
ANSI'74 File Status Codes
ANSI'85 File Status Codes
Reserved Words
Reserved Words Table
Context-sensitive Words Table
JSON-CODE Exception Codes
XML-CODE Exception Codes
Glossary
Command line reference
Setting Directives Outside the IDE
The Order in which Compiler Directives are Processed
System-wide Directives File, cobol.dir
$SET Statements in the Source Code
User Directives File
Compiling from the Command Line
The cobol command
cobol Command Examples
Compiling Using Response Files Example
Compiler Prompts
Compiler Prompts Example
Filenames
Response Files
Error Codes Returned by the Compiler
Linking from the Command Line
cbllink
cbllink Options
-d
-f[option]
-g
-isymbol
-k
-l
-mname
-oname
-roption[v]
-s
-udir_file
-v
-w
-xsymbol
-y
cbllink Examples
Converting Header Files Using the H2cpy Utility
CICS Web Services
js2ls command
ls2js command
ls2ws command
ws2ls command
Running an Application from the Command Line
Command to Run a Linked System Executable Program
run Command
run Command Examples
Enhanced ACCEPT/DISPLAY Syntax
Overview
Accepting Elementary Data Items from Single Fields
Accepting Single Fields
Alphanumeric Fields
Numeric and Numeric-edited Fields
Fixed-format Data Entry
Free-format Data Entry
RM-style Data Entry
Displaying Elementary Data Items in Single Fields
Displayed Data Format - Examples
Displaying Single Fields
Control Sequences in Displayed Data
Displaying Highlighted Text
Accepting and Displaying Group Items
Accepting into Group Items
Displaying Group Items
MODE IS BLOCK Clause
Accepting and Displaying Screen Section Items
Positioning the Cursor for ACCEPT Statements
Accepting and Displaying Data on Large Screens
CONTROL Clause
Keyboard Handling Via Adis
Types of Adis Keys
Function Keys
Data Keys
Shift Keys
Lock Keys
Function Key Handling
The CRT STATUS Clause
Normal termination of an ACCEPT operation
Default User Function Keys
Enabling and Disabling User Function Keys
Detecting User Function Keys
Using the Compatibility Key List for Adis Keys
The User Function Keys and Validation Clauses
Using the Adis Keys
Key Mappings for Standard Adis Functions
Standard Adis Key Functions
Mapping the Adis Keys to the Functions
Special Mapping Functions in Adis
Key Mappings for Special Adis Functions
Changing Adis Key Mappings from a Program
Conflict With the x"B0" COBOL System Library Routine
Enabling and Disabling Adis Keys
Detecting Adis Function Keys
Defining a Key in Both the User and Adis Key Lists
Data Key Handling
Controlling the Data Keys
Detecting Data Keys Set Up to Act as Function Keys
Shift Key Handling
Determining Available Shift Keys
Detecting the Current State of the Shift Keys
Enabling or Disabling Shift Keys to Terminate an ACCEPT
Lock Key Handling
Determining Available Lock Keys
Detecting the Current State of the Lock Keys
Enabling or Disabling Lock Keys to Terminate an ACCEPT
Converting Accepted Characters to Uppercase
Configuring Enhanced ACCEPT and DISPLAY
Overview
Invoking the Adis Configuration Utility
Menus
The Adis Configuration Utility Main Menu
The Adis Key Control Menu
The Alter Accept/Display Options Menu
The Alter All Messages Menu
The Alter All ACCEPT/DISPLAY Options Menu
The Alter Configuration Menu
The Alter Crt-Under Highlighting Menu
The Alter Function Mappings Menu
The Alter Indicators Menu
The Alter Individual Messages Menu
The Alter Individual Options Menu
The Alter Message/Indicator Positions Menu
The Alter Messages Menu
The Alter Tab Stops Menu
The Choose Configuration Menu
The Delete Configuration Menu
The Enable/Disable Adis Keys Menu
The Load Configuration Menu
The Save Menu
Adiscf Functions
Keyboard Configuration Utility (Keybcf)
Overview
The Key Lists
cobkeymp Tables
Invoking the Keyboard Configuration Utility
Using the Keyboard Configuration Utility
Reviewing Existing Function Key Definitions
Altering Function Key Definitions
Saving Function Key Definitions
Exiting From the Keyboard Configuration Utility
Example of Using the Keyboard Configuration Utility
Standard Adis Key Functions
Special Mapping Functions in Adis
Profiler
Introduction to Profiler
Running Profiler from the Command Line
Profiler Output
Time Spent in Called Programs
Directives for Profiler
Test Coverage (Native COBOL)
Overview - Test Coverage
Test Coverage Configuration File
Test Coverage Report Files
Format of a Test Coverage Report
Recompiling Programs
Reporting on Tagged Lines
Test Coverage Tag File
Test Coverage Utility Program (tcutil)
How To...
To use test coverage from the command line
To create test coverage reports
To use test coverage in a production system
To report on tagged lines
Including Code Coverage in a Continuous Integration Process
Restrictions when Using Test Coverage
Troubleshooting Test Coverage
Test Coverage Error Messages
Compiler Directives
Language Features
Language Features - Dialect
ACTUAL-PARAMS
ACU
ACU-COMMENT
ACUOPT
ACUSYNC
ACU-UNDERSCORE
ANS85
BS2000
COMS85
DBCHECK
DBCS
DBCSSOSI
DG
DIALECT
ACU DIALECT setting
ANS85 DIALECT setting
BS2000 DIALECT setting
BS2000-OFFLOAD DIALECT setting
COBOL370, COBOL371 and COBOL372 DIALECT settings
DOSVS DIALECT setting
ENTCOBOL DIALECT setting
ISO2002 DIALECT setting
MF DIALECT setting
MVS DIALECT setting
OS390 DIALECT setting
OSVS DIALECT setting
RM DIALECT setting
VSC21 and VSC22 DIALECT settings
VSC23 and VSC24 DIALECT settings
ENTCOBOL
FLAG
FLAGSTD
IBM-MS
ISO2002
JAPANESE
MF, MFLEVEL
MS
NATIONAL
NCHAR
NSYMBOL
OOCTRL
OSVS
PC1
RM
VSC2
XOPEN
Language Features - Mainframe Compatibility
APOST
AREACHECK
ARITH
CMPR2
DBCSSOSI
DIALECT
ACU DIALECT setting
ANS85 DIALECT setting
BS2000 DIALECT setting
BS2000-OFFLOAD DIALECT setting
COBOL370, COBOL371 and COBOL372 DIALECT settings
DOSVS DIALECT setting
ENTCOBOL DIALECT setting
ISO2002 DIALECT setting
MF DIALECT setting
MVS DIALECT setting
OS390 DIALECT setting
OSVS DIALECT setting
RM DIALECT setting
VSC21 and VSC22 DIALECT settings
VSC23 and VSC24 DIALECT settings
DISPSIGN
DPC-IN-SUBSCRIPT
IDENTIFIERLEN
LIBRARIAN
MAPNAME
NUMPROC
OLDCOPY
PANVALET
PROGID-COMMENT
QUOTE
RDW
TRUNCCALLNAME
TRUNCCOPY
TRUNCINC
Language Features - Multi-threading
REENTRANT
SERIAL
Language Features - Reserved Word Control
ADDRSV
ADDSYN
COBOL370
DOSVS
MAKESYN
MVS
OS390
OVERRIDE
REMOVE
SAA
Language Features - Speed
ALTER
FASTCALL
FASTLINK
FIXOPT
QUAL
QUALPROC
SEG
Language Features - Additional Features
CICSECM
CONSTANT
DB2
FCDREG
PREPROCESS, P
REWRITE-LS
SEQCHK
SOURCEFORMAT
LOCALSOURCEFORMAT
SQL
XDB
XMLPARSE
Compiler Control
Compiler Control - Compile/Link Files
CANCELLBR
CONVSPACE
COPYEXT
COPYLBR
COPYPATH
DATA-CONTEXT
EOF-1A
GNT
IDYSRCPATH (deprecated)
IGNOREEXEC
INT
INTLEVEL
JVMGEN
KEYCHECK
NULL-ESCAPE
OBJ
OSEXT
P64
PCOMP
PREPROCESS, P
PROGID-INT-NAME
PROTOTYPE
RDFPATH
REPOSITORY
SOURCETABSTOP
UNICODE
Compiler Control - Directives Control
COBOLDIR
CONFIRM
DIALECT
ACU DIALECT setting
ANS85 DIALECT setting
BS2000 DIALECT setting
BS2000-OFFLOAD DIALECT setting
COBOL370, COBOL371 and COBOL372 DIALECT settings
DOSVS DIALECT setting
ENTCOBOL DIALECT setting
ISO2002 DIALECT setting
MF DIALECT setting
MVS DIALECT setting
OS390 DIALECT setting
OSVS DIALECT setting
RM DIALECT setting
VSC21 and VSC22 DIALECT settings
VSC23 and VSC24 DIALECT settings
DIRECTIVES, DIR
DIRECTIVES-IN-COMMENTS
SETTING, SETTINGS
SHOW-DIR
USE
Compiler Control - Error and Flag Messages
BRIEF
CHANGE-MESSAGE
ERRFORMAT
ERRLIST
ERRQ
FLAG
FLAGAS
FLAGEUC
FLAGMIG
FLAGQ
FLAGSINEDIT
FLAGSTD
HIDE-MESSAGE
IMPLICITSCOPE
INFORETURN
MAX-ERROR
MOVE-LEN-CHECK
QUERY
RESTRICT-GOTO
STDERR
WARNING, WARNINGS
Compiler Control - Listing
COPYLIST
COPYLISTCOMMENT
DATAMAP
DATE
ERRLIST
FORM
LINE-COUNT
LIST
LISTPATH
LISTWIDTH, LW
MFCOMMENT
PREPLIST
PRINT
RAWLIST
REF
REFNO
RESEQ
SEQCHK
SETTING, SETTINGS
SHOW-DIR
SOURCEASM
TIME
VERBOSE
XREF
ZEROSEQ
Compiler Control - Screen
BELL
CONFIRM
ECHO
ECHOALL
SUPFF
Compiling for Debugging and Analysis
ANIM
COBIDY
COLLECTION
FLAGSINEDIT
PROFILE
TESTCOVER
TRACE
File Handling
ANS85
ASSIGN-PRINTER
ASSIGN
AUTOLOCK
CALLFH
CALL-RECOVERY
CALLSORT
COBFSTATCONV
DATACOMPRESS
DETECT-LOCK
FCDCAT
FDCLEAR
FILESHARE
FILETYPE
HOSTCONTZERO
HOSTFD
IDXFORMAT
IXNLSKEY
IXNUMKEY
KEYCHECK
KEYCOMPRESS
LOCKTYPE
OLDREADINTO
OPTIONAL-FILE
PRESERVECASE
PRINT-EXT
RDW
RECMODE
RETRYLOCK
REWRITE-LS
SEQUENTIAL
SORTTYPE
WRITELOCK, WRITE-LOCK
WRITETHROUGH, WRITETHRU
Managed COBOL Command Line Compiler Directives
Application Directives
DOTNET
ILASSEMBLY
ILGEN
ILMAIN
ILNAMESPACE
ILOUTPUT
Code Generation Directives
ILARRAYPROPERTY
ILCLR
ILCUTPREFIX
ILDOC
ILDYNCALL
ILEXPONENTIATION
ILNATIVE
ILOBJECTIFY (deprecated)
ILOPTIMIZEDATA
ILPARAMS
ILREF
ILSHOWPERFORMOVERLAP
ILSMARTLINKAGE
ILSMARTNEST
ILSMARTRESTRICT
ILSMARTSERIAL
ILSTATIC
ILSTDLIB
ILTARGET
ILVERIFY
Reference, Resource and Namespace Directives
ILICON
ILNATIVERESOURCE
ILPINVOKE
ILREF
ILRESOURCE
ILSOURCE
ILSTACKSIZE
ILSUBSYSTEM
ILUSING
Strong Naming Directives
ILDELAYSIGN
ILKEYFILE
ILKEYNAME
Identity, Information and Manifest Directives
ILCOMPANY
ILCOPYRIGHT
ILCULTURE
ILDESCRIPTION
ILFILEVERSION
ILMANIFEST
ILPRODUCT
ILPRODUCTVERSION
ILTITLE
ILTRADEMARK
ILVERSION
Object Code, Size, and Optimization
Object Code - External Handlers
CALLFH
CALLMCS
CALLSORT
Object Code - File Handling
WRITETHROUGH, WRITETHRU
Object Code - Interprogram Communication
LITLINK
LITVAL-SIZE
RTNCODE-SIZE
PPLITLINK
Object Code - Size and Speed
CHECK
FASTCALL
FASTINIT
FIXOPT
LINKCHECK
LNKALIGN
OPT (Intel x86 platforms)
OPT (Non-Intel x86 platforms)
PARAMCOUNTCHECK
RECURSECHECK
SCHEDULER
SEG
Report Writer
REPORT-LINE
RWHARDPAGE
Reserved Directives
CANCEL
CSI
FASTSORT
FCD3
LOCALCOUNT
P64
WB
WB2
WB3
Run-time Behavior
Run-time Behavior - General
ACCEPTREFRESH
ASSIGN-PRINTER
ASSIGN
BWZSTAR
CHARSET
CHECKDIV
CHECKNUM
COBFSTATCONV
COMMAND-LINE-LINKAGE
CONVERTRET (deprecated)
CURRENCY-SIGN
CURRENT-DATE
DATA
DEFAULTBYTE
DEFAULTCALLS
DETECT-LOCK
DISPLAY
EBC-COL-SEQ
EXITPROGRAM
FOLD-CALL-NAME
FOLD-COPY-NAME
HOSTARITHMETIC
INDD
INIT-BY-TYPE
INITCALL
INITPTR
INTDATE
IXNLSKEY
IXNUMKEY
LOCKTYPE
METHODDEFAULT
NATIVE
NLS
NLS CURRENCY LENGTH
OUTDD
PRINT-EXT
PROTECT-LINKAGE
SHARE-OUTDD
STICKY-LINKAGE
TERMPAGE
ZEROLENGTHFALSE
ZWB
Run-time Behavior - Arithmetic
ARITHMETIC
BINLIT
COMP-5
COMP-6
HOSTARITHMETIC
NATIVE-FLOATING-POINT
SIGNDISCARD
TRUNC
Run-time Behavior - Mainframe Compatibility
ADV
AMODE
BYTE-MODE-MOVE
DATA
DIALECT
ACU DIALECT setting
ANS85 DIALECT setting
BS2000 DIALECT setting
BS2000-OFFLOAD DIALECT setting
COBOL370, COBOL371 and COBOL372 DIALECT settings
DOSVS DIALECT setting
ENTCOBOL DIALECT setting
ISO2002 DIALECT setting
MF DIALECT setting
MVS DIALECT setting
OS390 DIALECT setting
OSVS DIALECT setting
RM DIALECT setting
VSC21 and VSC22 DIALECT settings
VSC23 and VSC24 DIALECT settings
DYNAM
FP-ROUNDING
HOST-NUMCOMPARE
HOST-NUMMOVE
HOSTRW
IBMCOMP
MAINFRAME-FLOATING-POINT
MAPNAME
NATIVE-FLOATING-POINT
ODOOSVS
PERFORM-TYPE
REMAINDER
SIGN-FIXUP
SYSPUNCH
Run-time Behavior - Compatibility with Older Micro Focus Products
AUTOLOCK
COMP-5
COMP
DE-EDIT
FILESHARE
IOCONV
MF, MFLEVEL
OLDBLANKLINE
OLDINDEX
OLDNEXTSENTENCE
OLDREADINTO
OLDSTRMIX
SPZERO (deprecated)
WRITELOCK, WRITE-LOCK
Run-time Behavior - Compatibility with Other COBOL Dialects
ALPHASTART
APOST
CASE
COMP1
COMP2
COMP-6
COPYSEARCH
DBSPACE
FDCLEAR
IBMCOMP
INTDATE
ODOSLIDE
OPTIONAL-FILE
QUOTE
RETRYLOCK
RUNTIME-ENCODING
SIGN
SOURCE-ENCODING
SSRANGE
STICKY-PERFORM
SWITCH-TYPE
SYMBSTART
TRUNC
Run-time Behavior - Speed or Size
ALIGN
BOUND
BOUNDOPT
CHECK
CHECKREFMOD
FCDALIGN
FIXOPT
LINKALIAS
LINKCHECK
MFSYNC
PARAMCOUNTCHECK
PERFORMOPT
RECURSECHECK
Key to Compiler Directives
Compiler Directives - Alphabetical List
ACCEPTREFRESH
ACTUAL-PARAMS
ACU
ACUOPT
ACU-COMMENT
ACUSYNC
ACU-UNDERSCORE
ADDRSV
ADDSYN
ADV
ALIGN
ALPHASTART
ALTER
AMODE
ANIM
ANS85
APOST
AREACHECK
ARITH
ARITHMETIC
ASSIGN
ASSIGN-PRINTER
AUTOLOCK
BELL
BINLIT
BOUND
BOUNDOPT
BRIEF
BS2000
BWZSTAR
BYTE-MODE-MOVE
CALL-RECOVERY
CALLFH
CALLMCS
CALLSORT
CANCEL
CANCELLBR
CASE
CHANGE-MESSAGE
CHARSET
CHECK
CHECKDIV
CHECKNUM
CHECKREFMOD
CICSECM
CMPR2
COBFSTATCONV
COBIDY
COBOL370
COBOLDIR
COLLECTION
COMMAND-LINE-LINKAGE
COMP
COMP1
COMP2
COMP-5
COMP-6
COMS85
CONFIRM
CONSTANT
CONVERTRET (deprecated)
CONVSPACE
COPYEXT
COPYLBR
COPYLIST
COPYLISTCOMMENT
COPYPATH
COPYSEARCH
CSI
CURRENCY-SIGN
CURRENT-DATE
DATA
DATACOMPRESS
DATA-CONTEXT
DATAMAP
DATE
DB2
DBCHECK
DBCS
DBCSSOSI
DBSPACE
DE-EDIT
DEFAULTBYTE
DEFAULTCALLS
DETECT-LOCK
DG
DIALECT
ACU DIALECT setting
ANS85 DIALECT setting
BS2000 DIALECT setting
BS2000-OFFLOAD DIALECT setting
COBOL370, COBOL371 and COBOL372 DIALECT settings
DOSVS DIALECT setting
ENTCOBOL DIALECT setting
ISO2002 DIALECT setting
MF DIALECT setting
MVS DIALECT setting
OS390 DIALECT setting
OSVS DIALECT setting
RM DIALECT setting
VSC21 and VSC22 DIALECT settings
VSC23 and VSC24 DIALECT settings
DIRECTIVES, DIR
DIRECTIVES-IN-COMMENTS
DISPLAY
DISPSIGN
DOSVS
DOTNET
DPC-IN-SUBSCRIPT
DYNAM
EBC-COL-SEQ
ECHO
ECHOALL
ENTCOBOL
EOF-1A
ERRFORMAT
ERRLIST
ERRQ
EXITPROGRAM
FASTCALL
FASTINIT
FASTLINK
FASTSORT
FCD3
FCDALIGN
FCDCAT
FDCLEAR
FCDREG
FILESHARE
FILETYPE
FIXOPT
FLAG
FLAGAS
FLAGEUC
FLAGMIG
FLAGQ
FLAGSINEDIT
FLAGSTD
FOLD-CALL-NAME
FOLD-COPY-NAME
FORM
FP-ROUNDING
GNT
HIDE-MESSAGE
HOSTARITHMETIC
HOSTCONTZERO
HOSTFD
HOST-NUMCOMPARE
HOST-NUMMOVE
HOSTRW
IBM-MS
IBMCOMP
IDENTIFIERLEN
IDXFORMAT
IDYSRCPATH (deprecated)
IGNOREEXEC
ILARRAYPROPERTY
ILASSEMBLY
ILCLR
ILCOMPANY
ILCOPYRIGHT
ILCULTURE
ILCUTPREFIX
ILDELAYSIGN
ILDESCRIPTION
ILDOC
ILDYNCALL
ILEXPONENTIATION
ILFILEVERSION
ILGEN
ILICON
ILKEYFILE
ILKEYNAME
ILMAIN
ILMANIFEST
ILNAMESPACE
ILNATIVE
ILNATIVERESOURCE
ILOBJECTIFY (deprecated)
ILOPTIMIZEDATA
ILOUTPUT
ILPARAMS
ILPINVOKE
ILPRODUCT
ILPRODUCTVERSION
ILREF
ILRESOURCE
ILSHOWPERFORMOVERLAP
ILSMARTLINKAGE
ILSMARTNEST
ILSMARTRESTRICT
ILSMARTSERIAL
ILSOURCE
ILSTACKSIZE
ILSTATIC
ILSTDLIB
ILSUBSYSTEM
ILTARGET
ILTITLE
ILTRADEMARK
ILUSING
ILVERIFY
ILVERSION
IMPLICITSCOPE
INDD
INFORETURN
INIT-BY-TYPE
INITCALL
INITPTR
INT
INTDATE
INTLEVEL
IOCONV
ISO2002
IXNLSKEY
IXNUMKEY
JAPANESE
KEYCHECK
KEYCOMPRESS
LIBRARIAN
LINE-COUNT
LINKALIAS
LINKCHECK
LIST
LISTPATH
LISTWIDTH, LW
LITLINK
LITVAL-SIZE
LNKALIGN
LOCALCOUNT
LOCALSOURCEFORMAT
LOCKTYPE
MAKESYN
MAINFRAME-FLOATING-POINT
MAPNAME
MAX-ERROR
METHODDEFAULT
MF, MFLEVEL
MFCOMMENT
MFSYNC
MOVE-LEN-CHECK
MS
MVS
NATIONAL
NATIVE
NATIVE-FLOATING-POINT
NCHAR
NLS
NLS CURRENCY LENGTH
NSYMBOL
NULL-ESCAPE
NUMPROC
OBJ
ODOOSVS
ODOSLIDE
OLDBLANKLINE
OLDCOPY
OLDINDEX
OLDNEXTSENTENCE
OLDREADINTO
OLDSTRMIX
OOCTRL
OPT (Intel x86 platforms)
OPT (Non-Intel x86 platforms)
OPTIONAL-FILE
OS390
OSEXT
OSVS
OUTDD
OVERRIDE
P64
PANVALET
PARAMCOUNTCHECK
PC1
PCOMP
PERFORM-TYPE
PERFORMOPT
PPLITLINK
PREPLIST
PREPROCESS, P
PRESERVECASE
PRINT
PRINT-EXT
PROFILE
PROGID-COMMENT
PROGID-INT-NAME
PROTECT-LINKAGE
PROTOTYPE
QUAL
QUALPROC
QUERY
QUOTE
RAWLIST
RDFPATH
RDW
RECMODE
RECURSECHECK
REENTRANT
REF
REFNO
REMAINDER
REMOVE
REPORT-LINE
REPOSITORY
RESEQ
RESTRICT-GOTO
RETRYLOCK
REWRITE-LS
RM
RTNCODE-SIZE
RUNTIME-ENCODING
RWHARDPAGE
SAA
SCHEDULER
SEG
SEQCHK
SEQUENTIAL
SERIAL
SETTING, SETTINGS
SHARE-OUTDD
SHOW-DIR
SIGN
SIGNDISCARD
SIGN-FIXUP
SORTTYPE
SOURCEASM
SOURCE-ENCODING
SOURCEFORMAT
SOURCETABSTOP
SPZERO (deprecated)
SQL
SSRANGE
STDERR
STICKY-LINKAGE
STICKY-PERFORM
SUPFF
SWITCH-TYPE
SYMBSTART
SYSPUNCH
TERMPAGE
TESTCOVER
TIME
TRACE
TRICKLE (deprecated)
TRUNC
TRUNCCALLNAME
TRUNCCOPY
TRUNCINC
UNICODE
USE
VERBOSE
VSC2
WARNING, WARNINGS
WB
WB2
WB3
WRITELOCK, WRITE-LOCK
WRITETHROUGH, WRITETHRU
XDB
XMLGEN
XMLPARSE
XOPEN
XREF
ZEROLENGTHFALSE
ZEROSEQ
ZWB
Configuring CCI
CCITCP Configuration
CCI Support For TCP/IP
CCI Support Modules for TCP/IP
TCP/IP Configuration
Running the CCI Configuration Utility
CCI Configuration for UNIX Users
Using CCITCP2
Using Directory Server Instead of CCITCP2
CCITCP2 Search Order
CCITCP2 Troubleshooting
Advanced Features
Using CCI Over TCP/IP Without CCITCP2
Direct Connection and Starting Servers on Fixed Ports
Environment Variables and the CCI.INI File
CCITCP Environment Variables
CCITCP Options in the CCI.INI File
Application Configuration
CCITCP Server Name
CCITCP Machine Name
CCI Tracing
Enabling CCI Tracing
CCITRACE Environment Variable
Tracing Options for CCI.INI
Activating CCI Tracing for Fileshare
CCI.INI - The CCI Configuration File
What is the CCI.INI File?
Where to Locate CCI.INI
The Format of CCI.INI
General Configuration Options for CCI.INI
errlog_path
CCI Status Messages
CCI Status Messages
CCI Message Table
Environment variables
Error Messages
Syntax Checking Error Messages
Key to Syntax Checking Error Messages
COBCH0001 - COBCH0100
COBCH0001 - COBCH0020
COBCH0001 Undefined error. Inform Technical Support
COBCH0002 Unexpected SQL error. Inform Technical Support
COBCH0003 Illegal format : Literal
COBCH0004 Illegal character
COBCH0005 User-name user-name not unique
COBCH0007 $ specified in indicator area of otherwise blank line
COBCH0008 Unknown COPY file filename specified
COBCH0009 '.' missing
COBCH0010 Word starts or is continued in wrong area of...
COBCH0011 Reserved word missing or incorrectly used
COBCH0012 Operand data-name is not declared
COBCH0013 User-name required
COBCH0014 Invalid operand
COBCH0015 Procedure Division too large
COBCH0016 Data space too large
COBCH0017 Incorrect use of reserved word word
COBCH0018 Preprocessor error on initialization
COBCH0019 BASIS line number sequencing error
COBCH0020 Numeric literal expected
COBCH0021 - COBCH0040
COBCH0021 Too many qualifiers
COBCH0022 SKIP1/2/3, EJECT and TITLE must be alone on line
COBCH0023 Nonnumeric literal expected
COBCH0024 Illegal qualifier
COBCH0025 Qualification not permitted
COBCH0026 Literal too long
COBCH0027 Number too large
COBCH0028 Data item too long
COBCH0029 Not a data-name
COBCH0030 Should be a group
COBCH0031 Should be elementary
COBCH0032 Should be unitary
COBCH0033 Should be procedure name
COBCH0034 Operand operand should be numeric
COBCH0035 Integer required
COBCH0036 Should be alphanumeric
COBCH0037 Should have USAGE DISPLAY
COBCH0038 Paragraph or phrase repeated illegally
COBCH0039 Too many COPY ... REPLACING statements
COBCH0040 Missing or illegal file name
COBCH0041 - COBCH0060
COBCH0041 ZERO is an invalid value for an index-name
COBCH0042 Must be nonzero
COBCH0043 Literal or figurative constant expected
COBCH0044 Literal expected
COBCH0045 Operand data-name has wrong size
COBCH0046 Alphabet name required
COBCH0047 Numeric literal or ZERO expected
COBCH0048 Missing or extra right parenthesis
COBCH0049 Illegal use of Index-name or Index Data item
COBCH0050 Illegal use of POINTER data item, ADDRESS OF or NULL
COBCH0051 Not a report name
COBCH0052 Only allowed with SEQUENTIAL files
COBCH0053 Directive directive invalid or not allowed here
COBCH0054 Class name required
COBCH0055 Index-name set to value greater than table size
COBCH0056 COPY is recursive
COBCH0057 Not a report group
COBCH0058 Not a report name or a report group
COBCH0059 Cannot GENERATE this report name
COBCH0060 Not a detail group
COBCH0061 - COBCH0080
COBCH0061 Pseudo text incorrectly specified
COBCH0062 Nested COPY replacement causes termination of parent COPY replacement...
COBCH0063 Cannot be used in nested program
COBCH0064 If file is EXTERNAL, then PADDING CHARACTER must be also
COBCH0065 Unsigned integer required
COBCH0066 Data item must have fixed location
COBCH0068 SQL error
COBCH0069 Error code code during SQL Remote Precompile. Cannot continue.
COBCH0070 Invalid argument
COBCH0071 PROCEDURE DIVISION missing or unknown statement
COBCH0072 Invalid FUNCTION name
COBCH0073 Missing left parenthesis
COBCH0074 Numeric argument expected
COBCH0075 Alphanumeric argument expected
COBCH0076 Illegal combination of argument types
COBCH0077 Unexpected end of source within EXEC
COBCH0078 Numeric function not allowed
COBCH0079 Argument must have length 1
COBCH0080 Prompt character incompatible for ACCEPT
COBCH0081 - COBCH0100
COBCH0081 Please recompile using a larger value for LOCALCOUNT directive...
COBCH0082 COBOL Division or Section header encountered in incorrect order...
COBCH0083 Reserved word missing - word expected
COBCH0084 SQL statement only allowed in the Procedure Division
COBCH0085 SQL statement only allowed in the Data Division
COBCH0086 Constant-name data-name same as reserved word
COBCH0087 SIZE must be a positive integer
COBCH0088 A SQL host variable name contains an underscore - illegal COBOL character.
COBCH0089 SQL statement contains more than one SQLDA.
COBCH0090 Too many errors
COBCH0091 Syntax not compatible with FILETYPE(11)
COBCH0092 Redefinition causes ambiguity in location of sliding data-item
COBCH0093 User-name not unique. Assumed qualified by current 01 level record
COBCH0094 Name is not a COBOL word
COBCH0095 Literal used as COPY name
COBCH0096 Lower case used (future occurrences not flagged)
COBCH0097 Both single and double quotes used (future occurrences not flagged)
COBCH0098 Single quotes (apostrophe) used (future occurrences not flagged)
COBCH0099 Nested COPY file
COBCH0100 Sequence number out of order
COBCH0101 - COBCH0200
COBCH0101 - COBCH0120
COBCH0101 Assignment-name is data-name
COBCH0102 RELATIVE KEY clause should immediately follow ACCESS clause
COBCH0103 RECORD missing
COBCH0104 IDENTIFICATION missing
COBCH0105 PROGRAM-ID missing
COBCH0106 PROGRAM-ID has illegal format
COBCH0107 Second status area
COBCH0108 OPTIONAL not permitted on non-sequential file
COBCH0109 Paragraphs or phrases in non-standard order or repeated
COBCH0110 ENVIRONMENT missing
COBCH0111 CONFIGURATION missing
COBCH0112 SOURCE-COMPUTER missing
COBCH0113 SPECIAL-NAMES clause error
COBCH0114 OBJECT-COMPUTER missing
COBCH0115 OBJECT-COMPUTER clause not recognized
COBCH0116 Character specified twice in alphabet
COBCH0117 SWITCH clause error or system name/mnemonic name error
COBCH0118 COMMA expected
COBCH0119 CRT expected
COBCH0120 Illegal currency symbol
COBCH0121 - COBCH0140
COBCH0121 Cannot specify DYNAMIC or EXTERNAL with literal file name...
COBCH0122 Cannot use Double Byte characters in alphabet or class...
COBCH0123 I-O-CONTROL missing
COBCH0124 INPUT-OUTPUT missing
COBCH0125 FILE-CONTROL missing
COBCH0126 ASSIGN missing
COBCH0127 [LINE] SEQUENTIAL, RELATIVE or INDEXED missing
COBCH0128 ACCESS missing on indexed/relative file
COBCH0129 Too many keys or key components
COBCH0130 Illegal ORGANIZATION/ACCESS/KEY combination
COBCH0131 Unrecognized phrase in SELECT clause
COBCH0132 Repeated "condition-name TO TRUE/FALSE" in SET statement
COBCH0133 SAME AREA clause syntax error
COBCH0134 FILE SECTION missing
COBCH0135 DATA DIVISION missing
COBCH0136 Illegal use of phrase for National Locale operation
COBCH0137 Program collating sequence not defined
COBCH0138 "EXCLUSIVE", "AUTOMATIC" or "MANUAL" missing
COBCH0139 Illegal LOCK MODE/file type combination
COBCH0140 For indexed file, PASSWORD phrase must follow KEY
COBCH0141 - COBCH0160
COBCH0141 File name appears in more than one SAME clause...
COBCH0142 Can only be used in nested program
COBCH0143 Unknown Identification Division paragraph
COBCH0144 OCCURS DEPENDING subsidiary to OCCURS only allowed with ODOSLIDE...
COBCH0145 "SET condition-name TO" syntax used
COBCH0146 Condition-name set to FALSE
COBCH0147 Data item must be unsigned
COBCH0148 Status condition missing
COBCH0149 No SQL directives have been set
COBCH0154 COPY REPLACING nested within COPY
COBCH0155 Numeric item should be an integer and without a...
COBCH0156 Period found in wrong area of source line
COBCH0161 - COBCH0180
COBCH0161 Can only be used within a Paragraph
COBCH0162 Can only be used within a Section
COBCH0163 DISPLAY ... UPON SYSERR can only have one operand
COBCH0164 More than 250 USE statements
COBCH0165 NEXT SENTENCE followed by non-executable imperative/conditional statements
COBCH0166 Source and target lengths do not match (integer1 <> integer2)
COBCH0167 WRITE ... ADVANCING and POSITIONING syntax used on same file
COBCH0168 DEPENDING ON item in RECORD VARYING clause not in...
COBCH0170 Invalid argument in directive
COBCH0172 Qualifying name name not unique. Discarded.
COBCH0173 Space invalid here.
COBCH0174 A RECORDING MODE of 'S' was assumed for the above file
COBCH0175 A VALUE clause was specified for a sliding item...
COBCH0176 'RENAMES' object object is an 01 level item
COBCH0177 'RENAMES' object object is not present in the preceeding record
COBCH0178 DEPENDING missing. Fixed length assumed.
COBCH0179 Number of subscripts in VALUE clause does not match...
COBCH0180 One or more subscripts in a VALUE clause is...
COBCH0181 - COBCH0200
COBCH0181 FROM subscript in VALUE clause must not be greater...
COBCH0182 Limit exceeded - too many literals in VALUE clause
COBCH0183 VALUE clause would result in initialisation of elements beyond...
COBCH0184 In-line comment
COBCH0185 END-EXEC missing, or unexpected EXEC
COBCH0186 EXEC too large or END-EXEC missing/misspelled
COBCH0187 Program is nested in a program defined with the...
COBCH0188 Key file %1_s not found
COBCH0189 Directives file filename not found
COBCH0190 Zero is an invalid value for an index-name. 1 assumed.
COBCH0191 OCCURS DEPENDING ON phrase bisected by additional clause!
COBCH0192 CALL parameter is group at level other than 01...
COBCH0193 Use of Z literals
COBCH0194 CALL procedure pointer
COBCH0195 ASCENDING/DESCENDING KEY clause must appear before INDEXED BY clause
COBCH0196 Redefinition of item containing an 'OCCURS DEPENDING ON' clause
COBCH0197 Qualification refers to invalid REDEFINES item - qualification ignored
COBCH0199 LINE clause also specified in containing group
COBCH0200 Empty paragraph
COBCH0201 - COBCH0300
COBCH0201 - COBCH0220
COBCH0201 Sort file cannot have ACCESS or ORGANIZATION clauses
COBCH0202 Too many levels of OCCURS
COBCH0203 CODE must be specified for all reports or no...
COBCH0204 REDEFINES on incorrect field
COBCH0205 RECORD missing or has zero size
COBCH0206 01 or 77 level required
COBCH0207 FD, CD or SD qualification syntax error
COBCH0208 WORKING-STORAGE missing
COBCH0209 PROCEDURE DIVISION missing or unknown statement
COBCH0210 Unrecognized data description qualifier or "." missing
COBCH0211 PICTURE clause not compatible with qualifiers
COBCH0212 Illegal data item used with BLANK clause
COBCH0213 Item is longer than USAGE allows or contains more...
COBCH0214 VALUE too long for data item or has too...
COBCH0215 VALUE in error or illegal for PICTURE type
COBCH0216 Non-elementary item has JUSTIFIED or BLANK clause
COBCH0217 Preceding item at this level has zero length
COBCH0218 Illegal arithmetic operator
COBCH0219 Illegal level number
COBCH0220 Literal type does not match data type
COBCH0221 - COBCH0240
COBCH0221 Data description qualifier inappropriate or repeated
COBCH0222 REDEFINES data-name not declared
COBCH0223 Unknown USAGE
COBCH0224 SIGN must be LEADING or TRAILING
COBCH0225 Level hierarchy wrong
COBCH0226 Variable length group not unitary
COBCH0227 ZERO missing
COBCH0228 Group VALUE truncated
COBCH0229 Incompatible qualifiers
COBCH0230 PICTURE string has illegal precedence or illegal character
COBCH0231 INDEXED data-name missing or already declared
COBCH0232 Edited PICTURE string is too large
COBCH0233 Unknown data description qualifier data-name
COBCH0234 DEPENDING missing
COBCH0235 Record size size1 < minimum size given in FD statement size2
COBCH0236 Record > maximum size given in FD statement
COBCH0237 Cannot have more than one initial CD
COBCH0238 RENAMES missing
COBCH0239 First data-name does not precede second
COBCH0240 Only allowed at 01 level
COBCH0241 - COBCH0260
COBCH0241 Only allowed in Working-Storage Section
COBCH0242 Only allowed in WORKING-STORAGE and FILE sections
COBCH0243 VALUE of group item must be nonnumeric or figurative...
COBCH0244 FD missing for file filename
COBCH0245 DEPENDING ON item data-name missing or illegal
COBCH0246 KEY key-name missing or illegal
COBCH0247 Index-name has been declared explicitly
COBCH0248 ISAM key key-name too long
COBCH0249 Alternate keys have same reference
COBCH0250 STATUS field data-name missing or illegal
COBCH0251 CURSOR field data-name missing or illegal
COBCH0252 PASSWORD field data-name missing or illegal
COBCH0253 LABEL RECORD or DATA RECORD record-name missing or illegal
COBCH0254 'VALUE OF' field data-name missing or illegal
COBCH0255 User name data-name same as special register
COBCH0256 Preceding record has zero length
COBCH0257 KEY data-name missing or already declared
COBCH0258 ASSIGN data-name data-name illegal
COBCH0259 Illegal report-name or bad RD clause
COBCH0260 Inconsistent page specification
COBCH0261 - COBCH0280
COBCH0261 Only allowed in Report Section
COBCH0262 Not a CONTROL for this report
COBCH0263 Not allowed when PAGE not specified in RD
COBCH0264 Only one report group with this TYPE allowed per...
COBCH0265 Not allowed with this TYPE
COBCH0266 No TYPE specified
COBCH0267 LINE specification missing or inconsistent
COBCH0268 REPORT specified in more than one FD
COBCH0269 Duplicate CONTROL field
COBCH0270 COLUMN specification overlapping or not left to right
COBCH0271 Only allowed with DETAIL groups
COBCH0272 Only allowed with CONTROL FOOTING groups
COBCH0273 Non-elementary item has invalid qualifier, or PICTURE missing
COBCH0274 GROUP INDICATE without COLUMN
COBCH0275 NEXT GROUP not allowed with this group TYPE
COBCH0276 NEXT GROUP NEXT PAGE not allowed with this group...
COBCH0277 LINE NEXT PAGE not allowed with this group TYPE...
COBCH0278 RESET item is lower CONTROL level than group
COBCH0279 Report line too long
COBCH0280 THRU phrase not allowed with DBCS field
COBCH0281 - COBCH0300
COBCH0281 Illegal use of DBCS field
COBCH0282 Number of BLL cells incorrect
COBCH0283 An EXTERNAL file cannot be subject of SAME RECORD...
COBCH0284 Not allowed in Report Section
COBCH0285 First LINE NUMBER clause in PAGE FOOTING group is...
COBCH0286 Not specified in CONTROL clause of RD
COBCH0287 Data record specified for Report file
COBCH0288 SYNC with USAGE IS INDEX
COBCH0289 SYNC at group level
COBCH0290 Index key key-name not alphanumeric
COBCH0291 Group FILLER
COBCH0292 SIGN different from that at group level
COBCH0293 SYNC on non-01 level group
COBCH0295 VALUE clause in File or Linkage Section. Clause processed as comment
COBCH0296 BLANK WHEN ZERO with zero suppression
COBCH0297 OCCURS .. DEPENDING clause without "integer TO". "1 TO" assumed
COBCH0298 OCCURS at level 01 or 77
COBCH0299 FILLER omitted
COBCH0300 LABEL RECORDS clause omitted
COBCH0301 - COBCH0400
COBCH0301 - COBCH0320
COBCH0301 Unrecognized verb
COBCH0302 IF....ELSE or scope-delimiter mismatch
COBCH0303 Operand has wrong data-type
COBCH0304 Procedure name name not unique
COBCH0305 Procedure name name same as data-name
COBCH0306 Entry name not unique
COBCH0307 Wrong combination of data-types
COBCH0308 Conditional statement not allowed in this context
COBCH0309 Malformed subscript
COBCH0310 ACCEPT/DISPLAY syntax incorrect
COBCH0311 Illegal syntax used with I-O verb
COBCH0312 Invalid arithmetic statement
COBCH0313 Invalid arithmetic expression
COBCH0314 Illegal key
COBCH0315 Invalid conditional expression
COBCH0316 Too many AFTERs in PERFORM statement
COBCH0317 Incorrect structure of Procedure Division
COBCH0318 File must have ACCESS SEQUENTIAL
COBCH0319 Only index-names allowed with this format
COBCH0320 Too many operands in one statement
COBCH0321 - COBCH0340
COBCH0321 Repeated INDEXED BY phrase
COBCH0322 Cannot reference DEBUG-ITEM outside declaratives
COBCH0323 More than one USE procedure on same file
COBCH0324 More than one USE procedure for same open mode...
COBCH0325 Illegal combination of debugging procedures
COBCH0326 Literal cannot be receiving field
COBCH0327 Index item not permitted
COBCH0328 Not allowed with OPTIONAL file
COBCH0329 WHEN phrase missing from SEARCH statement
COBCH0330 Not a record name
COBCH0332 AFTER phrase not allowed with in-line perform
COBCH0333 Not an alterable paragraph
COBCH0334 Cannot follow WHEN OTHER
COBCH0335 Selection object does not match selection subject
COBCH0336 Variable length group not allowed
COBCH0337 Cannot repeat same category
COBCH0338 REPORT not specified in an FD
COBCH0339 Not allowed with SEQUENTIAL files
COBCH0340 Not allowed with RANDOM ACCESS files
COBCH0341 - COBCH0360
COBCH0341 Not allowed with LINE SEQUENTIAL files
COBCH0342 Not allowed with LINAGE files
COBCH0343 Can only be used in inline PERFORM
COBCH0344 Should be level 01 or 77
COBCH0345 USING parameter used twice in parameter list
COBCH0346 Only one WHEN phrase allowed with SEARCH ALL
COBCH0347 MERGE needs at least two USING files
COBCH0348 Procedure name procedure-name undeclared, first used on line line-number
COBCH0349 "LOCK" clause expected
COBCH0350 Illegal use of "NO LOCK"
COBCH0351 "LOCK" clause specified for "EXCLUSIVE" file
COBCH0352 "KEPT" specified for file with single record locking
COBCH0353 Cannot reference a Report Section item that is not...
COBCH0354 Multiple receiving fields in MOVE CORRESPONDING
COBCH0355 Only "=" and "NOT =" allowed for pointer data items
COBCH0356 Not allowed with REPORT files
COBCH0357 Screen is display-only
COBCH0358 Missing comma
COBCH0359 Mismatch of table dimensions
COBCH0360 File must have ACCESS DYNAMIC
COBCH0361 - COBCH0380
COBCH0361 Operation exceeds COMP subset
COBCH0362 data-name not declared for file or wrong type for CODE-SET
COBCH0363 data-name not in same record as first item in CODE-SET clause
COBCH0364 data-name overlaps another item in CODE-SET clause
COBCH0365 Variable size table not last in group or subsidiary...
COBCH0366 Variable length delimiter not allowed
COBCH0367 Description of operand does not contain the INDEXED BY...
COBCH0368 Exception phrase inappropriate
COBCH0369 OPEN EXTEND on file with LINAGE clause
COBCH0370 Operand must be a table
COBCH0371 Data size is too large
COBCH0372 Illegal use of SORT file
COBCH0373 PICTURE string contains more than 18 numeric positions
COBCH0374 Illegal use of floating-point item
COBCH0375 Literal includes repeated characters
COBCH0376 Table superordinate to operand is not indexed
COBCH0377 SORT table does not support complex OCCURS DEPENDING ON...
COBCH0378 More than seven AFTER phrases
COBCH0379 Non-DISPLAY numeric data cannot be compared with alphanumeric data
COBCH0380 Parameter count in CALL different from that in PROCEDURE...
COBCH0381 - COBCH0400
COBCH0381 TALLYING option has ALL etc. distributed over multiple identifiers
COBCH0382 Only one Procedure-name in GO TO ... DEPENDING
COBCH0383 Missing ALSO
COBCH0384 NEXT SENTENCE does not follow ON, IF, ELSE or SEARCH WHEN
COBCH0385 Order of initialization changed
COBCH0386 No section or paragraph at start of Procedure Division...
COBCH0387 AFTER and BEFORE options used together
COBCH0388 Key is right hand side of condition
COBCH0389 EXIT not in separate paragraph
COBCH0390 OPEN EXTEND on non-sequential file
COBCH0391 MF format Accept/Display
COBCH0392 More than two AFTER phrases
COBCH0393 Inline PERFORM
COBCH0394 No section header after END DECLARATIVES
COBCH0395 FROM literal
COBCH0396 No suitable conditional phrase and no applicable declarative
COBCH0397 No preceding section
COBCH0398 Offset only allowed with Index-names
COBCH0399 Index-name belongs to different table
COBCH0400 Cannot use index data item as subscript
COBCH0401 - COBCH0500
COBCH0401 - COBCH0420
COBCH0401 Limit exceeded - number of source statements > limit
COBCH0402 Limit exceeded - number of files > limit
COBCH0404 Limit exceeded - number of pairs of REPLACING operands > limit
COBCH0406 Limit exceeded - length of file/copy/library name > limit
COBCH0408 Limit exceeded - number of sections/paragraphs/labels > 64k
COBCH0409 Limit exceeded - number of SELECT filenames > limit
COBCH0410 Limit exceeded - number of SAME RECORD AREA clauses > limit
COBCH0411 Limit exceeded - number of MULTIPLE FILE filenames > limit
COBCH0412 Limit exceeded - number of ALTERNATE RECORD KEY clauses in a file > limit
COBCH0413 Limit exceeded - length of RECORD KEY > limit characters
COBCH0414 Limit exceeded - length of Data Division > limit
COBCH0415 Limit exceeded - length of Data Section > limit
COBCH0419 Limit exceeded - BLOCK size > limit characters
COBCH0420 Limit exceeded - RECORD length > limit characters
COBCH0421 - COBCH0440
COBCH0421 Limit exceeded - number of FD filenames > limit
COBCH0422 Limit exceeded - number of SD filenames > limit
COBCH0424 Limit exceeded - number of 01 &77 items in Linkage Section > limit
COBCH0425 Limit exceeded - length of File Section group item > limit characters
COBCH0426 Limit exceeded - length of group item > limit characters
COBCH0427 Limit exceeded - length of data item > limit characters
COBCH0428 Limit exceeded - length of edited item > limit characters
COBCH0429 Limit exceeded - length of variable length table > limit characters
COBCH0430 Total length of VALUE literals > integer - possible problem on mainframe
COBCH0431 Limit exceeded - length of PICTURE string > limit characters
COBCH0432 Limit exceeded - length of PICTURE replication > limit
COBCH0433 Limit exceeded - length of sort record > limit characters
COBCH0434 Limit exceeded - length of table > limit characters
COBCH0435 Limit exceeded - length of table element > limit characters
COBCH0436 Limit exceeded - number of ASC/DESC KEY clauses > limit
COBCH0437 Limit exceeded at limit - length of ASC/DESC KEYs > limit characters
COBCH0438 Limit exceeded - number of INDEXED BY clauses > limit
COBCH0440 Limit exceeded - number of paragraph labels > limit
COBCH0441 - COBCH0460
COBCH0441 Limit exceeded - number of PERFORMs > limit
COBCH0442 Limit exceeded - OCCURS nesting > limit
COBCH0443 Limit exceeded - number of GO TO DEPENDING ON names > limit
COBCH0444 Limit exceeded - number of IF nesting levels > limit
COBCH0445 Limit exceeded - number of CALL parameters > limit
COBCH0446 Limit exceeded - number of SORT/MERGE input files > limit
COBCH0447 Limit exceeded - number of SORT/MERGE keys > limit
COBCH0448 Limit exceeded - number of conditions in a SEARCH ALL > limit
COBCH0449 Limit exceeded - number of UNSTRING delimiters > limit
COBCH0450 Limit exceeded - number of operands in INSPECT TALLYING/REPLACING > limit
COBCH0451 Limit exceeded - length of SORT/MERGE keys > limit characters
COBCH0452 Limit exceeded - number of PROCEDURE DIVISION USING parameters > limit
COBCH0453 Limit exceeded - number of ENTRY USING parameters > limit
COBCH0460 Previous item crosses 64K boundary. Segment checking code produced
COBCH0461 - COBCH0480
COBCH0461 Table crosses 64K boundary. Segment checking code produced
COBCH0462 COBCH0462 Directive use(filename.dir) used causes recursion
COBCH0463 Parameter to call-by-number routine not contained in first 64K of WS
COBCH0465 File Section exceeds 64K. Recompile with CALLFH directive
COBCH0466 KEY-YY not supported; assumed KEY
COBCH0467 Overlapping data-items
COBCH0468 No valid data for xml generation
COBCH0469 %1_s must be a NATIONAL data-item
COBCH0470 No next sentence found for NEXT SENTENCE statement_
COBCH0471 ASSIGN name %1_s in THREAD-LOCAL, but no THREAD-LOCAL clause on FD
COBCH0472 No CICS directives have been set
COBCH0473 SORT key not within the first %1_s bytes of the file record_
COBCH0474 A duplicate "RECORD" clause was found in an "FD" or "SD" entry_
COBCH0475 A FUNCTION cannot be the subject of an INSPECT...
COBCH0476 No IMS directives have been set
COBCH0477 More than 18 numeric positions in extended ACCEPT/DISPLAY syntax
COBCH0481 - COBCH0500
COBCH0498 Procedure name %1_s undeclared, line %2_s
COBCH0499 DISPLAY ALL figurative constant syntax used
COBCH0500 DISPLAY ALL literal syntax used
COBCH0501 - COBCH0600
COBCH0501 - COBCH0520
COBCH0501 Feature is part of an optional module - module-name
COBCH0502 This entire section is part of an optional module...
COBCH0503 USAGE COMP used at other than 01 level
COBCH0504 ORGANIZATION clause in SELECT statement of sort file
COBCH0505 VALUE OF clause in SD or CD
COBCH0506 REDEFINES does not immediately follow data-name
COBCH0507 Numeric literal VALUE on edited item
COBCH0508 NEXT used in READ of sequential file
COBCH0509 SET operation on non-index data item
COBCH0510 ZEROS or ZEROES in BLANK WHEN clause. Treated as ZERO
COBCH0511 FILE STATUS data-name is not alphanumeric
COBCH0512 Data-name is qualified
COBCH0513 Flag refers to entire section
COBCH0514 "CHANGED" and/or "NAMED" missing
COBCH0515 Phrases repeated
COBCH0516 Only 1 file specified in SAME AREA clause
COBCH0517 Jump out of inline PERFORM
COBCH0518 > or < followed by THAN or THEN, or = followed by TO
COBCH0519 More than 5 levels of qualification
COBCH0520 "INVALID KEY" phrase used with sequential file
COBCH0521 - COBCH0540
COBCH0521 USING literal/LENGTH OF identifier. (BY CONTENT implied for this item)
COBCH0522 BY CONTENT literal/LENGTH OF identifier
COBCH0523 Declarative Section without USE statement
COBCH0524 ALPHABET IS ASCII
COBCH0525 EOP or END-OF-PAGE used on file which has no LINAGE
COBCH0526 Phrases are not in the correct order
COBCH0527 REDEFINES at 01 in File Section
COBCH0528 Data-name data-name in ASC/DESC key clause is not uniquely identified
COBCH0529 Clause treated as documentary
COBCH0530 Data item used as index file key is not...
COBCH0531 Too many subscripts
COBCH0532 INTO data-name is group item
COBCH0533 START ... LESS/NOT GREATER THAN ...
COBCH0534 Entry treated as documentary
COBCH0535 ALPHABET is EBCDIC
COBCH0536 CICS LINKAGE items generated
COBCH0537 BASIS mechanism (BASIS, DELETE or INSERT)
COBCH0538 Picture string is continued
COBCH0539 This item is obsolete in 1985 standard
COBCH0540 Source field is edited
COBCH0541 - COBCH0560
COBCH0541 Comparison between edited field and COMP field
COBCH0542 VALUE clause on group COMP
COBCH0543 VALUE clause on variable length group
COBCH0544 VALUE clause with OCCURS or subsidiary to group OCCURS...
COBCH0545 ALTERNATE RECORD KEY is not in SAA
COBCH0546 PICTURE symbol P not allowed in RELATIVE KEY
COBCH0547 END-IF used with NEXT SENTENCE
COBCH0548 Program is nested
COBCH0549 USING identifier must not be a redefinition
COBCH0550 Pseudo-text consists entirely of a separator comma or semicolon
COBCH0551 Second status field does not comply with VSC2_BS2000 specifications...
COBCH0552 Comment lines precede IDENTIFICATION DIVISION
COBCH0553 syntax : non-conforming standard ANS85
COBCH0554 Syntax is non-conforming non-standard ANS85
COBCH0555 syntax : marked as obsolete in the ANS85 standard
COBCH0556 Multiple program source
COBCH0557 Multiple GIVING files
COBCH0558 Comparison between index-name and arithmetic expression
COBCH0559 Statement cannot be reached
COBCH0560 Alphabet declared without ALPHABET keyword
COBCH0561 - COBCH0580
COBCH0561 A "NOT" phrase did not have a matching verb and was discarded
COBCH0562 An "ELSE" phrase did not have a matching IF and was discarded
COBCH0563 A "WHEN" phrase did not have a matching verb and was discarded
COBCH0564 A scope-delimiter did not have a matching verb and was discarded
COBCH0565 RECORDING MODE used with INDEXED or RELATIVE file
COBCH0566 This release does not support floating point in this...
COBCH0567 USAGE DISPLAY-1 missing
COBCH0568 Sign condition in EVALUATE statement
COBCH0569 Data item does not have fixed location
COBCH0570 Insufficient space in area B for SO/SI insertion
COBCH0571 Mixed literal is continued
COBCH0572 INITIALIZE operand does not have fixed location
COBCH0573 More than one REPLACING phrase
COBCH0574 Conditional statement not terminated by its scope-delimiter
COBCH0575 Zero suppression follows floating insertion
COBCH0576 Preceding statement is not imperative
COBCH0577 Group level USAGE does not match PICTURE type - USAGE ignored
COBCH0578 PROGRAM-ID specified as literal
COBCH0579 PROGRAM-ID is DBCS name
COBCH0580 User-defined word as DBCS name
COBCH0581 - COBCH0600
COBCH0581 END-SEARCH used with NEXT SENTENCE
COBCH0582 Redefined item has OCCURS phrase
COBCH0583 EXIT PROGRAM in GLOBAL declarative
COBCH0584 Inline PERFORM statement not terminated by END-PERFORM
COBCH0585 Imperative statement missing
COBCH0586 Smallest record size size1 > minimum in RECORD clause size2
COBCH0587 Largest record size size1 < maximum in RECORD clause size2
COBCH0588 Operand does not have USAGE DISPLAY
COBCH0589 Procedure Division does not finish with complete sentence
COBCH0590 USING/GIVING file does not have ORGANIZATION SEQUENTIAL
COBCH0591 USING/GIVING file has ACCESS RANDOM
COBCH0592 USING/GIVING file has ACCESS DYNAMIC
COBCH0593 Sequence number contains nonnumeric characters
COBCH0594 Variable length group is operand of INITIALIZE statement
COBCH0595 SORT file has FILE STATUS clause
COBCH0596 01 level record in Report Section is elementary
COBCH0597 Object of SUM clause belongs to different report
COBCH0598 Assignment-name is alphanumeric literal
COBCH0599 Literal form of CODE phrase
COBCH0600 Name is implicitly qualified
COBCH0601 - COBCH0700
COBCH0601 - COBCH0620
COBCH0601 USE BEFORE REPORTING on DETAIL group
COBCH0602 Neither LINE nor LINES specified
COBCH0603 SIGN phrase in Report Section
COBCH0604 GLOBAL specified for entry without data-name
COBCH0605 More than one SUM for single item
COBCH0606 Program does not contain Procedure Division
COBCH0607 PROCEDURE DIVISION header missing
COBCH0608 Pseudo-text delimiter preceded / followed by illegal character
COBCH0609 Apostrophe found with QUOTE directive (future occurrences not flagged)
COBCH0610 Quote found with APOST directive (future occurrences not flagged)
COBCH0611 Line: line-no Column: column-no
COBCH0612 EXIT PROGRAM not in separate paragraph
COBCH0613 Invalid program name
COBCH0614 Previous LINE clause specified same number
COBCH0615 Floating point data item
COBCH0616 This EXIT statement format is an MF extension
COBCH0617 Data item is defined at level 66
COBCH0618 Data item is not declared in Linkage Section
COBCH0619 User-name mixes single-byte and double-byte characters
COBCH0620 DBCS user-name exceeds 14 characters in length
COBCH0621 - COBCH0640
COBCH0621 DBCS user-name begins with DBCS equivalent of SBCS "-" character
COBCH0622 DBCS name contains illegal character
COBCH0623 DBCS name contains only DBCS characters equivalent to SBCS...
COBCH0624 Belongs to Linkage record not specified in PROCEDURE DIVISION...
COBCH0625 Alphabetic edited item treated as alphabetic
COBCH0626 Edited field not allowed
COBCH0627 Section header not followed by paragraph name or other...
COBCH0628 Use of symbolic literal defined in level 78 or...
COBCH0629 Use of signed or non-integer numeric literal
COBCH0630 INTO not legal for this file
COBCH0631 GLOBAL specified in Linkage Section
COBCH0632 A FUNCTION cannot be a receiving item
COBCH0633 REPORT HEADING extends beyond first detail_ NEXT GROUP NEXT...
COBCH0634 Feature not supported in selected dialect
COBCH0635 VALUE specified for external floating point data item
COBCH0636 Level 88 defined on external floating point data item...
COBCH0637 ACCEPT references internal floating point data item
COBCH0638 Floating point data illegal in DIVIDE with REMAINDER clause...
COBCH0639 Reserved word OR missing
COBCH0640 Floating point data item used in SEARCH ALL statement...
COBCH0641 - COBCH0660
COBCH0641 '_' missing following procedure name declaration, or unrecognized verb
COBCH0642 Source and target start at same location
COBCH0643 Source and target overlap, and source is at a higher address than target
COBCH0644 Significand has more than 16 numeric positions
COBCH0645 Floating-point value out of range
COBCH0647 CURSOR/CRT STATUS data item may not be in LOCAL-STORAGE/LINKAGE
COBCH0648 Illegal use of Local-Storage item
COBCH0649 Record length exceeds system limit
COBCH0650 No matching $IF - ignored
COBCH0651 SORT key cannot have, or be subsidiary to item with, OCCURS clause
COBCH0652 BY CONTENT numeric literal
COBCH0654 NEXT GROUP specified for group with no LINE NUMBER...
COBCH0655 NEXT GROUP NEXT PAGE specified for report without PAGE...
COBCH0656 Source and target overlap, and source is at lower address than target
COBCH0657 Should be declared in Linkage Section
COBCH0658 NUMERIC class test on ALPHABETIC item
COBCH0659 Screen name mandatory at 01 level in Screen Section...
COBCH0660 Positive signed integer used in relative subscripting
COBCH0661 - COBCH0680
COBCH0661 Superfluous TO found in MOVE statement. Ignored
COBCH0662 Figurative constant or ALL not allowed here
COBCH0663 LENGTH function in non-standard context
COBCH0664 INPUT-OUTPUT SECTION precedes CONFIGURATION SECTION
COBCH0665 Communications syntax incorrect
COBCH0666 Reserved word used as data-name or unknown data description qualifier
COBCH0667 ODO object object must have fixed location
COBCH0668 JUSTIFIED specified on edited field
COBCH0669 EVALUATE statement using partial conditional expressions
COBCH0670 Selection object does not correspond to selection subject
COBCH0671 PERFORM UNTIL EXIT
COBCH0672 COPY nested in COPY REPLACING
COBCH0673 Incompatible options specified
COBCH0674 Subscripting and indexing used for the same identifier
COBCH0675 Numeric FUNCTION used as source of MOVE statement
COBCH0676 THEN used instead of THAN
COBCH0677 Value of previous expression may not be the same...
COBCH0678 Too many CONTROLS specified for report
COBCH0679 QUOTE character must be double in an N literal...
COBCH0680 N" format literal
COBCH0681 - COBCH0700
COBCH0681 Function argument must be positive
COBCH0682 Function argument must be positive or zero
COBCH0683 Function argument must be nonzero
COBCH0684 Function argument must be between -1 and +1
COBCH0685 Function argument must be greater than -1
COBCH0686 Function argument must be between 1 and collating sequence...
COBCH0687 Use of PROCEDURE-POINTER data item
COBCH0688 Use of "C" or "R" as currency sign
COBCH0689 Condition-name cannot be set to FALSE (no FALSE value specified)
COBCH0690 Illegal use of floating-point literal
COBCH0691 Simple COPY and qualified COPY both used in the...
COBCH0692 REPORT specified in more than two FDs
COBCH0693 Cannot be an external item
COBCH0694 Identifier is reference modified
COBCH0695 EXTERNAL program
COBCH0696 Data-name must be specified with TYPEDEF
COBCH0697 Data item is redefinition of KEY, rather than the key itself
COBCH0698 Use of positive literal in AFTER ADVANCING phrase
COBCH0699 ADVANCING PAGE and END-OF-PAGE used in same WRITE statement
COBCH0700 Function argument is wrong format
COBCH0701 - COBCH0800
COBCH0701 - COBCH0720
COBCH0701 Alphabet-name must be preceded by ALPHABET
COBCH0702 Alphabetic class expanded to include lower-case letters
COBCH0703 ON OVERFLOW will execute under more conditions
COBCH0704 Comparison between scaled integer and nonnumeric is different
COBCH0705 ":" treated as a separator
COBCH0706 Non-COBOL character character found. Results might be different
COBCH0707 An implicit EXIT PROGRAM will be executed at end...
COBCH0708 PICTURE consists of A's and B's. Treated as alphanumeric-edited
COBCH0709 Order of initialization different for PERFORM... VARYING.. . AFTER
COBCH0710 The maximum length of receiver receiver will be used...
COBCH0711 RECORD CONTAINS with one integer is supported differently
COBCH0712 The file status values are different
COBCH0713 Subscripting and ODO for UNSTRING evaluated at start of...
COBCH0714 Non-space characters following "." are ignored
COBCH0715 EXIT not followed by "."
COBCH0716 EXIT PROGRAM not followed by "."
COBCH0717 Shift out character not followed by valid DBCS character...
COBCH0718 Shift out character not matched with shift in, or vice versa
COBCH0719 I-O CONTROL paragraph contains multiple sentences
COBCH0720 SEQUENTIAL file used as CALL parameter
COBCH0721 - COBCH0740
COBCH0721 Non-SEQUENTIAL file used as CALL parameter
COBCH0722 Data item too small (must be at least 16 characters long)
COBCH0723 USE...GIVING option
COBCH0724 Period follows SKIP1/ 2/ 3 or EJECT
COBCH0725 Function argument invalid, year must be greater than 1600
COBCH0726 Function argument invalid, month must be an integer between 1 and 12
COBCH0727 Function argument invalid, day must be an integer between 1 and 31
COBCH0728 Function argument invalid, day must be an integer between 1 and 366
COBCH0729 OO: parameter-name not specified in USING
COBCH0730 OO: Definition too long
COBCH0731 OO: Syntax matches multiple signatures of signature - first assumed
COBCH0732 OO: Signature signature does not match or data name data-name not declared
COBCH0733 OO: FUNCTION not permitted - no RETURNING/GIVING phrase specified
COBCH0734 OO: FUNCTION cannot use RETURNING/GIVING parameter parameter-name
COBCH0735 OO: Invalid verb/function signature signature
COBCH0736 OO: CLASS class-name not declared
COBCH0737 OO: Object types do not conform (type-1,type-2)
COBCH0738 OO: Signature must contain or exactlyonce
COBCH0739 OO: Signature includes IN, OF or "(" after parameter. May be ambiguous.
COBCH0740 OO: Sorry, too many use signatures of signature to consider
COBCH0741 - COBCH0760
COBCH0741 OO: Only allowed in an instance method
COBCH0742 OO: Implicit use of SELF only allowed in a METHOD
COBCH0743 Expressions in SQL statements not affected by ARITHMETIC directive...
COBCH0744 BY VALUE not allowed in nested programs
COBCH0745 END DECLARATIVES missing
COBCH0746 WHEN OTHER must follow other WHEN phrase
COBCH0747 Object of SUM...UPON phrase is not a detail group for this report
COBCH0748 Index name set to negative value
COBCH0749 Index name set to +0
COBCH0750 Index name set to 0
COBCH0751 Index name augmented by 0
COBCH0752 Complex arithmetic expression used as subscript
COBCH0753 OR phrase in INSPECT BEFORE/AFTER
COBCH0754 Negative integer not allowed
COBCH0755 Special register used with ACCEPT/DISPLAY/EXHIBIT or CALL statement
COBCH0756 TYPEDEF name missing
COBCH0757 POINTER name required
COBCH0758 POINTER item has incorrect type
COBCH0759 Illegal use of logical operator
COBCH0760 INITIALIZE TO VALUE statement
COBCH0761 - COBCH0780
COBCH0761 DELIMITED BY SIZE omitted
COBCH0762 Must be a typed pointer
COBCH0763 RETURNING phrase cannot be used on an ENTRY statement...
COBCH0764 ENTRY statement in a program with a PROCEDURE DIVISION...
COBCH0765 Failed to create directory %1_s
COBCH0766 Failed to create class file (%1_s) %2_s_
COBCH0770 OO: Signature includes IN, OF or "(" after parameter.
COBCH0771 OO: Required or Optional word must not be a verb.
COBCH0772 Illegal combination of ALLOW clauses
COBCH0773 CLASS clause cannot be used with numeric item
COBCH0774 COBOL word contains 31 characters.
COBCH0775 Data item too small - must have at least 4 digits.
COBCH0776 Partial word replacement.
COBCH0777 Only one word allowed with partial word replacement.
COBCH0778 Additional messages suppressed
COBCH0779 The intermediate code may not be portable at the...
COBCH0781 - COBCH0800
COBCH0781 01 Group item must have the EXTERNAL-FORM clause
COBCH0782 Call by number routine x"%1_s" does not exist_
COBCH0789 Pre-compiled header %1_s is incompatible with this compiler
COBCH0790 OO: Invalid method name.
COBCH0791 Pre-compiled header header not found.
COBCH0792 MOVE used with pointer item.
COBCH0793 No PICTURE specified for elementary alphanumeric item.
COBCH0794 KEY specification uses SOURCE syntax.
COBCH0795 END PROGRAM value missing.
COBCH0796 SYNC would cause re-alignment of redefined group - not allowed
COBCH0797 Non-COBOL character character found.
COBCH0799 COLUMN clause requires a SOURCE/SUM/VALUE clause also.
COBCH0800 Bad task request from External Compiler Module
COBCH0801 - COBCH0900
COBCH0801 - COBCH0820
COBCH0801 External Compiler Module message
COBCH0802 Data name defined using SQL syntax too long to...
COBCH0803 Integrated preprocessor message
COBCH0804 Source limit of integer lines exceeded
COBCH0805 Bad directive or option in _IF
COBCH0806 Too many items in CODE-SET FOR clause
COBCH0807 VALUE clause requires a table declaration_
COBCH0808 Maximum number of data items exceeded
COBCH0809 Pseudo-text delimiter missing_
COBCH0810 Reserved word missing - OF expected_
COBCH0811 Number of WHEN phrases _ %1_s
COBCH0812 USAGE NATIONAL - need to compile with NSYMBOL(NATIONAL) directive_
COBCH0813 Feature not yet supported when compiling for _NET
COBCH0814 Feature not supported
COBCH0815 Cannot have an abstract method in a non-abstract class
COBCH0816 CUSTOM-ATTRIBUTE must derive from System_Attribute class
COBCH0817 Exception-name must derive from System_Exception class
COBCH0818 '%1_s' not found or is not an interface
COBCH0819 Interface member '%1_s' or one of its overloads not implemented or not public
COBCH0820 Class '%1_s' not found or is not a delegate class
COBCH0821 - COBCH0840
COBCH0821 Not a valid iterator
COBCH0824 RAISE must specify exception object when not in CATCH...
COBCH0825 Cannot inherit from FINAL class '%1_s'
COBCH0826 Illegal parameter to delegate constructor
COBCH0827 Method has different signature from delegate
COBCH0828 Illegal cast or test - object types do not conform (%1_s, %2_s)
COBCH0829 Could not find method new with this signature
COBCH0830 Attribute class does not have constructor with this signature...
COBCH0831 Illegal specification of named parameter
COBCH0832 Attribute class does not have property '%1_s'
COBCH0833 Invalid value for property '%1_s'
COBCH0834 Property can not be a sending item
COBCH0835 Property cannot be a receiving item
COBCH0836 Method in interface definition must be public
COBCH0837 Procedural code not allowed here
COBCH0838 System limit - Data Division too large _ 256Mbytes_
COBCH0839 System limit - Procedure Division or segment too large_ _ 16Mbytes_
COBCH0840 RETURNING item is incompatible with method return type
COBCH0841 - COBCH0860
COBCH0841 RETURNING item requires implicit cast
COBCH0842 Method has multiple definitions with same signature
COBCH0843 SET PROPERTY must have USING parameter and no RETURNING...
COBCH0844 GET PROPERTY must have a RETURNING parameter
COBCH0845 Unknown class "class-name"
COBCH0846 Invalid use of ANY LENGTH clause
COBCH0847 OBJECT REFERENCE can only have OCCURS at 01 level...
COBCH0848 Can only be used on native data item with...
COBCH0849 Too many types specified for generic class
COBCH0850 Too many constraints specified for generic type
COBCH0851 Methods cannot be nested - END METHOD missing
COBCH0852 System error - unexpected error while generating IL code
COBCH0853 System error - evaluation stack mismatch
COBCH0854 System error - evaluation stack negative
COBCH0855 System error - evaluation stack exceeded limit
COBCH0856 System error - evaluation stack non-empty
COBCH0857 System error - failure during ILASM phase
COBCH0859 System error - peverify has determined that this program is not verifiable
COBCH0858 No static method found - cannot be a main program
COBCH0860 Object references must be specified at 01 level
COBCH0861 - COBCH0880
COBCH0861 Object references must not be redefined
COBCH0862 Object references must not have REDEFINES clause
COBCH0863 Operand must be an ENUM
COBCH0864 All operands in an ENUM expression must be of...
COBCH0865 Failed to find system program '%1_s'
COBCH0866 Illegal combination of visibility attributes
COBCH0867 Cannot jump out of a FINALLY block
COBCH0868 Inherited class '%1_s' not found
COBCH0869 Cannot create an instance of abstract class '%1_s'
COBCH0870 ABSTRACT method cannot be PRIVATE
COBCH0871 ABSTRACT class or method cannot be FINAL
COBCH0872 ABSTRACT method cannot be static
COBCH0873 Program or method name missing
COBCH0874 Interface methods cannot be FINAL
COBCH0875 Property '%1_s' not implemented or not public
COBCH0876 Only one field may be declared in ENUM
COBCH0877 ENUM field must be a numeric field of native...
COBCH0878 ENUM literal must a numeric integer
COBCH0879 ENUM literals must follow ENUM field
COBCH0880 VALUETYPE programs cannot inherit
COBCH0881 - COBCH0900
COBCH0881 OCCURS format can only be used with native _NET...
COBCH0882 Only one visibility attribute allowed
COBCH0883 Attribute repeated
COBCH0884 Cannot use ADDRESS OF operator on _NET native type...
COBCH0885 Visibility attributes can only be used with native _NET...
COBCH0886 EVENT can only be specified with objects of delegate...
COBCH0887 Class class-name has multiple definitions
COBCH0888 Illegal comparison for this type
COBCH0889 Illegal operator
COBCH0890 Operator already defined
COBCH0891 '_' operator is defined without matching '__' operator
COBCH0892 '__' operator is defined without matching '_' operator
COBCH0893 '_' operator is defined without matching '_' operator
COBCH0894 '_' operator is defined without matching '_' operator
COBCH0895 '__' operator is defined without matching '__' operator
COBCH0896 '__' operator is defined without matching '__' operator
COBCH0897 Cannot specify reference modification on an object reference
COBCH0898 Ambiguous match for method '%1_s' with this signature
COBCH0899 Class constructors cannot have parameters
COBCH0900 Internal error - Stack overflow_ Inform Technical Support_
COBCH0901 - COBCH1000
COBCH0901 - COBCH0920
COBCH0901 Internal error - Enlarge Memory overflow_ Inform Technical Support_
COBCH0902 Internal error - Restore String invalid_ Inform Technical Support_
COBCH0903 Internal error - Dictionary corruption_ Inform Technical Support_
COBCH0904 Internal error - Stack underflow_ Inform Technical Support_
COBCH0905 Internal error - Invalid tree node_ Inform Technical Support_
COBCH0906 Internal error - Subscript count overflow_ Inform Technical Support_
COBCH0907 Internal error - Debug info buffer overflow_ Inform Technical Support_
COBCH0908 Internal error - Verb processing error_ Inform Technical Support_
COBCH0909 Internal error - Bad numeric descriptor_ Inform Technical Support_
COBCH0910 Internal error - Int code buffer overflow_ Inform Technical Support_
COBCH0911 Internal error - Dictionary heap failure %1_s Inform Technical Support_
COBCH0912 Internal error - Dictionary invalid r_w %1_s Inform Technical Support_
COBCH0913 Internal error - Dictionary open_close failure_ Inform Technical Support_
COBCH0914 Internal error - Dictionary literal size error_ Inform Technical Support_
COBCH0915 Internal error - Error during repository processing_ Inform Technical Support_
COBCH0916 Internal error - Error opening cdi2 handle_
COBCH0917 Internal error - CTF failed_
COBCH0918 Unknown attribute '%1_s'
COBCH0919 An AS expression cannot be used as a receiving...
COBCH0920 Can only INVOKE a method or a constructor
COBCH0921 - COBCH0940
COBCH0921 Comparison operator must return a condition-value
COBCH0922 Comparison operator must have two parameters that belong to...
COBCH0923 Conversion operator must have one parameter and one return...
COBCH0924 Either the parameter or the return type must belong...
COBCH0925 Referenced non-managed module '%1_s' not found
COBCH0926 Array initializer has non-uniform structure_
COBCH0927 Table dimensions are different from original declaration_
COBCH0928 Must be interface implemented by current class_
COBCH0929 Operator must have one parameters
COBCH0930 Operator must have two parameters
COBCH0931 Operator must have one or two parameters
COBCH0932 At least one parameter must be of current class...
COBCH0933 Operator is not defined for operands of this type...
COBCH0934 Only native _NET types are allowed in Valuetype instances...
COBCH0935 Operator parameters must be passed BY VALUE
COBCH0936 Number of operands does not match dimensions of table...
COBCH0937 CUSTOM-ATTRIBUTE %1_s not allowed in this context
COBCH0938 Only native _NET types are allowed to have custom...
COBCH0939 CUSTOM-ATTRIBUTE %1_s is only allowed once
COBCH0940 PROPERTY and EVENT must be specified before CUSTOM-ATTRIBUTE
COBCH0941 - COBCH0960
COBCH0941 Source file %1_s not found
COBCH0942 Could not load assembly '%1_s'
COBCH0943 %1_s is not the name of a generic parameter
COBCH0944 Generic class '%1_s' has wrong number of type arguments
COBCH0945 One or more of the type arguments for '%1_s' violates constraints
COBCH0946 Class, method, property or field is marked as obsolete
COBCH0947 ANY LENGTH item cannot be RETURNING item when compiling...
COBCH0948 Invalid type name
COBCH0949 Cannot use PROPERTY on an item that is subject...
COBCH0950 Too many generic arguments
COBCH0951 System limit - number of multiple inheritance _ 10_
COBCH0952 Method '%1_s' must have the REDEFINE clause_
COBCH0953 Method '%1_s' must have the OVERRIDE or REDEFINE clause_
COBCH0954 Method '%1_s' cannot OVERRIDE a non-virtual method in inherited class_
COBCH0955 Method '%1_s' cannot OVERRIDE a FINAL method in inherited class_
COBCH0956 Method '%1_s' not found in inherited class - must not have the OVERRIDE or REDEFINE clause_
COBCH0957 Explicit interface implementations cannot have visibility attributes_
COBCH0958 Property '%1_s' has multiple definitions
COBCH0959 Invalid _line directive_
COBCH0960 Too many _line directives_
COBCH0961 - COBCH0980
COBCH0961 Overriding method '%1_s' must have visibility 'PRIVATE'_
COBCH0962 Overriding method '%1_s' must have visibility 'INTERNAL'_
COBCH0963 Overriding method '%1_s' must have visibility 'PROTECTED'_
COBCH0964 Overriding method '%1_s' must have visibility 'PROTECTED INTERNAL'_
COBCH0965 Overriding method '%1_s' must have visibility 'PUBLIC'_
COBCH0966 Either all or no dimensions must be specified using...
COBCH0967 Class '%1_s' inherits from itself (directly or indirectly)_
COBCH0968 Collection element has incompatible type
COBCH0969 Cannot access object data from a static method
COBCH0970 Class '%1_s' inherits from more than one base class
COBCH0971 EXTERNAL not allowed with instance data
COBCH0972 Linkage item data-item-1 (or subordinate item) is referenced but has no addressability
COBCH0973 Must specify at least one CATCH or FINALLY clause_...
COBCH0974 Inherited class does not have a default constructor_
COBCH0975 An anonymous method can only be used as a...
COBCH0976 SET CONTENT syntax cannot be used with jagged arrays_...
COBCH0977 Anonymous method signature does not match that of delegate_...
COBCH0978 Anonymous method returning item does not match that of...
COBCH0979 Anonymous method parameter must be new item specified with...
COBCH0980 YIELDING phrase can only be used in the context...
COBCH0981 - COBCH1000
COBCH0981 YIELDING phrase must be used in the context of...
COBCH0982 Statement can only be used in the context of...
COBCH0983 Cannot initialize MicroFocus_COBOL_Compiler_dll_
COBCH0984 Could not find suitable '%1_s' method_
COBCH0985 Attribute class has multiple constructors with equally valid signature...
COBCH0986 A method invoke cannot be a receiving item
COBCH0987 Could not find method '%1_s' with this signature - will generate dynamic call
COBCH0988 Operand must be Boolean
COBCH0989 GROUP-USAGE must be NATIONAL or BIT
COBCH0990 No period following EXEC SQL INCLUDE END-EXEC_ DB2 coprocessor will fail
COBCH0991 A readonly field cannot be a receiving item
COBCH0992 Program requires setting of INTLEVEL(4)
COBCH0993 Number of parameters in CALL (%1_s) different from number in target method (%2_s)
COBCH0994 Illegal function argument
COBCH0995 Iterator parameters must be passed BY VALUE
COBCH0996 A class can only be PUBLIC or INTERNAL
COBCH0997 Feature not yet supported when compiling for _NET - statement ignored
COBCH0998 Can only be PUBLIC or INTERNAL
COBCH0999 PROFILE directive ignored for nested programs
COBCH1000 Open fail _ %1_s
COBCH1001 - COBCH1100
COBCH1001 - COBCH1020
COBCH1001 Character other than *, D, /, -, or $ found in column 7. Blank assumed
COBCH1002 Continuation character invalid at this point. Blank assumed
COBCH1003 First character of a continued literal not a quote...
COBCH1004 Continuation character expected. End of literal assumed
COBCH1005 Name ends in hyphen. Processed as written
COBCH1006 COBOL word contains more than 31 characters. Word truncated
COBCH1007 VALUE literal size size1 > data item size size2. Literal truncated
COBCH1008 DBCS literal must contain an even number of characters...
COBCH1009 Closing delimiter for DBCS literal not found. Delimiter assumed
COBCH1010 Nonnumeric literal has length of zero. One SPACE assumed
COBCH1011 DBCS literal has length of zero. Length of one DBCS character assumed
COBCH1012 DIVISION missing or misspelled. DIVISION assumed
COBCH1013 SECTION missing or misspelled. SECTION assumed
COBCH1014 Period missing. Period assumed
COBCH1015 OCCURS integer-1 exceeds OCCURS integer-2. Zero is assumed for integer-1
COBCH1016 Expected SEPARATE before CHARACTER in SIGN clause. SEPARATE assumed
COBCH1017 REDEFINES ignored for 01 level item in File or...
COBCH1018 VALUE clause not allowed here. Clause processed as comment
COBCH1019 Unsigned numeric literal expected. Sign ignored
COBCH1020 Unsigned numeric field. Sign in VALUE clause ignored
COBCH1021 - COBCH1040
COBCH1021 Slack bytes added in conversion of COMP-6 to COMP
COBCH1022 Table item not subscripted or indexed. First occurrence assumed
COBCH1023 WORKING-STORAGE SECTION expected. Start of Working-Storage assumed
COBCH1024 VALUE clause literal does not conform to PICTURE. Changed to blanks.
COBCH1025 MOVE edited field to edited field - treated as alphanumeric move
COBCH1026 Source literal is nonnumeric - substituting zero
COBCH1027 Literal is numeric - treated as nonnumeric
COBCH1028 Statement should not reference an alphabetic data item
COBCH1029 A non-integer is being moved to an alphanumeric data item
COBCH1030 Cannot SORT or MERGE USING or GIVING two files...
COBCH1031 SORT file appears in more than one SAME SORT...
COBCH1032 Filenames illegally specified in same SAME RECORD AREA clause...
COBCH1033 Filenames illegally specified in same SAME SORT (-MERGE) AREA clause
COBCH1034 Source item is ALPHABETIC or ALPHANUMERIC-EDITED - treated as alphanumeric
COBCH1035 Key is not wholly contained within minimum record length...
COBCH1036 External name illegal
COBCH1037 Data-name must be specified for an EXTERNAL record - EXTERNAL ignored
COBCH1038 RECORD key or ALTERNATE key has same starting position...
COBCH1039 Error in structure information. No structure diagram created
COBCH1040 ALL not allowed here - ALL ignored
COBCH1041 - COBCH1060
COBCH1041 Data item has zero size, or group not yet completed. Value of 0 assumed
COBCH1042 A numeric item is being moved to an ALPHABETIC...
COBCH1043 PERFORM may be recursive
COBCH1044 Load failure on SLOAD - STRUCT ignored
COBCH1045 Capacity of POINTER may be exceeded
COBCH1046 Host variable name might cause problems
COBCH1047 Phrase ignored - unsuccessful chain will cause program termination
COBCH1048 DBCS literal includes invalid data
COBCH1049 KEY clause not allowed with sequential READ - clause ignored
COBCH1050 Invalid condition in $IF
COBCH1051 Value evaluated left to right, differs from normal arithmetic precedence
COBCH1052 ALL specified more than once - repeated occurrences ignored
COBCH1053 Multiple 01 level EXTERNAL records with same name - treated as same record
COBCH1054 Variable length group redefines or is redefined
COBCH1055 Requested SQLSTDLVL incompatible with your version of DBM. Directive ignored
COBCH1056 CALL-CONVENTION does not match that specified in prototype
COBCH1057 REFERENCE/ CONTENT/ VALUE phrase does not match that specified in prototype
COBCH1058 Number of parameters is greater than in prototype
COBCH1059 Parameter is not consistent with that defined in prototype...
COBCH1060 Can only use DELIMITED with alphanumeric items
COBCH1061 - COBCH1080
COBCH1061 Number of parameters is less than in prototype
COBCH1062 Not allowed in EXTERNAL program
COBCH1063 EXTERNAL not allowed with nested, INITIAL or COMMON programs - ignored
COBCH1064 Illegal use of literal
COBCH1065 OO: SELF only allowed in CLASS program
COBCH1066 OO: SUPER not allowed - CLASS has no INHERITING phrase
COBCH1067 OO: RETURNING phrase not allowed in METHOD
COBCH1068 OO: Class name class-name missing in SPECIAL-NAMES - assumed
COBCH1069 Identifier in area A assumed procedure name. Period missing before it
COBCH1070 OO: Incorrect structure of CLASS program
COBCH1071 OO: Missing OBJECT-STORAGE SECTION, required for inheritance
COBCH1072 OO: Not allowed in PROGRAM-ID. OBJECT
COBCH1073 LOCAL-STORAGE should be used with PERFORM-TYPE(MF).
COBCH1074 OO: INVOKE data-item not yet supported by OOPS run-time
COBCH1075 Invalid combination of RECORD and RECORDING MODE clauses
COBCH1076 Reference modified length should not be > 8191 at run-time
COBCH1077 Host variable name longer than permitted by database engine...
COBCH1078 Setting of directives inline / conditional compilation
COBCH1079 Expected positive integer, positive integer assumed
COBCH1080 Odd number of hexadecimal digits
COBCH1081 - COBCH1100
COBCH1081 More than 255 BLL Cells
COBCH1082 Source line is too long
COBCH1083 RECORDING MODE IS F specified for a variable length...
COBCH1084 OO: Missing OBJECT-STORAGE SECTION, required for class extension
COBCH1085 Created subordinate data item item
COBCH1090 Literal contains SBCS Katakana characters
COBCH1091 Literal contains DBCS or SBCS Katakana characters
COBCH1092 SBCS Katakana character usage in source is not portable...
COBCH1094 NOPRESERVECASE not supported with ILGEN. Consider removing NOPRESERVECASE.
COBCH1101 - COBCH1200
COBCH1101 - COBCH1120
COBCH1101 No COBOL statement between periods
COBCH1102 Blank continuation source line. Line ignored
COBCH1103 Sequence number out of order or missing
COBCH1104 77 level item in File Section. Processed as 01 level
COBCH1105 No CORRESPONDING items were found. Statement has no effect
COBCH1106 ZERO value for BY operand. Statement processed as written
COBCH1107 Statement exceeds COMP subset
COBCH1108 Signed numeric compared with group. Processed as alphanumeric compare
COBCH1109 WITH DEBUGGING MODE not specified. Section ignored
COBCH1110 First literal is greater than second. Processed as written
COBCH1111 Boundary violation. Processed as written
COBCH1112 Compatibility directive forcing non standard behaviour
COBCH1113 Imperative statement missing - CONTINUE assumed
COBCH1114 Clause treated as documentary
COBCH1115 SAME AREA treated as SAME RECORD AREA
COBCH1116 ACCEPT qualifier used with display-only field - qualifier ignored
COBCH1117 Zero suppression follows floating insertion - treated as floating insertion
COBCH1118 Index-name belongs to different table
COBCH1119 Record size size1 < minimum size given in FD statement size2
COBCH1120 Record size size1 > maximum size given in FD statement size2
COBCH1121 - COBCH1140
COBCH1121 VALUE in File, Linkage, or Local-Storage Section - processed as comment
COBCH1122 Period must be followed by a space
COBCH1123 Neither NAMED nor CHANGED specified. Will be treated as formatted DISPLAY.
COBCH1124 CALL parameter is literal (or LENGTH OF). BY CONTENT assumed
COBCH1125 Punctuation character not followed by a space. Assume space
COBCH1126 Punctuation character not preceded by a space. Assume space
COBCH1127 Double-Byte character(s) might be corrupted by use of this move
COBCH1128 No STOP RUN, GOBACK, or EXIT PROGRAM statements encountered in source
COBCH1129 Statement cannot be reached
COBCH1130 Prefix of filename treated as documentary
COBCH1131 Statement generated no executable code
COBCH1132 Unable to validate contents of DBCS literals
COBCH1133 SQL warning/ recoverable error
COBCH1134 Entry name has been converted following OS/VS COBOL and VS COBOL II rules
COBCH1135 No OPEN statement was found for file
COBCH1136 No CLOSE statement was found for file
COBCH1137 "KEPT" omitted for file with multiple record locking
COBCH1138 Name truncated to characters characters
COBCH1139 Operand operand does not have suitable data type
COBCH1140 VALUE in FILE or LINKAGE SECTION - only used with INITIALIZE statement
COBCH1141 - COBCH1160
COBCH1141 Name longer than 8 characters
COBCH1142 Name includes characters that would be changed by OS...
COBCH1143 Name includes characters that would be illegal for OS...
COBCH1144 String will be null terminated when returned by SQL...
COBCH1145 DUPLICATES phrase with keys generates slower sort; remove if possible
COBCH1146 procedure-name lies in more than one PERFORM THRU range
COBCH1147 End precedes start in PERFORM procedure-name THRU procedure-name
COBCH1148 Segmentation specified in nested program.
COBCH1149 Operand data-name ambiguous in corresponding target
COBCH1150 Redefinition of internal floating-point item. Might not be portable
COBCH1151 Forward overlapping move might produce unpredictable results
COBCH1152 Comparison involving floating point data might not be portable...
COBCH1153 Some mainframe values for this data-type cannot be handled on PC
COBCH1154 PC allows values for this data-type that cannot be handled on mainframes
COBCH1155 Both PANVALET and LIBRARIAN specified - not mainframe compatible
COBCH1156 BLOCK or LABEL clause in SD not allowed. Ignored
COBCH1157 JUSTIFIED specified on edited field
COBCH1158 CBL PROCESS *CBL or *CONTROL record encountered. Directives ignored
COBCH1159 Portion of name following first "-" treated as documentary.
COBCH1160 Changes before first statement cannot be checked. Ignored
COBCH1161 - COBCH1180
COBCH1161 Paragraph/section definition has changed. Ignored
COBCH1162 Attempt to define item as procedure. Ignored
COBCH1163 Animator restriction - can't check this statement
COBCH1164 Too many basic blocks for TESTCOVER to work
COBCH1165 GIVING option treated as documentary
COBCH1166 BLANK WHEN ZERO phrase ignored
COBCH1167 Use of COMP-5 data type
COBCH1168 COMP-5 redefinition
COBCH1169 Reference modification on a COMP-5 item
COBCH1170 A non-integer operand cannot be compared with a nonnumeric operand
COBCH1171 Numeric class test on a group containing a signed...
COBCH1172 Improper BLL Cell List item
COBCH1173 BLL Cell Addressability invalid
COBCH1174 Comparison of numeric literal with numeric literal
COBCH1175 Synchronization non-optimal
COBCH1176 SLiteral is greater in length than data item
COBCH1181 - COBCH1200
COBCH1181 Operand "%1_s" should be numeric
COBCH1182 Comparison between two ALL literals is not allowed
COBCH1183 EXAMINE TALLYING requires the TALLY special register_
COBCH1184 CBL PROCESS record invalid here
COBCH1201 - COBCH1300
COBCH1201 - COBCH1220
COBCH1201 Zero suppression PICTURE string overrides the BLANK WHEN ZERO...
COBCH1202 Original item is larger than redefinition (size1 > size2)
COBCH1203 LABEL clause processed as comment
COBCH1204 BLOCK CONTAINS clause processed as comment
COBCH1205 Previous paragraph or section contains no statements
COBCH1206 Procedure Division does not start with a section
COBCH1207 Original item is smaller than redefinition (size1 < size2)
COBCH1208 USE clause omitted
COBCH1209 COMP-5 is machine specific format. (Future occurrences not indicated)
COBCH1210 COMP processed as usage (future occurrences not indicated)
COBCH1211 COMP-6 processed as COMP (future occurrences not indicated)
COBCH1212 COMP-1 processed as PIC S9(4) COMP (future occurrences not indicated)
COBCH1213 COMP-0 field exceeds S9(5), converted to USAGE DISPLAY
COBCH1214 COMP-0 processed as PIC S9(4) COMP (future occurrences not indicated)
COBCH1215 UNIT phrase processed as comment
COBCH1216 Literal exceeds 160 characters
COBCH1217 procedure-name same as level 78 name
COBCH1218 RERUN clause processed as comment
COBCH1219 No REPLACE currently in effect
COBCH1220 COMP-4 processed as PIC S9(9) COMP (future occurrences not indicated)
COBCH1221 - COBCH1240
COBCH1221 COMP-4 field exceeds S9(10), converted to USAGE DISPLAY
COBCH1222 COMP-3 unsigned, converted to signed COMP-3
COBCH1223 BLANK WHEN ZERO clause overrides the zero suppression PICTURE...
COBCH1224 MEMORY SIZE clause processed as comment
COBCH1225 MULTIPLE FILE TAPE clause processed as comment
COBCH1226 COMMON can only be used in nested program - processed as comment
COBCH1227 Scope terminator value generated implicitly
COBCH1228 Word non-portable; reserved in OS/400
COBCH1229 Word non-portable; reserved in VSC2(3)
COBCH1230 Word non-portable; reserved in OS/2 COBOL
COBCH1231 Syntax is non-conforming SAA
COBCH1232 Use of early-release MF syntax
COBCH1233 item directive or parameter is early-release
COBCH1234 item is CORRESPONDING item in statement
COBCH1235 Conflicting definition of level 78 item item
COBCH1236 Duplicate, equivalent definition of level 78 item
COBCH1237 File handling used with REENTRANT directive
COBCH1238 Conflict with REENTRANT directive and user code or other...
COBCH1241 - COBCH1260
COBCH1241 Results incompatible with BS2000 if src table length > dest table length
COBCH1242 USAGE must be DISPLAY for entries in a group...
COBCH1243 Non-positive value changed to 1
COBCH1244 WITH NO ADVANCING phrase has no effect for CONSOLE...
COBCH1245 Should be in upper case
COBCH1246 One or more operands are missing and have taken...
COBCH1247 Truncated MOVE. Source length (length) exceeds target length (length)
COBCH1248 Function argument invalid, date YYYYMMDD must be greater than 15821014
COBCH1249 Function argument invalid, date YYYYDDD must be greater than 1582287
COBCH1250 Use of intrinsic funtion module or function not in...
COBCH1252 Requires an abstract machine level of 4 or greater...
COBCH1253 THRU not allowed with boolean items
COBCH1254 Job variable name is too long
COBCH1255 Literal exceeds 180 characters
COBCH1259 GO TO target outside current section
COBCH1300 Expected Interface name.
COBCH1261 - COBCH1280
COBCH1261 Conversion operator must have mutually incompatible parameter and return...
COBCH1262 A method without a returning item cannot be a...
COBCH1263 PARAMS may only be specified for a single dimensional...
COBCH1264 Only '_' and 'NOT _' allowed for comparisons with NULL
COBCH1265 Cannot compare a value type with NULL
COBCH1266 Incompatible options specified, %1_s and %2_s
COBCH1267 Can only INVOKE self__new or super__new as first statement...
COBCH1268 A static file cannot reference instance items
COBCH1269 Visibility attributes cannot be used with local data
COBCH1270 SIZE OF operator can only be used with single...
COBCH1301 - COBCH1400
COBCH1301 - COBCH1320
COBCH1301 Expected Class name.
COBCH1302 Expected Class or Interface name.
COBCH1303 PROPERTY clause only allowed in Object or Factory.
COBCH1304 Method not found in the repository.
COBCH1305 Universal Object Reference is not allowed.
COBCH1306 Redefintion of an Object Reference is illegal.
COBCH1307 Object Reference with REDEFINES clause is illegal.
COBCH1308 VALUE clause is illegal with Object Reference or Pointer...
COBCH1309 INPUT-OUTPUT section not allowed.
COBCH1310 Not allowed in a FACTORY or OBJECT definition.
COBCH1311 Not allowed in a METHOD definition.
COBCH1312 Not allowed in the outer level of a Class...
COBCH1313 Not allowed in an INTERFACE definition.
COBCH1314 LOCK MODE clause must be specified in the File...
COBCH1315 Illegal use of floating-point item %1_s
COBCH1316 Non-integer moved to alphanumeric item %1_s
COBCH1317 Method '%1_s' not found in this class_
COBCH1318 Cannot resolve forward reference of method in an inline...
COBCH1319 Clause from the REPOSITORY paragraph expected_
COBCH1320 HOSTNUMCOMPARE(1)_HOSTNUMMOVE(1) may be removed in future releases
COBCH1321 - COBCH1340
COBCH1321 Cannot have REFERENCE to a value type - omit OBJECT REFERENCE_
COBCH1322 Cannot specify BEFORE or AFTER with TRAILING option_
COBCH1323 Cannot mix TRAILING option with other INSPECT phrases_
COBCH1324 Invalid HANDLE field_
COBCH1325 WHEN OTHER follows other WHEN clause_
COBCH1326 Level 78 literal too long_
COBCH1327 Cannot specify PROPERTY subsidiary to PROPERTY ALL_
COBCH1401 - COBCH1500
COBCH1401 - COBCH1420
COBCH1401 OO_ Class '%1_s' can not inherit from itself_
COBCH1402 OO_ Class '%1_s' directly or indirectly inherits class '%2_s'_
COBCH1403 OO_ External name is illegal_
COBCH1404 OO_ Repository information for externalised class name '%1_s' not found_
COBCH1405 OO_ Externalised class name '%1_s' has FINAL clause and can not be inherited_
COBCH1406 OO_ Class name '%1_s' is not defined in the REPSOITORY paragraph_
COBCH1407 OO_ Interface name '%1_s' is not defined in the REPSOITORY paragraph_
COBCH1408 OO_ Class or Interface name '%1_s' is not defined in the REPSOITORY paragraph_
COBCH1409 OO_ EXPANDS phrase is illegal in a parameterised Class...
COBCH1410 OO_ The number of Actual parameters and Formal paramters...
COBCH1411 OO_ Expanded Class or Interface name '%1_s' is invalid_
COBCH1412 OO_ Expanded Class or Interface parameter name '%1_s' is invalid_
COBCH1413 OO_ Number of Expanded Class or Interface parameters do...
COBCH1414 OO_ Class or Interface name expected_
COBCH1415 OO_ Reserved word USING expected_
COBCH1416 OO_ There must be USING parameters_
COBCH1417 OO_ Method '%1_s' must not have the OVERRIDE clause_
COBCH1418 OO_ Method '%1_s' must have the OVERRIDE clause_
COBCH1419 OO_ Inherited method '%1_s' must not have the FINAL clause_
COBCH1420 OO_ Parameters of method '%1_s' do not conform _
COBCH1421 - COBCH1440
COBCH1421 OO_ Parameters of Method '%1_s' do not conform to Repository_
COBCH1422 OO_ Call Convention of '%1_s' does not match that in the Repository_
COBCH1423 OO_ Number of parameters of '%1_s' does not match Repository entry_
COBCH1424 OO_ The Prototype for Method '%1_s' was not found_
COBCH1425 OO_ Duplicated Internal Method name '%1_s'_
COBCH1426 OO_ Duplicated External Method name '%1_s'_
COBCH1427 OO_ Method_Function '%1_s" does not have a RETURNING clause defined_
COBCH1428 OO_ Method %1_s in interface %2_s not implemented_
COBCH1429 OO_ Method %1_s does not conform to that in class_interface %2_s
COBCH1441 - COBCH1460
COBCH1450 PIC 1 with CHARSET(EBCDIC) not supported
COBCH1451 Boolean with reference modification not supported
COBCH1452 MOVE of boolean to and from national not supported...
COBCH1453 PIC 1 with VALUE FROM not supported
COBCH1454 PIC 1 with JUSTIFIED clause not supported
COBCH1455 Sliding items after PIC 1 table not supported
COBCH1456 Sliding PIC 1 items not supported
COBCH1457 PIC 1 fields > not supported
COBCH1458 PIC 1 fields > not supported. (Group-usage size: )
COBCH1459 Only '=' and 'NOT=' allowed for boolean data items
COBCH1460 Arithmetic operator not allowed in boolean expression
COBCH1461 - COBCH1480
COBCH1461 To enable boolean literals BINLIT(BOOLEAN) must be specified
COBCH1462 KEY may not be of type boolean
COBCH1463 Boolean argument required
COBCH1464 Boolean argument not allowed
COBCH1465 Function BOOLEAN-OF-INTEGER, bit length needs to be an integer constant
COBCH1466 Boolean parameter must be aligned on a byte boundary...
COBCH1467 Cannot pass boolean BY VALUE
COBCH1468 RETURNING boolean not supported
COBCH1480 Illegal use of condition name
COBCH1481 - COBCH1500
COBCH1481 Boundary violation_ Processed as maximum value (%1_s)
COBCH1492 Ambiguous type name '%1_s, could refer to either '%2_s' or '%3_s'
COBCH1498 Preprocessor file logic error
COBCH1500 Memory allocation failure - module_ '%1_s'
COBCH1501 - COBCH1600
COBCH1501 - COBCH1520
COBCH1501 Insufficient memory
COBCH1502 Open fail _ '%1_s'
COBCH1503 Read error_ '%1_s'
COBCH1504 I-O error _ %1_s %2_s
COBCH1505 I-O error _ IDY file
COBCH1506 Checker _ pointer or index invalid - module_ '%1_s'
COBCH1507 Illegal command line
COBCH1508 Unknown XFD directive_ '%1_s'
COBCH1509 Missing '_' in XFD directive
COBCH1510 XFD value should be a name_ %1_s
COBCH1511 XFD value should be numeric_ %1_s
COBCH1512 XFD value should be a literal_ %1_s
COBCH1513 GROUP expected after USE
COBCH1514 Date format missing
COBCH1515 Missing field name after WHEN
COBCH1516 Condition value too long (%1_s max)
COBCH1517 Invalid date format
COBCH1518 Field %1_s causes duplicate data data
COBCH1519 Too many AND_OR conditions (50 max)
COBCH1520 Error - duplicate file name
COBCH1521 - COBCH1540
COBCH1521 Error - when field not found
COBCH1522 Error - internal XFD error 23
COBCH1523 Internal error - occurs inconsistency
COBCH1524 Error - invalid directive combination
COBCH1525 Error - XSL information too long
COBCH1526 Error - insufficient memory
COBCH1527 Internal error - not enough attributes (NO LONGER USED)
COBCH1528 File %1_s _ no matching field for condition %2_s
COBCH1529 Warning - directive word too long _ %1_s
COBCH1530 File %1_s _ variable filename requires "File" directive
COBCH1531 Warning - field %1_s causes duplicate database data
COBCH1532 Warning - field %1_s causes duplicate data
COBCH1533 Warning - %1_s not unique in first 30 characters
COBCH1534 File %1_s _ data missing from key segment %2_s
COBCH1535 File %1_s _ bad picture for date field %2_s
COBCH1536 XFD directive line continuation error - XFD directive ignored
COBCH1537 XFD WHEN directive mismatched parentheses
COBCH1538 XFD WHEN directive syntax error
COBCH1539 VALUE clause not allowed in conjunction with OCCURS ANY...
COBCH1540 Only available with XMLPARSE(XMLSS) compiler option
COBCH1541 - COBCH1560
COBCH1541 XML-SCHEMA %1_s missing or illegal
COBCH1542 ACU threading syntax is not supported
COBCH1543 This ACU syntax is not supported
COBCH1544 ACU ACCEPT_DISPLAY extension is not supported
COBCH1545 Feature not yet supported when compiling for JVM
COBCH1546 Not allowed with DELEGATE programs
COBCH1547 Constructors cannot have a RETURNING item
COBCH1548 A concatenation expression cannot be used as a receiving...
COBCH1549 Concatenation expression has too many operands
COBCH1550 FOR interface not implemented by this class
COBCH1551 Recursive use of TYPEDEF name
COBCH1552 Perform range too large or complex
COBCH1553 Warning - JVM classpath %1_s is ignored
COBCH1554 Error - More than 65535 statements in a paragraph. Cannot produce debugging information
COBCH1555 Cannot access object data declared in a containing class...
COBCH1556 Invalid JVM runtime: Possibly due to mixing 32 and 64 bit support
COBCH1557 Failed to find JVM type subsystem
COBCH1558 Failed to start JVM
COBCH1559 JVM type support failed: Unexpected failure of operation during operation of type support
COBCH1560 JVM support not loaded: the mfjvmlib library could not be loaded
COBCH1561 - COBCH1580
COBCH1562 $ statement not recognized
COBCH1563 Directive %1$s is deprecated and may be removed in future releases
COBCH1564 First parameter to an extension method must be passed...
COBCH1565 NULL value set on non-included field %1s
COBCH1566 NULL value set on key fields %1$s
COBCH1567 VALUETYPE definition must have at least one instance field...
COBCH1568 VALUETYPE instance field cannot have circular reference
COBCH1569 Could not load ILPINVOKE file '%1$s'
COBCH1570 END name '%1$s' does not match corresponding header name
COBCH1571 ILREF directive failed - file not found or access error
COBCH1572 ILREF directive has invalid type name
COBCH1573 ILREF directive failed - incorrect or corrupt class file format
COBCH1574 Reserved word missing - FROM or THROUGH expected
COBCH1575 SELF and SUPER cannot be receiving items
COBCH1576 REFERENCE parameters not supported for functions in Managed COBOL...
COBCH1577 ILPINVOKE not supported with JVMGEN
COBCH1578 VALUETYPE instance field cannot have VALUE
COBCH1579 VALUETYPE cannot have an explicit parameter-less constructor
COBCH1580 Too many END markers
COBCH1581 - COBCH1600
COBCH1581 Could not load dependent assembly '%1$s'
COBCH1582 ACU DESTROY statement is not supported
COBCH1583 ACU INQUIRE statement is not supported
COBCH1584 ACU MODIFY statement is not supported
COBCH1585 Could not find peverify.exe, required for ILVERIFY(CHECK)
COBCH1600 Property must define at least one of GETTER or...
COBCH1601 - COBCH1700
COBCH1601 - COBCH1620
COBCH1601 Property cannot have parameters
COBCH1602 Indexer must have at least one parameter
COBCH1603 No indexer found for class '%1$s'
COBCH1604 Cannot inherit from interface '%1$s'
COBCH1605 Entry name '%1$s' reserved for use by Micro Focus
COBCH1606 Syntax can only be used with LIST and DICTIONARY...
COBCH1607 Syntax can only be used with DICTIONARY items
COBCH1608 Illegal USAGE in this context
COBCH1609 Property accessor visibility must be stricter than property visibility...
COBCH1610 Cannot specify visibility on both GETTER and SETTER
COBCH1611 Can only specify accessor visibility if property has both...
COBCH1612 ACU picture string not supported
COBCH1613 Syntax error error not allowed
COBCH1614 INSPECT TRAILING match item must be single character item...
COBCH1615 ACU statement COPY RESOURCE not supported; statement ignored
COBCH1616 Can only be used in nested class
COBCH1617 WITH COMPRESSION or WITH ENCRYPTION are only supported in...
COBCH1618 WITH COMPRESSION or WITH ENCRYPTION are only valid for...
COBCH1619 Must specify one generic parameter
COBCH1620 Must specify two generic parameters
COBCH1621 - COBCH1640
COBCH1621 Must specify a method invoke expression with no parameters...
COBCH1622 A SIZE OF expression cannot be used as a...
COBCH1623 Anonymous method or method group cannot be cast to...
COBCH1624 Cannot implicitly convert type1 to type2.
COBCH1625 Cannot convert type1 to type2.
COBCH1626 Invalid test: type1 cannot be instance of type2.
COBCH1627 Preferred syntax uses pseudo-text delimiters (==) instead of quotes
COBCH1628 Cannot determine type of local variable
COBCH1629 REPLACING assumed
COBCH1630 Restricted compiler license: target file will not be produced
COBCH1631 ATTACH and DETACH statements can only be applied to...
COBCH1632 Cannot specify ALL numeric literal
COBCH1633 Procedure division too large or complex - try using performtype(mf)
COBCH1634 Extended ACCEPT/DISPLAY not allowed with a Windows GUI executable (ILSUBSYSTEM"2")
COBCH1635 Interface does not include member
COBCH1636 When compiling for managed code, this feature is supported only in procedural COBOL
COBCH1637 Illegal use of method invoke expression - Use INVOKE verb
COBCH1638 Start key ambiguous; using key key-name-1 (key key-name-2 has same offset)
COBCH1639 Required parameters must be specified before any optional ones...
COBCH1640 Optional parameters cannot be specified with BY REFERENCE OUTPUT...
COBCH1641 - COBCH1660
COBCH1641 Period in source filename or PROGRAM-ID in native code
COBCH1642 Positional parameters must be specified before any named parameters...
COBCH1643 Parameter name specified more than once
COBCH1644 Cannot use KEY phrase with WRITE statement applied to...
COBCH1645 KEY phrase missing
COBCH1646 Cannot DISPLAY a void method
COBCH1647 Resolution of type failed dependent type not found
COBCH1648 LEFT, RIGHT, or CENTERED expected; output phrase ignored
COBCH1649 Quoted PICTURE character-string is an ACUCOBOL extension
COBCH1650 Indicator column contains $ or >, but no directive follows; line ignored
COBCH1651 Operand must be a constant value
COBCH1652 Property initializers must be specified after parameters
COBCH1653 Can only specify property in attribute specification and new...
COBCH1654 Should be elementary; MODE IS BLOCK assumed
COBCH1655 Word var1 is not allowed here; ignoring word for ACUCOBOL compatibility
COBCH1656 Incorrect syntax, VARYING expected; assuming CONTAINS
COBCH1657 ACU file syntax extension is not supported
COBCH1658 VALUE OF FILE-ID overriding ASSIGN
COBCH1659 VALUE clause literal does not conform to PICTURE. Changed to zero.
COBCH1660 Type is not disposable
COBCH1661 - COBCH1680
COBCH1661 Must specify an initial value
COBCH1662 Can only specify a single expression without a local variable definition
COBCH1663 Overlapping Perform Range <n> Entries
COBCH1664 Overlapping Perform Start <section name>
COBCH1665 Cannot use OCCURS DEPENDING ON with object type
COBCH1666 Iterators properties and indexers cannot have reference parameters
COBCH1667 Perform range end before start
COBCH1668 Paragraph procedure-name-1 in perform range contains a GO TO procedure-name2 which causes overlap
COBCH1669 Cannot construct an instance of abstract class class1
COBCH1670 TYPE missing preceding class name class1 - assumed
COBCH1671 Not a valid dictionary iterator
COBCH1672 Dictionary key has incompatible type
COBCH1673 Dictionary value has incompatible type
COBCH1674 Internal dictionary overflow. Program too large
COBCH1675 Could not find event event1
COBCH1676 Anonymous method code cannot include GO TO or out-of-line PERFORM
COBCH1677 Anonymous method code cannot include another anonymous method
COBCH1678 Two parameters have same external name param1
COBCH1679 PIC N (USAGE DISPLAY-1 or no USAGE) only allowed with runtime-encoding set to OEM
COBCH1680 Badly formatted XML comment for name. XML loader message follows
COBCH1681 - COBCH1700
COBCH1681 XML Loader output
COBCH1682 XML comment has cref attribute name that could not be resolved.
COBCH1683 Repeated information for parameter param-name in XML comment for name
COBCH1684 Missing information for parameter param-name in XML comment for name
COBCH1685 Unknown parameter name param-name in XML comment for name
COBCH1686 Ambiguous match for method method-name with this signature - will generate dynamic call
COBCH1687 Only value NULL allowed here
COBCH1688 Level 88 not allowed with value type
COBCH1689 Only valid with ODOSLIDE
COBCH1690 Invalid use of UNBOUNDED group
COBCH1691 Internal literal pool overflow Program too large
COBCH1692 Too many DETAIL groups specified for report
COBCH1699 A constant item cannot be a receiving item
COBCH1700 A CONSTANT item must have a VALUE clause
COBCH1701 - COBCH1800
COBCH1701 - COBCH1720
COBCH1701 A CONSTANT item cannot be a group
COBCH1702 The value of CONSTANT item field1 involves circular definition
COBCH1703 CLSCompliant(false) not needed for <element> as assembly does not have CLSCompliant attribute
COBCH1704 CLSCompliant(true) not allowed for <element> as assembly does not have CLSCompliant attribute
COBCH1705 Parameter type <param1> of <param2> is not CLS compliant
COBCH1706 Member type <member1> of <member2> is not CLS compliant
COBCH1707 Member <member1> is not CLS compliant because it differs from another member only by case
COBCH1708 More than one method method-name exists in class-name requiring parameter truncation
COBCH1710 class-name has no member with name member-name
COBCH1711 class-name has no visible method method-name with param-nos parameter(s)
COBCH1712 class-name has no visible instance method method-name with number parameter(s)
COBCH1713 class-name has no visible static method method-name with number parameter(s)
COBCH1714 class-name has no visible constructor with number parameter(s)
COBCH1715 Best visible overload found in typr-name is member-name which has invalid parameter param-name
COBCH1716 Best visible instance overload found in type-name is method-name which has invalid parameter param-num
COBCH1717 Best visible static overload found in type-name is member-name which has invalid parameter param-num
COBCH1718 Best visible constructor in <type-name> is <member-name> which has invalid parameter <param-num>
COBCH1719 Must specify an EVENT
COBCH1721 - COBCH1740
COBCH1721 type-name has no visible member member-name with no parameters
COBCH1722 class-name has no visible instance member member-name with no parameters
COBCH1723 type-name has no visible static member member-name with no parameters
COBCH1724 With JVMGEN static method 'main' with single string array parameter cannot have a returning item
COBCH1726 ILSMARTLINKAGE class class-name has multiple definitions
COBCH1728 type-name1 does not have public implementation of method method-name of interface type-name2
COBCH1729 type-name1 does not have a public implementation of property property-name of interface type-name2
COBCH1730 type-name1 does not have a public implementation of event event-name of interface type-name2
COBCH1731 type-name1 does not define method method-name of abstract class type-name2
COBCH1732 object-name does not define property property-name of abstract class class-name
COBCH1733 object-name does not define event event-name of abstract class class-name
COBCH1734 object-name has reference to type type-name which was not found
COBCH1735 For UNSTRING on string objects the DELIMITED phrase must be used
COBCH1736 Cannot have both VALUE and KEY phrases
COBCH1737 CREATE can only be used on lists dictionaries and types with a parameter-less constructor
COBCH1738 ILSMARTLINKAGE class class-name-1 has inconsistent definitions
COBCH1739 Identifier is not subordinate to the XML GENERATE identifier
COBCH1740 Subscripted item invalid in this context
COBCH1741 - COBCH1760
COBCH1744 Source line number truncated after max bytes
COBCH1758 A static method or property cannot have the OVERRIDE clause
COBCH1759 Static method or property object-name should have the REDEFINE clause assumed
COBCH1760 REDEFINE on instance method or property is not supported when compiling for JVM
COBCH1761 - COBCH1780
COBCH1761 Feature not yet supported for managed COBOL - ignored
COBCH1762 A parameter with open type cannot be passed by reference or output
COBCH1763 Field or property item1 is more visible than its type type1
COBCH1764 Method method1 is more visible than return type type1
COBCH1765 Method method1 is more visible than parameter type type1
COBCH1766 Reference modification of objects is only allowed on strings and single dimensional arrays
COBCH1767 NLS-CURRENCY-LENGTH directive requires NLS directive
COBCH1768 NLS is not supported with JVMGEN or ILGEN
COBCH1769 Nested Program-id name is not unique
COBCH1770 type1 has no visible method method1
COBCH1771 type1 has no visible instance method method1
COBCH1772 type1 has no visible static method method1
COBCH1773 ORGANIZATION and RECORD DELIMITER clauses have incompatible options RECORD DELIMITER ignored
COBCH1775 The alphabet-name clause referenced by the CODE-SET clause must not specify the literal phrase
COBCH1776 PROPERTY ignored for JVM attributes
COBCH1777 Methods and constructors ignored for JVM attributes
COBCH1778 '%1$s' has no visible method '%2$s' with specified parameter name(s)
COBCH1779 '%1$s' has no visible instance method '%2$s' with specified parameter name(s)
COBCH1780 '%1$s' has no visible static method '%2$s' with specified parameter name(s)
COBCH1781 - COBCH1800
COBCH1781 '%1$s' has no visible constructor with specified parameter name(s)
COBCH1782 '%1$s' has no visible method '%2$s' for which generic parameter type(s) could be inferred
COBCH1783 '%1$s' has no visible instance method '%2$s' for which generic parameter type(s) could be inferred
COBCH1784 '%1$s' has no visible static method '%2$s' for which generic parameter type(s) could be inferred
COBCH1785 For inline signature, parameters must be followed immediately by optional RETURNING or YIELDING
COBCH1787 Data-name '%1$s' at line %2$s in the %3$s is not declared implicit definition created
COBCH1788 Exception: %1$s
COBCH1789 Matching member in inherited '%1$s' is non-virtual
COBCH1790 Illegal use of 'void' type
COBCH1791 ILOUTPUT name '%1$s' does not exist or is not a valid directory
COBCH1792 '%1$s' has no visible method '%2$s' for which generic parameter type(s) conform to constraints
COBCH1793 '%1$s' has no visible instance method '%2$s' for which generic parameter type(s) conform to constraints
COBCH1794 '%1$s' has no visible static method '%2$s' for which generic parameter type(s) conform to constraints
COBCH1795 Found non-static 'main' method with string array parameter - cannot be a main program
COBCH1796 A get/set property cannot override a get property
COBCH1797 A get/set property cannot override a set property
COBCH1798 A get property in a non-abstract class cannot override an abstract get/set property
COBCH1799 A get property cannot override a set property
COBCH1800 A set property in a non-abstract class cannot override an abstract get/set property
COBCH1801 - COBCH1900
COBCH1801 - COBCH1820
COBCH1801 A set property cannot override a get property
COBCH1802 A table initializer expression cannot be a receiving item
COBCH1803 USAGE BINARY Length specifier cannot be less than 1 or greater than 16
COBCH1804 A non-BINARY usage should not have a length specifier
COBCH1814 The RETURNING phrase is not allowed with PROPERTY-ID and INDEXER-ID
COBCH1821 - COBCH1840
COBCH1839 type-name1 does not implement get accessor for property property-name of abstract class type-name2
COBCH1840 type-name1 does not implement set accessor for property property-name of abstract class type-name2
COBCH1881 - COBCH1900
COBCH1900 Internal error - Code generation of SCREEN SECTION exceeded 65535 bytes
COBCH2000 and above
COBCH2nnn directive incompatible with flagging dialect
Code Generation Error Messages
Key to Code Generation Error Messages
COBOP001 - COBOP080
COBOP001 Internal error. Contact Technical Support. (Recoverable)
COBOP002 Attempted to redefine symbol name (Recoverable)
COBOP003 Ran out of memory during optimization. Generate program using NOOPT. (Recoverable)
COBOP006 Read failure on input file, not intermediate code or wrong version (Recoverable)
COBOP012 Dictionary or dynamic paging error (Fatal)
COBOP013 Illegal intermediate code (at nnnnnn in seg mm) (Recoverable)
COBOP014 Too many IF levels (Recoverable)
COBOP019 Program checked with non-optimal alignment. Optimal alignment is opt-align (Cautionary)
COBOP028 Segmented program - GNTANIM ignored (Cautionary)
COBOP035 INT code not produced with ANIM (Cautionary)
COBOP039 Errors detected during creation of intermediate code (Recoverable)
COBOP040 Bad program-id or entry name (Recoverable)
COBOP054 Parameter type cannot be passed by value (Recoverable)
COBOP055 Opcodes file corrupt or unknown machine type (Recoverable)
COBOP056 Option not implemented: "option name" (Recoverable)
COBOP066 Write failure on .IDY file (Recoverable)
COBOP068 IDY file not found - SOURCEASM ignored (Cautionary)
COBOP069 Source file not found - SOURCEASM ignored (Cautionary)
COBOP075 Call-convention not supported (Recoverable)
COBOP076 Inefficient code produced for this statement (Cautionary)
COBOP077 Generated code module too large (limit = limit bytes) (Recoverable)
COBOP078 Too many code relocations (limit = limit, actual = limit (Recoverable)
COBOP079 Too many data relocations (limit = limit, actual = limit (Recoverable)
COBOP080 Too many symbol table entries (limit = limit, actual = limit (Recoverable)
Run-time System Error Messages
Key to Run-Time System Error Messages
COBRT001 - COBRT020
COBRT001 Insufficient buffer space (Recoverable)
COBRT002 File not open when access attempted (Recoverable)
COBRT003 Serial mode error (Recoverable)
COBRT004 Illegal file name (Recoverable)
COBRT005 Illegal device specification (Recoverable)
COBRT006 Index structure corrupt (Recoverable)
COBRT007 Disk space exhausted (Fatal)
COBRT008 Attempt to input from a file opened for OUTPUT (Recoverable)
COBRT009 Directory not found (Recoverable)
COBRT010 File name not supplied (Recoverable)
COBRT011 Process limit reached (Fatal)
COBRT012 Attempt to open a file which is already open (Recoverable)
COBRT013 File not found (Recoverable)
COBRT014 Too many files open simultaneously (Recoverable)
COBRT015 Too many indexed files open (Recoverable)
COBRT016 Too many device files open (Recoverable)
COBRT017 Record error: probably zero length (Recoverable)
COBRT018 Read part record error: EOF before EOR or file open in wrong mode (Recoverable)
COBRT019 Rewrite error: open mode or access mode wrong (Recoverable)
COBRT020 Device or resource busy (Recoverable)
COBRT021 - COBRT040
COBRT021 File is a directory (Fatal)
COBRT022 Illegal or impossible access mode for OPEN (Recoverable)
COBRT023 Illegal or impossible access mode for CLOSE (Recoverable)
COBRT024 Disk input-output error (Recoverable)
COBRT025 Operating system data error (Fatal)
COBRT026 Block I-O error (Fatal)
COBRT027 Device not available (Recoverable)
COBRT028 No space on device (Fatal)
COBRT029 Attempt to delete open file (Recoverable)
COBRT030 File system is read-only (Recoverable)
COBRT031 Not owner of file (Recoverable)
COBRT032 Too many indexed files, or no such process (Recoverable)
COBRT033 Physical I-O error (Fatal)
COBRT034 Incorrect mode or file descriptor (Recoverable)
COBRT035 Attempt to access a file with incorrect permission (Recoverable)
COBRT036 File already exists (Recoverable)
COBRT037 File access denied (Fatal)
COBRT038 Disk not compatible (Fatal)
COBRT039 File not compatible (Fatal)
COBRT040 National Language initialization not set up correctly (Fatal)
COBRT041 - COBRT060
COBRT041 Corrupt index file (Recoverable)
COBRT042 Attempt to write on broken pipe (Recoverable)
COBRT043 File information missing for indexed file (Fatal)
COBRT044 Attempt to OPEN an NLS file in a non-NLS program (Fatal)
COBRT045 Attempt to OPEN an NLS file using incompatible language definition (Fatal)
COBRT047 Indexed structure overflow (Fatal)
COBRT048 Attempt to divide by zero (Fatal)
COBRT051 (message text is intentionally blank)
COBRT055 Routine table overflow (Fatal)
COBRT061 - COBRT080
COBRT064 Incompatible file locking mode (Recoverable)
COBRT065 File locked (Recoverable)
COBRT066 Attempt to add duplicate record key to indexed file (Fatal)
COBRT067 Indexed file not open (Recoverable)
COBRT068 Record locked (Recoverable)
COBRT069 Illegal argument to isam module (Fatal)
COBRT070 Too many indexed files open (Recoverable)
COBRT071 Bad indexed file format (Fatal)
COBRT072 End of indexed file (Fatal)
COBRT073 No record found in indexed file (Fatal)
COBRT074 No current record in indexed file (Fatal)
COBRT075 Indexed data file name too long (Fatal)
COBRT076 Can't create lock file in /isam directory (Fatal)
COBRT077 Internal ISAM module error (Fatal)
COBRT078 Illegal key description in indexed file (Fatal)
COBRT079 COBCONFIG syntax error (Fatal)
COBRT080 Can't convert to/from Unicode codeset (Fatal)
COBRT081 - COBRT100
COBRT081 Key already exists in indexed file (Fatal)
COBRT082 CALL convention not supported (Fatal)
COBRT086 Remote file system failure (Fatal)
COBRT097 Acu library routine is and will remain unimplemented
COBRT098 The library routine is not available in Visual COBOL (<routine-name>) Please contact Micro Focus Customer Care for information
COBRT099 Illegal operation in SORT/MERGE module (Fatal)
COBRT100 Invalid file operation (Fatal)
COBRT101 - COBRT120
COBRT101 Illegal operation on an indexed file (Fatal)
COBRT102 Sequential file with non-integral number of records (Fatal)
COBRT103 Parameter cannot be passed BY VALUE (Fatal)
COBRT104 Null file name used in a file operation (Fatal)
COBRT105 Memory allocation error (Fatal)
COBRT106 Dictionary error (Fatal)
COBRT107 Operation not implemented in this run-time system (Fatal)
COBRT108 Failure to initialize data division (Fatal)
COBRT109 Invalid checksum in run-time system (Recoverable)
COBRT110 Generated code not supported by this RTS (Fatal)
COBRT111 Incompatible Class Library and Run-Time Environment versions (Fatal)
COBRT112 Unable to locate/access the required security key (Recoverable)
COBRT114 Attempt to access item beyond bounds of memory (Fatal)
COBRT115 Unexpected signal (Fatal)
COBRT116 Cannot allocate memory (Fatal)
COBRT117 Bad collating sequence (Fatal)
COBRT118 Symbol not found (Fatal)
COBRT119 Symbol redefined (Fatal)
COBRT120 Symbol string table of zero size (Fatal)
COBRT121 - COBRT140
COBRT121 Symbol is not in TEXT section (Fatal)
COBRT122 Coblongjmp() called below level of cobsavenv() (Fatal)
COBRT123 Unknown relocation type (Fatal)
COBRT124 Communication failure during I/O request to the central file handler
COBRT125 All locks/ current transactions canceled due to exceeding time limit
COBRT126 Record size exceeds system limit (Fatal)
COBRT127 coblongjmp() called from a different thread to cobsetjmp() (Fatal)
COBRT128 Connection to Fileshare Server refused
COBRT129 Attempt to access record zero of relative file (Recoverable)
COBRT130 Connection to Fileshare Server re-established (Recoverable)
COBRT135 File not found (Recoverable)
COBRT136 Corrupt or invalid executable file (Fatal)
COBRT137 Illegal device specification - not mass storage
COBRT138 File closed with lock - cannot be opened (Recoverable)
COBRT139 Record length or key data inconsistency (Recoverable)
COBRT141 - COBRT160
COBRT141 File already open - cannot be opened (Recoverable)
COBRT142 File not open - cannot be closed (Recoverable)
COBRT143 Rewrite/delete in sequential mode not preceded by successful read (Recoverable)
COBRT144 Boundary violation (Recoverable)
COBRT146 No current record defined for sequential read (Recoverable)
COBRT147 Wrong open mode or access mode for read/start (Recoverable)
COBRT148 Wrong open mode or access mode for write (Recoverable)
COBRT149 Wrong open mode or access mode for rewrite/delete (Recoverable)
COBRT151 Random read on sequential file (Recoverable)
COBRT152 REWRITE on file not opened I-O (Recoverable)
COBRT153 Subscript out of range (Fatal)
COBRT154 PERFORM nested too deeply (Fatal)
COBRT155 Illegal command line (Fatal)
COBRT156 Too many parentheses in compute statement (Fatal)
COBRT157 Not enough program memory: object file too large to load (Recoverable)
COBRT158 Attempt to REWRITE to a line-sequential file (Recoverable)
COBRT159 Malformed line-sequential file (Recoverable)
COBRT160 Overlay loading error (Recoverable)
COBRT161 - COBRT180
COBRT161 Illegal intermediate code (Fatal)
COBRT162 Arithmetic overflow or underflow (Fatal)
COBRT163 Illegal character in numeric field (Fatal)
COBRT164 Run-Time subprogram not found (Fatal)
COBRT165 Version number incompatibility (Fatal)
COBRT166 Recursive COBOL CALL is illegal (Fatal)
COBRT167 Too many USING items (Fatal)
COBRT168 Stack overflow (Fatal)
COBRT169 Illegal configuration information (Fatal)
COBRT170 System program not found (Fatal)
COBRT171 Japanese operations illegal with this RTS (Fatal)
COBRT173 Called program file not found in drive/directory (Fatal)
COBRT174 Imported file not found (Fatal)
COBRT175 Attempt to run intermediate code program which had severe errors in it (Fatal)
COBRT176 Illegal intersegment reference (Fatal)
COBRT177 Attempt to cancel program failed (Fatal)
COBRT179 Error during chain (program not found) (Fatal)
COBRT180 End-of-file marker error (Fatal)
COBRT181 - COBRT200
COBRT181 Invalid parameter error (Fatal)
COBRT182 Console input or console output open in wrong direction (Fatal)
COBRT183 Attempt to open line sequential file for I-O (Fatal)
COBRT184 ACCEPT/DISPLAY I-O error (Fatal)
COBRT185 File malformed (Recoverable)
COBRT186 Attempt to open stdin, stdout or stderr with incorrect mode (Recoverable)
COBRT187 Run-time system not found on $COBDIR path (Fatal)
COBRT188 Filename too large (Fatal)
COBRT189 Intermediate code load error (Fatal)
COBRT190 Too many arguments to CALL (Fatal)
COBRT191 Terminal type not defined (Fatal)
COBRT192 Required terminal capability description missing (Fatal)
COBRT193 Error in variable length count (Fatal)
COBRT194 File size too large (Fatal)
COBRT195 DELETE/REWRITE not preceded by a read (Fatal)
COBRT196 Record number too large in relative or indexed file (Fatal)
COBRT197 Screen handling system initialization error (Fatal)
COBRT198 Load failure (Fatal)
COBRT199 Operating System error code lies outside expected range (Fatal)
COBRT200 Run-time system internal logic error (Fatal)
COBRT201 - COBRT220
COBRT201 I-O error in paging system (Fatal)
COBRT203 CALL parameter not supplied (Fatal)
COBRT205 Invalid mainframe pointer value (Fatal)
COBRT206 Reading unwritten data from memory (Fatal)
COBRT207 Machine does not exist (Recoverable)
COBRT208 Error in multi-user system (Fatal)
COBRT209 Network communication error (Recoverable)
COBRT210 File is closed with lock (Fatal)
COBRT211 Program not executable by Run-Time System (Fatal)
COBRT212 Run-Time System version incompatible with object-oriented program (Fatal)
COBRT213 Too many locks (Recoverable)
COBRT214 GO TO has not been ALTERed (Fatal)
COBRT215 Cannot DEBUG a program running COMMUNICATIONS (Fatal)
COBRT216 Cannot initialize the named communications device (Fatal)
COBRT217 Incompatible host for native code file (Fatal)
COBRT218 Malformed MULTIPLE REEL/UNIT file (Fatal)
COBRT219 Operating system shared file limit exceeded (Recoverable)
COBRT220 Attempt to execute more than one SORT or MERGE simultaneously (Fatal)
COBRT221 - COBRT240
COBRT221 Internal sort error (Fatal)
COBRT222 Merge files out of sequence (Fatal)
COBRT223 NLS language expansion error (Fatal)
COBRT224 External Language Initialization failure
COBRT225 Dynamic load error - program component missing (Fatal)
COBRT226 EXTERNAL file definition inconsistent
COBRT227 EXTERNAL data definition inconsistent (Fatal)
COBRT228 Could not allocate memory for EXTERNAL item (Fatal)
COBRT229 SORT/MERGE module does not support EXTERNAL using/giving files (Recoverable)
COBRT230 SORT RETURN attempted after the at end condition was returned
COBRT231 GENERATE encountered before corresponding INITIATE in report (Fatal)
COBRT232 Reference modification out of bounds
COBRT235 Error in debugger communications channel (Fatal)
COBRT236 Debugged program has terminated unexpectedly (Fatal)
COBRT237 Unable to initialize debugged process (Fatal)
COBRT238 STOP RUN encountered during GNT animation (Informational)
COBRT239 Shared run-time system initialization failure (Informational)
COBRT240 Object reference not valid (Fatal)
COBRT241 - COBRT260
COBRT241 Cannot instantiate an abstract class (Fatal)
COBRT242 Could not resolve DoesNotUnderstand message (Fatal)
COBRT243 Class could not be loaded (Fatal)
COBRT244 Licensing initialization error (Fatal)
COBRT245 There are no valid product licenses (Fatal)
COBRT246 Maximum number of product licenses exceeded (Fatal)
COBRT247 Licensing error (Fatal)
COBRT249 Process killed (signal-number) (Fatal)
COBRT250 Not enough mainframe address space to load or run the program (Fatal)
COBRT251 Attempt to load AMODE(24) program when current setting is AMODE(31) only (Fatal)
COBRT252 Memory corruption detected (Fatal)
COBRT253 Cannot load file - unsupported format (Fatal)
COBRT254 Keyboard interrupt to ANIMATOR during ACCEPT (Fatal)
COBRT255 CODESET cannot open double byte conversion table
COBOL Preprocessor Error Messages
COBCP001 Undefined internal error - contact Technical Support
COBCP101 Illegal command line
COBCP103 Open fail: filename
COBCP104 Open fail: filename
COBCP105 Call to stacked preprocessor name failed
COBCP106 Stacked preprocessor returned an error
COBCP107 Unable to open a heap
COBCP200 Internal stack full - contact your support representative
COBCP201 File error - contact Technical Support
COBCP202 Copybook filename not found
COBCP203 Nested REPLACING is not allowed
COBCP204 Statement begins in wrong area of source
COBCP205 HTML splitter error err-code
COBCP206 Bad format of COPY statement - COPY ignored
Data File Converter Error Messages
DFC1 - DFC11
DFC1 Error reading structure
DFC2 Error selecting structure
DFC5 Error writing structure
DFC7 Error – no structure found on heap
DFC10 Error -- not enough memory
DFC11 Error checking conditions
DFC101 - DFC139
DFC101 Error reading structure file
DFC102 Error selecting correct structure
DFC105 Error resolving OCCURS DEPENDING ON in structure file
DFC107 Error – no structures found in structure file
DFC108 Record layout field exceeds record length
DFC128 No record layout matches record
DFC130 Invalid key in input file
DFC131 Error opening input file
DFC132 Error reading input file
DFC133 Error opening output file
DFC134 Error writing output file
DFC136 Insufficient memory for loading data
DFC137 Current record length > maximum
DFC138 Warning – Duplicate key, record overwritten
DFC139 Input file not 'real' mainframe report format
DFC143 - DFC169
DFC143 Occurs Depending On value outside range
DFC150 Input record length cannot be zero or > 64K
DFC151 Output record length cannot be zero or > 64K
DFC152 Maximum record length cannot be < minimum length in input file
DFC153 Minimum record length must be > zero in input file
DFC154 Maximum record length must be > zero in input file
DFC159 Profile file not found
DFC160 Error opening profile file
DFC161 Invalid profile file format
DFC162 Error on output file during conversion
DFC163 Error on input file during conversion
DFC168 No input file-name specified
DFC169 No output file-name specified
DFC173 - DFC188
DFC173 Input file not found
DFC174 Structure file not found
DFC176 Invalid batch process type
DFC178 Maximum input record length allowed 133
DFC179 Must specify structure file
DFC180 Maximum input record length allowed 133
DFC182 Maximum record length cannot be < minimum length in output file
DFC183 Minimum record length must be > zero in output file
DFC184 Maximum record length must be > zero in output file
DFC185 Output file key must lie within record boundaries
DFC187 Output file key length cannot be zero or exceed 64K
DFC188 Output file key length cannot exceed record length
DFC190 - DFC196
DFC190 Maximum output record length allowed 133
DFC191 Maximum output record length allowed 133
DFC194 BTRIEVE not found or accessible
DFC195 Rebuild only applies to ISAM files
DFC196 Output file-name cannot be same as input file-name
DFC451 - DFC469
DFC451 Profile file not found
DFC452 Invalid option for Batch process
DFC453 Invalid option for Edit mode
DFC454 Invalid profile details
DFC455 Cannot create profile file
DFC462 Invalid option for Input file - Format
DFC463 Invalid option for Input file - Organization
DFC464 Invalid option for Input file -- Record format
DFC465 Invalid option for Input file -- Character set
DFC466 Invalid option for Input file -- Floating point
DFC467 Invalid option for Input file – Minimum record length
DFC468 Invalid option for Input file – Maximum record length
DFC469 Invalid option for Input file -- Compression flag
DFC470 - DFC491
DFC470 Invalid option for Input file -- Key field list
DFC471 Invalid option for Input file -- Key flag list
DFC482 Invalid option for Output file - Format
DFC483 Invalid option for Output file - Organization
DFC484 Invalid option for Output file -- Record format
DFC485 Invalid option for Output file -- Character set
DFC486 Invalid option for Output file -- Floating point
DFC487 Invalid option for Output file -- Minimum record length
DFC488 Invalid option for Output file – Maximum record length
DFC489 Invalid option for Output file -- Compression flag
DFC490 Invalid option for Output file -- Key field list
DFC491 Invalid option for Output file -- Key flag list
Explanation of Error Codes
File Handling Reference
Btrieve Error Codes
Btrieve Error/ COBOL File Status Mappings
1 - 19
1 The operation parameter is invalid.
2 The application encountered an I/O error.
3 The file is not open.
4 The key value cannot be found.
5 The record has a key field containing a duplicate key value.
6 The key number parameter is invalid.
7 The key number has changed.
8 The current positioning is invalid.
9 The operation encountered an end-of-file mark.
10 The key field is not modifiable.
11 The specified filename is invalid.
12 Btrieve cannot find the specified file.
13 Extended file error.
14 Btrieve cannot create or open the pre-image file.
15 The application encountered an I/O error during pre-imaging.
16 The application encountered an expansion error.
17 The application encountered a close error.
18 The disk is full.
19 The application encountered an unrecoverable error.
20 - 39
20 The Btrieve Engine or Requester is inactive.
21 The key buffer parameter is too short.
22 The data buffer parameter is too short.
23 The position block parameter is not 128 bytes long.
24 The page size or date buffer size is invalid.
25 The application cannot create the specified file.
26 The number of keys is invalid.
27 The key position is invalid.
28 The record length is invalid.
29 The key length is invalid.
30 The file specified is not a Btrieve file.
31 The file is already extended.
32 The file cannot be extended.
33 Btrieve cannot be unloaded.
34 The specified extension name is invalid.
35 The application encountered a directory error.
36 The application encountered a transaction error.
37 Another transaction is active.
38 Btrieve enountered a transaction control file I/O error.
39 A Begin Transaction operation must precede an End/Abort Transaction operation.
40 - 59
40 The file access request exceeds the maximum number of files allowed.
41 Btrieve does not allow the attempted operation.
42 A file previously opened in Accelerated mode was not closed.
43 The specified record address is invalid.
44 The specified key path is invalid.
45 The specified key flags are invalid.
46 Access to the requested file is denied.
47 The number of files opened exceeds the maximum allowed.
48 The alternate collating sequence definition is invalid.
49 The extended key type is invalid.
50 The file owner is already set.
51 The owner name is invalid.
53 The language interface version is invalid.
54 The variable-length portion of the record is corrupt.
55 The application specified an invalid attribute for an auto-increment key.
56 An index is incomplete.
58 The compression buffer length is too short.
59 The specified file already exists.
60 - 79
60 The specified reject count has been reached.
61 The work space is too small.
62 The descriptor is incorrect.
63 The data buffer parameter specified on an Insert Extended operation is invalid.
64 The filter limit has been reached.
65 The field offset is incorrect.
66 The maximum number of open databases has been exceeded.
67 Btrieve cannot open the SQL data dictionary files.
68 Btrieve cannot perform the RI Delete Cascade operation.
69 The Delete operation specified a file that is damaged.
71 There is a violation of the RI definitions.
72 Btrieve cannot open the RI-referenced file.
73 The RI definition is out of sync.
74 Btrieve aborted the transaction.
75 Server routing list too small.
76 There is a conflict on the referenced file.
77 The application encountered a wait error.
78 Btrieve detected a deadlock condition.
79 A programming error occurred.
80 - 99
80 Btrieve encountered a record-level conflict.
81 Btrieve encountered a lock error.
82 Btrieve lost positioning.
83 Btrieve attempted to read a record outside the transaction.
84 The record or page is locked.
85 The file is locked.
86 The file table is full.
87 The handle table is full.
88 The application encountered an incompatible mode error.
90 Redirected device table full.
91 The application encountered a server error.
92 The transaction table is full.
93 The record lock types are incompatible.
94 The application encountered a permission error.
95 The session is no longer valid.
96 A communications environment error occurred.
97 The data buffer is too small.
98 Btrieve detected an internal transaction error.
99 Btrieve requester unable to access NetWare Runtime server.
100 - 119
100 No cache buffers are available.
101 Insufficient operating system memory is available.
102 Insufficient stack space is available.
103 The chunk offset is too big.
104 Btrieve does not recognize the locale.
105 The file cannot be created with Variable-tail Allocation Tables (VATs).
106 Btrieve cannot perform a Get Next Chunk operation.
107 The application attempted to perform a chunk operation on a pre-v6.0 file.
109 The application's transaction has become too complex.
120-139
130 Btrieve ran out of system locks.
133 More than 5 concurrent users attempted to access the same Btrieve file.
Compiler Directives - File Handling
File Handler
Configuration File
Format of the Configuration File
XFH-DEFAULT
FOLDER tag
Extension tag
INTERNAL tag
Filename tag
Path and filename tag
Example
Configuration File Options
ACUFH
ASCIIMAINFRAMEPRINT
ASCIISOSI
BASENAME
C$FORMAT
COMMITFLUSH
CONCATNAME
CONVERTDBSPACE
CONVERTEUCKATAKANA
CONVERTSTATUS
DATACOMPRESS
DATAFILE
ESACUFH
EXPANDPOSITIONING
EXPANDTAB
EXTENDEDESDS
EXTENDEDESDSXRBA
FASTREAD
FHREDIR
FILECASE
FILESUFFIX
FILEMAXSIZE
FILEPOINTERSIZE
FSIDXINTEGRITY
IDXDATBUF
IDXFORMAT
IDXNAMETYPE
IGNORELOCK
INDEXCOUNT
INDEXFILE
INSERTNULL
INSERTTAB
INTEROP
KEYCHECK
KEYCOMPRESS
LOADONTOHEAP
LOCKTYPE
LOG
LOGFILENAME
LSEQNAMETYPE
LSFILETERM
LSRECDELIM
MAINFRAMEPRINT
NAMEOPTIONS
NFSFILELOCK
NODESIZE
NOSEQCHECK
OPENINPUTSHARED
OSVSREWRITE
READSEMA
READTODELIM
RELDATBUF
RELFORMAT
RELNAMETYPE
RELRECDELIM
RETRYLOCK
RETRYOPEN
RETRYTIME
RUNITLOCKDETECT
SEARCHONCREATE
SEQDATBUF
SEQNAMETYPE
SKIPLOCK
SPACEFILL
STARTUNLOCK
STRIPSPACE
SUPPRESSADV
TRACE
TRACEFILEEXTEND
TRACEFILENAME
USEVSAMKEYDEFS
WRITELINE
WRITETHRU
Data Structures
File Control Description (FCD)
Global Information Area
Key Definition Area
Component Definition Area
Operation Codes
Standard Operation Codes
Standard Operation Codes - Overview
CLOSE
COMMIT
DELETE
DELETE FILE
OPEN
READ
REWRITE
ROLLBACK
START
STEP
UNLOCK
WRITE
Special Operation Codes
Special Operation Codes - Overview
File Information
Create Index File
Get Next Record
Add Key Value
Re-index File
Flush File
Unlock Record
FSView
FSVIEW API
FSVIEW Datablock
FSVW2 Datablock
FSV-C
FSV-C-add-login-user
FSV-C-add-to-dbase-list
FSV-C-add-to-user-list
FSV-C-add-to-file-list
FSV-C-auto-rename-logfile
FSV-C-shutdown-server
FSV-C-change-server
FSV-C-check-password
FSV-C-close-file
FSV-C-close-user-file
FSV-C-get-comms-info
FSV-C-get-database-info
FSV-C-get-files-users
FSV-C-get-log-file-info
FSV-C-get-open-files
FSV-C-get-open-user-files
FSV-C-get-server-info
FSV-C-get-user-info
FSV-C-logoff-user
FSV-C-long-password
FSV-C-rename-logfile
FSV-C-shutdown-server
FSV-C-toggle-open-trace
FSV-C-toggle-trace
FSV-C-toggle-XFH-trace
FSVIEW-C-TERM
FSVIEW
Redirection of Information
Command Files
FSVIEW Command Line Syntax
Admin logon
Admin password
Exit
File close
File get-locks
File get-users
Files get
Help
Logfile autorename
Logfile rename
Opentrace toggle
Option echo
Option no-echo
Option no-upcase
Option upcase
Server get
Server set
Server shutdown
Trace toggle
User-file close
User get-files
User logoff
Users get
XFH trace toggle
File Status
File Status Codes
Extended File Status Codes
Microsoft COBOL V2 File Status Codes
File Structures
Files without Headers
Line Sequential File Structure
Printer Sequential File Structure
Fixed Format Record Sequential File
Fixed Format Relative File
Files with Headers
Standard File Header
Standard Record Header
Variable Format Record Sequential File
Variable Format Relative Structure
Indexed Files
Types of Indexed File
Index File
Index Files - Overview
Index File - File Header
Index File - Free Space Record
Index File - Key Information Record
Index File - Index Node Record
Data File
Indexed File - Data File Structure
Library Routines
Limits
Limits - Overview
File Handling - COBOL Compiler Limits
File Handling - Run-time Limits
File Size Limits - General
Indexed File Size Limits
Sequential and Relative File Size Limits
File Handling - Operating System Limits
Rebuild Command Line Options
Rebuild Options - Overview
Rebuild Options - /c
Rebuild Options - /d
Rebuild Options - /e
Rebuild Options - /f
Rebuild Options - /i
Rebuild Options - /k
Rebuild Options - /l
Rebuild Options - /n
Rebuild Options - /o
Rebuild Options - /p
Rebuild Options - /q
Rebuild Options - /r
Rebuild Options - /s
Rebuild Options - /t
Rebuild Options - /u
Rebuild Options - /v
Rebuild Options - /x
Rebuild Options - /y
Rebuild Options - /z
Rebuild Options - //q
Rebuild Options - //v
Rebuild Error, Information and Warning Messages
Syntax Errors
Key positions must be specified using /k option
Data compression out of range
Data compression specified more than once
Input file same as output file
Index compression out of range
Index compression specified more than once
Invalid command line
Invalid compression choice - must be 'd' or 'i'
Invalid format
Invalid key length - cannot be zero
Invalid key specification - key not contained in record
Invalid key start - cannot be zero
Invalid key structure - '+' expected
Invalid option
Invalid organization
Invalid organization - must be indexed for index rebuild
Invalid record length - cannot be zero
Invalid record lengths - maximum must not be less than minimum
Invalid record parameter - '-' expected
Invalid record type - 'F' or 'V' expected
Invalid format
No output file specified for /t option to refer to
No output file specified for data compression
Number expected
Output organization was specified but not output file name
Options file not found
Execution Errors
***Error on input file - disk space exhausted
***Error on input file - duplicate key - record not written:
***Rebuild aborted - file is not as specified in s option (s option not required)
***Error on input file - File locked
***Error on input file - file not found
***Error on input file - illegal filename specified
***Error on input file - invalid key of reference specified in x option
***Error on input file - status xx, and ***Error on input file - status 9/yyy
***Error on output file - record length << min or >> max
***Error on output file - status xx, and ***Error on output file - status 9/yyy
Information Messages
Rebuild successful
Records processed
Warning Messages
Option ignored - k option not needed with n option
Option ignored - x option not needed for index rebuild
Run-time Switches
Sorting Files
Callable Sort Module
Sort Module Function Codes
Sort File Control Description
SORT Environment Variables
MFJSENGINE
MFJSERET
MFJSSTRICTSORT
MFJSTATS
MFJSWINDOW
SORTCOMPRESS
SORTSCHEME
SORTSPACE
SORTTEMPSPACE
SORTTYPE
TEMPDIR/ TMP/ TEMP
Mfsort Error Messages
Messages 0001 to 0099
SORT011U SYSIN dataset value missing
SORT012U SYSIN dataset value missing
SORT013U I/O error on dataset value
SORT014U Status = value
SORT015U Command statement error(s) detected
SORT019I Key length truncated to 4096 bytes
SORT020U SORT(EXTSM) failed - sort engine status = Value
SORT032I Number records sorted
SORT033I Number records merged
SORT034I Number records copied
SORT035U SORTIN DSORG or RECFM missing
SORT036U SORTIN record length missing or invalid
SORT037U SYSIN RECFM value invalid
SORT038U SORTIN RECFM value invalid
SORT039U SORTOUT RECFM value invalid
SORT040U SORT terminated by E15 Operator
SORT041U SORT terminated by E35 Operator
SORT042U Memory allocation failure
SORT043U Too many OUTFIL files specified
SORT044U Too many USE files specified
SORT045U Too many GIVE files specified
SORT050U ICETOOL input file not found
SORT051U ICETOOL output file not found
SORT090U SORT terminated - missing SYSOUT
SORT091U SORT terminated - missing SYSIN
SORT092U SORT terminated - missing SORTOUT
SORT093U SORT terminated - missing SORTIN or SORTIN01
SORT094U SORT terminated - missing SORTOFvalue
SORT095U SORT terminated - Bad data in CHANGE field
SORT096U SORT terminated - missing FNAMES dataset value
Messages 0100 to 0199
SORT100E Missing operator
SORT101E Malformed operator
SORT102E Expected operand missing
SORT103E Invalid operator operator
SORT104E Invalid operand keyword keyword
SORT105E Expected continuation not present
SORT106E Field formats improperly specified
SORT107E Field format field-format invalid
SORT108E Sequence sequence invalid
SORT109E Too many fields specified
SORT110E Non-numeric data detected
SORT111E operator operator already processed
SORT112E exit exit not supported
SORT114E Expected '(' not found
SORT115E Boolean operator operator invalid
SORT118E SORT / MERGE conflict
SORT119E INCLUDE / OMIT conflict
SORT120E SORT statement missing FIELDS operand
SORT121E MERGE statement missing FIELDS operand
SORT122E INCLUDE statement missing COND operand
SORT123E OMIT statement missing COND operand
SORT124E FIELD position field-position invalid
SORT125E FIELD length field-length invalid
SORT126E RECORD length record-length invalid
SORT127E Missing SORT/MERGE/COPY command statement
SORT128E Expected ')' not found
SORT129E Expected '=' not found
SORT130E Expected 'F' OR 'V' not found
SORT131E Expected 'IX', 'RL', 'SQ', or 'LS' not found
SORT132E Prime key must be specified first
SORT133E Expected 'P', 'AD', 'A', or 'C' not found
SORT134E Keyword/value value invalid for DFSORT emulation
SORT135E Keyword/value value invalid for SYNCSORT emulation
SORT136E No GIVE file specified for OUTFIL group
SORT137E No USE file specified
SORT138E Target literal literal too long in CHANGE
SORT139E Substring comparison must be with character literal
SORT140E Invalid binary digit detected
SORT141E Cannot specify SAVE with either INCLUDE or OMIT
SORT142E Repeated FILE= or FNAMES=
SORT191I Operator operator ignored
SORT192I Operand operand ignored
SORT193E Invalid hex digit detected
SORT194 I No ALTSEQ command specified for 'AQ' SORT field formats; 'CH' assumed
SORT196E SUM / COPY conflict
SORT197E INREC / MERGE conflict
SORT198E Non-numeric data detected in 'ZD' SUM field
SORT199E Too many OUTFIL statements
Messages 0200 to 0399
SORT200E Bad or unknown symbol
SORT201E No previous offset defined for symbols
SORT202E No previous length defined for symbols
SORT203E No previous format defined for symbols
SORT204I *********************Sort Statistics*********************
SORT205I INPUT file filename
SORT206I OUTPUT file filename
SORT207I OUTFIL file filename
SORT214I Format operand ignored
SORT215E Reformatting field error
SORT216I Record type is V - Data starts at position 5
SORT217I Record length L1 or L3 overridden
SORT232E Field length exceeds maximum allowed
SORT399I End of Micro Focus MFJSORT Utility
Integrated Preprocessor Interface
Overview - Integrated Preprocessor Interface
Invoking a Preprocessor
Writing a Preprocessor
Writing a preprocessor - overview
Definition of the Interface Between the Compiler and a Preprocessor
Preprocessor Response Codes
Inserting Source Lines
Generating Preprocessor Error Messages
Querying Directive Settings
Handling COPY Statements
Source Modification
Multiple Preprocessors
Considerations When Writing a Preprocessor
CP Preprocessor
Copybook Expansion
REPLACE Notification
CP Directives
ANYCOPYCASE
CONFIRM, C
EXECPERIOD
LIMITED-SEARCH, LS
PREPROCESS, P
SQL, S
TRACE, T
WARNINGS, WARNING, W
SY
Example Integrated Preprocessor
COBOL Preprocessor Error Messages
001
101
103
104
105
106
107
200
201
202
203
204
205
206
Integrating Preprocessors into Enterprise Developer
Creating Preprocessors for Enterprise Developer
Integrating a Preprocessor with Enterprise Developer
Installing an Additional Preprocessor
Creating Registry Entries
To add an instance of an additional preprocessor
To add another instance of the same preprocessor
To add more additional preprocessors
Invoking the Integrated Preprocessor from within Enterprise Developer
Java Artifacts
Micro Focus Resource Adapters
COBOL Resource Adapter
COBOL Connector Class Usage Scenarios
COBOL Resource Adapter Utility
COBOL Connector Class Library
Package com.microfocus.cobol.connector.cci
Interface MFCobolConnection
Class CobolConnection
Class CobolConnectionFactory
Class CobolConnectionMetaData
Class CobolConnectionSpec
Class Cobolnteraction
Class CobolInteractionSpec
Class CobolInteractionSpecMetaData
Class CobolLocalTransaction
Class CobolRecordFactory
Class CobolResourceAdapterMetaData
Class CustomRecord
Class IndexedRecord
Package com.microfocus.cobol.connector.spi
Class CobolConnectionEventListener
Class CobolConnectionManager
Class CobolConnectionRequestInfo
Class CobolLocalTxManagedConnectionFactory
Class CobolManagedConnection
Class CobolManagedConnectionFactory
Class CobolManagedConnectionMetaData
Class CobolNoTxManagedConnectionFactory
Class CobolPrincipal
Class CobolResourceAdapter
Class SpiLocalTransaction
CICS Resource Adapter
WebSphere 8.5 CICS Resource Adapter Configuration
JBoss 7.1 CICS Resource Adapter Configuration
ra.xml file
CICS (ECI) Connector Class Library
Package com.microfocus.cics.connector
Class EnterpriseServerBean
Package com.microfocus.cics.connector.cci
Interface MFCICSConnection
Class MFECIConnectionFactory
Class MFECIConnectionMetaData
Class MFECIConnectionSpec
Class MFECICustomRecord
Class MFECIIndexedRecord
Class MFECIInteraction
Class MFECIInteractionSpec
Class MFECIInteractionSpecMetaData
Class MFECILocalTransaction
Class MFECIRecordFactory
Class MFECIResourceAdapterMetaData
Package cics.microfocus.cics.connector.spi
Class MFECIConnectionEventListener
Class MFECIConnectionManager
Class MFECIConnectionRequestInfo
Class MFECIManagedConnection
Class MFECIManagedConnectionMetaData
Class MFECINoTxManagedConnectionFactory
Class MFECIPrincipal
Class MFECIResourceAdapter
SpiLocalTransaction
Using SSL with the CICS Resource Adapter
Sample EJBs
Nonextended LUW (Logical Unit of Work) Samples
CICS Program Call with Commarea
CICS Program Call with Commarea using SSL
CICS Program Call with Channels and Containers
Extended LUW (Logical Unit of Work) Samples
CICS Program Call with Commarea
CICS Program Call with Channels and Containers
CICS IBM ECI Resource Adapter
WebSphere 8.5 CICS IBM ECI Resource Adapter Configuration
JBoss 7.1 CICS IBM ECI Resource Adapter Configuration
ra.xml file
Using SSL with the CICS IBM ECI Resource Adapter
Sample EJBs
ECI Implementation (mfccl.jar)
Micro Focus ECI
Java API
Package com.microfocus.cics.client
Enum AbendCodeType
Class AbendException
Enum CCLCallType
Enum CCLExtendMode
Class CCLLUWToken
Class CCLParams
Enum CCLVersion
Class CICSException
Class CommArea
Class CommAreaSizeException
Enum ConnectionType
Class CCLChannel
Class CCLContainer
Class ContainerData
Enum CCLContainerType
Class ECIBINPConnection
Class ECIBINPRequest
Class ECIBINPResponse
Interface ECIConnection
Interface ECIRequest
Interface ECIResponse
Class ExciRespException
Class InvalidDataException
Class MalformedResponseException
Sample Programs
Nonextended LUW (Logical Unit of Work) Samples
CICS Program Call with Commarea
CICS Program Call with Channels and Containers
Extended LUW (Logical Unit of Work) Samples
Multiple CICS Program Calls with Commarea
Multiple CICS Program Calls with Channels and Containers
IBM ECI
Java API
Package com.ibm.ctg.client
listSystem.properties file
Sample Programs
Using SSL with ECI Programs
Library Routines
Library Routines - Key
Application Subsystem Routines
CBL_SUBSYSTEM
Bit-packing Routines
X"F4"
X"F5"
Byte-stream File Routines
CBL_CLOSE_FILE
CBL_CREATE_FILE
CBL_FLUSH_FILE
CBL_FREE_RECORD_LOCK
CBL_GET_RECORD_LOCK
CBL_OPEN_FILE
CBL_READ_FILE
CBL_TEST_RECORD_LOCK
CBL_WRITE_FILE
Byte-stream File Handling Routines - Example
Character Set Conversion Routines
_CODESET
CBL_CODESET_SET_MAPPING
CBL_STRING_CONVERT
PC_WIN_CHAR_TO_OEM
PC_WIN_OEM_TO_CHAR
PC_WIN_SET_CHARSET
Consolidated Tracing Facility Routines
CBL_CTF_COMP_PROPERTY_GET
CBL_CTF_COMP_PROPERTY_SET
CBL_CTF_DEST
CBL_CTF_EMITTER_PROPERTY_GET
CBL_CTF_EMITTER_PROPERTY_SET
CBL_CTF_LEVEL
CBL_CTF_TRACE
CBL_CTF_TRACER_GET
CBL_CTF_TRACER_LEVEL_GET
CBL_CTF_TRACER_NOTIFY
Consolidated Tracing Facility Return Codes
Container-Managed Services Routines
CBL_SRV_SERVICE_FLAGS_GET
CBL_SRV_SERVICE_FLAGS_SET
Debugging Routines
CBL_DEBUGBREAK
CBL_DEBUG_START
CBL_DEBUG_STOP
Display Attribute Routines
CBL_SCR_ALLOCATE_COLOR
CBL_SCR_ALLOCATE_VC_COLOR
CBL_SCR_CREATE_VC
CBL_SCR_DESTROY_VC
CBL_SCR_GET_ATTR_INFO
CBL_SCR_GET_ATTRIBUTES
CBL_SCR_NAME_TO_RGB
CBL_SCR_QUERY_COLORMAP
CBL_SCR_RESTORE
CBL_SCR_RESTORE_ATTRIBUTES
CBL_SCR_SAVE
CBL_SCR_SAVE_ATTRIBUTES
CBL_SCR_SET_ATTRIBUTES
X"A7" functions 6 and 7
X"A7" function 16
X"A7" functions 20 and 21
Enhanced ACCEPT and DISPLAY Syntax Routines
X"AF" function 1
X"A7" function 18
X"AF" function 22
X"AF" function 26
X"AF" Function 81
Exit and Error Procedure Routines
CBL_ERROR_PROC
CBL_EXIT_PROC
CBL_GET_EXIT_INFO
CBL_RUNTIME_ERROR
File and Filename Routines
CBL_CFGREAD_DYNFH
CBL_CFGREAD_EXTFH
CBL_CHANGE_DIR
CBL_CHECK_FILE_EXIST
CBL_COPY_FILE
CBL_CREATE_DIR
CBL_DELETE_FILE
CBL_DELETE_DIR
CBL_DIR_SCAN_END
CBL_DIR_SCAN_READ
CBL_DIR_SCAN_START
CBL_GET_CURRENT_DIR
CBL_FILENAME_CONVERT
CBL_FILENAME_MAX_LENGTH
CBL_JOIN_FILENAME
CBL_LOCATE_FILE
CBL_RENAME_FILE
CBL_SPLIT_FILENAME
mFFH
MFFH_MODIFY_DISABLE
MFFH_MODIFY_TRACE
PC_FIND_DRIVES
PC_READ_DRIVE
PC_SET_DRIVE
X"91" function 46
X"91" function 47
X"91" function 48
X"91" function 49
Interpreting the return code as a file status code
Filename Routines - Example
Keyboard Routines
CBL_GET_KBD_STATUS
CBL_READ_KBD_CHAR
X"B0" function 0
X"B0" function 2
X"B0" function 4
Keyboard Routines - Example
Logical Operator Routines
CBL_AND
CBL_EQ
CBL_IMP
CBL_NOT
CBL_OR
CBL_XOR
Memory Allocation Routines
CBL_ALLOC_MEM
CBL_ALLOC_DYN_MEM
CBL_ALLOC_SHMEM
CBL_ALLOC_THREAD_MEM
CBL_FREE_DYN_MEM
CBL_FREE_MEM
CBL_FREE_SHMEM
CBL_FREE_THREAD_MEM
CBL_MEM_STRATEGY
CBL_MEM_VALIDATE
Mouse Routines
CBL_GET_MOUSE_MASK
CBL_GET_MOUSE_POSITION
CBL_GET_MOUSE_STATUS
CBL_HIDE_MOUSE
CBL_INIT_MOUSE
CBL_READ_MOUSE_EVENT
CBL_SET_MOUSE_MASK
CBL_SHOW_MOUSE
CBL_TERM_MOUSE
Multi-threading Routines
Thread-control Routines
CBL_THREAD_CREATE
CBL_THREAD_CREATE_P
CBL_THREAD_DETACH
CBL_THREAD_EXIT
CBL_THREAD_IDDATA_ALLOC
CBL_THREAD_IDDATA_GET
CBL_THREAD_KILL
CBL_THREAD_LIST_END
CBL_THREAD_LIST_NEXT
CBL_THREAD_LIST_START
CBL_THREAD_LOCK
CBL_THREAD_PROG_LOCK
CBL_THREAD_PROG_UNLOCK
CBL_THREAD_RESUME
CBL_THREAD_SUSPEND
CBL_THREAD_SELF
CBL_THREAD_SLEEP
CBL_THREAD_UNLOCK
CBL_THREAD_WAIT
CBL_THREAD_YIELD
RETURN-CODE Values For Thread-control Routines
Using the Program Thread-locking Routines
Using CBL_THREAD_SELF to Check Operating System
Synchronization routines
Synchronization routines - monitors
Monitors - General Notes
CBL_MONITOR_BROWSE
CBL_MONITOR_BROWSE_TO_READ
CBL_MONITOR_BROWSE_TO_WRITE
CBL_MONITOR_CLOSE
CBL_MONITOR_OPEN_INTRA
CBL_MONITOR_READ
CBL_MONITOR_RELEASE
CBL_MONITOR_UNBROWSE
CBL_MONITOR_UNREAD
CBL_MONITOR_UNWRITE
CBL_MONITOR_WRITE
CBL_MONITOR_WRITE_TO_BROWSE
Synchronization routines - semaphores
Semaphores - General Notes
CBL_SEMAPHORE_ACQUIRE
CBL_SEMAPHORE_CLOSE
CBL_SEMAPHORE_OPEN_INTRA
CBL_SEMAPHORE_RELEASE
Synchronization routines - mutexes
Mutexes - General Notes
CBL_MUTEX_ACQUIRE
CBL_MUTEX_CLOSE
CBL_MUTEX_OPEN_INTRA
CBL_MUTEX_RELEASE
Synchronization routines - events
Events - General Notes
CBL_EVENT_CLEAR
CBL_EVENT_CLOSE
CBL_EVENT_OPEN_INTRA
CBL_EVENT_POST
CBL_EVENT_WAIT
RETURN-CODE Values For Synchronization Routines
Routines for Handling Thread-specific Data
CBL_TSTORE_CLOSE
CBL_TSTORE_CREATE
CBL_TSTORE_GET
Thread-specific Data Handling Routines - Example
RETURN-CODE Values For Thread-specific Data Handling Routines
NLS Message-file Handling Routines
CBL_NLS_COMPARE
CBL_NLS_INFO
Operating System Information Routines
CBL_GET_OS_INFO
Portability Routines
CBL_SCR_SET_PC_ATTRIBUTES
Printer Routines
PC_PRINT_FILE
PC_PRINTER_CLOSE
PC_PRINTER_CONTROL
PC_PRINTER_DEFAULT_FONT
PC_PRINTER_DEFAULT_NAME
PC_PRINTER_DEFAULT_PROPERTIES
PC_PRINTER_DRAW_RECTANGLE
PC_PRINTER_ENUM_CLOSE
PC_PRINTER_ENUM_NEXT
PC_PRINTER_ENUM_START
PC_PRINTER_FREE_BMP
PC_PRINTER_GET_BMP_INFO
PC_PRINTER_GET_COLOR
PC_PRINTER_GET_FONT
PC_PRINTER_INFO
PC_PRINTER_INFO_DOTNET
PC_PRINTER_LINE_FROM_TO
PC_PRINTER_LOAD_BMP
PC_PRINTER_OPEN
PC_PRINTER_REDIRECTION_PROC
PC_PRINTER_SET_BACKGROUND_MIX_MODE
PC_PRINTER_SET_COLOR
PC_PRINTER_SET_DEFAULT
PC_PRINTER_SET_FONT
PC_PRINTER_SET_PEN
PC_PRINTER_SET_POSITION
PC_PRINTER_WRITE
PC_PRINTER_WRITE_BMP
Printer Handling Routines Return Codes
Program Canceling Routines
CBL_CANCEL
CBL_CANCEL_PROC
Program Information Routines
CBL_GET_PROGRAM_INFO
Run unit handling routines
CBL_ABORT_RUN_UNIT
CBL_CULL_RUN_UNITS
CBL_EXEC_RUN_UNIT
CBL_GET_SHMEM_PTR
CBL_MANAGED_SESSION_GET_USERDATA
CBL_MANAGED_SESSION_SET_USERDATA
CBL_PUT_SHMEM_PTR
CBL_YIELD_RUN_UNIT
Screen Routines
CBL_CLEAR_SCR
CBL_GET_CSR_POS
CBL_GET_SCR_GRAPHICS
CBL_GET_SCR_LINE_DRAW
CBL_GET_SCR_SIZE
CBL_READ_SCR_ATTRS
CBL_READ_SCR_CHARS
CBL_READ_SCR_CHATTRS
CBL_SET_CSR_POS
CBL_SWAP_SCR_CHATTRS
CBL_WRITE_SCR_ATTRS
CBL_WRITE_SCR_CHARS
CBL_WRITE_SCR_CHARS_ATTR
CBL_WRITE_SCR_CHATTRS
CBL_WRITE_SCR_N_ATTR
CBL_WRITE_SCR_N_CHAR
CBL_WRITE_SCR_N_CHATTR
CBL_WRITE_SCR_TTY
X"A7" function 17
X"A7" function 18
X"A7" function 25
X"AF" function 18
X"AF" function 22
State Maintenance Routines
MF_CLIENT_STATE_ALLOCATE
MF_CLIENT_STATE_DELETE
MF_CLIENT_STATE_EXPIRY
MF_CLIENT_STATE_FILE
MF_CLIENT_STATE_PURGE
MF_CLIENT_STATE_RESTORE
MF_CLIENT_STATE_SAVE
State Maintenance Routines Status
Text Routines
CBL_TOLOWER
CBL_TOUPPER
PC_WIN_SET_CHARSET
Unit Testing Routines
MFU_ASSERT_FAIL
MFUFMSG
MFU_ASSERT_FAIL_Z
MFUFMSGZ
Virtual Heap Routines
CBL_CLOSE_VFILE
CBL_OPEN_VFILE
CBL_READ_VFILE
CBL_WRITE_VFILE
Windows Routines
PC_ISAPI_GET_EXT
PC_WIN_HANDLE
PC_WIN_INIT
SYSTEM
Miscellaneous Routines
ES_WRITE_CUSTOM_HSF
ESCSTHSF
ESUSRTRC
X"91" function 11
X"91" function 12
X"91" function 13
X"91" function 14
X"91" function 15
X"91" function 16 (deprecated)
X"91" function 35
X"91" function 69 (deprecated)
X"E5"
Alphabetical List of Library Routines
_CODESET
CBL_ABORT_RUN_UNIT
CBL_ALLOC_DYN_MEM
CBL_ALLOC_MEM
CBL_ALLOC_SHMEM
CBL_ALLOC_THREAD_MEM
CBL_AND
CBL_CANCEL
CBL_CANCEL_PROC
CBL_CFGREAD_DYNFH
CBL_CFGREAD_EXTFH
CBL_CHANGE_DIR
CBL_CHECK_FILE_EXIST
CBL_CLEAR_SCR
CBL_CLOSE_FILE
CBL_CLOSE_VFILE
CBL_CODESET_SET_MAPPING
CBL_COPY_FILE
CBL_CREATE_DIR
CBL_CREATE_FILE
CBL_CTF_COMP_PROPERTY_GET
CBL_CTF_COMP_PROPERTY_SET
CBL_CTF_DEST
CBL_CTF_EMITTER_PROPERTY_GET
CBL_CTF_EMITTER_PROPERTY_SET
CBL_CTF_LEVEL
CBL_CTF_TRACE
CBL_CTF_TRACER_GET
CBL_CTF_TRACER_LEVEL_GET
CBL_CTF_TRACER_NOTIFY
CBL_CULL_RUN_UNITS
CBL_DEBUGBREAK
CBL_DEBUG_START
CBL_DEBUG_STOP
CBL_DELETE_DIR
CBL_DELETE_FILE
CBL_DIR_SCAN_END
CBL_DIR_SCAN_READ
CBL_DIR_SCAN_START
CBL_EQ
CBL_ERROR_PROC
CBL_EVENT_CLEAR
CBL_EVENT_CLOSE
CBL_EVENT_OPEN_INTRA
CBL_EVENT_POST
CBL_EVENT_WAIT
CBL_EXEC_RUN_UNIT
CBL_EXIT_PROC
CBL_FILENAME_CONVERT
CBL_FILENAME_MAX_LENGTH
CBL_FLUSH_FILE
CBL_FREE_DYN_MEM
CBL_FREE_MEM
CBL_FREE_RECORD_LOCK
CBL_FREE_SHMEM
CBL_FREE_THREAD_MEM
CBL_GET_CSR_POS
CBL_GET_CURRENT_DIR
CBL_GET_EXIT_INFO
CBL_GET_KBD_STATUS
CBL_GET_MOUSE_MASK
CBL_GET_MOUSE_POSITION
CBL_GET_MOUSE_STATUS
CBL_GET_OS_INFO
CBL_GET_PROGRAM_INFO
CBL_GET_RECORD_LOCK
CBL_GET_SCR_GRAPHICS
CBL_GET_SCR_LINE_DRAW
CBL_GET_SCR_SIZE
CBL_GET_SHMEM_PTR
CBL_HIDE_MOUSE
CBL_IMP
CBL_INIT_MOUSE
CBL_JOIN_FILENAME
CBL_LOCATE_FILE
CBL_MANAGED_SESSION_GET_USERDATA
CBL_MANAGED_SESSION_SET_USERDATA
CBL_MEM_STRATEGY
CBL_MEM_VALIDATE
CBL_MONITOR_BROWSE
CBL_MONITOR_BROWSE_TO_READ
CBL_MONITOR_BROWSE_TO_WRITE
CBL_MONITOR_CLOSE
CBL_MONITOR_OPEN_INTRA
CBL_MONITOR_READ
CBL_MONITOR_RELEASE
CBL_MONITOR_UNBROWSE
CBL_MONITOR_UNREAD
CBL_MONITOR_UNWRITE
CBL_MONITOR_WRITE
CBL_MONITOR_WRITE_TO_BROWSE
CBL_MUTEX_ACQUIRE
CBL_MUTEX_CLOSE
CBL_MUTEX_OPEN_INTRA
CBL_MUTEX_RELEASE
CBL_NLS_CLOSE_MSG_FILE
CBL_NLS_COMPARE
CBL_NLS_INFO
CBL_NLS_OPEN_MSG_FILE
CBL_NLS_READ_MSG
CBL_NOT
CBL_OPEN_FILE
CBL_OPEN_VFILE
CBL_OR
CBL_PUT_SHMEM_PTR
CBL_READ_FILE
CBL_READ_KBD_CHAR
CBL_READ_MOUSE_EVENT
CBL_READ_SCR_ATTRS
CBL_READ_SCR_CHARS
CBL_READ_SCR_CHATTRS
CBL_READ_VFILE
CBL_RENAME_FILE
CBL_RUNTIME_ERROR
CBL_SCR_ALLOCATE_COLOR
CBL_SCR_ALLOCATE_VC_COLOR
CBL_SCR_CREATE_VC
CBL_SCR_DESTROY_VC
CBL_SCR_GET_ATTR_INFO
CBL_SCR_GET_ATTRIBUTES
CBL_SCR_NAME_TO_RGB
CBL_SCR_QUERY_COLORMAP
CBL_SCR_RESTORE
CBL_SCR_RESTORE_ATTRIBUTES
CBL_SCR_SAVE
CBL_SCR_SAVE_ATTRIBUTES
CBL_SCR_SET_ATTRIBUTES
CBL_SCR_SET_PC_ATTRIBUTES
CBL_SEMAPHORE_ACQUIRE
CBL_SEMAPHORE_CLOSE
CBL_SEMAPHORE_OPEN_INTRA
CBL_SEMAPHORE_RELEASE
CBL_SET_CSR_POS
CBL_SET_MOUSE_MASK
CBL_SHOW_MOUSE
CBL_SPLIT_FILENAME
CBL_STRING_CONVERT
CBL_SUBSYSTEM
CBL_SRV_SERVICE_FLAGS_GET
CBL_SRV_SERVICE_FLAGS_SET
CBL_SWAP_SCR_CHATTRS
CBL_TERM_MOUSE
CBL_TEST_RECORD_LOCK
CBL_THREAD_CREATE
CBL_THREAD_CREATE_P
CBL_THREAD_DETACH
CBL_THREAD_EXIT
CBL_THREAD_IDDATA_ALLOC
CBL_THREAD_IDDATA_GET
CBL_THREAD_KILL
CBL_THREAD_LIST_END
CBL_THREAD_LIST_NEXT
CBL_THREAD_LIST_START
CBL_THREAD_LOCK
CBL_THREAD_PROG_LOCK
CBL_THREAD_PROG_UNLOCK
CBL_THREAD_RESUME
CBL_THREAD_SELF
CBL_THREAD_SLEEP
CBL_THREAD_SUSPEND
CBL_THREAD_UNLOCK
CBL_THREAD_WAIT
CBL_THREAD_YIELD
CBL_TOLOWER
CBL_TOUPPER
CBL_TSTORE_CLOSE
CBL_TSTORE_CREATE
CBL_TSTORE_GET
CBL_WRITE_FILE
CBL_WRITE_SCR_ATTRS
CBL_WRITE_SCR_CHARS
CBL_WRITE_SCR_CHARS_ATTR
CBL_WRITE_SCR_CHATTRS
CBL_WRITE_SCR_N_ATTR
CBL_WRITE_SCR_N_CHAR
CBL_WRITE_SCR_N_CHATTR
CBL_WRITE_SCR_TTY
CBL_WRITE_VFILE
CBL_XOR
CBL_YIELD_RUN_UNIT
ES_WRITE_CUSTOM_HSF
MF_CLIENT_STATE_ALLOCATE
MF_CLIENT_STATE_DELETE
MF_CLIENT_STATE_EXPIRY
MF_CLIENT_STATE_FILE
MF_CLIENT_STATE_PURGE
MF_CLIENT_STATE_RESTORE
MF_CLIENT_STATE_SAVE
mFFH
MFFH_MODIFY_DISABLE
MFFH_MODIFY_TRACE
PC_FIND_DRIVES
PC_ISAPI_GET_EXT
PC_PRINT_FILE
PC_PRINTER_CLOSE
PC_PRINTER_CONTROL
PC_PRINTER_DEFAULT_FONT
PC_PRINTER_DEFAULT_NAME
PC_PRINTER_DEFAULT_PROPERTIES
PC_PRINTER_DRAW_RECTANGLE
PC_PRINTER_ENUM_CLOSE
PC_PRINTER_ENUM_NEXT
PC_PRINTER_ENUM_START
PC_PRINTER_FREE_BMP
PC_PRINTER_GET_BMP_INFO
PC_PRINTER_GET_COLOR
PC_PRINTER_GET_FONT
PC_PRINTER_INFO
PC_PRINTER_INFO_DOTNET
PC_PRINTER_LINE_FROM_TO
PC_PRINTER_LOAD_BMP
PC_PRINTER_OPEN
PC_PRINTER_REDIRECTION_PROC
PC_PRINTER_SET_BACKGROUND_MIX_MODE
PC_PRINTER_SET_COLOR
PC_PRINTER_SET_DEFAULT
PC_PRINTER_SET_FONT
PC_PRINTER_SET_PEN
PC_PRINTER_SET_POSITION
PC_PRINTER_WRITE
PC_PRINTER_WRITE_BMP
PC_READ_DRIVE
PC_SET_DRIVE
PC_WIN_CHAR_TO_OEM
PC_WIN_HANDLE
PC_WIN_INIT
PC_WIN_OEM_TO_CHAR
PC_WIN_SET_CHARSET
SYSTEM
X"91" function 11
X"91" function 12
X"91" function 13
X"91" function 14
X"91" function 15
X"91" function 16 (deprecated)
X"91" function 35
X"91" function 46
X"91" function 47
X"91" function 48
X"91" function 49
X"91" function 69 (deprecated)
X"A7" functions 6 and 7
X"A7" function 16
X"A7" function 17
X"A7" function 18
X"A7" functions 20 and 21
X"A7" function 25
X"AF" function 1
X"AF" function 18
X"AF" function 22
X"AF" function 26
X"AF" Function 81
X"B0" function 0
X"B0" function 2
X"B0" function 4
X"E5"
X"F5"
X"F4"
Restrictions, Compiler Limits, and System Limits
ALTER and ACCEPT Statement Restrictions
Command Line Length
Data Item Size and Number Restrictions
ENTRY Statement Restrictions
Filename Restrictions
Floating-point Numbers
Hardware or Operating System Limits
Methods in a Class
Names, Literals and PICTURE Character Strings
Nested Statement Restrictions
Number of DETAIL Groups
Numbers Restrictions
PERFORM Ranges
Program Source File Limits
Size of Programs, Divisions and Sections
Sort and Merge Restrictions
Table Dimension Limits
USE Statements
USING Phrase Parameters
Managed COBOL Restrictions
COBOL Syntax Restrictions in Managed COBOL
Compiler Directives Restrictions in Managed COBOL
File Handling Restrictions in Managed COBOL
COBOL Services as Java Interfaces and Web Services
Mixed-language Implications in Managed COBOL
Object-Oriented (OO) COBOL Restrictions in Managed Code
SQL Restrictions in Managed COBOL
Unsupported Functionality in Managed COBOL
Mainframe Reference
Assembler Reference
Assembler File Types
Assembler Input and Output Directories
Assembler Command Line Reference
MFASM
mm370asm
mf370lnk
mf370chk
Assembler Compiler Directives
AAT
ALLOW
AMODE
ANIM
ASCII
ASM
BAL
BALLIST
BALWTO
CACHE
CALL
CICS
COMPATM
COMPATS
EID2
EPILOG
ESD
LINK
LIST
LISTCALL
LISTPARM
MACLIST
MCALLS
MOPLIST
MOPWTO
MPC
MPCGEN
MPCLIST
OBJ370
OBJECT
OMF
OPT
OLDCICS
PLISTUB
PROLOG
RENT
REUS
RLD
RMODE
STATIC
SYSPARM
TOTALS
TRACE
UFUNC
UOPT
VSECOMP
XMAC
XREF
XSVC
Assembler Linker Directives
AMODE
ANIM
ASM
AUTOALIAS
CALL
COMPOSITE
EXPORT
LIST
NONCAN
OMF
RENT
REUS
RMODE
TRACE
Assembler Link Files
Assembler Link File Commands
ALIAS Link File Command
CHANGE Link File Command
ENTRY Link File Command
INCLUDE Link File Command
Name Link File Command
Macros and SVCs
Macro Instructions
MVS Macro Instructions
DOS/VSE Macro Instructions
Macros That Require VSECOMP Directive
CLOSE
GET
LOAD
OPEN
PUT
Macros Common with MVS
CALL DOS/VSE Macro
DEQ
ENQ
EXTRACT
READ
RETURN
SAVE
WTO
WTOR
DOS/VSE-specific Macros
Supervisor Services (SVCs)
SVC 4, GETMAIN (all E and L options, VU and VC)
SVC 5, FREEMAIN (all E and L options, VU and VC)
SVC 6, LINK
SVC 8, LOAD
SVC 9, DELETE
SVC 10, GETMAIN (R option)
SVC 11, TIME
SVC 13, ABEND
SVC 14, SPIE
SVC 26, CATALOG and LOCATE
SVC 29, SCRATCH
SVC 35, WTO and WTOR
SVC 39, LINKC2
SVC 41, IDENTIFY
SVC 62, Detach
SVC 99, DYNALLOC
SVC 103, XLATE
SVC 120
Assembler Pseudo Operations
Supported Pseudo Operations
Pseudo Operations with Name Only Support
Configuring an Enterprise Server for Assembler Support
CICS Support Commands
CICS API Calls
ABEND
ADD SUBEVENT
ADDRESS
ADDRESS SET
ALLOCATE
ASKTIME
ASSIGN
BIF DEEDIT
BIF DIGEST
BUILD ATTACH
CANCEL
CHANGE PASSWORD
CHANGE PHRASE
CHECK ACQACTIVITY
CHECK ACQPROCESS
CHECK ACTIVITY
CHECK TIMER
CONNECT PROCESS
CONVERSE
CONVERTTIME
DEFINE ACTIVITY
DEFINE COMPOSITE EVENT
DEFINE COUNTER
DEFINE DCOUNTER
DEFINE INPUT EVENT
DEFINE PROCESS
DEFINE TIMER
DELAY
DELETE
DELETE ACTIVITY
DELETE CONTAINER
DELETE COUNTER
DELETE DCOUNTER
DELETE EVENT
DELETE RIDFLD
DELETE TIMER
DELETEQ
DELETEQ TD
DELETEQ TS
DEQ
DOCUMENT CREATE
DOCUMENT DELETE
DOCUMENT INSERT
DOCUMENT RETRIEVE
DOCUMENT SET
DUMP
DUMP SYSTEM
DUMP TRANSACTION
ENDBR
ENDBROWSE ACTIVITY
ENDBROWSE CONTAINER
ENDBROWSE EVENT
ENDBROWSE PROCESS
ENQ
ENTER TRACEID
ENTER TRACENUM
FEPI
FORCE TIMER
FORMATTIME
FREE
FREEMAIN
GDS ALLOCATE
GDS ASSIGN
GDS CONNECT PROCESS
GDS EXTRACT ATTRIBUTES
GDS EXTRACT PROCESS
GDS FREE
GDS ISSUE ABEND
GDS ISSUE CONFIRMATION
GDS ISSUE ERROR
GDS ISSUE PREPARE
GDS ISSUE SIGNAL
GDS RECEIVE
GDS SEND
GDS WAIT
GET CONTAINER
GET COUNTER
GET DCOUNTER
GETMAIN
GETNEXT ACTIVITY
GETNEXT CONTAINER
GETNEXT EVENT
GETNEXT PROCESS
HANDLE ABEND
HANDLE AID
HANDLE CONDITION
IGNORE CONDITION
INVOKE SERVICE
INVOKE WEBSERVICE
ISSUE ABEND
ISSUE ABORT
ISSUE ADD
ISSUE CONFIRMATION
ISSUE COPY
ISSUE DISCONNECT
ISSUE END
ISSUE ENDFILE
ISSUE ENDOUTPUT
ISSUE EODS
ISSUE ERASE
ISSUE ERASEAUP
ISSUE ERROR
ISSUE LOAD
ISSUE NOTE
ISSUE PASS
ISSUE PREPARE
ISSUE PRINT
ISSUE QUERY
ISSUE RECEIVE
ISSUE REPLACE
ISSUE RESET
ISSUE SEND
ISSUE SIGNAL
ISSUE WAIT
JOURNAL
LINK
LINK ACQACTIVITY
LINK ACQPROCESS
LINK ACTIVITY
LOAD
MONITOR
MOVE CONTAINER
POINT
POP
POP HANDLE
POST
PURGE MESSAGE
PUSH
PUSH HANDLE
PUT CONTAINER
QUERY COUNTER
QUERY DCOUNTER
QUERY SECURITY
READ
READNEXT
READPREV
READQ
READQ TD
READQ TS
RECEIVE
RECEIVE MAP
RECEIVE MAP MAPPINGDEV
RECEIVE MAPSET
RECEIVE PARTN
RELEASE
REMOVE SUBEVENT
RESET ACQPROCESS
RESET ACTIVITY
RESETBR
RESUME
RETRIEVE
RETRIEVE REATTACH
RETRIEVE SUBEVENT
RETURN
REWIND COUNTER
REWIND DCOUNTER
REWRITE
ROUTE
RUN
SEND
SEND CONTROL
SEND MAP
SEND MAP MAPPINGDEV
SEND MAPSET
SEND PAGE
SEND PARTNSET
SEND TEXT
SEND TEXT MAPPED
SEND TEXT NOEDIT
SIGNAL EVENT
SIGNOFF
SIGNON
SOAPFAULT ADD
SOAPFAULT CREATE
SOAPFAULT DELETE
SPOOLCLOSE
SPOOLCLOSE REPORT
SPOOLOPEN ESCAPE
SPOOLOPEN INPUT
SPOOLOPEN MAPNAME
SPOOLOPEN OUTPUT
SPOOLOPEN REPORT ASA
SPOOLOPEN REPORT JCL
SPOOLOPEN REPORT MCC
SPOOLOPEN REPORT NOCC
SPOOLOPEN REPORT SCS
SPOOLOPEN REPORT T3270
SPOOLOPEN RESUME
SPOOLREAD
SPOOLWRITE
SPOOLWRITE MAPNAME
SPOOLWRITE REPORT
START
START ATTACH
START BREXIT
START CHANNEL
STARTBR
STARTBROWSE ACTIVITY
STARTBROWSE CONTAINER
STARTBROWSE EVENT
STARTBROWSE PROCESS
SUSPEND
SYNCPOINT
TEST EVENT
TRACE
TRANSFORM DATATOXML
TRANSFORM XMLTODATA
UNLOCK
UPDATE COUNTER
UPDATE DCOUNTER
VERIFY PASSWORD
VERIFY PHRASE
WAIT CONVID
WAIT EVENT
WAIT EXTERNAL
WAIT JOURNAL
WAIT JOURNALNAME
WAIT JOURNALNUM
WAIT SIGNAL
WAIT TERMINAL
WAITCICS
WEB CLOSE
WEB CONVERSE
WEB ENDBROWSE FORMFIELD
WEB ENDBROWSE HTTPHEADER
WEB ENDBROWSE QUERYPARM
WEB EXTRACT
WEB OPEN
WEB PARSE
WEB READ FORMFIELD
WEB READ HTTPHEADER
WEB READ QUERYPARM
WEB READNEXT FORMFIELD
WEB READNEXT HTTPHEADER
WEB READNEXT QUERYPARM
WEB RECEIVE
WEB RECEIVE SESSTOKEN
WEB RETRIEVE
WEB SEND
WEB SEND SESSTOKEN
WEB STARTBROWSE FORMFIELD
WEB STARTBROWSE HTTPHEADER
WEB STARTBROWSE QUERYPARM
WEB WRITE
WRITE
WRITE JOURNALNAME
WRITE JOURNALNUM
WRITE OPERATOR
WRITEQ
WRITEQ TD
WRITEQ TS
WSACONTEXT BUILD
WSACONTEXT DELETE
WSACONTEXT GET
WSAEPR CREATE
WSAEPR EVENT
XCTL
CICS SPI Calls
ACQUIRE TERMINAL
COLLECT STATISTICS
CREATE CONNECTION
CREATE CORBASERVER
CREATE DB2CONN
CREATE DB2ENTRY
CREATE DB2TRAN
CREATE DJAR
CREATE DOCTEMPLATE
CREATE ENQMODEL
CREATE FILE
CREATE JOURNALMODEL
CREATE LSRPOOL
CREATE MAPSET
CREATE PARTITIONSET
CREATE PARTNER
CREATE PROCESSTYPE
CREATE PROFILE
CREATE PROGRAM
CREATE REQUESTMODEL
CREATE SESSIONS
CREATE TCPIPSERVICE
CREATE TDQUEUE
CREATE TERMINAL
CREATE TRANCLASS
CREATE TRANSACTION
CREATE TSMODEL
CREATE TYPETERM
DISABLE PROGRAM
DISCARD AUTINSTMODEL
DISCARD CONNECTION
DISCARD CORBASERVER
DISCARD DB2CONN
DISCARD DB2ENTRY
DISCARD DB2TRAN
DISCARD DJAR
DISCARD DOCTEMPLATE
DISCARD ENQMODEL
DISCARD FILE
DISCARD JOURNALMODEL
DISCARD JOURNALNAME
DISCARD PARTNER
DISCARD PIPELINE
DISCARD PROCESSTYPE
DISCARD PROFILE
DISCARD PROGRAM
DISCARD REQUESTMODEL
DISCARD TCPIPSERVICE
DISCARD TDQUEUE
DISCARD TERMINAL
DISCARD TRANCLASS
DISCARD TRANSACTION
DISCARD TSMODEL
DISCARD URIMAP
DISCARD WEBSERVICE
ENABLE PROGRAM
EXTRACT ATTACH
EXTRACT ATTRIBUTES
EXTRACT CERTIFICATE
EXTRACT EXIT
EXTRACT LOGONMSG
EXTRACT PROCESS
EXTRACT TCPIP
EXTRACT TCT
EXTRACT WEB
INQUIRE ACTIVITYID
INQUIRE AUTINSTMODEL
INQUIRE AUTOINSTALL
INQUIRE BEAN
INQUIRE BRFACILITY
INQUIRE CFDTPOOL
INQUIRE CONNECTION
INQUIRE CONTAINER
INQUIRE CORBASERVER
INQUIRE DATASET
INQUIRE DB2CONN
INQUIRE DB2ENTRY
INQUIRE DB2TRAN
INQUIRE DELETSHIPPED
INQUIRE DISPATCHER
INQUIRE DJAR
INQUIRE DOCTEMPLATE
INQUIRE DSNAME
INQUIRE DUMPDS
INQUIRE ENQ
INQUIRE ENQMODEL
INQUIRE EVENT
INQUIRE EXCI
INQUIRE EXITPROGRAM
INQUIRE FILE
INQUIRE IRC
INQUIRE JOURNALMODEL
INQUIRE JOURNALNAME
INQUIRE JOURNALNUM
INQUIRE JVMPOOL
INQUIRE MODENAME
INQUIRE MONITOR
INQUIRE NETNAME
INQUIRE PARTNER
INQUIRE PIPELINE
INQUIRE PROCESS
INQUIRE PROCESSTYPE
INQUIRE PROFILE
INQUIRE PROGRAM
INQUIRE REQID
INQUIRE REQUESTMODEL
INQUIRE RRMS
INQUIRE STATISTICS
INQUIRE STORAGE
INQUIRE STREAMNAME
INQUIRE SYSDUMPCODE
INQUIRE SYSTEM
INQUIRE TASK
INQUIRE TASK LIST
INQUIRE TCLASS
INQUIRE TCPIP
INQUIRE TCPIPSERVICE
INQUIRE TDQUEUE
INQUIRE TERMINAL
INQUIRE TIMER
INQUIRE TRACEDEST
INQUIRE TRACEFLAG
INQUIRE TRACETYPE
INQUIRE TRANCLASS
INQUIRE TRANDUMPCODE
INQUIRE TRANSACTION
INQUIRE TSMODEL
INQUIRE TSPOOL
INQUIRE TSQNAME
INQUIRE TSQUEUE
INQUIRE UOW
INQUIRE UOWDSNFAIL
INQUIRE UOWENQ
INQUIRE UOWLINK
INQUIRE URIMAP
INQUIRE VOLUME
INQUIRE VTAM
INQUIRE WEB
INQUIRE WEBSERVICE
INQUIRE XMLTRANSFORM
PERFORM CORBASERVER
PERFORM DELETSHIPPED
PERFORM DJAR
PERFORM DUMP
PERFORM ENDAFFINITY
PERFORM RESETTIME
PERFORM SECURITY REBUILD
PERFORM SHUTDOWN
PERFORM STATISTICS RECORD
RESYNC ENTRYNAME
SET AUTOINSTALL
SET BRFACILITY
SET BUNDLE
SET CONNECTION
SET CORBASERVER
SET DATASET
SET DB2CONN
SET DB2ENTRY
SET DB2TRAN
SET DELETSHIPPED
SET DISPATCHER
SET DOCTEMPLATE
SET DSNAME
SET DUMPDS
SET ENQMODEL
SET FILE
SET IRC
SET JOURNALNAME
SET JOURNALNUM
SET JVMPOOL
SET MODENAME
SET MONITOR
SET NETNAME
SET PIPELINE
SET PROCESSTYPE
SET PROGRAM
SET STATISTICS
SET SYSDUMPCODE
SET SYSTEM
SET TASK
SET TCLASS
SET TCPIP
SET TCPIPSERVICE
SET TDQUEUE
SET TERMINAL
SET TRACEDEST
SET TRACEFLAG
SET TRACETYPE
SET TRANCLASS
SET TRANDUMPCODE
SET TRANSACTION
SET TSQNAME
SET TSQUEUE
SET UOW
SET UOWLINK
SET URIMAP
SET VOLUME
SET VTAM
SET WEB
SET WEBSERVICE
Micro Focus FTP Utility MFFTP
Prerequisites
Major Features of the MFFTP Utility
Basic Operation
Differences Between FTP clients on a Mainframe and Distributed Platforms
MFFTP Statements
Configuring the MFFTP Utility
Specifying Control Variables
MFFTP Control Variables
MFFTP DD Statements
Input and Output Temporary Files
Configuring the End-of-Line Marker
Configuring Error Codes
Configuring the Text of Messages
Running the MFFTP Utility
When FTP is the Transport Client (MFFTP_CLIENT=FTP)
When Using a Third Party as the Transport Client (MFFTP_CLIENT=USER)
Writing a Module to Support a Third Party FTP Client
MFFTP Invoking a Third Party Client
The Parameter Block
MFFTP Processing the User Module
Micro Focus BMS Painter
Overview of the BMS Painter
Using the BMS Painter
The Painter Window
Starting the BMS Painter Utility
Configuring the BMS Painter
Build Settings for the BMS Painter
Working with Maps
Defining Field, Map and Mapset Properties
Defining Field Properties
Defining Map Properties
Defining Mapset Properties
Working with Previously Created Maps
Generating Output from the BMS Painter
BMS Macro Files
Copybooks and Load Modules
BMS Compiler
BMS Painter Technical Details
The EXTATT, MAPATTS, and DSATTS Operands
Examples of SDF Copybooks
SDF Array
SDF Group
Handling Comments in BMS Macros
BMS Directives
Key to BMS Directives
ALIGN
ASM
BINARY
COBOL
CS
DASH
DEPONLY
DP
DSECT
DSIZE
HLL
IE
IGNORE
LEVEL
MAP
NAMES
PCOMP
PLI
PREFIX
PREPASM
REDEFINPUT
SDF
STRNAME
SYSLIB
SYSPARM
VERBOSE
BMS Painter Keyboard Shortcuts
BMS Painter Compile Messages
BMSCH1003S - BMSCH1020E
BMSCH1003S Error opening filename
BMSCH1004W Warning filename may already be open. Read only access acquired
BMSCH1005I Opening file filename
BMSCH1008W feature is invalid if MAPATTS(feature) omitted
BMSCH1010W Field overlaps another with MODE=IN/INOUT
BMSCH1011E Unexpected scanning error on filename
BMSCH1012S No DFHMSD macro was found
BMSCH1013E Multiple DFHMSD macros found, only one permitted per file
BMSCH1014E Unexpected verb verb-name found, remainder of macro discarded
BMSCH1015E Error closing file
BMSCH1016W Mutually exclusive operands operands found in macro-name macro, last value assumed
BMSCH1017W Duplicate operands (operands) found in macro-name macro, last value assumed
BMSCH1018E Unrecognized option option-name found processing operand operand of macro-name macro
BMSCH1019E The length option (HONEOM, L40, L64, or L80) for the CTRL operand for the macro-name macro was encountered more than once
BMSCH1020E name was expected but found name
BMSCH1021E - BMSCH1040W
BMSCH1021E Missing label for DFHMSD macro
BMSCH1022W Operand operand of the macro-name macro is not supported at Minimum BMS level (Standard/Full required)
BMSCH1023I The painter is currently at the level BMS support level
BMSCH1024S End of file encountered before DFHMDI
BMSCH1025E Bad char found processing FLDSEP, length should be <= value
BMSCH1026W Operand keyword keyword of the macro-name macro only available at FULL BMS support level
BMSCH1027E DFHMSD label (label) too long - truncating to label
BMSCH1028E FLDSEP hex value's length should be <= value
BMSCH1029E LDC string value length should be value
BMSCH1030E Unexpected option option-name found processing operand operand of macro-name macro
BMSCH1031I BOX cannot be specified for OUTLINE with LEFT, RIGHT, OVER, or UNDER
BMSCH1032W Duplicate options (option-name) found for operand operand of the macro-name macro
BMSCH1033E Bad char found processing PS, length should be <= value
BMSCH1034E PS hex value's length should be <= value
BMSCH1035E Bad value specified for SUFFIX parameter, length should be value
BMSCH1036E Mutually exclusive operands operand found in macro-name macro, last value ignored
BMSCH1037S Missing label for DFHMDI macro
BMSCH1038E Mutually exclusive options option-name for operand operand in macro-name macro
BMSCH1039W Option option-name for the operand operand of the macro-name macro only available at FULL BMS support level
BMSCH1040W DFHMSD label mismatch - original (label), ending (label)
BMSCH1041E - BMSCH1060I
BMSCH1041E A bad token, token-name, was encountered before processing DFHMDI
BMSCH1042S End of file encountered before end of DFHMDI processing
BMSCH1043E Duplicate DFHMDI label label, skipping map
BMSCH1044S COPY not supported
BMSCH1045E Invalid hex value value specified for operand operand of macro-name macro
BMSCH1046E DFHMDF label (label) too long - truncating to label
BMSCH1047E Duplicate DFHMDF label label, skipping field
BMSCH1048W Single quote found in INITIAL string
BMSCH1049W Single ampersand found in INITIAL string
BMSCH1050W Truncating PARTN name from name to name
BMSCH1051W Unrecognized operand operand found processing macro-name macro
BMSCH1052W DSATTS option-name option specified, assuming corresponding MAPATTS for macro-name macro
BMSCH1053S Out of memory, allocating new item
BMSCH1054S End of file encountered before end of DFHMDF processing
BMSCH1055E Error (value) occurred verifying name at position value of name
BMSCH1056E Hex string string is not even length, ignoring last character
BMSCH1057E DFHMDI label (label) too long - truncating to label
BMSCH1058W Fields starting at bottom right corner of map cannot have ATTRB=IC - ignoring option
BMSCH1059E Error interpreting SDF information - continuing with SDF support disabled
BMSCH1060I BMS source load complete, interpreting SDF information
BMSCH1061I - BMSCH1080I
BMSCH1061I Detected repeating group of fields in map mapname, generating implied SDF group (groupname)
BMSCH1062I Detected repeating field (fieldname) in map mapname, processing as SDF field array
BMSCH1063I Processing map mapname
BMSCH1064S Missing comma after operand with continuation, continuation cards ignored
BMSCH1065E Quoted string missing terminating quote
BMSCH1066S value syntax errors found, parsing terminated at line value
BMSCH1067S Error interpreting SDF field array (name) - all array fields must be equal length
BMSCH1068S Invalid or unrecognized SDF comment format (name)
BMSCH1069S Error processing SDF group (groupname), continuing with SDF support disabled
BMSCH1070I Detected repeating SDF group (groupname) in map mapname
BMSCH1071I SDF interpretation complete
BMSCH1072S Found DFHMDF macro before DFHMDI
BMSCH1073S Found DFHMDI macro before DFHMSD
BMSCH1074W ATTRB option name conflicts with name, defaulting to ASKIP
BMSCH1075E Length of picture clause picture specified for PICIN/PICOUT does not match field length of length"
BMSCH1076E Illegal character found at position posn of PICIN/PICOUT picture clause picture
BMSCH1077E PICIN/PICOUT picture clause is too long (picture)
BMSCH1078W Unable to locate picture clause validation routines, unable to validate picture picture specified in PICIN/PICOUT
BMSCH1079W PICIN/PICOUT is illegal for languages other than COBOL and PL/I
BMSCH1080I Enabling SDF features to convert BMS/GT format source
BMSCH1081S - BMSCH1104I
BMSCH1081S LENGTH operand missing for labeled DFHMDF macro
BMSCH1082E PICIN/PICOUT picture clause invalid with specified MODE
BMSCH1084W Continuation statement may be in error
BMSCH1100S COPY file filename not found
BMSCH1101S COPY file expansion requires directive /PREPASM
BMSCH1103S Error found preprocessing BMS source for COPY file expansion
BMSCH1104I COPY file <filename> ignored
BMS Painter Generate Messages
BMSCM1001I Saving BMS file filename
BMSCM1002I Generating type DSECT : filename (1)
BMSCM1003I Generating CSECT filename
BMSCM1012W Generation of C DSECT not currently supported
BMSCM1013W DFHMSD TYPE=name does not match requested SYSPARM (sysparm)
BMSCM1014W No SYSPARM specified, defaulting to MAP and DSECT
BMSCM1015W No SYSPARM specified. Specify type of map to be generated in build settings
BMSCM1017W DFHMSD TYPE=MAP does not match specified SYSPARM, forcing DSECT generation as SDF features are enabled
BMSCM1018E Error saving filename, could not open file for output
BMSCM1019E A file error occurred whilst saving filename
BMSCM1020E An error occured re-opening filename following the save request, read only access assumed
BMSCM1021E Error opening output file for language DSECT : filename (1)
BMSCM1022W Assuming TIOAPFX=YES (required for command-level applications)
BMSCM1102W MAP name exceeds 7 characters, name truncated to <mapname>
Preprocessor Options
EXCI
FUNCTION
HIDE
LINKAGE
OPTION
SEVERITY
Working with Mainframe Files
About Enterprise Server and Mainframe Access
Configuring and Administering the Mainframe
Mainframe Access Overview
Communications
Security
Data Set Services
Administration
Dependent Address Space Services
Mainframe Access Services
Configuration
Configuration Overview
Mainframe Access Data Sets
Mainframe Access Samples
Installing and Configuring Mainframe Libraries
Quick Configuration
Before You Begin
MFA Started Task JCL Procedure
MFAAS Started Task JCL Procedure
MFAS Started Task JCL Procedure
Mainframe Access PARMS
VTAMLST Definitions
Add Started Task JCL Procedures to a Proclib
APF-Authorize the Load Module Libraries
Define Mainframe Access to the Security Subsystem
Starting Mainframe Access
Stopping Mainframe Access
Advanced Configuration Activities
Editing Mainframe Access Parameters
Editing Mainframe Access Server Definitions
Application Server Parameters for the Mainframe Access Data Connect Server
Target Server Parameters for ES/MSS
Target Server Parameters for the Mainframe Access Data Connect Server
Target Server Parameters for IMS Option (Remote IMS)
Target Server Parameters for CICS
Target Server Parameters for z/Server
Application Server Parameters for ChangeMan Processing
Application Server Parameters for Mainframe Access Endevor Support
Application Server Parameters for ChangeMan Processing
Editing Access List Definitions
Permission and Rejection Lists
Example 1
Example 2
Allocating and Initializing an Audit Log Data Set
Adding Mainframe Access to TCP/IP's Autolog List
Setting Up a Mainframe Access GTF Procedure
Adding the GTF Procedure to a System Procedure Library
Testing the Mainframe Access GTF Procedure
Running Multiple Instances of Mainframe Access Server
Administration Using Console Commands
Introduction
Console Commands
Start
Stop
TRACE ON and TRACE SHORT
REFRESH ACCESSLIST
DISPLAY LU
DISPLAY TCPSTATUS
DISPLAY CONVERSATION
C CONV=id
FLUSH XDBOUT
RESET TIMEOUT=n
SET TIMEOUT=n
ZSRV:HSTART
ZSRV:HSTOP
ZSRV:HRESTART
Using a Telnet Client
Connecting to Mainframe Access using a Telnet Client
Entering Commands from a Telnet Client
Disconnecting from a Telnet Client
Troubleshooting
Abend Codes
System Abend Codes
Mainframe Access User Abend Codes
LU6.2 Diagnostic Information
RTNCD and FDB2 Return Values for LU6.2 APPCCMD Calls
RCPRI and RCSEC Return Values for LU6.2 APPCCMD Calls
Mainframe Access Host Error Codes
Mainframe Access Remote IMS Error Codes
IBM SAF and RACF Error Codes
Error Codes for VERIFY Requests
Error Codes for AUTH Requests
Mainframe Access Audit Report Program
Running the Audit Report Program
Audit Report Abend Codes
Audit Report Diagnostic Messages
Obtaining a VTAM Buffer Trace
Starting GTF
Activating the VTAM Trace
Deactivating the VTAM Trace
Stopping GTF
Formatting VTAM GTF Trace Records
Obtaining an SVC Dump of Mainframe Access
Packaging and Transmitting Diagnostic Data
Customizing Data Connect
Introduction
Samples for Configuration
JCL Change for Data Connect
Customizing the FSTAB Mapping Table and - 2
Configuring Access to External Library Management Systems
About External Library Management
Panvalet
About Panvalet
References
Panvalet Suffix Table
Suffix Table Override
Panvalet Security Exit
Librarian
About Librarian
References
Librarian Exit Table
Endevor
About Endevor
References
Endevor Dependent Regions
Endevor C1DEFLTS File
Endevor Setup Errors
ChangeMan ZMF
About ChangeMan ZMF
Customization
Control Region Startup Parameters
Control Region Started Task JCL
CMNOPTS
CMNLIB$
CMNJOB$
Dependent Region Startup Parameters
Dependent Region Started Task JCL
References
AppMaster Builder Support using APS Components
Configuring Access to Enterprise Server Mainframe Subsystem Support
Prerequisites
MFA Server Configuration for ES/MSS
Enable ES/MSS Support
Define the Target z/OS CICS System
Define the Target ES/MSS Server
Restart MFA Server
Technical Details
How ES/MSS Understands the Connection
How z/OS CICS Understands the Connection
Configuring the Enterprise Server Environment
Configuring the Environment
Configuring Environment Variables
Handling Embedded HEX Values
VSAM Record Length Restrictions
Configuring Server Access
Configuring the Cache
Mainframe Connections
Adding a Mainframe Node
Editing a Mainframe Node
Deleting a Mainframe Node
About MFDaemon
Viewing the status of MFDaemon
Mainframe Access Messages
Mainframe Access Server Messages
Mainframe Access Operational Messages Format
Mainframe Access Messages
Data Set Services Messages
MFA Direct Messages
Data Connect Messages
Drag and Drop Error Messages
Status Codes and Error Messages
Status Codes Returned by the MVS Server
File Status Comparisons
Cross Reference of File Status Setting
Using Enterprise Server with a Mainframe
Drag and Drop
Integrated Drag and Drop
Logging on to the mainframe
Configuring Drag and Drop
Mainframe connections
Defining a connection
Editing a mainframe connection
Testing a mainframe connection
Catagorizing data sets
Setting a data set type
Configuring the Drag and Drop environment
Configuring an external editor
Configuring the Drag and Drop options
Dragging and dropping items to and from the mainframe
Dragging and dropping an item from the mainframe
Dragging and dropping an item to the mainframe
Submitting a job to the JES spool
Viewing and filtering data set information
Catalog search filters
Adding a catalog search filter
Removing a catalog search filter
Removing an item from a catalog search filter
Endevor qualifications
Adding an Endevor qualification
Removing an Endevor qualification
Displaying the last Endevor transaction log
Browsing an item
Active and hidden items
Hiding an item
Restoring an item to the Active Mainframe Item view
Showing hidden or active items
Favorites list
Viewing the Favorites list
Adding an item to the Favorites list
Removing an item from the Favorites list
Setting the associated extension
Filtering member lists
Applying a member filter
Resetting a member filter
Editing data sets
Editing an item
Opening an item in an external editor
Deleting a data set
Compressing a data set
Allocating new data sets
Allocating a new sequential data set
Allocating a new partitioned data set
Standalone Drag and Drop
Using the Command Line Interface
Changing Your Mainframe Password
Converting to ASCII
Displaying a Directory List
Exporting Data
Importing Data
Importing Data with Auto-catalog
Importing PDS Members
Importing Non-Dynamic PDSs
Detecting the Data Set Type
Substituting Data Set Names in the Import Destination
Detecting the Data Set Type
Importing Relative to the Catalog File Folder
Importing VSAM Files with Fixed Record Lengths
Creating a Log File
Performing a Bulk Import
Providing Your Own Security Exit to The Command Line Interface
Overwriting Existing Catalog Entries
Limiting the Number of VSAM Records to be Imported
Using UNIX Paths in the Catalog
Locating Data Sets
Retrieving Endevor Footprints
Retrieving Enqueue Information
Specifying Servers, Nodes and Ports
Submitting Files
Unlocking Resources
Using the Command Line Application Program Interface
MFDAS
User exit after a successful import
User exit after a successful export
Drag and Drop Error Messages
Local catalog
Configuring a local catalog
Creating a local catalog
Setting the catalog location from Server Explorer
Setting the catalog location in the enterprise server
Local catalog filters
Adding a local catalog filter
Editing a local catalog filter
Removing a local catalog filter
Editing, viewing, and submitting local catalog items
Editing a local catalog item
Browsing a local catalog item
Renaming a local catalog item
Deleting a local catalog item
Submitting a job from the local catalog
Mainframe Call Generator: Calling Programs on the Mainframe
Application to Mainframe Calls
How the Mainframe Call Generator Works
Preparations
Creating Stubs
To Generate Stubs to Call Mainframe Subprograms
The Mainframe Call Generator Dialog Box
Running the Generated Stubs
Tailoring the Mainframe Call Generator's Behavior
Specifying that a Subprogram uses DB2
Specifying a Different Name for a Subprogram
Keeping the Stub Source Code
Issuing Remote Procedure Calls
IGZERRE Entry Conditions and Return Codes
Remote Job Step Execution
Introduction
Configuring RJSE
Using RJSE
Programs
Datasets
Special DDs
RECFM=LSEQ Datasets
Host Step Execution Audit Trail
Error Messages
Compare and Synchronization Monitor
What's new in this release
Starting Compare and Synchronization Monitor
Starting Compare and Synchronization Monitor from the user interface
Starting Compare and Synchronization Monitor from the command line
Configuring Compare and Synchronization Monitor
Configuring the appearance
Synchronization and monitoring rules
Adding a rule
Modifying a rule
Removing a rule
Synchronizing rules
Toggling active status of a rule
Advanced filters
Advanced filter details
Adding an advanced filter
Editing an advanced filter
Removing an advanced filter
Compare and Synchronization Monitor command line utility
Command line utility examples
Working directory
Changing the working directory
Synchronization audit trail
Browsing the log file
Compare and Synchronization Monitor legacy version
Starting Compare and Synchronization Monitor
Starting Compare and Synchronization Monitor from the User Interface
Starting Compare and Synchronization Monitor from the Command Line
Configuring Compare and Synchronization Monitor
MFMON.CFG Statements
ALLOW
AUTORECONNECT
COMMENT
MONITOR
PERFORM
STARTUP
TITLE
TRANSFERLIMIT
WAKEUP
Example MFMON.CFG Statements
Log Output
Error Message Output
User exit after a successful import
User exit after a successful export
User exit before a workstation delete
User exit after a workstation delete
User exit after all synchronization has been done
SourceConnect: Mapping a PC Drive to Mainframe Data
About SourceConnect
Controlling the Location of Files
Protecting Mainframe Files from Being Overwritten
Security
Configuring SourceConnect
Configure Mainframe Drives
Configure Partitioned Datasets
Configure Migrated Partitioned Datasets
Configure Librarian Datasets
Configure Panvalet Datasets
Configure Controlled Extensions
Configure Global Extension Overrides
Configure Dataset Update Redirections
Mainframe Access Data Connect Server
Managed COBOL
Managed COBOL Reference
Program Structure
Types
Classes
ValueTypes
Interfaces
Delegates and Events
Enums
Attributes
Structural Syntax Elements - Alphabetic List
Classes
Constructors
Delegates and Events
Enums
Fields
Indexers
Interfaces
Iterators
Methods
Operators
Procedure Division
Procedure Division Header
Properties
Type Members
ValueTypes
Common Syntax Elements
Access Modifiers
Assembly-Attributes Paragraph
Attributes
Constraints Paragraph
Method Signature
Expressions
Generic Using Phrase
Local Data Item Declaration
Type Specifier
Statements - Alphabetic List
Statements
ACCEPT Statement
ADD Statement
ATTACH Statement
CREATE Collection Statement
COMPUTE Statement
CONTINUE Statement
DECLARE Statement
DELETE Collection Statement
Detach Statement
DISPLAY Statement
DIVIDE Statement
EVALUATE Statement
EXIT Statement
GOBACK Statement
IF Statement
INSPECT Statement
INVOKE Statement
MOVE Statement
MULTIPLY Statement
PERFORM Statement
RAISE Statement
READ Collection Statement
RESET Collection Statement
REWRITE Collection Statement
SET Statement
SORT Statement
SUBTRACT Statement
STRING Statement
SYNC Statement
TRY Statement
UNSTRING Statement
WRITE Collection Statement
Concepts - Managed COBOL
Extension Methods and Operators
Invoking a Method
Method Overloading in Managed COBOL
Operator Overloading in Managed COBOL
String Handling in Managed COBOL
Types and Type Conversion
Type Compatibility of Managed COBOL with Other Managed Languages
Type Mappings from Native COBOL to Managed Code
Comparison of COBOL with Other Managed Languages
Arrays - in COBOL and C# and VB.NET
Attributes - in COBOL and C#
Comments - in COBOL and C# and VB.NET
Conditionals - in COBOL and C# and VB.NET
Constants - in COBOL and C# and VB.NET
Constructors and Destructors - in COBOL and C# and VB.NET
Data Types - in COBOL and C# and VB.NET
Delegates and Events - in COBOL and C# and VB.NET
Enumeration - in COBOL and C# and VB.NET
Exception Handling - in COBOL and C# and VB.NET
Functions, Methods - in COBOL and C# and VB.NET
Generics, Consuming - in COBOL and C#
Generics, Defining - in COBOL and C#
Interfaces - in COBOL and C# and VB.NET
Iterators - in COBOL and C#
Loops - in COBOL and C# and VB.NET
Namespaces - in COBOL and C# and VB.NET
Objects - in COBOL and C# and VB.NET
Operators - in COBOL and C# and VB.NET
Program Structure - in COBOL and C# and VB.NET
Properties - in COBOL and C# and VB.NET
Strings - in COBOL and C# and VB.NET
Structures, Value Types - in COBOL and C# and VB.NET
Synchronization - in COBOL and C#
Type Compatibility of Managed COBOL with Other Managed Languages
MicroFocus.COBOL.RuntimeServices
Open PL/I Language Reference Manual
Language Concepts
Statements
Names
Declarations of Names
References to Names
Constants
Punctuation
Comments
Statement Sub-Groups
Compound Statements
IF Statement
ON Statement
DO Statement
SELECT Statement
Statements that Alter the Order of Execution
Statement that Handles Exception Conditions
Text Replacement and Insertion Statements
The %INCLUDE Statement
The %REPLACE Statement
Packages
Modules
Blocks
Procedure Blocks
Scope
Calls and Returns
Parameters and Arguments
Block Activation and Recursion
Guidelines for Using Procedures
Dynamic Fetching and Releasing of External Procedures
FETCH Statement
RELEASE Statement
Restrictions
BEGIN Blocks
Variables
Data Types and Conversion
Storage Classes
Files
File Constants
File Variables
Using Environment Variables
ASA Control Character Support
Input and Output
Stream I/O
List-Directed Stream I/O
Data-Directed Stream I/O
Edit-Directed Stream I/O
Terminal I/O on a Stream File
Stream File Attributes
Examples:
Print Files
Record I/O
Record File Attributes
Consecutive Record I/O
Indexed Record I/O
Relative Record I/O
REGIONAL(1) Record I/O
Example of REGIONAL(1) I/O
TITLE Options
Data Types
Introduction
Arithmetic Data
Fixed-Point Binary Literals
Floating-Point Binary Literals
Fixed-Point Data
Floating-Point Data
Picture Data
Picture Specification Characters
Rules for Using Numeric Picture Data
Drifting Characters and Strings
Credit and Debit Characters
Picture Repetition Factors
Character-String Data
String Repetition Factors
Graphic String Data (DBCS Support)
Wide Character-String Data (UTF-16 Support)
Bit-String Data
Area Data
Locator Data
Pointer Data
Offset Data
Label Data
Entry Data
Entry Constants
Entry Variables
Entry Values
The Stack Frame Designator
File Data
Arrays
Structures
Arrays of Structures
Data Size and Alignment
ALIGNED and UNALIGNED Attributes
Storage Classes
Introduction
Automatic Storage
Static Storage
Based Variables
Controlled Variables
Defined Variables
Parameter Storage Class
Storage Sharing
Declarations and Attributes
Introduction
Label Prefixes
DECLARE Statements
Recommended Forms
Simple Declarations
Factored Declarations
Structure Declarations
The General Form
Defaults
Compiler-supplied Defaults
The DEFAULT Statement
Attribute Consistency
Attributes of DECLARE Statements
ALIGNED
ANY
AREA
AUTOMATIC
BASED
BIGENDIAN
BINARY
BIT
BUILTIN
BYVALUE
CHARACTER
CONDITION
CONNECTED
CONTROLLED
DECIMAL
DEFINED
DIMENSION
DIRECT
ENTRY
ENVIRONMENT
EXCLUSIVE
EXTERNAL
FILE
FIXED
FLOAT
GLOBALDEF
GLOBALREF
INITIAL
Examples of the INITIAL Attribute
INPUT
INTERNAL
IRREDUCIBLE
KEYED
LABEL
LIKE
NATIVE
NOINIT
NONCONNECTED
NONNATIVE
OFFSET
OPTIONAL
OPTIONS(DESCRIPTOR)
OPTIONS(NODESCRIPTOR)
OPTIONS(VARIABLE)
OUTPUT
PARAMETER
PICTURE
POINTER
POSITION
PRINT
READONLY
REAL
RECORD
REDUCIBLE
REFER
RETURNS
SEQUENTIAL
SIGNED
STATIC
STREAM
TYPE
TYPE Attribute Extensions
TYPE and Extent Expressions
Using the TYPE Attribute
Examples of the TYPE Attribute
UNALIGNED
UNION
UNSIGNED
UPDATE
VALUE
VARIABLE
VARYING
References
Introduction
Simple and Subscripted References
Structure Qualified References
Locator Qualified References
Procedure References
Built-In Function References
Variable References
Reference Resolution
Expressions
Introduction
Order of Evaluation
Short-circuit Evaluation
Restricted Expressions
Array Expressions
Prefix Operators and Arrays
Infix Operators and Arrays
Array and Element Operations
Array and Array Operations
Types of Operators
Restricted Expressions
Arithmetic Operators
Relational Operators
Bit-String Operators
The Concatenate Operator
Data Type Conversions
Introduction
Arithmetic to Arithmetic Conversion
Arithmetic to Bit-String Conversion
Arithmetic to Character-String Conversion
Case 1
Examples
Case 2
Examples
Case 3
Examples
Bit-String to Arithmetic Conversion
Bit-String to Character-String Conversion
Character-String to Arithmetic Conversion
Character-String to Bit-String Conversion
Format Controlled Conversion
F-Format
Input Conversion
Output Conversion
E-Format
Input Conversion
Output Conversion
A-Format
Input Conversion
Output Conversion
B-Format
Input Conversion
Output Conversion
P-Format
Input Conversion
Output Conversion
Pictured to Arithmetic Conversion
Pictured to Bit-String Conversion
Pictured to Character-String Conversion
Conversion to Pictured Data
Statements
Introduction
ALLOCATE
Assignment
Assignment - INT Pseudovariable
Assignment - ONCHAR Pseudovariable
Assignment - ONGSOURCE Pseudovariable
Assignment - ONSOURCE Pseudovariable
Assignment - ONWCHAR Pseudovariable
Assignment - ONWSOURCE Pseudovariable
Assignment - PAGENO
Assignment - POSINT Pseudovariable
Assignment - STRING Pseudovariable
Assignment - SUBSTR Pseudovariable
Assignment - UNSPEC
BEGIN
CALL
CLOSE
DECLARE
DECLARE - Array Format
DECLARE - Factored Format
DECLARE - Multiple Format
DECLARE - Outside of Procedure Format
DECLARE - Simple Format
DECLARE - Structure Format
DEFAULT
DEFINE ALIAS
DELAY
DELETE
DISPLAY
DO
Simple DO Statement
DO WHILE and DO UNTIL Statements
DO REPEAT Statement
Iterative DO Statement
DO List Statement
Complex Iterative DO Statement
END
ENTRY
FETCH
FORMAT
FREE
GET
Edit-Directed Input
List-Directed Input
GOTO
IF
%INCLUDE
LEAVE
%LIST
%NOLIST
NULL
ON
OPEN
%OPTION
PACKAGE
%PAGE
%POP
%PRINT
%NOPRINT
PROCEDURE
%PROCESS
*PROCESS
%PUSH
PUT
List-Directed Output
Edit-Directed Output
Data-Directed Output
READ
RELEASE
%REPLACE
RETURN
REVERT
REWRITE
SELECT
SIGNAL
%SKIP
STOP
WRITE
%XINCLUDE
Open PL/I Built-ins
Introduction
ABS Function
ACOS Function
ADD Function
ADDR Function
ADDRDATA
ALL Function
ALLOCATION Function
ANY Function
ASIN Function
ATAN Function
ATAND Function
ATANH Function
BINARY Function
BINARYVALUE Function
BIT Function
BOOL Function
BYTE Function
CEIL Function
CENTERLEFT / CENTRELEFT Function
CENTERRIGHT / CENTRERIGHT Function
CHARACTER Function
CHARVAL Function
COLLATE Function
CONJG Function
COPY Function
COS Function
COSD Function
COSH Function
COUNT Function
CURRENTSTORAGE Function
Date/Time Built-in Functions
DATE Function
DATETIME Function
DAYS Function
DAYSTODATE Function
DAYSTOSECS Function
DECIMAL Function
DIMENSION Function
DIVIDE Function
EMPTY Function
ERF Function
ERFC Function
EXP Function
FILEDDINT Function
FILEDDWORD Function
FILEOPEN Function
FIXED Function
FLOAT Function
FLOOR Function
FLUSH Subroutine
GETENV Function
GRAPHIC Function
HBOUND Function
HEX Function
HEXIMAGE Function
HIGH Function
HUGE Function
IAND Function
IEOR Function
INDEX Function
INOT Function
INT Function
IOR Function
ISIGNED Function
IUNSIGNED Function
JSONGETARRAYEND Function
JSONGETARRAYSTART Function
JSONGETCOLON Function
JSONGETCOMMA Function
JSONGETMEMBER Function
JSONGETOBJECTEND Function
JSONGETOBJECTSTART Function
JSONGETVALUE Function
JSONPUTARRAYEND Function
JSONPUTARRAYSTART Function
JSONPUTCOLON Functions
JSONPUTCOMMA Functions
JSONPUTMEMBER Function
JSONPUTOBJECTEND Function
JSONPUTOBJECTSTART Function
JSONPUTVALUE Function
JSONVALID Function
LBOUND Function
LEFT Function
LENGTH Function
LINENO Function
LOG Function
LOG10 Function
LOG2 Function
LOW Function
LOWERCASE Function
LPIPARAMCOUNT Function
MAX Function
MAXLENGTH Function
MIN Function
MOD Function
MPSTR Function
MULTIPLY Function
NULL Function
OFFSET Function
OFFSETADD Function
OFFSETDIFF Function
OFFSETSUBTRACT Function
OFFSETVALUE Function
OMITTED Function
ONCHAR Function
ONCODE Function
ONCONDID Function
ONFILE Function
ONGSOURCE Function
ONKEY Function
ONLOC Function
ONSOURCE Function
ONSUBCODE Function
ONWCHAR Function
ONWSOURCE Function
PACKAGENAME Function
PAGENO Function
PLIASCII Subroutine
PLICTF Subroutine
PLICTFHX Subroutine
PLIDUMP Subroutine
PLIEBCDIC Subroutine
PLIFILL Subroutine
PLIMOVE Subroutine
PLIOVER Subroutine
PLIRETC Subroutine
PLIRETV Function
PLISAXA Subroutine
PLISAXB Subroutine
PLISAXC Subroutine
PLISRTx Subroutines
PLITEST Subroutine
POINTER Function
POINTERADD Function
POINTERDIFF Function
POINTERSUBTRACT Function
POINTERVALUE Function
POLY Function
POSINT Function
PRECISION Function
PRESENT Function
PROCEDURENAME Function
PROD Function
PUTENV Function
RANDOM Function
RANK Function
REPATTERN Function
REPEAT Function
RESIGNAL() Subroutine
REVERSE Function
RIGHT Function
ROUND Function
SAMEKEY Function
SEARCH Function
SEARCHR Function
SECS Function
SECSTODATE Function
SECSTODAYS Function
SIGN Function
SIGNED Function
SIN Function
SIND Function
SINH Function
SIZE Function
SQRT Function
STORAGE Function
STRING Function
SUBSTR Function
SUM Function
SYSNULL Function
SYSVERSION Function
TALLY Function
TAN Function
TAND Function
TANH Function
TIME Function
TINY Function
TRANSLATE Function
TRIM Function
TRUNC Function
UNSIGNED Function
UNSPEC Function
UPPERCASE Function
UTF8 Function
UTF8TOCHAR Function
UTF8TOWCHAR Function
VALID Function
VALIDDATE Function
VERIFY Function
VERIFYR Function
WCHARVAL Function
WEEKDAY Function
WHIGH Function
WIDECHAR Function
WLOW Function
XMLCHAR Function
Open PL/I Macro Preprocessor
Overview
Preprocessor I/O
Preprocessor Statements
Listing Control Statements
Preprocessor Scan
Preprocessor Variables and Data Elements
Preprocessor References and Expressions
Scope of Preprocessor Names
Preprocessor Statements
%ACTIVATE
%ASSIGNMENT
%DEACTIVATE
%DECLARE
%DO
%END
%GOTO
%IF
%INCLUDE
%NOTE
%NULL
%OPTION
%REPLACE
%SELECT
Preprocessor Procedures
Invocation of Preprocessor Procedures
%PROCEDURE
RETURN
Preprocessor Built-In Functions
Features Unsupported by Open PL/I
Built-in Subroutines and Functions
Attributes
Options
Conditions
Statements
Constants
Items
Operations
Arrays
Others
Use of Nonstandard Characters for Procedure and Entry Point Names
Glossary
Panels
What is a Panel?
Using Panels
Calling Panels
Text and Attributes for a Panel
To Specify Text for a Panel
To Specify Attributes for a Panel
To Specify Attributes Without Specifying Text
Clipping a Panel
Panels Parameter Block
Panels Parameter Block Listing
Panels Parameter Block Fields
PPB-Buffer-Offset
PPB-Fill-Attribute
PPB-Fill-Character
PPB-First-Visible-Col
PPB-First-Visible-Row
PPB-Function
PPB-Panel-Height
PPB-Panel-ID
PPB-Panel-Start-Column
PPB-Panel-Start-Row
PPB-Panel-Width
PPB-Rectangle-Offset
PPB-Scroll-Count
PPB-Scroll-Direction
PPB-Status
PPB-Update-Count
PPB-Update-Height
PPB-Update-Mask
PPB-Update-Start-Col
PPB-Update-Start-Row
PPB-Update-Width
PPB-Vertical-Stride
PPB-Visible-Height
PPB-Visible-Width
Panels Functions
PF-Create-Panel (Value 3)
PF-Create-Panel-With-Shadow (Value 19)
PF-Delete-Panel (Value 6)
PF-Disable-Panel (Value 8)
PF-Enable-Panel (Value 7)
PF-Flush-Panel (Value 9)
PF-Get-First-Panel (Value 15)
PF-Get-Next-Panel (Value 16)
PF-Get-Panel-At-Position (Value 13)
PF-Get-Panel-Info (Value 5)
PF-Get-Panel-Stack (Value 17)
PF-Get-Screen-Info (Value 0)
PF-Read-Panel (Value 12)
PF-Redraw-Screen (Value 2)
PF-Scroll-Panel (Value 10)
PF-Set-Panel-Name (Value 14)
PF-Set-Panel-Stack (Value 18)
PF-Set-Screen-Backdrop (Value 1)
PF-Shift-Panel (Value 4)
PF-Write-Panel (Value 11)
Using Adis Functions with Panels
Calling Adis Functions
Adis Functions
x"AF" Function 1 - Disable or Enable Adis Indicators
x"AF" Function 49 - Initialize Adis to Use Panels
x"AF" Function 56 - Specify Panel for ACCEPT/DISPLAY
x"AF" Function 57 - Enable or Disable Delayed DISPLAY
x"AF" Function 62 - Suspend Use of Panels by Adis
x"AF" Function 63 - Return Status of Panels Used by Adis
Panels Error Codes
PE-No-Error (Value 0)
PE-Not-Created (Value 1)
PE-Invalid-ID (Value 2)
PE-Invalid-Parameters (Value 3)
PE-Invalid-Function (Value 4)
PE-No-Room-For-Panel (Value 5)
PE-Panel-Too-Large (Value 6)
PE-Invalid-Direction (Value 7)
PE-Invalid-Scroll-Count (Value 8)
PE-Cannot-Initialise (Value 9)
Frequently Used Terms in Panels
Adis
Attribute Buffer
Clipping
Disabled
Enabled
Panel
Parameter Block
Rectangle
Text Buffer
Window
Run-time System Configuration
Run-time configuration settings available in the IDE
ANSI Display Settings in the IDE
Command Line Handling Settings in the IDE
Console Size Settings in the IDE
Screen I/O Settings in the IDE
Error Handling Settings in the IDE
File Handling Settings in the IDE
Memory Strategy Settings in the IDE
Non-Shared Memory Settings in the IDE
Sort/Merge Memory Settings in the IDE
Program Loading Settings in the IDE
Testing Settings in the IDE
Deployment Characteristics Settings in the IDE
Program Execution Settings in the IDE
Run-time Switches
Introduction to Switches
Setting Run-time Switches
Syntax for Setting Switches
List of General Run-time Switches
0, 1, 2, 3, 4, 5, 6, 7 and 8 run-time switches
A run-time switch
A1 run-time switch
B, B1 run-time switches
C4 run-time switch
C5 run-time switch
D run-time switch
d run-time switch
E run-time switch
F run-time switch
I2 run-time switch
l run-time switch
L2 run-time switch
N run-time switch
S5 run-time switch
T run-time switch
Z run-time switch
List of Run-time Switches for OO Programs
d OO run-time switch
f OO run-time switch
g1 OO run-time switch
g2 OO run-time switch
l OO run-time switch
t OO run-time switch
Key to Run-time Switches
Run-time Tunables
Run-time Configuration Tunables - Overview
Format of a Configuration File for Native COBOL
Format of a Configuration File for .NET COBOL
List of Run-time Tunables
acu_library
ansi_input_mode
arguments_are_initial
cobconfig_error_report
command_line_accept
command_line_linkage (deprecated)
core_filename
core_on_error
current_day
current_hour
current_minute
current_month
current_second
current_year
datewarp_dynamic
dbcs_text_enable_clip
debug_on_error
debugger_command
default_cancel_mode
device_name_detection
entry_point_mapper
entry_point_mapper_alias_exists_error
entry_point_mapper_search_order
environment_mapper
error_on_duplicate_entry_point
filename_escape_char
filename_quote_char
lock_mode
mainframe_floating_point
memory_free_check_size
memory_strategy
mfpm_access_cancelled_data
mfpm_external_data31
mfpm_logging
no_mfredir
os_error_log
printer_defaults
printer_raw_redirection
printer_redirection
profile_behavior
reduce_java_signals
remote_64bit_access
screen_cols
screen_lines
shared_memory_segment_size
signal_regime
subsystem_cancel_mode
timewarp_dynamic
Deployment
Deploying Applications
Overview of Deploying Your Applications
Deploying the Micro Focus Run-Time System
Enterprise Server Installation Options
Enterprise Server Deployment Toolkit
Introduction to the Enterprise Server Deployment Toolkit
Merge Modules and Installer Packages
License Manager
Shipping Selected Files from Enterprise Server
.int and .gnt support files to ship
OO COBOL Files to Ship
Run-time System Files to Ship
Run-time Launch Configuration Files
Run-time Launch Configuration File Options
Examples of a Run-time Launch Configuration File
Deploying Native Applications
Writing Your Own Setup Program
To set up an application with a shared Enterprise Server
To set up an application with its own Enterprise Server
To run a native COBOL application from a network server
Deploying COBOL Applications to the .NET Environment
Deploying to the .NET Environment
Deploying Web and ASP.NET Applications
To deploy a Windows application to the .NET environment
To deploy a Web Application to the .NET environment
To deploy a COBOL Web site to the .NET environment
To deploy a CICS service interface to the .NET environment
To run a .NET COBOL application from a network server
Deploying Managed Mainframe Subsystem Applications
Configuration and Administration
Enterprise Server configuration and administration
Overview and Architecture
Enterprise Server Overview
Enterprise Server Architecture
Enterprise Server Instance Architecture
The Micro Focus Directory Server
Directory Server Information
Repository Statistics
Service Execution Process (SEP)
Request Handlers
Communications Processes
Listeners
Implementation Packages
XA Resources
Enterprise Server Processes
Configuration and Administration User Interface
About the Enterprise Server Administration User Interface
User Interface Tables
Navigation
Accessing the Enterprise Server Administration UI
Displaying Server Information
Refreshing a Page
Securing the Repository Files
Planning your Configuration
Introduction
Security Options
About Securing an Enterprise Server Installation
Enterprise Server Execution Control Under Windows
Firewall configuration
About Communications Processes
Deployment Services and Listeners
Deployment Services
Deployment Listeners
Enterprise Server Instance Configuration Issues
Shared Memory Area
Shared Memory Cushion
Number of Service Execution Processes
Performance Considerations
I/O-bound Services
CPU-bound Services
Short-running Client Requests
Long-running Client Requests
Configuring the Server Instance Environment
Configuring Environment Variables
How Enterprise Server uses Environment Variables
Setting Environment Variables
Setting Environment Variables for Micro Focus Directory Server
To Set Environment Variables from the User Interface
To Set Environment Variables from the Command Line
To Specify Dataset Allocation Using Environment Variables
Environment Variables by Groups
Assembler Environment Variables
CCI Environment Variables
CICS-Specific Environment Variables
Enterprise Server Communications Environment Variables
File Handling and Dataset Environment Variables
IMS-Specific Environment Variables
Input, output and display environment variables
JCL-specific environment variables
Mainframe Access Environment Variables
WebSphere MQ-Specific Environment Variables
PL/I-Specific Environment Variables
Security and Auditing Environment Variables
SORT Engine Environment Variables
Tracing and Debugging Environment Variables
Reserved Environment Variables
Environment variables in alphabetical order
Reserved Environment Variables
About Communications Processes
Configuring Fileshare
Using XA-compliant Resources (XARs)
Planning and Designing XARs
RM Switch Module Registration
Working with Multiple XARs
SQL xa_open string Configuration Options
Defining XA Resource Entry
To define an XA resource (XAR) for an enterprise server region
SQL Server xa_open string
EDB PostgreSQL xa_open string
Generic one-phase commit for ODBC xa_open string
IBM DB2 xa_open string
Oracle xa_open string
XDB xa_open string
XAR for WebSphere MQ
To Delete an XA Resource
To Edit an XA Resource
To Enable or Disable an XA Resource
RM Switch Modules
Building RM Switch Modules
SQL Server RM Switch Module
EDB PostgreSQL RM Switch Module
Generic One-phase Commit for ODBC RM Switch Module
IBM DB2 RM Switch Module
Oracle RM Switch Module
XDB RM Switch Module
WebSphere MQ Switch Module
XA Resource and Security
User Impersonation for CICS and JCL
SQL Server User Impersonation Configuration
PostgreSQL User Impersonation Configuration
Oracle User Impersonation Configuration
IBM DB2 User Impersonation Configuration
XA Logging and Recovery of in-doubt Transactions
XA Troubleshooting
XA Troubleshooting
XA Return Codes
XA Switch Module Diagnostics
XDB Diagnostics
Handling XA Connection Errors
Configuring and Administering Enterprise Server Instances
Creating and Configuring Enterprise Server Instances
To Add an Enterprise Server Instance
To Change the Number of ES licenses
To Copy an Enterprise Server Instance
To Delete an Enterprise Server Instance
To Delete a CCI Server
To Export Server Information
Connecting to a Server Instance
To start an enterprise server instance
To stop a server Instance
To Edit an Enterprise Server Instance
To Log On to Enterprise Server Administration
To Log Off from Enterprise Server Administration
Using Start and Stop Scripts
Administering Enterprise Server Instances using ESMAC
To Start ESMAC for an enterprise server instance
To Shut Down a Server from ESMAC
Viewing Enterprise Server Instance Details
The ESMAC User Interface
Sidebar
Body
Status Line
Refreshing a Page
Defining Enterprise Server Instance Administrators
Managing an Enterprise Server Instance's SEPs
About Service Execution Processes
To Change the Number of SEPs
Interacting with Services
To Reply to an ACCEPT FROM CONSOLE Statement
Stopping and Restarting an Installation
Using the Command-line Interface
casdump
casdup
casstart
casstop
casutl
Enterprise Server Clustering
Topology
The Global Lock Manager
Configuration
Recovery
Failure Modes
Lock Processing
JCL Submission
RNL Support
Environment variables
The CASGLM.LCK file
Tracing
Enterprise Server Clustering - Demonstration
SSL Support for CICS Web Interface Servers
Setting up server-side SSL authentication for CWI
Setting up client-side SSL authentication for CWI
Troubleshooting CWI SSL
User Certificate Registration for CICS Web Interface Servers and DCAS
Understanding User Certificate Registration
User Certificates for CICS Web Services
Registering User Certificates
Configuration and Administration
cascertreg
Configuring Client-Server Communications
About Communications Processes
Considerations When Configuring Communications Processes
Displaying Communications Process and Listener Information
Securing Communications
Configuring Communications Processes
Editing Communications Settings
[CCI] section
timeout-grain
[ezasoket] Section
exclusive-bind
select-poll-interval
share descriptors
[HTTP] Section
maximum header value length
[ISC] Section
listener-wait (MSS only)
[listeners] Section
logging
[MFCC] Section
trace
[tasks] Section
maximum latency
mutex sweep enabled
thread limit
trace
wait queue sweep interval
[threading] Section
limit
To Edit a Communications Process
To Copy a Communications Process
To Delete a Communications Process
To Start a Communications Process
To Stop a Communications Process
To View Communications Processes and Listeners for an Enterprise Server Instance
To View Statistics for a Communications Process
Configuring Listener Conversation Types
CICS Transaction Gateway conversation type
timeout
trace
data-trace
allmax
file
DCAS conversation type
certificate directory
allowed formats
fingerprint algorithm
fingerprint fallback
trace
Fileshare conversation type
control
data
file
synchronous
timeout
MSS Inter-System Communication conversation type
timeout
trace
data-trace
allmax
file
synchronous
MSS Inter-System Communication (inbound only) conversation type
timeout
trace
data-trace
allmax
file
synchronous
SOAP /J2EE (legacy) conversation type
trace
header
timeout
maximum timeout
infinite timeout
automatic discard
force persistent
client closes
async send
TN3270 conversation type
client-close
default-terminal-type
Timeout
name
TN3270E conversation type
file
sem
length
data
trace
allow-any-terminal-type
default-printer-mode
new environ
serialize
validate
SGA
Output resets timeout
Printers time out
Web conversation type
logging
default
element in [virtual paths] Section
element in [allow] Section
Web Services and J2EE conversation type
trace
header
timeout
maximum timeout
infinite timeout
automatic discard
force persistent
client closes
Configuring Listeners
To Add a Service Listener to an Enterprise Server Instance
To Edit a Listener
To Associate a Listener with a Service
To delete a listener
To Disassociate a Listener from a Service
To Start a Listener
To Stop a Listener
Configuring Enterprise Server for IBM WebSphere MQ
CICS and WebSphere MQ
IMS and WebSphere MQ
JCL Programs and WebSphere MQ
Non-Mainframe Programs and WebSphere MQ
Resource Classes for WebSphere MQ
WebSphere MQ-Specific Environment Variables
Monitoring Enterprise Server
Server Instance Statuses
Monitoring the Directory Server
Starting and Stopping the Directory Server
To Start the Directory Server
To Start the Directory Server from the Command Line
To Stop the Directory Server
To stop the Directory Server when not running as a service
To Delete the Repository
To Import a Repository
To Restore the Repository
To Export the Repository
Displaying Server Information
Accessing Remote MF Directory Servers
To View and Use Remote Directory Server Instances
Monitoring Facilities
The Directories Page
Viewing a MF Directory Server's Statistics
To View Directory Server Statistics
Viewing a MF Directory Server's Sessions List
To View the Sessions List
Viewing the Journal
To View the Journal
To export the journal as a text file
To Delete Journal Entries
Collecting and Viewing Data on Transactions
Configuring and Starting Transaction Data Collection
Viewing HSF Information in ESMAC
Viewing HSF Information as a .csv File
Analyzing Aggregated HSF Data in .csv Files
Windows Event Log
To Enable Windows Event Logging
To Use Windows Event Logging
Performance Counters
To Enable Performance Counters
To Use Performance Counters
Management Packs for System Center Operations Manager
Monitors
Monitor Category: Availability
Monitor Category: Configuration
Monitor Category: Micro Focus Server Operation
Monitor Category: Performance
Rules
Discovery
Enterprise Server Tasks
To import Server Management Packs into Operations Manager
To View Server Instances and Properties in Operations Manager
Extending and Overriding Management Packs
User Exits for Request Handlers
User Exit Points Provided
Structure Definitions and Type Definitions
Linkage Section Field Names
Deploying a User Exit Program
Web Service exits exit-soap-request exit-soap-response and exit-http-headers
Implementing exit-soap-request and exit-soap-response
Implementing exit-http-headers user exits
Troubleshooting
Determining the Failure Type
Incorrect Output
Unexpected System Termination
Loops
System Hangs
One Type Of Request is Failing
All client requests are failing
Invalid Credentials Error
Collecting Information
Directory Server Journal
To View the Journal
Enterprise Server Log Files
Communications Process Log Files
Files
filesize
dscontrol
dirsvc
Enterprise Server Log Files
To View the Enterprise Server Log Files
Enterprise Server System Directory
To Change the System Directory
Dumps and Traces
Producing a core dump for run-time errors
Data Capture
Checking the Communications Process
Using a Diagnostics Server
Configuring a Diagnostics Server
Moving the Diagnostics Data
Viewing the Diagnostic Server Console Log
Viewing a System Trace: Diagnostics Example
Viewing a Dump
What You Can Do with Dumps and Traces
To Change the Trace Dataset
To Configure Dumps
To initiate a system dump
To specify what information is traced
To Transfer the In-memory Trace Data to the Auxiliary Dataset at Rollover
To View a Dump
To View a Local Trace for a Client Process
To View a Local Trace for a SEP
To View a System Trace
To Configure Run-time Core Dumps
Enterprise Server Administration Console Help Pages
Enterprise Server Administration Side Bar Menu
Export
Import Server Information (Page 1 of 4)
Configure Repository Options
Display Directories
Display Statistics
Display Sessions
Journal
Enterprise Server Administration Home Page
Add Server instance
Delete Server instance
Start Server confirmation
Stop Server Confirmation
Edit Server Instance Properties
Server Instance Properties: General
Server Instance Properties: XA Resources
Server Instance Properties: Add XA Resource
Server Instance Properties: MSS Support
Server Instance Properties: MSS CICS
Server Instance Properties: MSS JES
Server Instance Properties: MSS IMS General
Server Instance Properties MSS IMS DB General
Server Instance Properties MSS IMS DB Compression
Server Instance Properties: MSS IMS DB Locking
Server Instance Properties MSS IMS DB Recovery
Server Instance Properties: MSS IMS TM General
Server Instance Properties: MSS IMS TM MPRs
Server Instance Properties: MQ Support
Server Instance Properties: MQ General
Server Instance Properties: WebSphere MQ Listeners
Server Instance Properties: Add MQ Listener
Server Instance Properties: Edit MQ Listener
Server Instance Properties: Scripts
Server Instance Properties: Permissions
Server Instance Control
Server Instance Control Settings
Server Instance Diagnostics
Server Instance Diagnostics: Trace
Server Instance Diagnostics: Dump
Server Instance Diagnostics: ES Console
Server Instance Diagnostics: CS Console
Server Instance Properties: Security
Enterprise Server Monitor and Control (ESMAC)
Enterprise Server Monitor and Control - S2 Sidebar Help
Server
Monitor (1, 15)
HSF
HSF (summary)
HSF (transaction name)
Control
SEPs
Clients
Diagnostics
Dump data set
Trace store
Resources
Services
Lists of Services
Services
Service Packages
Request Handlers
Details of Individual Services
Service
Service Package
Request Handler
iFileshare
iFSView
Control
Active
Lists of Active Resources
ACEEs (Active)
DCT (Active)
FCT (Active)
ICE (Active)
JCT (Active)
Locks (Active)
PCT (Active)
PPT (Active)
SysC (Active)
T-TYPE (Active)
XAT (Active)
TST (Active)
URIMAP (Active)
TCPIPSv (Active)
DOCTEMPLATE (Active)
TRANCLASS (Active)
PIPELINE (Active)
WEBSERVICE (Active)
RNL (Active)
Details of an Active Resource
ACEE for Username
DCT Entry (dct_name)
FCT Entry (fct_name)
JCT Entry (jct_name)
PCT Entry (pct_name)
PPT Entry (ppt_name)
SysC Entry (sysc_name)
T-TYPE Entry (ttype_name)
XAT
TST Entry (tst_name)
URIMAP Entry (urimap_name)
TCPIPService Entry (tcpipsv_name)
DOCTEMPLATE Entry (doctemplate_name)
TRANCLASS Entry (trnclass_name)
PIPELINE Entry (pipeline_name)
WEBSERVICE Entry (webservice_name)
RNL (RNL_sequence_number)
ESMAC
MQ Listeners
MQ Writers
MQ Listener (listener-name)
MQ Writers (writer-name)
by Group
CICS Resource Groups
CICS Resource Group
Create a New CICS Group
View and Edit CICS Group group_name
Startup
Create a New CICS Startup List
View and Edit a CICS Startup List
CICS Startup List list_name or CICS Defined resource
SIT
Create a New CICS SIT
CICS SIT Details
by StartL
DCTs for CICS Startup List name
FCTs for CICS Startup List name
JCTs for CICS Startup List name
PCTs for CICS Startup List name
PLTs for CICS Startup List name
PPTs for CICS Startup List name
Sys62s for CICS Startup List name
SysCs for CICS Startup List name
Terms for CICS Startup List name
TSTs for CICS Startup List name
T-Types for CICS Startup List name
URIMAPs for CICS Startup List name
TCPIPServices for CICS Startup List name
XATs for CICS Startup List name
DOCTEMPLATEs for CICS Startup List name
CICS Defined TRANCLASS
by Type
CICS Startup List list_name or CICS Defined resource
CICS Defined DCT
CICS Defined FCT
CICS Defined JCT
CICS Defined PCT
CICS Defined PLT
CICS Defined PPT
CICS Defined Sys62
CICS Defined SysC
CICS Defined Term
CICS Defined TST
CICS Defined T-Type
CICS Defined XAT
CICS Defined URIMAP
CICS Defined TCPIPSERVICE
CICS Defined DOCTEMPLATE
CICS Defined TRANCLASS
CICS Defined PIPELINE
CICS Defined WEBSERVICE
JES
Spool
JES queue type Queue
Job job-number
Job job-name - ddname
Catalog
Data Catalog (JES)
Catalog Entry (JES)
Control
JCL Control
Locks
Locks (Active)
Alias
Alias Table
IMS
IMS Transactions
Create, View and Edit an IMS Transaction
IMS Control
Pages for Creating Resources
CICS DCT
CICS FCT
CICS JCT
CICS PCT
CICS PLT
CICS PPT
CICS Sys62
CICS SysC
CICS T-Type
CICS Term
CICS TST
CICS URIMAP
CICS TCPIPSERVICE
CICS XAT
CICS DOCTEMPLATE
Create, View and Edit an IMS Transaction
CICS TRANCLASS
CICS PIPELINE
CICS WEBSERVICE
Pages for Viewing and Editing Resources
CICS DCT - dct_name (group_name)
CICS FCT - fct_name (group_name)
CICS JCT - jct_name (group_name)
CICS PCT - pct_name (group_name)
CICS PLT - plt_name (group_name)
CICS PPT - PPT_name (group_name)
CICS Sys62 - sys62_name (group_name)
CICS SysC - sysc_name (group_name)
CICS T-Type - ttype_name (group_name)
CICS Term - term_name (group_name)
CICS TST - tst_name (group_name)
CICS XAT - xat_name (group_name)
CICS URIMAP - urimap_name (group_name)
CICS TCPIPSERVICE - tcpipservice_name (group_name)
CICS DOCTEMPLATE - doctemplate_name (group_name)
CICS TRANCLASS trnclass_name (group_name)
CICS PIPELINE - pipeline_name (group_name)
CICS WEBSERVICE - webservice_name (group_name)
Users
Users List
Create a New CICS SNT
View and Edit a CICS SNT
Env.Vars.
Dyn.Debug
System Sign On
Listeners
Add Listener
Edit Listener
Delete Listener
Copy Communications Process
Edit Communications Process
Delete Communications Process
Services
Edit Service
Delete Service
Delete Service Operation
Handlers
Edit Handler
Add Handler
Packages
Add Package
Edit Package
Delete Package
Security Configuration Screen Help
MF Directory Server Users, Add or Edit
Add Resource Class
Add Resource Entity
Add Security Manager
Add to Default ES Security Manager List
Add to ES Security Manager List
Add to MF Directory Server Security Manager List
Configure General Options
Confirm Password
Configure Journal Options
Configure Monitor Options
Configure Repository Options
Default ES Security Configuration
Directory Server Users
Edit Resource Class
Edit resource entity
Edit Security Manager
Left Pane Menu Items
MF Directory Server Security
Remove Security Manager Reference Confirmation
Security Managers Pool
SSL Options
Shut Down the MF Directory Server
Update User
User Group Members
User Groups
User Import: another user registry
User Import: previous version
Deploying and Configuring Modernized Applications
About Modernized Applications
Service Names and Operations
The Services Table
Configuring Services
Types of Services Supported
Managing Resources
Application-managed Services
Container-managed Services
Mixing Container-managed and Application-managed Services
Adding and Deleting Services
Creating Services Manually
To Add a Service to an Enterprise Server Instance
To Associate a Package with a Service
Configuring and Monitoring Services
Services and Permissions
To Monitor Services
To Record Service Input and Output
To Add a Service for Integration with the Micro Focus Development Tools
To Change the Status of a Service
To Delete a Simple Service or an Operation
To Delete a Service with Operations
To Edit a Service
To Switch Logging On for a Service
To View Services for an Enterprise Server Instance
Configuring Implementation Packages
The Packages Table
Configuring Packages
To Add a Package to an Enterprise Server Instance
To Delete a Package
To Edit a Package
To Disassociate a Package from a Service
To View Packages for an Enterprise Server Instance
To Delete Old Deployed Package Files
Configuring Request Handlers
The Request Handlers Table
Configuring Handlers
To Add a Request Handler to an Enterprise Server Instance
To Edit a Request Handler
To Associate a Request Handler with a Service
To Disassociate a Request Handler from a Service
To Delete a Request Handler
To View Request Handlers for an Enterprise Server Instance
Deploying EJBs and Resource Adapters
Enterprise Server Acting as a Resource Manager
Deploying EJBs Overview
Deploying EJBs
To Add Micro Focus Support for EJBs
To Create an .ear File for your EJB
To Deploy to WebLogic
To Deploy to WebSphere
To Deploy to JBoss
Resource Adapters Supplied by Micro Focus
To Add Support for Micro Focus Resource Adapters
To Deploy a Micro Focus Resource Adapter to a Java Application Server
Deployment Descriptors that Are Required
To Create Deployment Descriptors Manually
CustomRecord and the RuntimeProperties Support
Third Party Application Server Deployment
Troubleshooting
Enterprise Server Task Index
Accessing the Enterprise Server Administration UI
Accessing the ESMAC User Interface
Administer a Server Using ESMAC
To Change the Trace Dataset
To Configure Dumps
To Create an ESMAC User
To initiate a system dump
To stop or kill a SEP
To Monitor Services
To Record Service Input and Output
To Reply to an ACCEPT FROM CONSOLE Statement
To Shut Down a Server from ESMAC
To specify what information is traced
To Start ESMAC for an enterprise server instance
To Transfer the In-memory Trace Data to the Auxiliary Dataset at Rollover
To View a Dump
To View a Local Trace for a Client Process
To View a Local Trace for a SEP
To View a System Trace
Configure the Directory Server
To Configure the MF Directory Server
Deploy to Java EE Application Servers
To Deploy to WebSphere
To Deploy to WebLogic
To Deploy to JBoss
To Create Deployment Descriptors Manually
To Create an .ear File for your EJB
To Add Micro Focus Support for EJBs
To Add Support for Micro Focus Resource Adapters
To Deploy a Micro Focus Resource Adapter to a Java Application Server
Log On and Off
To Log On to Enterprise Server Administration
To Log Off from Enterprise Server Administration
Monitor Directory Server
To View the Sessions List
To View the Journal
To View and Use Remote Directory Server Instances
To View Directory Server Statistics
To export the journal as a text file
To Delete Journal Entries
To Configure Run-time Core Dumps
Monitor and Manage Enterprise Server
To View Server Instances and Properties in Operations Manager
To import Server Management Packs into Operations Manager
To Use Performance Counters
To Enable Performance Counters
To Use Windows Event Logging
To Enable Windows Event Logging
Start and Stop the Directory Server
To Start the Directory Server
To Start the Directory Server from the Command Line
To Stop the Directory Server
To stop the Directory Server when not running as a service
Work with Communication Processes and Service Listeners
To Add a Service Listener to an Enterprise Server Instance
To Associate a Listener with a Service
To set a fixed port in a listener endpoint address
To Start a Communications Process
To Stop a Communications Process
To Copy a Communications Process
To Edit a Communications Process
To Delete a Communications Process
To Start a Listener
To Stop a Listener
To Edit a Listener
To Disassociate a Listener from a Service
To delete a listener
To View Communications Processes and Listeners for an Enterprise Server Instance
To View Statistics for a Communications Process
Work with Packages
To Add a Package to an Enterprise Server Instance
To Edit a Package
To Associate a Package with a Service
To Disassociate a Package from a Service
To View Packages for an Enterprise Server Instance
To Delete a Package
To Delete Old Deployed Package Files
Work with Request Handlers
To Add a Request Handler to an Enterprise Server Instance
To Edit a Request Handler
To Associate a Request Handler with a Service
To Disassociate a Request Handler from a Service
To View Request Handlers for an Enterprise Server Instance
To Delete a Request Handler
Work with Servers
To Add an Enterprise Server Instance
To define an XA resource (XAR) for an enterprise server region
To Change the Number of ES licenses
To Change the Number of SEPs
To Change the System Directory
To Copy an Enterprise Server Instance
To Create and View a Diagnostic Dump for an Enterprise Server Instance
To Delete an Enterprise Server Instance
To Delete an XA Resource
To Delete a CCI Server
To Edit an Enterprise Server Instance
To Edit an XA Resource
To Enable Dynamic Debugging
To Enable or Disable an XA Resource
To Export Server Information
To start an enterprise server instance
To stop a server Instance
To View the Communications Console Log for an Enterprise Server Instance
To View the Enterprise Server Log Files
To View the Control Page for an Enterprise Server Instance
Work with Services
To View Services for an Enterprise Server Instance
To Add a Service to an Enterprise Server Instance
To Edit a Service
To Change the Status of a Service
To Switch Logging On for a Service
To Add a Service for Integration with the Micro Focus Development Tools
To Delete a Service with Operations
To Delete a Simple Service or an Operation
Work with the Directory Server Repository
To Import a Repository
To Export the Repository
To Restore the Repository
To Delete the Repository
WebSphere MQ
To start a WebSphere MQ trigger monitor
To stop a WebSphere MQ trigger monitor
To generate a PSB for a Trigger Monitor
To create an XA resource for a trigger monitor
To enable MQ listener support
To create an MQ listener
To edit an MQ listener
To view MQ listener or writer details
To stop and restart an MQ listener
To delete an MQ listener
CICS Support Tasks
Control and Configuration
To change the SIT associated with a server
To configure CICS search paths
To enable MSS for an existing enterprise server
To send a message to all 3270 terminals
To specify a listener for TN3270 terminals
To view and delete interval control elements
To view resource locks
Resources
To create a resource from an existing resource
To create a resource group
To create a resource table
To create a SIT
To create a startup list
To delete a resource
To modify a resource
To view a dump of a resource
To view active resources
To view and delete data queue items
To view detailed information for a resource
To view resources by group
To view resources by startup list
To view resources by type
JCL Support Tasks
JCL Configuration
To add a service for JCL
To define a batch initiator or printer SEP
To enable JCL support
To specify a handler for JCL requests
To automatically defer printing for specified message classes
Deploying and Running JCL Applications
To deploy a JCL application to an enterprise server
To view resource locks
To reply to an ACCEPT FROM CONSOLE statement
To run a JCL job
To run a JCL job from the command line
To run a JCL job on a remote enterprise server
To start a batch initiator or printer immediately
To start a batch initiator SEP from the command line
To start a batch printer SEP from the command line
To stop a JES initiator from the command line
Spool Queue Tasks
To delete a job
To delete a job output file
To delete all jobs in a queue
To hold or release a job
To update control information for a job
To view details of a job output file
To view details of a job's execution
To view the step condition codes for a job
To view the contents of a job output file
To view the spool queues
JCL Catalog Processing
To view the catalog
Searching for Catalog Entries
To copy a catalog entry for a data set
To create a catalog entry for a data set
To delete a catalog entry for a data set
To update a catalog entry for a data set
To view the contents of a data set
To view the details of a catalog entry
Importing and Exporting a Catalog: import export utility
Enterprise Server Reference
Administration and Configuration Commands
casdump
casdup
casstart
casstop
mfds
mfpackage
Error Messages
Client Messages
Directory Server Error Messages
Messages 0 to 20
MDS0000I OK
MDS0001I Logged on OK
MDS0002E Logon failed
MDS0003I Logged off OK
MDS0004I Repository cleared OK
MDS0005I Network search complete
MDS0006I All objects copied successfully
MDS0007E Duplicate server exists
MDS0008E Duplicate server name already exists
MDS0009E Invalid server specified.
MDS0010E Invalid endpoint specified
MDS0012E Duplicate service name exists
MDS0013E Duplicate listener exists
MDS0014E Duplicate user already exists
MDS0015E Schema Administrators cannot reduce their own permission level
MDS0016E Invalid endpoint specified
MDS0017E Object must have a name
MDS0018I New server session
MDS0019I Client session has timed out: please log on again
MDS0020E Minimum client timeout is 60 seconds
Messages 21 to 40
MDS0021E Minimum page size is 5 entries
MDS0022E Minimum journal size is 32 KB
MDS0023E Insufficient memory for this operation
MDS0024E Password mismatch
MDS0025E Confirmation password mismatch
MDS0026E Old password required
MDS0027E New password required
MDS0028E Invalid characters in password
MDS0029E Selected object does not exist
MDS0030W Some or all objects not copied: see journal for details
MDS0031E Maximum port value is 65535
MDS0032E Object could not be added
MDS0035E Minimum object limit is 64
MDS0036E Maximum object limit is 9999
MDS0037E Operation would breach the configured object limit
MDS0038E Minimum object limit is smaller than the current number of objects
Messages 41 to 60
MDS0043I Journal exported as text into file journal.txt OK
MDS0044E Server name missing
MDS0045E Duplicate request handler or package name exists
MDS0047E Package must have an IDT path
MDS0048E Server refused state change request
MDS0049E Server refused state change request reason code:
MDS0050E Server instance count must be at least 1
MDS0051I Value change request accepted
MDS0052I Diagnostic dump request accepted
MDS0053E Diagnostic dump request failed
MDS0054I Configuration saved
MDS0055I Configuration defaults restored
MDS0056E Insufficient permission level for request
MDS0057E Resource manager ID field must have a value
MDS0058E Resource manager name field must have a value
MDS0059E Resource manager module field must have a value
MDS0060E MFRHBINP cannot be deleted
Messages 61 to 80
MDS0061I Stopping and deleting all servers...
MDS0062E Entry range invalid
MDS0063E Cannot delete a listener which is associated with a service
MDS0064E Cannot delete a package which is associated with a service
MDS0065E Requested new listener status not possible when server is stopped
MDS0066E There are no servers to delete
MDS0067E less than greater than ampersand characters are not allowed in object names
MDS0068I Schema updated
MDS0069I All servers deleted
MDS0070I Data imported
MDS0071E Data import failed
MDS0072I Server data saved
MDS0073E Server data save failed
MDS0074E User name required
MDS0075E Too many multi-byte characters in name
MDS0076E Too many multi-byte characters in path
MDS0077E Too many multi-byte characters in type
MDS0078E Too many multi-byte characters in ID
MDS0079E Too many multi-byte characters in module
MDS0080E Too many multi-byte characters in string
Messages 81 to end
MDS0081W A duplicate port value has been used: this may cause server startup errors
MDS0082E Requested license value invalid, minimum value is 0
MDS0083W Cannot set auto-refresh period if web browser timeout is set
MDS0084E Cannot restore from current repository path
MDS0085W Value changed but not saved
MDS0086I At least one Communications Process must auto-start
MDS0087E MFRHBINP cannot be renamed
MDS0090E TN3270 listener port must have a valid value
MDS0091E ISC listener port must have a valid value
MDS0095E Duplicate group name exists
MDS0096I Server configuration updated
MDS0097E Duplicate initiator name exists
MDS0098W Cannot over-write existing repository data
MDS0099I Server already in requested state
MDS0100E Duplicate printer name exists
MDS0101E The maximum number of Communications Processes per server is 32
MDS0102W Passwords must contain alphanumeric characters only
MDS0103E Security Manager already referenced in list
MDS0104E There must be at least one Security Manager in list
MDS0105E Both certificate and keyfile required
MDS0106E Duplicate Security Manager name exists
MDS0107E Security Managers cannot use a reserved module name
MDS0108E Users must be a member of #AllUsrs group
MDS0109E Cannot copy deployed services or packages if server working mode is changed
MDS0110W The specified configuration change may not take effect until the server is restarted
MDS0111W Update request failure message CASRD1006E detected in the ES console log
MDS0112I Update success message CASRD1001I detected for this object in the ES console log
MDS0113W Users who are members of the #System user group cannot log on interactively
MDS1003E LDAP server connection error
Enterprise Server Error Messages
CASAM error messages
CASBJ Error Messages
CASCD Error Messages
CASCD0001 - CASCD0015
CASCD0001F
CASCD0002S
CASCD0003S
CASCD0004S
CASCD0005S
CASCD0006S
CASCD0007S
CASCD0008F
CASCD0009F
CASCD0010F
CASCD0011F
CASCD0012F
CASCD0013F
CASCD0014F
CASCD0015W
CASCD0016 - CASCD0031
CASCD0016W
CASCD0017I cascd: cascd-message
CASCD0022E
CASCD0023S
CASCD0024S
CASCD0025S
CASCD0026S
CASCD0027W
CASCD0028I
CASCD0029I
CASCD0030I
CASCD0031I
CASCD0050 - CASCD0099
CASCD0050I
CASCD0051F
CASCD0052S
CASCD0053S
CASCD0054S
CASCD0060I
CASCD0061F
CASCD0062S
CASCD0063S
CASCD0064S
CASCD0099I
CASCD0100 - CASCD0117
CASCD0100I
CASCD0101I
CASCD0102F
CASCD0103E
CASCD0104I
CASCD0110I
CASCD0111I
CASCD0112I
CASCD0113I
CASCD0114W
CASCD0115E
CASCD0116I
CASCD0117S
CASCD0120 - CASCD0139
CASCD0120I
CASCD0122E
CASCD0123E
CASCD0124E
CASCD0125I
CASCD0126I
CASCD0127I
CASCD0128I
CASCD0128I
CASCD0129I
CASCD0130I
CASCD0131I
CASCD0132I
CASCD0133I
CASCD0134I
CASCD0135I
CASCD0136W
CASCD0137W
CASCD0138F
CASCD0139I
CASCD0141 - CASCD0159
CASCD0141S
CASCD0142S
CASCD0143S
CASCD0144S
CASCD0145S
CASCD0146S
CASCD0151S
CASCD0152S
CASCD0153S
CASCD0154S
CASCD0155S
CASCD0156S
CASCD0157E
CASCD0158E
CASCD0159F
CASCD0160 - CASCD0175
CASCD0160F
CASCD0161I
CASCD0162S
CASCD0163S
CASCD0164S
CASCD0165W
CASCD0166W
CASCD0167I
CASCD0168S
CASCD0169S
CASCD0170S
CASCD0171S
CASCD0172S
CASCD0173S
CASCD0174I
CASCD0175I
CASCD1001 - CASCD1056
CASCD1001S
CASCD1002S
CASCD1003S
CASCD1004S
CASCD1010S
CASCD1011S
CASCD1020I
CASCD1031S
CASCD1032I
CASCD1033I
CASCD1034S
CASCD1035I
CASCD1036I
CASCD1037S
CASCD1038I
CASCD1039I
CASCD1040S
CASCD1041S
CASCD1042I
CASCD1043I
CASCD1044I IMS DB Control Process for Service execution process service execution process-name has terminated normally
CASCD1045S IMS DB Control Process for Service execution process service execution process-name exited with value exit-value
CASCD1046S IMS TM Control Process for Service execution process service execution process-name abended by signal signal-value
CASCD1047S IMS DB Control Process for Service execution process service execution process-name abended by signal signal-value
CASCD1048I IMS TM Control Process for Service execution process server-name has terminated normally
CASCD1049S IMS TM Control Process for Service execution process server-name exited with value exit-value
CASCD1050I IMS MPR Process for Service execution process service execution process-name has terminated normally
CASCD1051S IMS MPR Process for Service execution process service execution process-name exited with value exit-value
CASCD1052I JES Initiator for Service execution process service execution process-name has terminated normally
CASCD1053S JES Initiator for Service execution process service execution process-name exited with value exit-value
CASCD1054I JES Printer for Service execution process service execution process-name has terminated normally
CASCD1055S JES Printer for Service execution process service execution process-name exited with value exit-value
CASCD1056S IMS MPR Process for Service execution process service execution process-name abended by signal signal-value
CASCD1057 - CASCD1069
CASCD1057S
CASCD1058S
CASCD1059I
CASCD1060I
CASCD1061S
CASCD1062I
CASCD1063I
CASCD1064I
CASCD1065S
CASCD1066S
CASCD1067I
CASCD1068I
CASCD1069S
CASCD1070 - CASCD1200
CASCD1070S
CASCD1071I
CASCD1072I
CASCD1073S
CASCD1074S
CASCD1075I
CASCD1076I
CASCD1077S
CASCD1078S
CASCD1079I
CASCD1080I
CASCD1081S
CASCD1082S
CASCD1083I
CASCD1084I
CASCD1085S
CASCD1086S
CASCD1087I Cobdebugremote process created for Server server-name, process-id = pid
CASCD1088S Cobdebugremote process for Server server-name abended by signal signal-value
CASCD1089I Cobdebugremote process for Server server-name has terminated normally
CASCD1090S Cobdebugremote process for Server server-name exited with value exit-value
CASCD1095I ES TRC Service Process created for Server server-name, process-id = pid
CASCD1096I ES TRC Service Process for Region server-name has terminated normally
CASCD1097S ES TRC Service Process for Region server-name exited with value exit-value
CASCD1098S ES TRC Service Process for Region server-name abended by signal signal-value
CASCD1105I ES MQB Service Process created for Server server-name, process-id = pid
CASCD1106I ES MQB Service Process for Region server-name has terminated normally
CASCD1107S ES MQB Service Process for Region server-name exited with value exit-value
CASCD1108S ES MQB Service Process for Region server-name abended by signal signal-value
CASCD1109I ES SNA Communications Process created for Server server-name, process-id = pid
CASCD1110I ES SNA Communications Process for Region server-name has terminated normally
CASCD1111S ES SNA Communications Process for Region server-name exited with value exit-value
CASCD1112S ES SNA Communications Process for Region server-name abended by signal signal-value
CASCD1200I
CASCD4002 - CASCD4007
CASCD4002W
CASCD4003W
CASCD4004W
CASCD4005I
CASCD4006I
CASCD4007E
CASCF Error Messages
CASCF0001 - CASCF0015
CASCF0001F
CASCF0002F
CASCF0003F
CASCF0004F
CASCF0005F
CASCF0006F
CASCF0007F
CASCF0008F
CASCF0010S
CASCF0011S
CASCF0012S
CASCF0013S
CASCF0014S
CASCF0015S
CASCF0016 - CASCF0030
CASCF0016S
CASCF0017S
CASCF0018S
CASCF0019S
CASCF0020S
CASCF0021S
CASCF0022S
CASCF0023S
CASCF0024S
CASCF0025S
CASCF0026S
CASCF0027S
CASCF0028S
CASCF0029S
CASCF0030S
CASCF0031 - CASCF0045
CASCF0031S
CASCF0032S
CASCF0033S
CASCF0034S
CASCF0035S
CASCF0036S
CASCF0037S
CASCF0038S
CASCF0039S
CASCF0040S
CASCF0041S
CASCF0042S
CASCF0043F
CASCF0044F
CASCF0045F
CASCF0046 - CASCF0064
CASCF0046F
CASCF0047F
CASCF0048F
CASCF0049F
CASCF0050S
CASCF0051S
CASCF0052S
CASCF0053S
CASCF0054S
CASCF0055S
CASCF0056S
CASCF0057S
CASCF0058S
CASCF0059F
CASCF0061F
CASCF0062F
CASCF0063F
CASCF0064W config-module: Region region-name has already been stopped
CASCL Error Messages
CASCL0000 - CASCL0012
CASCL0000S Auto-install error, NETNAME netname busy
CASCL0001S Auto-install error, ENQ on NETNAME netname error
CASCL0002S Auto-install error, NETNAME netname already in use
CASCL0003S Auto-install error, TERMTYPE termtype locate error
CASCL0004S Auto-install rejected by user exit
CASCL0005S Auto-install error, TCT rechain error = tmp-return
CASCL0006S Auto-install error, netname delete error = tmp-return
CASCL0007S Auto-install, error calling user exit
CASCL0008S Auto-install error, MODEL model locate error
CASCL0009S Auto-install error, NETNAME netname out of service
CASCL0010S Auto-install error, NETNAME netname definition not client type
CASCL0011S Auto-install error, NETNAME netname TCTUA allocation failure
CASCL0012S Auto-install error: Error calling exit "exit-name"
CASCL0020 - CASCL0027
CASCL0020I Printer term-id initialized successfully
CASCL0021I Printer term-id disconnected successfully
CASCL0022W Printer auto-install failure, RC: terminal-id
CASCL0023W Printer registration failure, return code = return-code
CASCL0024S Printer memory allocation failure, return code = malloc-return-code
CASCL0025I Terminal disconnected successfully
CASCL0026S Auto-install error, hash table processing, NETNAME = netname
CASCL0027E Auto-install error, LU1 NETNAME(netname) MODEL(), device does not support SCS
CASCS Error Messages
CASCS1001 - CASCS1018
CASCS1001S
CASCS1002E
CASCS1003S
CASCS1004S
CASCS1006E
CASCS1007E
CASCS1008E
CASCS1009S
CASCS1010E
CASCS1011E
CASCS1012E
CASCS1013E
CASCS1014E
CASCS1015E
CASCS1016E
CASCS1017E
CASCS1018E
CASCS1100 - CASCS1115
CASCS1100W
CASCS1101W
CASCS1102E
CASCS1103E
CASCS1104I
CASCS1105S
CASCS1106S
CASCS1107W
CASCS1108I
CASCS1109I
CASCS1110I
CASCS1111E
CASCS1112E
CASCS1113S
CASCS1114E
CASCS1115E
CASCS1116 - CASCS1138
CASCS1116I
CASCS1117I
CASCS1118W
CASCS1119I
CASCS1120W
CASCS1121I
CASCS1122I
CASCS1123I
CASCS1124I
CASCS1125I
CASCS1126I ES Cluster manager successfully negotiated with ES Cluster client APPLID of node.
CASCS1127I Connection to remote-region (sysid sys-id) lost (protocol CCI-transport)
CASCS1131S
CASCS1132S
CASCS1133S
CASCS1134S
CASCS1135S
CASCS1136S
CASCS1137S
CASCS1138S
CASCS1500 - CASCS2004
CASCS1500I
CASCS1501I
CASCS1502W
CASCS2001E
CASCS2002E
CASCS2003E
CASCS2004E
CASCS3001 - CASCS5009
CASCS3001
CASCS3002
CASCS3031
CASCS3032S Connection to ES Cluster manager remote-region (sysid sys-id) is disabled, verify and release global locks on ES cluster manager
CASCS3033S Attempt to connect to a disabled ES Cluster manager remote-region (sysid sys-id), verify and release global locks on ES cluster manager
CASCS3034S connection to remote-region (sysid sys-id) has timed out, verify connection and release any outstanding lock if required
CASCS3035E ISC listener start request failed with RC MFCS return code received for the start listener request
CASCS3036E GLM MFCS return code received for the start listener request (sysid ) is in "NOWORK" state, waiting for all ES Cluster clients to send their locks. Check message KC6008S on the GLM.
CASCS4001
CASCS5001
CASCS5002
CASCS5003
CASCS5004
CASCS5005
CASCS5006
CASCS5007
CASCS5008
CASCS5009
CASCS5010 - CASCS5065
CASCS5010I
CASCS5011W
CASCS5050I HA VSAM Group role: server-role, with adjacent nodes: adjacent-nodes
CASCS5051E HA VSAM Group configuration node count mismatch for node error-node
CASCS5052E HA VSAM Group configuration mismatch for node error-node
CASCS5053E HA VSAM Primary node error-node restarted after previous check
CASCS5054W HA VSAM group role of Primary is being assumed
CASCS5055E HA VSAM configuration received from error-node is invalid
CASCS5056I ES SNA Communications Process restart in progress
CASCS5057I ES SNA Communications Process (PID:process-id) recovery initiated
CASCS5058I ES SNA Communications Process initialization complete
CASCS5059I ES SNA Communications Process termination started
CASCS5060S ES SNA Communications Process registration failed, reason = reason-code
CASCS5061I ES SNA Communications Process termination complete
CASCS5062I sna-service-message
CASCS5063I ES SNA Communications Process initialization started
CASCS5064S ES SNA Communications Process is not running in multi-threaded mode
CASCS5065I ES SNA Communications initiating service for pool or LU pool or LU name
CASCS5066 - CASCS5105
CASCS5066I ES SNA Communications service for pool or LU pool or LU name has stopped
CASCS5067I HA VSAM Fileshare listeners are set active. RC error-code
CASCS5068I HA VSAM Fileshare listeners are set to disabled. RC error-code
CASCS5069W HA VSAM partner update received from remote-ES-NETNAME. HA VSAM is not enabled.
CASCS5070I HA VSAM Group Primary node is now group-node
CASCS5071W HA VSAM node group-node is now disabled
CASCS5072W HA VSAM node group-node is now disabled
CASCS5073W HA VSAM node group-node is now disabled
CASCS5074E HA VSAM Standby node error-node restarted after previous check
CASCS5075W HA VSAM degraded to solo operation
CASCS5076I HA VSAM Primary node is activating
CASCS5077W HA VSAM node error-node restarted as disabled after previous check
CASCS5100I
CASCS5101W
CASCS5102E
CASCS5103S
CASCS5104S severe-error-msg
CASCS5105I ES Admin system dump CODE:dump-code, CALLER:dump-caller and DATASET:dump-dataset was produced
CASCT Error Messages
CASCS0000 - CASCT0095
CASCT0000S No messages found
CASCT0001E Invalid key pressed
CASCT0010E Codeset flag missing
CASCT0015E Codeset entry invalid
CASCT0020E Selection missing
CASCT0030E Selection or codeset missing
CASCT0035E Highlighted field(s) have invalid hex characters
CASCT0037E Missing quote in hex string
CASCT0038E Missing quote in character string
CASCT0040E Highlighted field(s) in error, page up disabled
CASCT0045E Highlighted field(s) in error, page down disabled
CASCT0050E Highlighted field(s) in error, update disabled
CASCT0070E Invalid selection, must be K, E, or R
CASCT0080E More than 1 FROM and TO selection
CASCT0081E More than 1 FROM selection
CASCT0082E More than 1 TO selection
CASCT0085E Remote file FROM/TO entry
CASCT0087E File type error
CASCT0090E You cannot copy a file onto itself
CASCT0095W Copy option warnings, see line message(s)
CASCT0100 - CASCT0600
CASCT0100E Record length error
CASCT0200E Record not found or file is empty
CASCT0203E FROM field blank
CASCT0205S Internal error
CASCT0210E Init key valid only when adding a record
CASCT0250E Illogic
CASCT0300E File not found
CASCT0305E Error creating sequential file
CASCT0310E File format invalid
CASCT0325E SYSIDERR, EIBRESP = EIBRESP2 =
CASCT0350E File IO error, EIBRESP = EIBRESP2 =
CASCT0360E Cannot currently traverse DUPKEYs backwards
CASCT0400E Record already on file
CASCT0500E Error occurred while rewriting record
CASCT0550E Error occurred while reading for update
CASCT0555E Record modified since last read: update aborted
CASCT0600E Error occurred while reading TS queue
CASCT0700 - CASCT1000
CASCT0700E Error occurred while deleting record
CASCT0710E FROM file name could not be located
CASCT0715W File does not exist, will be created
CASCT0720W File exists, TO file will be overlaid
CASCT0725W File exists, TO file will be appended
CASCT0750E Error occurred while adding record
CASCT0800E Invalid line position
CASCT1000W No files match selection criteria
CASCT2000 - CASCT3000
CASCT2000W Only one page available
CASCT2001W Wrapped
CASCT2010I Press F9 key to edit
CASCT2100I Record initialized
CASCT2110E Use CFLE or CFLS transactions to edit remote files
CASCT2200I Fill in data and press Add key
CASCT2300I To copy record, press Add key
CASCT2310I To copy record, change key and press Add key
CASCT2400I Top of file reached
CASCT2425I Top of record reached
CASCT2450I Bottom of file reached
CASCT2475I Bottom of record reached
CASCT3000I Search string not found
CASCT5000 - CASCT6110
CASCT5000I Update successful
CASCT5100I Add successful
CASCT5110I Page(s) added
CASCT6000I Delete successful
CASCT6010I Pages(s) deleted
CASCT6100W Delete requested, press delete key again
CASCT6110W Exit edit without saving? If so, press exit again
CASDB Error Messages
CASDB5001I IMS DB Control Process initialization started
CASDB5002S IMS DB Control Process is not running in multi-threaded mode
CASDB5003I IMS DB Control Process initialization complete
CASDB5004S IMS DB Control Process registration failed, reason = reason-code
CASDB5005S IMS DB Control Process storage allocation error
CASDB5006I ims-control-message
CASDB5007I IMS DB Control Process termination started
CASDB5008I IMS DB Control Process termination complete
CASDB5011I IMS DB Control Process restart in progress
CASDB5039I IMS DB system dump CODE:dump-code, CALLER:dump-caller and DATASET:dump-dataset was produced
CASDB5054I IMS DB Control Process (PID:process-id) recovery initiated
CASDB5059I IMS DB process generated a dump to dump dataset dump-dataset
CASDB5060S IMS DB Control Process DLI engine failed to initialize, reason = reason-code
CASDU Error Messages
CASDU0001W Error return-code deleting dump/trace file dump-filename
CASDU0002W Error return-code deleting dump/trace file dump-filename
CASDU0003W Error return-code deleting diagnostic file diagnostic-filename
CASDU0004I Switched diagnostic output to diagnostic-filename
CASDU0005I AUX Trace stopped and flushed to diagnostic-filename
CASFC Error Messages
CASFC0001I Fileshare services initialized
CASFC0002I Fileshare terminated
CASFC0003S Fileshare initialization terminated abnormally
CASFC0004S Critical Fileshare storage error
CASFC0005I Fileshare services message fileshare-message
CASFC0006I Fileshare current directory set to current-directory
CASFC0007I Fileshare services recovery initiated
CASFC0008I Error accessing file () group () - status=(,). File marked as closed and disabled.
CASFC0009I User (user-id) requested (request type) on file (filename) group (file group name) from Tran (trans-id) Program (terminal-id) Terminal ().
CASFC0010I Transaction (Transaction id) task number (Task number) user (User name) waiting for shared use of dataset (Dataset name).
CASFC0011I Transaction (Transaction id) task number (Task number) user (User name) required datasets have been acquired. Execution resumed.
CASFD Error Messages
CASFD0001 - CASFD0014
CASFD0001I
CASFD0002S
CASFD0003S
CASFD0004S
CASFD0005S
CASFD0006S
CASFD0007S
CASFD0008S
CASFD0009S
CASFD0010I
CASFD0011I
CASFD0012E
CASFD0013I
CASFD0014E
CASFF Error Messages
CASFF0001I Searching 'Search-path' for the location of 'file-name'
CASFF0002I Searching for the location of 'file-name'
CASFF0003I 'file-name' was found file-name-path
CASFF0004I Searched 'Search-path' path and failed to find 'file-name'
CASFF0005I Failed to find 'file-name'
CASFF0006S Invalid parameter on command line : command-line
CASFS Error Messages
CASFS5001I Fileshare Control Process initialization started
CASFS5002S Fileshare Control Process is not running in multi-threaded mode
CASFS5003I Fileshare Control Process initialization complete; Role is node-type
CASFS5004S Fileshare Control Process registration failed, reason = reason-code
CASFS5005S Fileshare Control Process storage allocation error
CASFS5006I fs-control-message
CASFS5007I Fileshare Control Process termination started
CASFS5008I Fileshare Control Process termination complete
CASFS5011I Fileshare Control Process restart in progress
CASFS5012I Fileshare Control Process current directory set to current-directory
CASFS5013S Fileshare Control Process user user-id signon error-text
CASFS5039I Fileshare process generated a dump to dump dataset dump-dataset
CASFS5054I Fileshare control process (PID:process-id) recovery initiated
CASFS5059I Fileshare process generated a dump to dump dataset dump-dataset
CASFS5060S Fileshare Control Process engine failed to initialize, reason = reason-code
CASFS5061I Fileshare control HA VSAM Primary node preparation complete
CASFS5062I Fileshare control HA VSAM Hot Standby node preparation complete
CASFS5063E Fileshare control HA VSAM assignment as role failed. Return code = return-code
CASFS5064S Fileshare control HA VSAM replication has failed. RC=return-code
CASFS5065W Fileshare Control Process initialization failed. HA VSAM is disabled.
CASFS5066I Fileshare internal control process initialized
CASIP Error Messages
CASIP0005 IMS Message Processing Region started for classes job-classes
CASIP0006 IMS Message Processing Region initialization started
CASIP0009 IMS Message Processing Region termination complete
CASIP0010 Debug IMS Message Processing Region termination complete
CASIP0011 IMS Message Processing Region Control registration failed
CASIP0012 IMS Message Processing Region local memory allocation error
CASIP0013 IMS Message Processing Region registered for classes IMS-Classesname
CASIP0023 IMS Message Processing Region definition-name started: class(es) "initiator-classes"
CASIP0024 IMS support not enabled; Start for MPR rejected
CASIP0025 IMS Message Processing Region Control registration failed
CASIP0026 IMS Transaction tran-id completed but exceeded its threshold of elapsed-time-threshold seconds
CASIP0031 IMS Message Formatting Services local memory allocation error
CASIP5006 casgate-message
CASJC Error Messages
CASJC0001I Journal control initialized
CASJC0002I Journal control terminated
CASJC0003S Journal control initialization terminated abnormally
CASJC0004S Critical journal control storage error
CASJC0011I Extra-Partition TD initialized
CASJC0012I Extra-Partition TD terminated
CASJC0013S Extra-Partition TD initialization terminated abnormally
CASJC0014S Critical Extra-Partition TD storage error
CASJC0015S Journal control failed - local storage allocation error
CASJC0016I Extra-Partition TD recovery initiated
CASJC0017I Journal control recovery initiated
CASKC Error Messages
CASKC0000 - CASKC0015
CASKC0000E
CASKC0001E
CASKC0002E
CASKC0003I
CASKC0004W
CASKC0005W
CASKC0006E
CASKC0007W
CASKC0008I
CASKC0009E
CASKC0010I
CASKC0011I
CASKC0012W
CASKC0013E
CASKC0014E
CASKC0015E
CASKC0016 - CASKC0030
CASKC0016E
CASKC0017E
CASKC0018E
CASKC0019E
CASKC0020E
CASKC0021E
CASKC0022E
CASKC0023E
CASKC0024E
CASKC0025I
CASKC0026E
CASKC0027E
CASKC0028E
CASKC0029E
CASKC0030S
CASKC0031 - CASKC0049
CASKC0031E
CASKC0032I
CASKC0033I
CASKC0034I
CASKC0035I
CASKC0040I
CASKC0041E
CASKC0042I
CASKC0043E
CASKC0044S
CASKC0045I
CASKC0046I User (user-id) requested (request type) on Program (program-id for request) from Tran (active trans-id) Terminal(terminal id) Return-code(return-code).
CASKC0047S ES failed to authorize ESMAC Default user default-user
CASKC0048S Process process-id of the process that is killed hard-killed. System dump issued
CASKC0049I Cancellation of Program (program-id for request) by user (user-id) - Return-code(return-code).
CASKC0200 - CASKC0300
CASKC0212W Transaction trans-id has been attached with unknown TRANCLASS tranclass-name
CASKC0213E Transaction trans-id abend AKCC. Purge threshold of its TRANCLASS has been reached. Backout successful.
CASKC1000 - CASKC1003
CASKC1000I
CASKC1001W
CASKC1002I
CASKC1003I
CASKC5006 - CASKC6008
CASKC5006I
CASKC6001S
CASKC6002I
CASKC6003I
CASKC6004I
CASKC6005I
CASKC6006I
CASKC6007I IMS Transaction tran-id has exceeded its processing limit of processing limit in seconds seconds
CASKC6008S No reply received for lock request from process-id. GLM work halted until reply on ESMAC control page is provided.
CASMG Error Message
CASMG9999E message-number, message-insert , message-insert ...
CASMG0001I application display text
CASMQ Error Messages
CASMQ1001 - CASMQ1009
CASMQ1001I Connection to WebSphere MQ re-established.
CASMQ1002E Connection to WebSphere MQ lost, RC = reason-code, retrying...
CASMQ1003E Failed to start transaction transaction from CKTI
CASMQ1004E Unexpected error reason from MQGET in CKTI, RC = reason-code
CASMQ1005E Unable to start trigger transaction trans-id, reason = reason-code
CASMQ1006E Unexpected message format (msg-format) on MQGET in CKTI
CASMQ1007E Unexpected application type (appltype) on MQGET in CKTI
CASMQ1008I IMS Trigger Monitor initialization completed
CASMQ1009I IMS Trigger Monitor is ready, initiation queue: initiation-queue-name
CASMQ1010 - CASMQ1019
CASMQ1010I IMS Trigger Monitor terminated
CASMQ1011E Unexpected error while connecting to queue manager queue-manager-name in IMS Trigger Monitor, status: status-code
CASMQ1012E Unexpected error while opening initiation queue initiation-queue-name in IMS Trigger Monitor, status: status-code
CASMQ1013E Unexpected error while getting message from the initiation queue initiation-queue-name in IMS Trigger Monitor, status: status-code
CASMQ1014E Unexpected error while closing initiation queue initiation-queue-name in IMS Trigger Monitor, status: status-code
CASMQ1015E Unexpected error while disconnecting from queue manager queue-manager-name in IMS Trigger Monitor, status: status-code
CASMQ1016E Unexpected application type appltype on MQGET in IMS Trigger Monitor
CASMQ1017E Unexpected MQ message version message-version in IMS Trigger Monitor
CASMQ1018E Unexpected MQ message structid mqtm-strucid in IMS Trigger Monitor
CASMQ1019E Unexpected error from IMS SYNC call, status code: status-code
CASMQ1020 - CASMQ1031
CASMQ1020E Unexpected error from IMS CHNG call, status code: status-code
CASMQ1021E Unexpected error from IMS ISRT call, status code: status-code
CASMQ1022E Unexpected error from IMS PURG call, status code: status-code
CASMQ1023I Missing queue manager name, will try using the default queue manager
CASMQ1024E Missing initiation queue name
CASMQ1025E Unexpected error while connecting to queue manager queue-manager-name in the IMS Trigger Monitor, status: status-code
CASMQ1026E Unexpected error while opening initiation queue initiation-queue-name in the IMS Trigger Monitor, status: status-code
CASMQ1027E Unexpected error while putting message into the initiation queue initiation-queue-name in IMS Trigger Monitor, status: status-code
CASMQ1028E Unexpected error while closing initiation queue initiation-queue-name in IMS Trigger Monitor, status: status-code
CASMQ1029 message
CASMQ1030E Unexpected error while issuing MQCMIT call queue-manager-name in IMS Trigger Monitor, status: status-code
CASMQ1031I IMS-MQ Listener status "status-code" reported for queue trigger-queue on queue manager queue-manager-name
CASMQ5001 - CASMQ5011
CASMQ5001I ES MQ Service Process initialization started<
CASMQ5002S ES MQ Service Process is not running in multi-threaded mode
CASMQ5003I ES MQ Service Process initialization complete
CASMQ5004S ES MQ Service Process registration failed, reason = reason-code
CASMQ5005S ES MQ Service Process storage allocation error
CASMQ5006I mqb-service-message
CASMQ5007I ES MQ Service Process termination started
CASMQ5008I ES MQ Service Process termination complete
CASMQ5011I ES MQ Service Process restart in progress
CASMQ5059 - CASMQ5069
CASMQ5059I ES MQ process generated a dump to dump dataset dump-dataset
CASMQ5060S ES MQ Service Process failed to load WebSphere MQ support module
CASMQ5061I ES MQ Listener MQ-Queue for MQ-Queue-Manager requested
CASMQ5062I ES MQ Listener MQ-Queue for MQ-Queue-Manager stopped
CASMQ5063E ES MQ Listener MQ-Queue for MQ-Queue-Manager failed, reason:
CASMQ5064E ES MQ Listener queue-manager-name for queue-name open failed, reason: failure-reason
CASMQ5065E ES MQ Queue Manager security failed, reason:
CASMQ5066E ES MQ Listener queue-manager-name for queue-name initialization failed, reason: failure-reason
CASMQ5067E ES MQ Listener queue-manager-name for queue-name connection lost, reason: failure-reason, retrying...
CASMQ5069I ES MQ Listener MQ-Queue for MQ-Queue-Manager connected
CASMQ5070 - CASMQ5079
CASMQ5070E ES MQ Listener queue-manager-name Queue Manager connect failed, reason: failure-reason
CASMQ5071E ES MQ Service Process query for default Queue Manager name and platform query failed, reason: failure-reason
CASMQ5072I ES MQ system dump CODE:dump-code, CALLER:dump-caller and DATASET:dump-dataset was produced
CASMQ5073I ES MQ Service Process MQSERVER=environment-value
CASMQ5074S ES MQ queue queue-name (listener listener-name) application type application-type is unsupported
CASMQ5075W ES MQ trigger message for queue queue-name (listener listener-name) application type application-type is unsupported
CASMQ5076E ES MQ message from queue queue-name (listener listener-name type listener-type) format message-format invalid
CASMQ5077I ES MQ default Queue Manager name is default-queue-manager
CASMQ5078I ES MQ Listener MQ-Queue for MQ-Queue-Manager reconnected
CASMQ5079I ES MQ Queue Manager default-queue-manager identified
CASMQ5080 - CASMQ5088
CASMQ5080I ES MQ Queue Manager authorized
CASMQ5081E ES MQ Queue Manager queue-manager-name connection for listener listener-name failed, reason: reason-code
CASMQ5082I ES MQ start for Listener MQ-Queue for MQ-Queue-Manager failed - owned by another thread
CASMQ5083I ES MQ Listener MQ-Queue% for MQ-Queue-Manager stopped by "CSQ4TRMN:STOP" message
CASMQ5084E ES MQ Writer for queue-name (queue manager queue-manager-name) open failed, reason: failure-reason
CASMQ5085E ES MQ Writer writer-name for queue-name failed, reason: failure-reason
CASMQ5086E ES MQ trigger message for queue queue-name (listener listener-name) application application-id (type application-type) cannot be started
CASMQ5087E ES MQ message from queue queue-name (listener listener-name type listener-type) not a valid trigger message
CASMQ5088I ES MQ service process (PID:process-id) recovery initiated
CASMS Error Messages
CASMS0001W Unexpected key received
CASMS0002W Unexpected PgDn, already at bottom of list
CASMS0003W Unexpected PgUp, already at top of list
CASMS0004W Invalid selection
CASMS0005W Unsupported function for .MST file
CASMS0006E Unexpected response (EIBRESP=EIBRESP) for function EIBFN=EIBFN
CASMS0007E Error deleting mapset, RC=return-code
CASMS0008W Internal DFHMSD name (DFHMSD-name) does not match mapset (mapset-name)
CASMS0009W Initial mapset cmd-line-mapset not found
CASMS0010W Initial map cmd-line-map not found in mapset cmd-line-mapset
CASMS0011E Internal processing error return-code
CASMS0012I About to delete mapset mapset-name, press <ENTER> to confirm
CASMS0013I Delete mapset request canceled
CASMS0014I transid transaction complete
CASMS0015E Unexpected response (EIBRESP) for function EIBFN
CASOP Error Messages
CASOP0000I message-part From (user-id,terminal-id,trans-id) message-text
CASOP0001W message-part From (user-id,terminal-id,trans-id) message-text
CASOP0002E message-part From (user-id,terminal-id,trans-id) message-text
CASOP0003S message-part From (user-id,terminal-id,trans-id) message-text
CASOP1000W message-part From (user-id,terminal-id) message-text
CASOP1900I Message has been sent
CASOP1901I Enter Message
CASOP1902W No Input - Reenter
CASOP1903W CWTO Limitation - Enter Message
CASOP1908S CWTO Terminated by Operator reason
CASOP1909S CWTO Aborted - Resp=EIBRESP Resp2=EIBRESP2
CASPC Error Messages
CASPC0000E Program 'program-id' not found
CASPC0001E Program 'program-id' disabled for transid transid
CASPC0002E EIBRESP=eibresp invoking program 'program-id'
CASPC0003I CRUN usage: CRUN {program-name}
CASPC0004I COMMAREA passed to CRUN
CASPI Error Messages
CASPI0100 - CASPI0600
CASPI0110E Date Time Applid An attempt to start transaction CPIH by something other than an attach request from web domain has been made. This is not allowed.
CASPI0111E Date Time Applid Tranid Call to WebSphere MQ function MQ function returned with reason code MQ reason code. Transaction abended.
CASPI0112E Date Time Applid Tranid Unable to locate URIMAP to match HOST Hostname and PATH Pathname. Unable to process inbound MQ message.
CASPI0113E Date Time Applid Tranid URIMAP urimap_name has been located for HOST hostname and PATH pathname, but does not have USAGE(PIPELINE). Unable to process inbound MQ message.
CASPI0114E Date Time Applid Tranid The pipeline MQ transport mechanism failed because a call to WebSphere MQ function MQ function returned with reason code MQ reason_code.
CASPI0115I Date Time Applid Tranid The service provider pipeline has returned a response message to the MQ transport, but the inbound request did not expect a response. The response message is ignored.
CASPI0300E Date Time Applid CICS could not invoke WEBSERVICE WebService because it was unable to find container container_name.
CASPI0400E Date Time Applid Tranid The CICS pipeline HTTP transport mechanism failed to send a request because Reason Error. Problem occurred for URI URI.
CASPI0403E Date Time Applid Tranid The CICS pipeline HTTP transport mechanism failed to receive a response because Reason Error. Problem occurred for URI URI.
CASPI0404E Date Time Applid Tranid A failure occurred in the CICS pipeline HTTP transport mechanism for PIPELINE Pipeline WEBSERVICE Web Service Name.
CASPI0453E Date Time Applid Tranid The CICS transport manager encountered an error while trying to use URIMAP urimap_name.
CASPI0454E Date Time Applid Tranid The CICS transport manager encountered an error while trying to use provider pipeline pipeline_name.
CASPI0500E Date Time Applid Tranid The CICS Pipeline Manager DFHPIPM encountered an error while trying to link to program Program. reason. PIPELINE: Pipeline.
CASPI0501E Date Time Applid Tranid The CICS Pipeline Manager cannot proceed as the pipeline is unusable. reason. PIPELINE: Pipeline.
CASPI0504E Date Time Applid Tranid The CICS Pipeline Manager has failed to communicate with a service provider due to an error in the underlying transport. TRANSPORT: Transport, PIPELINE: Pipeline.
CASPI0506E Date Time Applid Tranid The CICS Pipeline Manager has failed to communicate with a remote server due to an invalid URI scheme being specified. URI: Uri, PIPELINE: Pipeline.
CASPI0601 - CASPI0899
CASPI0703I Date Time Applid Userid PIPELINE Pipeline is about to scan the WSDIR directory.
CASPI0704I Date Time Applid Userid PIPELINE Pipeline Implicit scan has completed. Number of wsbind files found in the WSDIR directory:...
CASPI0710I Date Time Applid userid PIPELINE (pipeline) was successfully discarded.
CASPI0900 - CASPI0999
CASPI0901I Date Time Applid Userid New WEBSERVICE Webservice is being created during a scan against PIPELINE Pipeline.
CASPI0902I Date Time Applid Userid New WEBSERVICE Webservice is being updated during a scan against PIPELINE Pipeline.
CASPI0903I Date Time Applid Userid New URIMAP Pipeline is being created during a scan against PIPELINE Webservice for WEBSERVICE .
CASPI0904I Date Time Applid Userid URIMAP Urimap could not be created for WEBSERVICE Webservice in PIPELINE Pipeline. The URI that could not be allocated is: 'Uri'.
CASPI0910I Date Time Applid Userid WEBSERVICE Webservice within PIPELINE Pipeline has been created.
CASPI0912I Date Time Applid userid WEBSERVICE (webservice) was successfully discarded.
CASPI0913I Date Time Applid userid WEBSERVICE (webservice) is being discarded.
CASPI0914E Date Time Applid Userid WEBSERVICE Webservice is UNUSABLE because: Reason.
CASPI0915I Date Time Applid Userid WEBSERVICE Webservice is now INSERVICE and is ready for use.
CASPI0916E Date Time Applid Userid WEBSERVICE Webservice within PIPELINE Pipeline was not created because it clashes with another WEBSERVICE of the same name in PIPELINE Pipeline.
CASPI0950W Date Time Applid userid Attempt to discard URIMAP (urimap) failed. RC:
CASPI0951W Date Time Applid userid Attempt to discard WEBSERVICE (urimap) failed. RC:
CASPI0952W Date Time Applid userid Attempt to discard PIPELINE (urimap) failed. RC:
CASPI0997E Date Time Applid Tranid Pipeline The CICS pipeline manager has encountered an error: reason.
CASPI9640I Date Time Applid WEBSERVICE WebService should be installed into a PIPELINE soap version that uses SOAP version .
CASPI1000 - CASPI9999
CASPI1570I Date Time Applid userid URIMAP (urimap) was successfully discarded.
CASPI1010E Date Time Applid TaskId XML or JSON generation failed. A conversion error (Cause of error) occurred when converting field Error Qualifier for WEBSERVICE or BUNDLE Webservice or Bundle name.
CASPI1009E Date Time Applid TaskId XML or JSON to data transformation failed. A conversion error (Cause of error) occurred when converting field Error Qualifier for WEBSERVICE or BUNDLE Webservice or Bundle name.
CASPI1008E Date Time Applid TaskId XML generation failed because of incorrect input (Cause of error Error Qualifier) for WEBSERVICE Webservice.
CASPI1007E Date Time Applid TaskId XML or JSON to data transformation failed because of incorrect input (Cause of error Error Qualifier) for WEBSERVICE or BUNDLE Webservice or Bundle name.
CASRA Error Messages
CASRA0001 - CASRA0019
CASRA0001E Field field-name is invalid
CASRA0002W Field field-name has been truncated
CASRA0003W Field field-name was specified but is not part of the current record type
CASRA0004W A value was specified for field field-name that is not required
CASRA0005E No value specified for required field field-name
CASRA0006E field-name must not start with the characters 'DFH'
CASRA0007E Either a program ID or a remote system ID must be specified
CASRA0008E Remote trans ID specified but no remote system ID
CASRA0009E Remote Trans ID specified but no remote system ID
CASRA0010E Remote program ID specified but no remote system ID
CASRA0011E Minimum record length not required when remote sysid specified
CASRA0012E Maximum record length not required when remote sysid specified
CASRA0013E Remote file name specified but no remote system id
CASRA0014E Key position specified when split keys active
CASRA0015E Key length specified when split keys active
CASRA0016E Minimum record length greater than the maximum record length
CASRA0017E Key position not within the minimum record length
CASRA0018E Key not contained in the minimum record size
CASRA0019E Either a remote system ID or a file share server can be specified
CASRA0020 - CASRA0039
CASRA0020E Remote System ID must not be specified if a file path present
CASRA0021E Remote System ID not required if a file name override specified
CASRA0022E Remote System ID not required if a file extension is specified
CASRA0023E File format is fixed but the min and max rec lengths are not equal
CASRA0024E Split key flag set to yes but no split keys defined
CASRA0025E Duplicate keys not allowed when file type set to KSDS
CASRA0026E Terminal specified when the Queue type is not intra-partition
CASRA0027E Transaction specified when the Queue type is not intra-partition
CASRA0028E Indirect name specified when Queue type is not indirect
CASRA0029E Trigger level specified for an indirect or extra-partition queue
CASRA0030E Maximum record length specified for indirect or intra-partition queue
CASRA0031E Minimum record length specified for indirect or intra-partition queue
CASRA0032E Minimum record length greater than the maximum record length
CASRA0033E File name specified for an indirect or intra-partition queue
CASRA0034E File path specified for an indirect or intra-partition queue
CASRA0035E File extension specified for an indirect or intra-partition queue
CASRA0036E Storage cushion exceeds half the shared pages value.
CASRA0037E Remote data ID specified but no remote system ID specified
CASRA0038E No extended data stream specified but highlight or color specified
CASRA0039E Remote system ID specified but no remote terminal ID specified
CASRA0040 - CASRA0053
CASRA0040E Remote terminal ID specified but no remote system ID specified
CASRA0041E Minimum record length greater than the maximum record length
CASRA0042E More than one database has been defined
CASRA0043E No indirect name specified when Queue type is indirect
CASRA0044E Universal Client specified, but session count is 0
CASRA0045E Both MFNODE and MFPORT must be entered
CASRA0046E PROTOCOL(HTTP|USER) and AUTH(ASSERTED) meaningless
CASRA0047E PROTOCOL(ECI|IPIC) and AUTHENTICATE meaningless
CASRA0048E PROTOCOL(IIOP) and AUTH(BASIC|AUTOREGISTER|AUTOMATIC) meaningless
CASRA0049E ATTACHSEC must be blank for PROTOCOL(HTTP|USER|IIOP)
CASRA0050E ALT file type requires base file name
CASRA0051E Base file name only required for an FCT of type ALT
CASRA0052E Remote parameters specified for FCT of type ALT
CASRA0053E Transaction ID contains invalid characters
CASRA0060 - CASRA0082
CASRA0060E (subst$) value is invalid
CASRA0061E (subst$) value is out of range
CASRA0062E (subst$) value has incorrect length
CASRA0063S Unrecognised field identifier
CASRA0064E System resource - read access only
CASRA0065I No more resources of this type in the group
CASRA0066E Resource entry has been changed by external process
CASRA0070E The maximum number of groups in a list has been reached
CASRA0071I The list does not contain any groups
CASRA0072I No more groups in the list
CASRA0073E The specified group is not a member of the list
CASRA0074E Remote system ID must be supplied for files of type 'Undefined'
CASRA0075W Specified dataset name is not cataloged
CASRA0076E Remote system ID must not be supplied for cataloged files
CASRA0077W The attributes previously specified do not match those defined in the catalog
CASRA0078E The catalog entry is a non-VSAM file
CASRA0079E SYNCLEVEL WRONG
CASRA0080E The length of GROUP name is too long, must be <= 8 characters
CASRA0081E The length of The attribute at fault e.g. program name. is too long
CASRA0082E The length of The attribute at fault e.g. port number. cannot be zero
CASRA0101 - CASRA0124
CASRA0101E URM must be blank for PROTOCOL(IIOP) and AUTH(ASSERTED|CERTIFICATE)
CASRA0102E SSL must specify CLIENTAUTH for AUTH(AUTOREGISTER|CERTIFICATE)
CASRA0103E SOCKETCLOSE must specify NO for PROTOCOL(ECI|IPIC)
CASRA0104E CONVERTER cannot be used with HFS File
CASRA0105E PROGRAM cannot be used with HFS File
CASRA0106E TRANSACTION cannot be used with HFS File
CASRA0107E MEDIATYPE must be specified when using HFS File
CASRA0108E Invalid MEDIATYPE specified
CASRA0109E Invalid HOST specified
CASRA0110E Invalid values in APPENDCRLF field
CASRA0111E Invalid values in FILE field
CASRA0112E Invalid values in HFSFILE field
CASRA0113E Invalid values in TSQUEUE field
CASRA0114E Invalid values in TDQUEUE field
CASRA0115E Invalid values in PROGRAM field
CASRA0116E Invalid values in EXITPRG field
CASRA0117E Invalid values in DDNAME field
CASRA0118E Invalid values in MEMBERNAME field
CASRA0119E Invalid values in TYPE field
CASRA0120E Invalid values in TEMPLATENAME field
CASRA0121E Invalid values in DOCTEMPLATE field
CASRA0122E FILE|TSQUEUE|TDQUEUE|PROGRAM|EXITPGM|HFSFILE OR MEMBERNAME must be specified
CASRA0123E Option conflicts with other option and is ignored
CASRA0124E Option conflicts with other option and is ignored
CASRA0125 - CASRA0141
CASRA0125E Invalid values in TYPE field
CASRA0126E Invalid values in NAME field
CASRA0127E Invalid values in CLASS field
CASRA0128W Port number The well-known port number. implies protocol The new protocol the TCPIPSERVICE has been set to use., so protocol has been changed to The new protocol the TCPIPSERVICE has been set to use.
CASRA0129W Port number The well-known port number. implies that SSL be switched to NO, so SSL has been switched to NO
CASRA0130W Port number The well-known port number. implies that SSL be switched to YES, so SSL has been switched to YES
CASRA0131W Protocol The protocol the TCPIPSERVICE has been set to use. implies transaction The new transaction the TCPIPSERVICE has been set to use., so transaction has been set to The new transaction the TCPIPSERVICE has been set to use.
CASRA0132E For protocol The protocol the TCPIPSERVICE has been set to use. option The attribute and value that is meaningless. is meaningless
CASRA0133S Use of protocol The protocol the TCPIPSERVICE has been set to use. implies The attribute and value that is required. option must be specified
CASRA0134S Use of The attribute and value specified. option implies The attribute and value that is required. option must be specified
CASRA0135W Protocol The protocol the TCPIPSERVICE has been set to use. implies URM. The default value has been assumed
CASRA0136W Transaction The new transaction the TCPIPSERVICE has been set to use. implies protocol The protocol the TCPIPSERVICE has been set to use., so protocol has been set to The protocol the TCPIPSERVICE has been set to use.
CASRA0137E The new transaction the TCPIPSERVICE has been set to use. option conflicts with The protocol the TCPIPSERVICE has been set to use. option and is ignored
CASRA0138E Field MAXACTIVE is not valid
CASRA0139E Field PURGETHRESH is not valid
CASRA0140W Usage(PIPELINE) implies TRANSACTION. The default value has been assumed
CASRA0141E Use of Usage(PIPELINE) option implies PIPELINE option must be specified
CASRA1001 - CASRA1019
CASRA1001E Invalid request parameter
CASRA1002E Invalid command code passed in request parameter block
CASRA1003E The RVDA value is not applicable for the requested command
CASRA1004E The record type specified is not a valid value
CASRA1005E Invalid pointer address
CASRA1006E Invalid length value
CASRA1007E Invalid RVDA value
CASRA1008E Invalid RVDA value for the record type
CASRA1009E A group name is required for this operation
CASRA1010E A resource name is required for this operation
CASRA1011E A command was attempted that requires additional parameters
CASRA1012E The requested record was not found
CASRA1013E The requested group description record was not found
CASRA1014E The record is locked by another process
CASRA1015E The record is not locked and can not be updated
CASRA1016E Duplicate record found
CASRA1017E Invalid record type
CASRA1018E An IO error was encountered when processing the command
CASRA1019E An IO error was encountered when processing the command
CASRA1020 - CASRA1032
CASRA1020E The resource definition file is read only
CASRA1021E The resource definition file is read only
CASRA1022E The resource definition file is read only
CASRA1023E The resource definition file is read only
CASRA1024E The request entry count is greater than 500
CASRA1025W The record is continued
CASRA1026E New record version -some data may not be available
CASRA1027E Old record version -the record should be upgraded
CASRA1028E The record passed in not valid and can not be imported
CASRA1029W End of file has been reached
CASRA1030W Record truncated
CASRA1031W Resource definition file is read only
CASRA1032E Key not contained within the specified record size
CASRA1101 - CASRA1105
CASRA1101E A field or fields to be updated generated warning message(s)
CASRA1102E A field or fields to be updated generated error message(s)
CASRA1103E An invalid request was passed for the get-message command
CASRA1104E An invalid request was passed for the get-message command
CASRA1105E An invalid request was passed for the get-message command
CASRA1201 - CASRA1218
CASRA1201S Initialization failure
CASRA1202S Error processing the region configuration file
CASRA1203S Initialization failure
CASRA1204S Initialization failure
CASRA1205S Initialization failure
CASRA1206S Initialization failure
CASRA1207S Initialization failure
CASRA1208S Initialization failure
CASRA1209S Initialization failure
CASRA1211S Error, incorrect resource definition file version
CASRA1212E The resource definition file can not be found
CASRA1214E Error opening the resource definition file.
CASRA1215E Invalid request issued.
CASRA1216E The region name is not valid
CASRA1217E Already initialized
CASRA1218S Initialization failure
CASRA1301 - CASRA1319
CASRA1301E The USERID entered is not valid
CASRA1302E The PASSWORD entered in not valid
CASRA1303E Authorization failed
CASRA1304E Authorization failed for PCT table access
CASRA1305E Authorization failed for FCT table access
CASRA1306E Authorization failed for PPT table access
CASRA1307E Authorization failed for DCT table access
CASRA1308E Authorization failed for SIT table access
CASRA1309E Authorization failed for SNT table access
CASRA1310E Authorization failed for TST table access
CASRA1311E Authorization failed for JCT access
CASRA1312E Authorization failed for TYPE TERM table access
CASRA1313E Authorization failed for TERM table access
CASRA1314E Authorization failed for PLT table access
CASRA1315E Authorization failed for STARTUP table access
CASRA1316E Authorization failed for XLT access
CASRA1317E Authorization failed for PRO table access
CASRA1318E Authorization failed for security record access
CASRA1319E Authorization failed for group description table access
CASRA1320 - CASRA1326
CASRA1320E The file is secure and a valid user has not signed on
CASRA1321E Access to the resource was denied
CASRA1322E The resource file security setting was not updated
CASRA1324E No user is signed on
CASRA1325E Authorization failed for XAT access
CASRA1326E Resource definition security must be OFF prior to resource import
CASRA1501 - CASRA1515
CASRA1501S An unrecognised error has occured - file may be corrupt
CASRA1502E The requested record was not found
CASRA1503E Duplicate record found
CASRA1504E The record is locked by another process
CASRA1505E The resource definition file ((substDir$)) cannot be found
CASRA1506E Invalid record type
CASRA1507E Invalid request issued
CASRA1508S A mis-match error has occured
CASRA1509E Failed to create resource definition file ((substDir$))
CASRA1510E Error opening the resource definition file ((substDir$))
CASRA1511S Initialization failure
CASRA1512E The resource definition file ((substDir$)) is already open
CASRA1513S The resource definition file ((substDir$)) version is incorrect
CASRA1514E The resource definition file ((substDir$)) is secure and a valid user has not signed on
CASRA1515E An I/O error ((substFS$)) was encountered accessing the resource definition file ((substDir$))
CASRB Error Messages
CASRB0001 - CASRB0019
CASRB0001I No resource records found
CASRB0002I Already at the top of the list
CASRB0003I Already at the bottom of the list
CASRB0004I Record added
CASRB0005E Resource name is invalid
CASRB0006I Record updated
CASRB0007I Record deleted
CASRB0008I Read only access allowed
CASRB0009E Access to the resource was denied
CASRB0010I Resource definition file has been upgraded
CASRB0011E Group name is invalid
CASRB0012I Group deleted
CASRB0013I No group records found
CASRB0014I Please verify the password by entering it in verify password field
CASRB0015E Verify password does not match password
CASRB0016E Please specify either fixed or free format open string not both
CASRB0017E This action requires resource-type update authority
CASRB0018W Resource definition file has been upgraded with errors
CASRB0019E Error opening log file (rdoupgrd.log), status=file-status
CASRB0020 - CASRB0039
CASRB0020I Upgrading file filespec
CASRB0021I Run at date time using upgrade version 'program-version'
CASRB0022I Resource Definition file at correct level. No upgrade required.
CASRB0023W count typeterm entries were bypassed due to page size conflict
CASRB0024W Typeterm group.resource mapping pagesize and device screen size differ
CASRB0025I Upgrade log file: filespec
CASRB0026I Added resource-type entry resource
CASRB0027I Added resource-type group group entry resource
CASRB0028I Checking supplied system entries
CASRB0029I Checking user-defined entries
CASRB0030I Adding/updating resource-type entries
CASRB0031E Unexpected error writing to log file (rdoupgrd.log), status=file-status
CASRB0032E Unexpected error loading module module-name
CASRB0033F Resource file version not compatible with dfherdio
CASRB0034F Resource file not at the same level as dferdio
CASRB0035E Conversion Table File not found
CASRB0036E Unexpected dfherdcv error: request=request-code result=result-code status=file-status
CASRB0037E A valid SNT administrator sign-on is required to toggle security.
CASRB0038E Error reading security record. Security unchanged.
CASRB0039W Security is already enabled - no change made
CASRB0040 - CASRB0059
CASRB0040W Security is already disabled - no change made
CASRB0041I Security has been enabled.
CASRB0042I Security has been disabled.
CASRB0043E Cannot access Resource Definition File - status=file-status (req=request-code res=result-code)
CASRB0044E Invalid userid/password
CASRB0045E Specified userid does not have SNT Update authority
CASRB0046I Upgrading RDF security data
CASRB0047I An unaltered SYSAD userid exists-- security default is disabled.
CASRB0048I has SNT-Update authority-- security default is enabled.
CASRB0049I No users with SNT-Update authority-- security default is disabled.
CASRB0050F Fatal error. Program cannot continue
CASRB0051I RDF backup file backup-filespec created
CASRB0052F Resource Definition backup failed, status=status-code
CASRB0053E Command parameter error: parameter
CASRB0054I Upgraded resource-type entry resource
CASRB0055I Upgraded resource-type group group entry resource
CASRB0056I Processing completed with return-code=return-code
CASRB0057I Detected zero PCT security key in group group entry resource
CASRB0058I This resource is not selectable. Use the GUI in Mainframe Express
CASRB0059W Data set dsname not found in catalog.
CASRB0060 - CASRB0079
CASRB0060E Failed to open catalog. Return code = return-code
CASRB0070I Modified FCT entry FCT-name in group group-name, FS Server ID was "Old-FS-ID" now "New-FS-ID"
CASRB0071I Processing FCT entries in group group-name, bulk update of Fileshare server (FS-ID)
CASRB0072I Group group-name not found
CASRB0073E Group group-name is invalid
CASRB0074E Resource definition path not specified
CASRB0075E Options /s(sit-name,FS-ID) and /f(group-name,FS-ID) mutually exclusives
CASRB0076E SIT sit-name contains invalid characters
CASRB0077E SIT sit-name not found
CASRB0078I Modified SIT sit-name. FS-ID for recoverable TS was old-recoverable-TS-name now new-recoverable-TS/TD-name.
CASRB0079I Modified SIT sit-name. FS-ID for recoverable TD was old-recoverable-TS-name now new-recoverable-TS/TD-name.
CASRD Error Messages
CASRD0001 - CASRD0015
CASRD0001E
CASRD0002E
CASRD0003S
CASRD0004I
CASRD0005E
CASRD0006E
CASRD0007I
CASRD0008I
CASRD0009I
CASRD0010E
CASRD0011S
CASRD0012W
CASRD0013W
CASRD0014W
CASRD0015W
CASRD0016 - CASRD0030
CASRD0016W
CASRD0017W
CASRD0018E
CASRD0019E
CASRD0020E
CASRD0021E
CASRD0022E
CASRD0023E
CASRD0024E
CASRD0025E
CASRD0026E
CASRD0027E
CASRD0028W
CASRD0029W
CASRD0030E
CASRD0031 - CASRD0045
CASRD0031I
CASRD0032E
CASRD0033E
CASRD0034W
CASRD0035W
CASRD0036W
CASRD0037E
CASRD0038E
CASRD0039E
CASRD0040E
CASRD0041E
CASRD0042E
CASRD0043E
CASRD0044E
CASRD0045E
CASRD0046 - CASRD0053
CASRD0046E
CASRD0047E
CASRD0048E
CASRD0049E
CASRD0050E
CASRD0051E
CASRD0052E
CASRD0053E resource-type entry resource-name not installed. Resource already exists
CASRD1000 - CASRD1015
CASRD1000I
CASRD1001I
CASRD1002I
CASRD1005E
CASRD1006E
CASRD1007E
CASRD1008I
CASRD1010I
CASRD1011I
CASRD1012I
CASRD1015E
CASRD1016 - CASRD1042
CASRD1016E
CASRD1017E
CASRD1018I
CASRD1030I
CASRD1031I
CASRD1032I
CASRD1035E
CASRD1036E
CASRD1037E
CASRD1038I
CASRD1039E
CASRD1040E
CASRD1041E
CASRD1042I The lock held on has been removed by caslock
CASRM Error Messages
CASRM0001I ODBC resource manager initialized
CASRM0002S ODBC resource manager initialization terminated abnormally, RC=return-code
CASRM0003I ODBC resource manager terminated
CASRM0004W ODBC resource manager warning warning-message
CASRM0005S ODBC resource manager error error-message
CASSE Error Messages
CASSE0000 - CASSE0019
CASSE0000W Signon attempt at term-id, for user user-id unsuccessful.
CASSE0001E Security violation. Terminal term-id, transaction trans-id, user user-id.
CASSE0002I Signon complete at term-id, for user user-id.
CASSE0003I Signon complete at term-id, for user user-id. Password changed.
CASSE0004I Signon complete at term-id, for user user-id. Password unchanged.
CASSE0005W SIGNON fail. Terminal term-id, TranId trans-id, Program program-id, User user-id.
CASSE0006I Sign-Off complete
CASSE0007I Security is disabled
CASSE0008I Region is running with Resource security enabled.
CASSE0009I Region is running with Resource security disabled.
CASSE0010I Region is running with Resource security enabled.
CASSE0011I Region is running with Resource security disabled.
CASSE0012I Signon complete at term-id, for user user-id. Local security is disabled.
CASSE0013I Signon complete at term-id, for user user-id. Password changed. Local security is disabled.
CASSE0014I Signon complete at term-id, for user user-id. Password unchanged. Local security is disabled.
CASSE0015W Signon attempt at term-id, for user user-id unsuccessful.
CASSE0016I Signon complete at term-id, for user user-id.
CASSE0017I Signon cancelled at user request
CASSE0018I Signon complete at term-id, for user user-id using saved userid/password. (Use "CESG CLEAR" to re-signon)
CASSE0019W Unexpected signon failure
CASSE0020 - CASSE0101
CASSE0020W Sign-off option must be LOGOFF or GOODNIGHT. Sign-off is ignored.
CASSE0021W SIGNON fail. Terminal term-id, TranId trans-id, Program program-id, User user-id, ESMRESP esm-resp, ESMREASON esm-reason.
CASSE0030I External security exit enabled: SNT(SNT-exit-enabled), RSL(RSL-exit-enabled), Sign-on(Sign-on-exit-enabled), VerifyPWD(Verify-Password-exit-enabled).
CASSE0031W Signon failed. User already signed on at terminal term-id.
CASSE0032E User ID "" invalid or password incorrect, region terminating
CASSE0033E User not authorized to start ES "", region terminating.
CASSE0034E PLTPI user "" invalid, region terminating.
CASSE0035E User "" is not a surrogate user of PLTPI user "", region terminating.
CASSE0036E User ID "" invalid or password incorrect.
CASSE0037I User "" deleted SNT entry "".
CASSE0038I User "" modified SNT entry "".
CASSE0050I Success-message
CASSE0051E Error-message
CASSE0101E Security violation. Terminal term-id, resource trans-id, user user-id, code return code, reason reason code.
CASSI Error Messages
CASSI0000 - CASSI0018
CASSI0000I
CASSI0001I
CASSI0002F
CASSI0003F
CASSI0004S
CASSI0005S
CASSI0006S
CASSI0007S
CASSI0008W
CASSI0009S
CASSI0010S
CASSI0011I
CASSI0012I
CASSI0013W
CASSI0014I Console message user exit CASMGUEX active
CASSI0015I ES support for CICS WEBSERVICEs is enabled
CASSI0016W ES_HA_VSAM configuration invalid.
CASSI0017W ES support for CICS WEBSERVICES is disabled. CCSID tables not found
CASSI0018S ES Fileshare service process terminated during initialization and will not be restarted
CASSI1000 - CASSI1015
CASSI1000I
CASSI1001S
CASSI1002S
CASSI1003W
CASSI1004W
CASSI1005E
CASSI1006E
CASSI1007E
CASSI1008E
CASSI1009E
CASSI1010W Error environment variable ES_CERTIFICATES_LOCATION not set or pointing to an invalid location
CASSI1011W TCPIPSERVICE TCPIPSERVICE name could not be started. Certificate Certificate name could not be found
CASSI1012W Error no certificate specified for TCPIPSERVICE TCPIPSERVICE name and ES_DFLT_CERTIFICATE_NAME_SERVER not set
CASSI1013W Error TCPIPSERVICE TCPIPSERVICE name could not be started. No passphrase for server certificate Certificate name
CASSI1014W No CA root file provided to validate client certificates for TCPIPSERVICE TCPIPSERVICE name. Server certificate is Certificate name
CASSI1015W TCPIPSERVICE TCPIPSERVICE name could not be started. Keyfile Keyfile name could not be found
CASSI1400 - CASSI1415
CASSI1400S
CASSI1401S
CASSI1402S
CASSI1403S
CASSI1404S
CASSI1410S
CASSI1411E
CASSI1412S
CASSI1413S
CASSI1414S
CASSI1415E
CASSI1416 - CASSI1600
CASSI1416S
CASSI1417S
CASSI1418S
CASSI1419S
CASSI1420S
CASSI1421S
CASSI1422S
CASSI1423S
CASSI1424S
CASSI1425I
CASSI1426I
CASSI1427E
CASSI1428E
CASSI1500I
CASSI1501I
CASSI1502S
CASSI1503I
CASSI1600I
CASSI1700 - CASSI1715
CASSI1700I
CASSI1701S
CASSI1702S
CASSI1703S
CASSI1704S
CASSI1705S
CASSI1706I
CASSI1707I
CASSI1708S
CASSI1709S
CASSI1710S
CASSI1711S
CASSI1712S
CASSI1713S
CASSI1714S
CASSI1715S
CASSI1716 - CASSI1730
CASSI1716S
CASSI1717S
CASSI1718I
CASSI1719I
CASSI1720S
CASSI1721S
CASSI1722S
CASSI1723S
CASSI1724S
CASSI1725S
CASSI1726S
CASSI1727S
CASSI1728S
CASSI1729I
CASSI1730S
CASSI1731 - CASSI1747
CASSI1731S
CASSI1732W
CASSI1733S
CASSI1734I
CASSI1735S
CASSI1736S
CASSI1737W
CASSI1738I
CASSI1739W
CASSI1740W
CASSI1741S
CASSI1742S
CASSI1743S
CASSI1744I
CASSI1745E
CASSI1746W
CASSI1747W Group specified in startup list not found
CASSI1800 - CASSI1900
CASSI1800S
CASSI1801S
CASSI1802I
CASSI1803I
CASSI1804I
CASSI1805I
CASSI1806I
CASSI1807I
CASSI1808I
CASSI1809I Dynamic debugger attached. Cobdebugremote on port
CASSI1810W Dynamic debugger port retrieval failed
CASSI1839S
CASSI1840S
CASSI1842S
CASSI1843S
CASSI1844S
CASSI1845S
CASSI1846S
CASSI1847S
CASSI1848S
CASSI1849S
CASSI1851S
CASSI1860S
CASSI1861S
CASSI1870S
CASSI1871S
CASSI1873S
CASSI1872S
CASSI1900S
CASSI2000 - CASSI2152
CASSI2000I
CASSI2001I
CASSI2002S
CASSI2003S
CASSI2004S
CASSI2005S
CASSI2006I
CASSI2100E
CASSI2101E
CASSI2102E
CASSI2103E
CASSI2104E
CASSI2105I
CASSI2106E
CASSI2107E
CASSI2108E
CASSI2109E
CASSI2110E
CASSI2111E
CASSI2112E
CASSI2113E
CASSI2114E
CASSI2115E
CASSI2116E
CASSI2117I
CASSI2150E
CASSI2151W
CASSI2152W
CASSI2201 - CASSI4005
CASSI2201I
CASSI2202E
CASSI2203E
CASSI2204E
CASSI2205E
CASSI2206E
CASSI4000W
CASSI4001W
CASSI4002W
CASSI4003W
CASSI4004W
CASSI4005I
CASSI5000 - CASSI5040
CASSI5000I
CASSI5001I
CASSI5002S
CASSI5003S
CASSI5004S
CASSI5005S
CASSI5006S
CASSI5007E
CASSI5008E Severe error occurred during PLTPI processing, region terminating
CASSI5010I
CASSI5012I Successfully negotiated with ES Cluster manager APPLID of ES Cluster manager
CASSI5013W Warning failed to negotiate with node APPLID of node., Reason for negotiation failure e.g. catalog path mismatch.
CASSI5014S Severe error in ES Cluster negotiation with Reason for negotiation failure e.g. catalog path mismatch. (), region terminating
CASSI5020I
CASSI5021I
CASSI5022S
CASSI5023S
CASSI5024S
CASSI5025S
CASSI5026S
CASSI5030I
CASSI5040I
CASSI6000 - CASSI8005
CASSI6000E
CASSI6001I
CASSI6002I
CASSI6003E
CASSI6004E
CASSI6005I
CASSI6006I
CASSI6007I
CASSI7000I
CASSI7001I
CASSI8001I
CASSI8002E
CASSI8003I
CASSI8004S
CASSI8005S
CASSI9001 - CASSI9025
CASSI9001E
CASSI9002E
CASSI9003E
CASSI9004S
CASSI9005E
CASSI9006S
CASSI9007S
CASSI9008I
CASSI9009I
CASSI9010S
CASSI9011S
CASSI9012E
CASSI9013S GLM lock file exists and in use by Applid of the region that has the lock on casglm.lck, ES Cluster Manager cannot start.
CASSI9014S JCL support disabled. GLM lock file creation failed RC = return-code
CASSI9015S JCL support disabled: RC return-code creating catalog folder path
CASSI9016S CASGLM.LCK Dataset in use by region Region name using the allocation area. JCL support disabled
CASSI9017S Connection to ES Cluster manager remote-region (sysid sys-id) is disabled, verify and release global locks on ES cluster manager
CASSI9018S Attempt to connect to a disabled ES Cluster manager remote-region (sysid sys-id)
CASSI9019S no connection available to the ES Cluster manager (sysid sys-id)
CASSI9020I Default RNLDEF created in Name of the file containing the RNL definitions (All SYSDSNs are Global resources).
CASSI9021S RC Name of the file containing the RNL definitions attempting to create default RNLs file
CASSI9022E RC Name of the file containing the RNL definitions accessing RNLs file .
CASSI9023E missing or invalid parameter parameter name in RNL record number record number.
CASSI9024I Number of records loaded RNLDEF loaded from ESCLRNLs.cfgNumber of records in error
CASSI9025I RNLDEFs received and installed from ES Cluster Manager Number of records loaded.
CASSP Error Messages
CASSP0001 - CASSP0017
CASSP0001W Failed to inform region manager of process death, reason = failure-code
CASSP0002I Region informed of process termination, pinfo = process-type, process-id
CASSP0003E Process process-id termination recovery initiation failed: errno = error-number
CASSP0004E Process process-id termination recovery initiation failed: RC = return-code
CASSP0010S Syncpoint failure - resource state unpredictable
CASSP0011S Syncpoint COMMIT failure - resource state unpredictable
CASSP0012S IMS has abended
CASSP0013S Syncpoint ROLLBACK failure - resource state unpredictable
CASSP0014S Process termination due to RTS error RTS-error-message
CASSP0015S Syncpoint PREPARE failure - resource state unpredictable
CASSP0016S Syncpoint OTHER failure - resource state unpredictable
CASSP0017S Process thread hung with shared memory locked (this simulates an ES failure)
CASST Error Messages
CASST0000 - CASST0010
CASST0000I
CASST0001I
CASST0002W
CASST0003W
CASST0004W
CASST0005I
CASST0006I
CASST0007I
CASST0008W
CASST0009W
CASST0010W
CASST0011 - CASST0023
CASST0011W
CASST0012W
CASST0013W
CASST0014E
CASST0015E
CASST0016E
CASST0017E
CASST0018S
CASST0019S
CASST0020I
CASST0021W Server manager termination delayed waiting for ES communications to terminate
CASST0022W Server manager termination delayed waiting for ES service processes to terminate
CASST0023W Server manager termination delayed waiting for ES core processes to terminate
CASST4000 - CASST4111
CASST4000I
CASST4001I
CASST4002E
CASST4010I
CASST4011I
CASST4020I
CASST4021E
CASST4022S
CASST4090I
CASST4100I
CASST4101I
CASST4102E
CASST4110I
CASST4111I
CASST5000 - CASST6002
CASST5000I
CASST5001I
CASST5002S
CASST5003S
CASST5004S
CASST5005S
CASST5006S
CASST5010I
CASST5020I
CASST5021I
CASST5022S
CASST5023S
CASST5024S
CASST5025S
CASST5026S
CASST5030I
CASST5201I
CASST5230I
CASST5231I
CASST6002I
CASTM Error Messages
CASTM5001 - CASTM5019
CASTM5001I IMS TM Control Process initialization started
CASTM5002S IMS TM Control Process is not running in multi-threaded mode
CASTM5003I IMS TM Control Process initialization complete
CASTM5004S IMS TM Control Process registration failed, reason = reason-code
CASTM5005S IMS TM Control Process storage allocation error
CASTM5006I ims-control-message
CASTM5007I IMS TM Control Process termination started
CASTM5008I IMS TM Control Process termination complete
CASTM5009I IMS TM Control is operating with EBCDIC bias
CASTM5010I IMS TM Control is operating with ASCII bias
CASTM5011I IMS TM Control Process restart in progress
CASTM5012S IMS TM Control message queues init failed. Reason (reason-code)
CASTM5013I IMS TM Control message queues cold started
CASTM5014W IMS TM messages queues not properly closed previously
CASTM5015I IMS TM Queue File: queue-file-name
CASTM5016I IMS TM Queue File size: queue-block-count blocks (queue-file-size bytes)
CASTM5017I IMS TM running withqueue-buffer-count Queue File buffers of buffer-size bytes each
CASTM5018W IMS TM Transaction transaction (ID: 'transaction-id') inflight (wait)
CASTM5019E IMS ACB error-ACB error; transaction transaction stopped, reason: reason
CASTM5020 - CASTM5039
CASTM5020S IMS TM Message Q version mismatch. Disk version is version
CASTM5021S IMS TM Message Q upgrade or cold start is required. Version: version
CASTM5022E Signon ID error: user ID user-identifier, group security-group at LU logical-unit
CASTM5023E Signon password error: user ID user-identifier, group security-group at LU logical-unit
CASTM5024S Signon SAF error: user ID user-identifier, group security-group at LU logical-unit
CASTM5025E Signon ID revoked: user ID user-identifier, group security-group at LU logical-unit
CASTM5026E Signon password expired: user ID user-identifier, group security-group at LU logical-unit
CASTM5027I IMS TM MFS is operating with character attribute bias
CASTM5028I IMS TM MFS is operating with binary attribute bias
CASTM5029I IMS TM MFS ASCII null character system bias is null-character
CASTM5030I IMS TM resource definitions and statistics cold started
CASTM5031I IMS TM resource definitions restored, statistics cold started
CASTM5032I IMS TM resource definitions and statistics restored
CASTM5033S IMS TM message queue corruption detected: block queue-file-block
CASTM5034S IMS TM message queue segment error: block queue-file-block; segment segment-number
CASTM5035E IMS MPP ABEND; Transaction transaction stopped
CASTM5036S IMS TM Message Queue structure problem encountered
CASTM5037I IMS TM old Queue File: queue-file-name
CASTM5038I IMS transaction transaction marked as implicit wait for input
CASTM5039I IMS TM system dump CODE:dump-code, CALLER:dump-caller and DATASET:dump-dataset was produced
CASTM5040 - CASTM5059
CASTM5040I IMS TM Message Queue File flush requests disabled
CASTM5041I IMS TM Message Queue File flush requests aggregate time aggregation-minimum milliseconds
CASTM5042I IMS TM Message Queue File flush requests aggregate disabled
CASTM5043I IMS TM Message Queue File flush enabled
CASTM5044I IMS TM exit programs loaded:
CASTM5045S IMS Message Formatting Services local memory allocation error.
CASTM5046W IMS TM MFS segment exit program could not be called
CASTM5047I DFSNDMI0 succeeded transaction=transaction PSB=PSB destination=destination
CASTM5048E IMS TM rejected printer printer-name because it is not authorized
CASTM5049E IMS TM rejected terminal printer-name because it is not authorized
CASTM5050W IMS TM Message Queue file nearly full
CASTM5051E IMS TM Message Queue file out of space
CASTM5052E IMS TM response mode transaction transaction-name terminated without a response
CASTM5053I IMS TM XA recovery committed in-doubt output for transaction on process
CASTM5054I IMS TM control process (PID:process-id) recovery initiated
CASTM5055S IMS Message Formatting Services local memory allocation error
CASTM5056I IMS TM Message Queue dataset upgrade in progress
CASTM5057I IMS TM Original Message Queue saved as <message-queue-name>
CASTM5058S IMS TM Save of original Message Queue data prior to upgrade failed, RC <rename-return-code>
CASTM5059I IMS TM Message Queue dataset upgrade is complete
CASTS Error Messages
CASTS0019 - CASTS0025
CASTS0019I ES support for CICS TRANCLASS and transaction priority is enabled
CASTS0020I ES is configured to discard unsolicited CICS TN3270 input
CASTS0021W TS block invalid for queue names that hash to index
CASTS0022W TD block invalid for queue names that hash to index
CASTS0023I ES TSC Fileshare configuration cold started
CASTS0024I ES TSC Fileshare configuration warm started
CASTS0025I ES TSC system dump CODE:dump-code, CALLER:dump-caller and DATASET:dump-dataset was produced
CASTS1000 - CASTS1020
CASTS1000I ES TRC service process (PID:process-id) recovery initiated
CASTS1001I ES TRC Service Process restart in progress
CASTS1002I ES TRC Service Process initialization complete
CASTS1003I ES TRC Service Process termination started
CASTS1004S ES TRC Service Process registration failed, reason = reason-code
CASTS1005I ES TRC Service Process termination complete
CASTS1006I tsc-control-message
CASTS1007I ES TRC Service Process initialization started
CASTS1008S ES TRC Service Process is not running in multi-threaded mode
CASTS1019I ES support for CICS TRANCLASS and transaction priority is enabled
CASTS1020I ES is configured to discard unsolicited CICS TN3270 input
CASTS5052 - CASTS5059
CASTS5052I ES TSC service process (PID:process-id) recovery initiated
CASTS5056I ES TSC data store dataset upgrade in progress
CASTS5057I ES TSC Original data store saved as <data-store-name>
CASTS5058S ES TSC Save of original data store data prior to upgrade failed, RC <rename-return-code>
CASTS5059I ES TSC data store dataset upgrade is complete
CASXB Error Messages
CASXB0002 - CASXB0019
CASXB0002S Expected DFHMSD TYPE=FINAL - remainder of source discarded
CASXB0003E Unrecognized verb "<verb>" - remainder of macro discarded
CASXB0004W Unrecognized parameter "<parm-name>" ignored
CASXB0005E Illegal value "<parm-value>" rejected
CASXB0006E POS=<position> is outside defined map size
CASXB0007E Invalid PICIN/PICOUT value
CASXB0008W PICIN/PICOUT lengths unequal - using the shorter one
CASXB0009W value has an odd number of hex-digits
CASXB0010E Hex string can only contain characters 0-9 and A-F
CASXB0011E DBCS string is not even
CASXB0012E Length must be even
CASXB0013E SOSI=YES cannot be specified with PS=8
CASXB0014E PS=8 requires INITIAL/XINIT to be even
CASXB0015E PS=8 requires DBCS characters in INITIAL/XINIT
CASXB0016E Only one INITIAL/XINIT/GINIT allowed
CASXB0017E GINIT specified without PS=8
CASXB0018E SIZE=<size-spec> exceeds configured desktop size
CASXB0019E Closing ')' not found - value rejected
CASXB0020 - CASXB0039
CASXB0020W Extra values after ')' ignored
CASXB0021E Quoted value expected
CASXB0022E Repeated field attributes different - repeat terminated
CASXB0023E Repeated group instance is invalid - group closed
CASXB0024E Too many fields in group - group closed
CASXB0025E Field cannot belong to an SDF group and BMS subfield group
CASXB0026W BMS subfield's attributes differ from the first subfield
CASXB0027W Quoted literal must resume in column 16
CASXB0028E Continued card must resume in column 2-16
CASXB0029W Name "<label>" exceeds 7 characters - truncated
CASXB0030E Command/macro-id not found following label text
CASXB0031E String "<text>..." exceeds 256 characters - rejecting macro
CASXB0032W Argument "<text-string>" folded to uppercase
CASXB0033W Host compatibility: Blank card found
CASXB0034I Processing Map <map-name>
CASXB0035W Warning: MCO forces TIOAPFX=YES on MOD/CPY generation
CASXB0036S Error: Unable to open .trl file, status=<file-status>
CASXB0037S Unexpected I/O error on input file, status=<file-status>
CASXB0038S Unexpected heap error, status=<heap-file-status>
CASXB0039S Unexpected error creating map, GL-status=<internal-status>
CASXB0040 - CASXB0059
CASXB0040S The input file is not a valid MF Forms .frm file
CASXB0041W No comma after last parm, continuation cards are comments
CASXB0042W Expected another parameter following the last comma
CASXB0043S The input file is not a valid MF Screens .srn file
CASXB0044E Repeated fields must be vertically or horizontally adjacent
CASXB0045E Repeated field/group is not symmetric/balanced
CASXB0046I No DFHMDI SIZE arg. Using configured default map size
CASXB0047W POS=offset should be used when DFHMDI SIZE= is omitted
CASXB0048W POS=(row,col) should be used when DFHMDI SIZE= is specified
CASXB0049W CTRL ignored... Already specified in DFHMSD macro
CASXB0050W ATTRB=IC specified for a protected field. Accepted.
CASXB0051E Repeated fields must have same LENGTH, PICIN and PICOUT
CASXB0052W Field overlaps another with MODE=IN/INOUT
CASXB0053I Field out of sequence or overlaps another with MODE=OUT
CASXB0054W Input performance is improved with fields in ascending sequence
CASXB0055W Field runs beyond end of defined map size.
CASXB0056W Comment-card continued. Contents of next line ignored.
CASXB0057E There was no preceding DFHMSD TYPE=MAP/DSECT
CASXB0058I TYPE=FINAL accepted, but is undocumented mainframe behavior
CASXB0059I Loading as an MF <product> type file
CASXB0060 - CASXB0076
CASXB0060I Found a pattern of duplicate names; repeating as a group
CASXB0061E <literal-string> literal contains unbalanced or extraneous quotes
CASXB0062W Ignoring invalid ATTRB value "<attrb-value>"
CASXB0063E A valid POS operand is required for a DFHMDF macro
CASXB0064E ADVS field repeated in 3 dimensions. Collapsing into 2.
CASXB0065W Painter cannot regen ADVS 2-dim arrays. Generate using SDF mode.
CASXB0066W Name "<label>" exceeds 30 characters - truncated
CASXB0067W Duplicate BMS label <old-name>
CASXB0068E PICIN/PICOUT can only be specified when LANG=COBOL or PLI
CASXB0069E PICIN cannot be specified with MODE=OUT
CASXB0070E PICOUT cannot be specified with MODE=IN
CASXB0071E PICIN is illegal at character <pic-pos>
CASXB0072E PICOUT is illegal at character <pic-pos>
CASXB0073E PICIN/PICOUT string cannot exceed 32 characters
CASXB0074S ASCII/EBCDIC conversion error, rc=return-code
CASXB0075W Option option-name is not supported by the emulator
CASXB0076E parameter value cannot exceed max-size character(s)
CASXO Error Messages
CASXO0001 - CASXO0015
CASXO0001S
CASXO0002S
CASXO0003S
CASXO0004S
CASXO0005S
CASXO0006S
CASXO0007S
CASXO0008S
CASXO0009S
CASXO0010S
CASXO0011S
CASXO0012S
CASXO0013S
CASXO0014S
CASXO0015I
CASXO0016 - CASXO0034
CASXO0016S
CASXO0017S
CASXO0018S
CASXO0019S
CASXO0020I
CASXO0021I
CASXO0022W
CASXO0023S
CASXO0024I
CASXO0025I
CASXO0026I
CASXO0027I XA recovery committed in-doubt transaction XID transaction number branch XID transaction branch number on RM Resource manager
CASXO0028I XA recovery rolled back in-doubt transaction XID transaction number branch XID transaction branch number on RM Resource manager
CASXO0029I XA log reported in-doubt transaction XID transaction number branch XID transaction branch number
CASXO0030S XA Automated recovery disabled for XA Switch Resource manager ID. The xa_recovery call returned rc XA return code.
CASXO0031W ES has lost connection to the RM XA RM Name, attempting to reconnect
CASXO0032I ES has regained connection to XA RM Name
CASXO0034E ES has failed to disconnect all SEPs from XA RM Name. Monitoring disabled
COBEC Error Messages
COBEC1244S use of SOAPFAULT API requires ECM SPFAULT directive to be set
User Exits
Exit Points
Exit Interface Definition
External Data Value Modification - Input Parameter (Exit Point 1)
Internal Data Value Modification - Input Parameter (Exit Point 2)
Unmapped Named External Input Parameter (Exit Point 3)
End of Input Request Processing (Exit Point 4)
Start of Response Processing (Exit Point 5)
Internal Data Value Modification - Output Parameter (Exit Point 6)
External Data Value Modification - Output Parameter (Exit Point 7)
End of Response Processing (Exit Point 8)
End of Request Processing (Exit Point 9)
Configuring Whether a Message Shows in the Console
Support Functions
PFI
PFI_IDPES_FN_DISPLAY_TO_UTF16
PFI_IDPES_FN_UTF16_TO_DISPLAY
PFV_IDPES_FN_ALLOC_MEM
PFV_IDPES_FN_FREE_MEM
Structures
IDP_EXIT_INFO
IDP_EXIT_SERVICE_FUNCS
REQHAND_RESPONSE
REQUEST_CONTEXT
MQ Listener and Writer Types
Reference for MSS Deployment
CICS Commands
caspcrd
cascnvim
casfile
casrdtex
casrdtup
caspcupg
castran
Data Conversion
CICS Resource Definitions
DEFINE CONNECTION
Examples
DEFINE FILE
Example
DEFINE PROGRAM
Example
DEFINE TERMINAL
Example
DEFINE TRANCLASS
DEFINE TRANSACTION
Example
DEFINE TDQUEUE
Examples
DEFINE TYPETERM
Example
DEFINE _SIGNON
CICS Supplied Transactions
CAMX - Set Maximum Number of Servers
CDBG - Modify Debug Server
CEBR - Browse Temporary Storage
CENV - Show Active Configuration
CESF - Sign Off
CESN - Sign On
CFCR - Create a File
CFLE, CFLI, CFLS - File Editor
CFMT - File Master Transaction
CGWY - Display the Status of and Start CCI Gateways
CINQ - Inquire On ASSIGN Values
CINS - Install a Resource Group
CKQC - Start a CKTI monitor
CLOG - View the Console Log
CMAP - Display BMS Maps and Information
CNCL - Release Copies of a Program
CPMT - Inquire and Set Program Attributes
CQIT - Shut Down a Region
CRTE - Start Transaction Routing
CRUN - Generic Run Program
CSPG - Page Manipulation
CSPG getpage
CSPG getpageQ
CSPG messchnyyyy
CSPG hmsgterm
CSPG msgcopy
CSSF - End Transaction Routing
CTRA - Trace Activity
CWTO - Write to Operator
EXIT - Sign Off Terminal Emulator
IMS Support in Enterprise Server
IMS DB system commands
IMS DB system command interfaces
IMS Database Control (DBC) Commands
IMS Tracing Flags
IMS-Specific Environment Variables
Non-discardable Messages (NDM) Interface Block
Standard User Exit Parameter List
JCL Commands
cassub
casout
JCL Environment Variables
ES_JES_FREE_SSTM_SYSOUT
MF_ALIAS
MF_CHARSET
MF_DUPJOBS
MF_FALLTHRUCHECK
MF_JCL_AUDIT
MF_JESPWR_EXIT
MF_NODD
MF_SMS
MF_UCC11
MF_USESCA7
MFJSENGINE
MFREXX_CHARSET
MFREXX_LSEQ_RECSIZE_MAX
MFREXX_NOT
MFREXX_OR
MFREXX_CONCAT
MFUSERCAT_BASE_LOC
MFUSERCAT_LOC
MFUSERCAT_NODE
TSO Support in Enterprise Server
TSO Commands and Micro Focus Extensions
ALLOCATE
ATTRIB
CALL
DELETE
DSN
EXEC
FREE
LISTALC
LISTCAT
LOGOFF
PROFILE
RELATE
REXX
SUBMIT
TIME
MSS Error Messages
JCL Error Messages
JCLAM Error Messages
JCLAM0000 - JCLAM0119
JCLAM0000I job-number job-name Interactive AMS Terminated
JCLAM0001I job-number job-name Number of hex digits should be even
JCLAM0002S job-number job-name Invalid hex. Digits must be 0 thru 9 or A thru F.
JCLAM0003U job-number job-name MISSING SYSIN DD
JCLAM0004U job-number job-name MISSING SYSPRINT DD
JCLAM0006S <name> data set/member is unsuitable or does not exist
JCLAM0101S job-number job-name OPERAND TOO LONG [OPERAND]
JCLAM0102S job-number job-name NUMERIC OPERAND REQUIRED [DATA]
JCLAM0103S job-number job-name UNKNOWN PARAMETER [PARAMETER]
JCLAM0104S job-number job-name EXPECTED CONTINUATION NOT RECEIVED
JCLAM0105S job-number job-name INVALID ENTRYNAME FORMAT [ENTRYNAME]
JCLAM0106S job-number job-name REQUIRED OPERAND MISSING [OPERAND]
JCLAM0107S job-number job-name INVALID COMMAND (PARENS) [COMMAND]
JCLAM0108S job-number job-name INCOMPLETE COMMAND [COMMAND]
JCLAM0109S job-number job-name NO ENTRYNAME SPECIFIED
JCLAM0110E job-number job-name ENTRYNAME ALREADY EXISTS [ENTRYNAME]
JCLAM0111I job-number job-name ENTRYNAME RENAMED TO [ENTRYNAME]
JCLAM0112S job-number job-name UNABLE TO CATALOG [ENTRYNAME]
JCLAM0113I job-number job-name ENTRYNAME DEFINED [ENTRYNAME]
JCLAM0114I job-number job-name ENTRYNAME DELETED [ENTRYNAME]
JCLAM0115E 00000000000000job-numberjob-name ENTRYNAME NOT CATALOGED [ENTRYNAME]
JCLAM0116S UNEXPECTED RETURN CODE FROM MVSCATIO [return-code]
JCLAM0117S job-number job-name TOO MANY ENTRYNAMES SPECIFIED
JCLAM0118S job-number job-name PARAMETER NOT SUPPORTED [PARAMETER]
JCLAM0119S job-number job-name MODELNAME NOT CATALOGED [ENTRYNAME]
JCLAM0120 - JCLAM0139
JCLAM0120S job-number job-name UNKNOWN COMMAND [COMMAND]
JCLAM0121E job-number job-name GDG IS NOT EMPTY [GDGNAME]
JCLAM0122I job-number job-name HOST ENTRY RETAINED [ENTRYNAME]
JCLAM0123S job-number job-name GDG LIMIT MISSING OR ZERO
JCLAM0124I job-number job-name GDG LIMIT CHANGED TO 31
JCLAM0125S job-number job-name RELATENAME NOT CATALOGED [ENTRYNAME]
JCLAM0126S job-number job-name FILE MISSING OR INVALID TYPE [FILENAME]
JCLAM0127I job-number job-name ALTERNATE INDEX DEFINED [ENTRYNAME]
JCLAM0128I job-number job-nameNUMBER RECORDS INDEXED
JCLAM0129S job-number job-name INVALID PRIMARY KEY OR RECORDSIZE
JCLAM0130S job-number job-name DD MISSING [DDNAME]
JCLAM0131S job-number job-name INSUFFICIENT DCB [DATASETNAME]
JCLAM0132S job-number job-name I/O ERROR [DATASETNAME]
JCLAM0133S job-number job-name I/O STATUS [FILE STATUS]
JCLAM0134I job-number job-namenumber Records processed
JCLAM0135I job-number job-namenumber Datasets listed
JCLAM0136W job-number job-name PARM IGNORED FOR SEQ DATASETS [PARAMETER]
JCLAM0137I job-number job-name DATASET VERIFIED [DATASETNAME]
JCLAM0138I job-number job-name DATASET VERIFIED(LOCKED) [DATASETNAME]
JCLAM0139S job-number job-name DATASET MUST BE VSAM [DATASETNAME]
JCLAM0140 - JCLAM 0159
JCLAM0140I job-number job-name LASTCC set to number
JCLAM0141I job-number job-name MAXCC set to number
JCLAM0142S job-number job-name AVERAGE RECORD LENGTH INVALID
JCLAM0143S job-number job-name MAXIMUM RECORD LENGTH INVALID
JCLAM0144S job-number job-name KEY LENGTH INVALID
JCLAM0145S job-number job-name KEY OFFSET INVALID
JCLAM0146E job-number job-nameNUMBER DUPLICATE KEYS
JCLAM0147W job-number job-name 00000000 DATASETS LISTED
JCLAM0148E job-number job-name NO MATCHING ENTRIES [ENTRYNAME]
JCLAM0149S INVALID QUOTED LITERAL
JCLAM0150S ERROR. FILE IS EMPTY
JCLAM0151S job-number job-name Invalid dataclass name "name"
JCLAM0152S job-number job-name Dataclass "name" does not exist
JCLAM0153S job-number job-name UNEXPECTED MVSSMS FUNC_GU RETCODE [number]
JCLAM0154S job-number job-name THEN MUST FOLLOW AN IF COMMAND
JCLAM0155I job-number job-name Remainder of command stream ignored
JCLAM0156I job-number job-name CANCEL COMMAND EXECUTED
JCLAM0157S job-number job-name Space (CYL or TRK or REC) missing
JCLAM0158S job-number job-name RECORG for input and output data set incompatible
JCLAM0159S job-number job-name Primary quantity invalid
JCLAM0160 - JCLAM0179
JCLAM0160S job-number job-name Secondary quantity invalid
JCLAM0161S job-number job-name "name" Dataset not found
JCLAM0162S job-number job-name Mutually exclusive keywords specified
JCLAM0163S job-number job-name The "*" specification must be surrounded by dots
JCLAM0164S Left parenthesis missing after "keyword"
JCLAM0165S Unrecognizable keyword "keyword"
JCLAM0166S A required keyword must follow "keyword"
JCLAM0167S Command "%" is not supported
JCLAM0168S Invalid keyword value "value"
JCLAM0169I The "command-name" command is not required. Command ignored
JCLAM0170I Use host compatible form: "extension-name"
JCLAM0171S Password is not permitted here "level"
JCLAM0172S System Error. Insufficient space in vcat for token
JCLAM0173I Excess VOLUME specification "%" ignored
JCLAM0174E keyword % in the DATA component is invalid
JCLAM0175E keyword % in the INDEX component is invalid
JCLAM0176I Data set dataset-name indexed
JCLAM0177S Unexpected return-code return-code from CALLRB
JCLAM0178S Unexpected status-code status-code from CALLRB
JCLAM0179S Unable to obtain access to "dataset-name"
JCLAM0180 - JCLAM0230
JCLAM0180S Unexpected return code return-code from jseb-func-enq-ds
JCLAM0181S Unexpected return code % from jseb-func-deq-ds
JCLAM0182U Unexpected return code % from jseb-func-info-job
JCLAM0183S Character set mismatch. Copied without conversion
JCLAM0184I OS Copy used to perform this REPRO
JCLAM0185S OS Copy operation for this REPRO failed with RC=return-code
JCLAM0186I Incompatible data set attributes. OSCOPY ignored.
JCLAM0187I Dataset dsname is still allocated to (at least) ...
JCLAM0188I DD DDNAME. This may cause unexpected results later.
JCLAM0189I(00) - Dataset attributes assumed to match PC file "pcFileName".
JCLAM0190I Incompatible data set attributes. OSCOPYLAX OK
JCLAM0191I Incompatible file formats. OSCOPY ignored
JCLAM0194W Number of records read was less than COUNT(<value>)
JCLAM0195W <value> records were padded to minimum record length
JCLAM0196S Input dataset is not a VSAM KSDS
JCLAM0198S Dataset <name> is not empty
JCLAM0199S Input and output datasets are the same
JCLAM0200I Dataset attribute <value> altered
JCLAM0201S Cluster may not be REUSEABLE value
JCLAM0202S Relate may not be LINEAR value
JCLAM0203S Relate may not be RRDS value
JCLAM0204S Relate is not a CLUSTER value
JCLAM0221S Insufficient authority to define new dataset %
JCLAM0222S Insufficient authority to read dataset %
JCLAM0223S Insufficient authority to update dataset %
JCLAM0224E Insufficient authority to delete dataset %
JCLAM0225E Insufficient authority to alter/change dataset %
JCLAM0226U Insufficient authority for SYSPRINT dataset %
JCLAM0227U Insufficient authority for SYSIN dataset %
JCLAM0228I Record n out of key sequence.
JCLAM0229E Record n out of key sequence.
JCLAM0230S Insufficient authority to use PCDSN dataset %
JCLAM0231 -
JCLAM0231E Unable to acquire exclusive lock on dataset "dataset-name"
JCLAM0232S Maximum ERROR LIMIT reached
JCLAM0233S Parameter value <value> is not within permitted range 0-4
JCLAM0234I Command bypassed. Condition code is <value>
JCLAM0235E Insufficient authority to delete dataset <value> member.
JCLAM0235E Insufficient authority to delete dataset <value> member.
JCLAM0236E Duplicate record
JCLAM0237S Rename/Replace failed. Catalog return code is <return code>
JCLAM0238S (JCLAM0238E) Invalid data type for ALTER dataset
JCLAM0239I Dataset attribute attribute-name unchanged
JCLAM0240S MANAGEMENTCLASS class-name not found
JCLAM0241E GDG Model not found "GDG model"
JCLAM0242I REPRO ignored - only valid for CLUSTER when dataset is VSAM
JCLAM0243U Unable to access catalog file for dataset <data-set>, <cat-file>, FS: <file-status>
JCLAM0250I Provides the physical name of the dataset file
JCLCM Error Messages
JCLCM0000 - JCLCM0199
JCLCM0000I job-number job-name JCL PROCESSOR TERMINATED
JCLCM0001U job-number job-name I/O ERROR ON SYSTEM CATALOG FILE
JCLCM0010W SYSOUT Limit limit exceeded by DD name
JCLCM0011I OUTLIM limit for DD name incremented by amount by user exit MFJUSOXT
JCLCM0012S Job cancelled by user exit MFJUSOXT
JCLCM0013S Job cancelled by global OUTLIM setting of setting
JCLCM0094I Non-JCL record in the input stream has caused this SYSIN DD statement to be generated.
JCLCM0121S Unexpected return type from RJSECA-FC-Execute %1$s.
JCLCM0122S Incorrect password caused SAF failure on the host.
JCLCM0123S Expired password caused SAF failure on the host.
JCLCM0124S Invalid user id caused SAF failure on the host.
JCLCM0125E %1$s is not supported.
JCLCM0126E %1$s is not yet supported.
JCLCM0127S Host dataset %1$s unexpectedly created by alien job.
JCLCM0128S Host dataset %1$s unexpectedly deleted by alien job.
JCLCM0129W LRECL of host RECFM F dataset %1$s assumed to be 80.
JCLCM0130W LRECL of host RECFM V dataset %1$s assumed to be 255.
JCLCM0147U job-number job-name NO DATASET NAME SPECIFIED
JCLCM0158U job-number job-name MVS data set "name" not found
JCLCM0159U job-number job-name FILE OPEN ERROR FILENAME
JCLCM0160U job-number job-name FILE I/O ERROR FILENAME
JCLCM0161U job-number job-name DATASET TYPE INVALID DATASETNAME
JCLCM0162U job-number job-name FILE IS EMPTY FILENAME
JCLCM0163U job-number job-name MVSJOBNO ERROR ASSIGNING JOBNUM
JCLCM0164A job-number job-name All job numbers in the range lower-job-number:upper-job-number are in use.
JCLCM0165S Open for joblog "filename" failed. Also see JCLCM0166
JCLCM0166S File status code for last file I/O failure was value
JCLCM0169I JCL copied
JCLCM0170I job-number job-name JCL SCANNED - NO ERRORS
JCLCM0171E job-number job-name JCL SCANNED - JCL ERROR
JCLCM0172E job-number job-name JOB FAILED - JCL ERROR
JCLCM0173I job-number job-name MFJUSCAN SCANNER EXIT - NO ERRORS
JCLCM0174E job-number job-name MFJUSCAN SCANNER EXIT - JCL ERROR
JCLCM0175S job-number job-name MFJUSCAN SCANNER EXIT - I/O ERROR ON FILENAME
JCLCM0180I job-number job-name Job ready for execution.
JCLCM0181S job-number job-name JOB ABENDED - ERRORCODE
JCLCM0182I job-number job-name JOB ENDED - RC(RETURNCODE)
JCLCM0185U job-number job-name Job flushed upon User Exit request.
JCLCM0185U job-number job-name Job flushed upon User Exit request.
JCLCM0187I job-number job-name JOB SUBMITTED JOBNAME
JCLCM0188I job-number job-name JOB STARTED.
JCLCM0189I job-number job-name STEP BYPASSED STEPNAME.PROCSTEPNAME
JCLCM0190I job-number job-name STEP STARTED STEPNAME.PROCSTEPNAME
JCLCM0191I job-number job-name STEP ENDED STEP1 - COND CODE CONDITION-CODE
JCLCM0192S job-number job-name STEP ABENDED STEP01 - COND CODE ABEND-CODE
JCLCM0193U PROGRAM NOT LOADED - <program name>. RTS CODE: <rts code>
JCLCM0194S job-number job-name DCB MODEL NOT FOUND - DDNAME
JCLCM0195S job-number job-name DATASET IS NOT A GDG - DDNAME
JCLCM0196S Resource allocation failed for dd-name<[concat dd seq no]>. Reason=nnn
JCLCM0197S job-number job-name DISP=MOD, DSN INCOMPATIBLE - DDNAME
JCLCM0198I VSE CONFIG FILE - outcome : config-file
JCLCM0199I job-number job-name Program program-name is cobol-dialectchar-setbyte-orderamode-type
JCLCM0200 - JCLCM0299
JCLCM0200S job-number job-name DISP=NEW, DATASET EXISTS - DDNAME
JCLCM0201S job-number job-name DATASET IS NOT A PDS - DDNAME
JCLCM0202S job-number job-name DISP=OLD/SHR, DATASET NOT FOUND - DDNAME
JCLCM0203S ACI option has overridden step abend S422
JCLCM0205I job-number job-namePROGRAM FUNC=func/functext RC=rcode/rcodetext
JCLCM0206I job-number job-name ALLOCATION DEFERRED UNTIL OPEN - DDNAME
JCLCM0207I job-number job-name DUPLICATE DD STATEMENT IGNORED - DDNAME
JCLCM0208I job-number job-name Host OS may require SPACE for DD "DD-name"
JCLCM0209S job-number job-name DISP=NEW, UNCATALOGED DUPLICATE EXISTS - DDNAME
JCLCM0210U job-number job-name I/O ERROR ON SPOOL FILE
JCLCM0211S job-number job-name Dataclass "name" does not exist
JCLCM0212S job-number job-name REFDD dataclass "name" does not exist
JCLCM0213S job-number job-name Main pgm name did not issue GOBACK or STOP RUN
JCLCM0214S Required resources could not be obtained
JCLCM0216S Insufficient storage available to process the job
JCLCM0217S Internal system error "internal code"
JCLCM0218S System error "internal code"
JCLCM0400 - JCLCM0499
JCLCM0401U job-number job-name MISSING JOB STATEMENT
JCLCM0402E job-number job-name MISSING EXECUTE STATEMENT
JCLCM0403E job-number job-name TOO MANY PROCEDURES REFERENCED
JCLCM0404E job-number job-name MISSING PEND STATEMENT
JCLCM0405E job-number job-name RECURSIVE, ILLEGAL NESTING, OR LIMIT EXCEEDED
JCLCM0406E job-number job-name PROCEDURE NOT FOUND
JCLCM0407E job-number job-name INVALID LABEL
JCLCM0408I UNKNOWN OUTPUT STMT OPERAND IGNORED
JCLCM0409E job-number job-name INVALID OPERATOR
JCLCM0410E job-number job-name INVALID CONTINUATION
JCLCM0411E job-number job-name OPERAND TOO LONG
JCLCM0412E job-number job-name NON-NUMERIC DATA DETECTED
JCLCM0413E job-number job-name DUPLICATE JOB
JCLCM0414E job-number job-name INVALID OR UNKNOWN OR UNEXPECTED OPERAND
JCLCM0415E job-number job-name INVALID ADDRSPC OPERAND
JCLCM0416I job-number job-name INVALID JOBCLASS OPERAND IGNORED
JCLCM0417I job-number job-name INVALID MSGCLASS OPERAND IGNORED
JCLCM0418E job-number job-name INVALID MSGLEVEL OPERAND
JCLCM0419E job-number job-name INVALID PERFORM OPERAND
JCLCM0420E job-number job-name INVALID PRTY OPERAND
JCLCM0421E job-number job-name INVALID RD OPERAND
JCLCM0422I job-number job-name INVALID REGION OPERAND IGNORED
JCLCM0423E job-number job-name INVALID STEP NAME
JCLCM0424E job-number job-name INVALID PROCSTEP NAME
JCLCM0425E job-number job-name INVALID TIME OPERAND
JCLCM0426E job-number job-name INVALID TYPRUN OPERAND
JCLCM0427E job-number job-name CONDITION STATEMENT IMPROPERLY FORMED
JCLCM0428E job-number job-name INVALID CONDITION CODE
JCLCM0429E job-number job-name INVALID CONDITION OPERATOR
JCLCM0430E job-number job-name INVALID PROGRAM NAME
JCLCM0431E job-number job-name INVALID DYNAMNBR OPERAND
JCLCM0432E job-number job-name INVALID BURST OPERAND
JCLCM0433E job-number job-name INVALID CHKPT OPERAND
JCLCM0434E job-number job-name INVALID RECFM OPERAND
JCLCM0435E job-number job-name INVALID LRECL OPERAND
JCLCM0436E job-number job-name INVALID DISP OPERAND
JCLCM0437E job-number job-name UNEXPECTED STATEMENT
JCLCM0438E job-number job-name PROCSTEP NOT FOUND
JCLCM0439E job-number job-name INVALID LABEL REFERENCE
JCLCM0440E job-number job-name SYMBOL NOT FOUND
JCLCM0441E job-number job-name UNKNOWN PROCSTEP NAME
JCLCM0442E job-number job-name INVALID OVERRIDE
JCLCM0443E job-number job-name INVALID POSITIONAL OPERAND
JCLCM0444E job-number job-name INVALID DATASET NAME
JCLCM0445E job-number job-name INVALID REFER BACK
JCLCM0446E job-number job-name DCBMODEL NAME NOT FOUND
JCLCM0447E job-number job-name INVALID DDNAME
JCLCM0448E job-number job-name INVALID DDNAME REFERENCE
JCLCM0449E job-number job-name MISMATCHED PARENTHESES
JCLCM0450E job-number job-name REFERENCED DD DOES NOT REFER TO A PDS MEMBER
JCLCM0453E job-number job-name UNKNOWN RESTART STEP NAME
JCLCM0454E job-number job-name INVALID ABEND CODE
JCLCM0455E job-number job-name INVALID BLKSIZE OPERAND
JCLCM0456I job-number job-name BLKSIZE NOT A MULTIPLE OF LRECL
JCLCM0457E job-number job-name INVALID EXPDT VALUE
JCLCM0458W job-number job-name INVALID FREE VALUE – DEFAULT OF (END) SUBSTITUTED
JCLCM0459E job-number job-name INVALID UCS VALUE
JCLCM0460E job-number job-name INVALID RECORG VALUE
JCLCM0461E job-number job-name INVALID DLM VALUE
JCLCM0462E job-number job-name INVALID AVGREC VALUE
JCLCM0463E job-number job-name TOO MANY LIBRARIES SPECIFIED
JCLCM0464E job-number job-name INCLUDE NOT FOUND
JCLCM0465E job-number job-name DUPLICATE INSTREAM PROCEDURE
JCLCM0466U job-number job-name INVALID JOBNAME
JCLCM0467E job-number job-name CONFLICTING OR INCOMPATIBLE OPERANDS
JCLCM0468E job-number job-name INVALID DSORG VALUE
JCLCM0469I job-number job-name NONUNIQUE REFERENCE RESOLVED TO FIRST OCCURRENCE
JCLCM0470I job-number job-name NONUNIQUE REFERENCE RESOLVED TO CURRENT OCCURRENCE
JCLCM0471E job-number job-name OPERAND TABLE LIMIT EXCEEDED
JCLCM0472E job-number job-name SYMBOL TABLE LIMIT EXCEEDED
JCLCM0473E job-number job-name INVALID NULL OPERAND VALUE
JCLCM0474E job-number job-name INVALID SYSOUT CLASS OPERAND
JCLCM0475I DD CHANGED TO DUMMY (DDNAME= MISSING)
JCLCM0476E job-number job-name Symbol "name" was not used
JCLCM0477S More than 255 EXEC statements
JCLCM0486E Duplicate comma in action section of limitation type global SYSOUT limit
JCLCM0487E Global output limit number for limitation type too long
JCLCM0488E Closing bracket before action in limitation type global SYSOUT limit
JCLCM0489E No value decoded for limitation type global output limit
JCLCM0490E Error parsing numeric value for limitation type global SYSOUT limit
JCLCM0491E Invalid action parameter for limitation type global SYSOUT limit
JCLCM0499S job-number job-name FILE I/O ERROR OR FILE IS EMPTY
JCLCM0500 - JCLCM0599
JCLCM0500E SPACE parameter "value" is invalid or misplaced
JCLCM0501E UNIT parameter "value" is invalid or misplaced
JCLCM0502E VOLUME parameter "value" is invalid or misplaced
JCLCM0503E Invalid USER parameter
JCLCM0504E TYPEXEC parameter "value" is invalid
JCLCM0505E DSNTYPE parameter "value" is invalid
JCLCM0506E account parameter or its length in error
JCLCM0507E programmer parameter or its length in error
JCLCM0508E Invalid ACCODE parameter
JCLCM0509E Invalid CCSID parameter
JCLCM0510E Invalid BYTES parameter
JCLCM0511E Invalid CARDS parameter
JCLCM0512E Invalid GROUP parameter
JCLCM0513E Invalid LINES parameter
JCLCM0514E Invalid NOTIFY parameter
JCLCM0515E Invalid PAGES parameter
JCLCM0516E Invalid PASSWORD parameter
JCLCM0517E PARM parameter or its length in error
JCLCM0518E Invalid RESTART parameter
JCLCM0519E Invalid SECLABEL parameter
JCLCM0520E Invalid UPLOAD parameter
JCLCM0521E Invalid DOWNLOAD parameter
JCLCM0522E Invalid MEMBER parameter
JCLCM0523E Invalid PCDSN parameter
JCLCM0524E COPIES parameter "value" has invalid value or syntax
JCLCM0525E Excess COPIES specification "value" rejected
JCLCM0526E FCB parameter "value" has invalid value
JCLCM0527E FLASH parameter "value" has invalid value
JCLCM0528E HOLD parameter "value" has invalid value
JCLCM0529E PRTSP parameter "value" has invalid value
JCLCM0530E SPIN parameter "value" has invalid value
JCLCM0531E TRTCH parameter "value" is invalid
JCLCM0532E "value" parameter is invalid
JCLCM0533E "value" parameter has invalid value
JCLCM0599I Excess VOLUME specification "value" ignored
JCLCM0600 - JCLCM0699
JCLCM0600E - PORTNO "nn" parameter has invalid value
JCLCM0601E - PRMODE "nn" parameter has invalid value
JCLCM0602E - PRTERROR "nn" parameter has invalid value
JCLCM0603E - PRTOPTNS "nn" parameter has invalid value
JCLCM0604E - PRTQUEUE "nn" parameter has invalid value
JCLCM0605E - PRTY "nn" parameter has invalid value
JCLCM0606E - RESFMT "nn" parameter has invalid value
JCLCM0607E - RETAINS/RETAINF "nn" parameter has invalid value
JCLCM0608E - RETRYL/RETRYT "nn" parameter has invalid value
JCLCM0609E - ROOM "nn" parameter has invalid value
JCLCM0610E - SYSAREA "nn" parameter has invalid value
JCLCM0611E - THRESHLD "nn" parameter has invalid value
JCLCM0612E - TITLE "nn" parameter has invalid value
JCLCM0613E - TRC "nn" parameter has invalid value
JCLCM0614E - UCS "nn" parameter has invalid value
JCLCM0615E - USERDATA "nn" parameter has invalid value
JCLCM0616E - USERLIB "nn" parameter has invalid value
JCLCM0617E - WRITER "nn" parameter has invalid value
JCLCM0618E - Excess operand(s) starting with "nn" are ignored
JCLCM0619E - LSEQRECF parameter "nn" is invalid
JCLCM0620E - RESTART parameter "nn" is invalid
JCLCM0621E - HOSTJOB parameter "nn" is invalid
JCLCM0622U - System error writing nn file. Contact Micro Focus
JCLCM0623E - SUBSYS parameter "nn" is longer than 2698 bytes
JCLCM0624E - JESLOG parameter has an invalid value
JCLCM0800 - JCLCM0899
JCLCM0801I Event-job-concluded. Job ended normally
JCLCM0802I Event-job-concluded. Job ended abnormally
JCLCM0803I Event-job-concluded. Job failed - JCL error
JCLCM0804I Event-job-concluded. Job scanned - No Errors
JCLCM0805I Event-job-concluded. Job scanned - JCL error
JCLCM0806I Event-job-concluded. Job flushed - No JOB stmt
JCLCM0807I Event-job-concluded. Job flushed - Bad JOB stmt
JCLCM0808I Event-job-concluded. Job flushed by User Exit req
JCLCM0809I Event-job-concluded. Job copied
JCLCM0810I Event-job-concluded. Job cancelled
JCLCM0811I Event-job-concluded. Job authentication failed
JCLCM0900 - JCLCM0999
JCLCM0900E job-number job-name User Exit shut down due to a failure
JCLCM0901I job-number job-name Event-job-ready action is: explanation
JCLCM0902I job-number job-name Event-job-flushed action is: explanation
JCLCM0903I job-number job-name Event-job-started action is: explanation
JCLCM0904I job-number job-name Event-job-JCL-error action is: explanation
JCLCM0905I job-number job-name Event-job-ended action is: explanation
JCLCM0906I job-number job-name Event-TSO-started action is: explanation
JCLCM0907I job-number job-name Event-TSO-ended action is: explanation
JCLCM0908I job-number job-name Event-step-ready action is: explanation
JCLCM0909I job-number job-name Event-step-started action is: explanation
JCLCM0910I job-number job-name Event-step-ended action is: explanation
JCLCM0911I job-number job-name Event-step-bypassed action is: explanation
JCLCM0912I job-number job-name Event-CALL-ready action is: explanation
JCLCM0913I job-number job-name Event-CALL-started action is: explanation
JCLCM0914I job-number job-name Event-CALL-ended action is: explanation
JCLCM0915I job-number job-name Event-RUN-ready action is: explanation
JCLCM0916I job-number job-name Event-RUN-started action is: explanation
JCLCM0917I job-number job-name Event-RUN-ended action is: explanation
JCLCM0918I job-number job-name Event-before-PGM-call action is: explanation
JCLCM0919I job-number job-name Event-after-PGM-call action is: explanation
JCLCM1000 - JCLCM2000
JCLCM1475S: Fatal RTS error: Out of Space. Work suspended until operator input received.
JCLCM1500S:VSAM Shareoption Manager Error. . DS: DATASET NAME. Action: OPEN, CLOSE, Intent INPUT, I-O, OUTPUT, RC: Error Code Reason: Detailed Reason Code.
JCLCM2000S: Unable to acquire global lock for job JOB NAME.
JCLGN Error Messages
JCLGN0001U job-number job-name MISSING SYSUT1
JCLGN0002U job-number job-name INVALID SYSUT1
JCLGN0003U job-number job-name MISSING SYSUT2
JCLGN0004U job-number job-name INVALID SYSUT2
JCLGN0005U job-number job-name I/O ERROR ON SYSUT1
JCLGN0006U job-number job-name I/O ERROR ON SYSUT2
JCLGN0007U MISSING SYSPRINT
JCLGN0008U INVALID SYSPRINT
JCLGN0009U MISSING SYSIN
JCLGN0010U INVALID SYSIN
JCLGN0011U I/O ERROR ON SYSPRINT
JCLGN0012U I/O ERROR ON SYSIN
JCLGN0100U MISSING DD STATEMENT FOR filename
JCLGN0101U INVALID DSORG FOR filename
JCLGN0102U I/O ERROR ON filename
JCLGN0103U I/O STATUS = file status
JCLGN0104U MFJGENER ABENDED system code
JCLGN0110I number RECORDS COPIED FROM SYSUT1 TO SYSUT2
JCLGN0111I number RECORDS COPIED
JCLGN0112I TO MEMBER NAME %
JCLGN0200E PARAMETER TOO LONG [value]
JCLGN0201E CONTINUATION ERROR [value]
JCLGN0202E MISMATCHED QUOTES OR PARENTHESIS [value]
JCLGN0210E UNRECOGNIZED OPERATOR KEYWORD [value]
JCLGN0211E DUPLICATE CONTROL STATEMENT [value]
JCLGN0220E UNRECOGNIZED OPERAND KEYWORD [value]
JCLGN0221E DUPLICATE OPERAND KEYWORD [value]
JCLGN0222E TOO MANY OPERANDS [value]
JCLGN0223E INVALID OPERAND VALUE [restriction]
JCLGN0224E UNEXPECTED OPERAND [%]
JCLGN0225E EXPECTED OPERAND MISSING [parameter]
JCLIM Error Messages
JCLIM0001U job-number job-name INVALID EXEC STATEMENT PARM
JCLIM0002U job-number job-name INVALID PROGRAM TYPE PARM
JCLIM0003U job-number job-name MISSING PROGRAM NAME PARM
JCLIM0004U job-number job-name MFIMS OPTION NOT INSTALLED
JCLIM0005U - Program Parm Contains Invalid Character n
JCLIM0201U MISSING DDITV02 DD STATEMENT
JCLIM0202U INVALID DDITV02 PARM STATEMENT
JCLIM0203U INVALID DDITV02 PROGRAM PARM
JCLIM0204U I/O ERROR ON DDITV02 DATASET
JCLIM0205U - Missing DD Statement nnnnnn
JCLIM0206U - Invalid Dsorg For n
JCLIM0207U - Invalid/Missing Control Statement On n
JCLIM0208U - I/O Error On n
JCLPT Error Messages
JCLUT Error Messages
JCLUT0001E job-number job-name Control statement error explanation
JCLUT0005E job-number job-name Continuation error
JCLUT0006E
JCLUT0007E
JCLUT0008E
JCLUT0009E
JCLUT0010E
JCLUT0011E "keyword" is not compatible with a preceding keyword
JCLUT0012E "keyword" is invalid keyword value.delimiter, descriptor or type is improper, or duplicated
JCLUT0100S MISSING "filename"
JCLUT0101S INVALID "filename"
JCLUT0102S I/O ERROR ON "PDS member name"
JCLUT0103S UTILITY "utility-name" ABENDED
JCLUT0104S DUPLICATE MEMBER "PDS-member-name"
JCLUT0105S CATALOG ERROR ON "dataset-name"
JCLUT0106S RETURN CODE IS "value"
JCLUT0107S
JCLUT0108S
JCLUT0201I MEMBER "PDS-member-name" NOT FOUND
JCLUT0202I RECORDS COPIED "number"
JCLUT0203I MEMBERS NAME "PDS-member-name"
JCLUT0204I MEMBERS WRITTEN TO OUTPUT DD "number"
JCLUT0205I INDD=OUTDD="filename", COMPRESS IN PLACE IGNORED
JCLUT0206S Character set mismatch. Copied without conversion
JCLUT0207I No members found for PO "dataset name".
JCLUT0230S Insufficient authority to use PCDSN dataset "%". where '%' is the physical file or the dataset name
JCLZZ Error Messages
SORT - MFJSORT Error Messages
SORT000 - SORT099
SORT009U job-number job-name SORT TERMINATED - ERROR ACCESSING MFJSORTM.DAT
SORT012U job-number job-name SYSIN DATASET 'DATASET' EMPTY
SORT013U job-number job-name I/O ERROR ON DATASET 'DATASET'
SORT014U job-number job-name STATUS = FILE STATUS
SORT015U job-number job-name COMMAND STATEMENT ERROR(S) DETECTED
SORT016I job-number job-name SORTTEMP DATASET ALLOCATED TO 'FILE'
SORT019I job-number job-name KEY LENGTH TRUNCATED TO 4096 BYTES
SORT020U job-number job-name SORT(EXTSM) FAILED – SORT ENGINE STATUS = EXTSM STATUS
SORT033I job-number job-namenumber RECORDS MERGED
SORT034I job-number job-namenumber RECORDS COPIED
SORT035U job-number job-name SORTIN DSORG OR RECFM MISSING
SORT036U job-number job-name SORTIN RECORD LENGTH MISSING OR INVALID
SORT037U job-number job-name SYSIN RECFM 'FORMAT'' INVALID
SORT038U job-number job-name SORTIN RECFM 'FORMAT' INVALID
SORT039U job-number job-name SORTOUT RECFM 'FORMAT' INVALID
SORT040U job-number job-name SORT TERMINATED BY E15 'PROGRAM'
SORT041U job-number job-name SORT TERMINATED BY E35 'PROGRAM'
SORT042U job-number job-name MEMORY ALLOCATION FAILURE
SORT043U job-number job-name TOO MANY OUTFIL FILES SPECIFIED
SORT044U job-number job-name TOO MANY 'USE' FILES SPECIFIED
SORT045U job-number job-name TOO MANY 'GIVE' FILES SPECIFIED
SORT090U job-number job-name SORT TERMINATED - MISSING SYSOUT
SORT091U job-number job-name SORT TERMINATED - MISSING SYSIN
SORT092U job-number job-name SORT TERMINATED - MISSING SORTOUT
SORT093U job-number job-name SORT TERMINATED - MISSING SORTIN OR SORTIN01
SORT094U job-number job-name SORT TERMINATED - MISSING SORTOFnn
SORT095U job-number job-name SORT TERMINATED – BAD DATA IN 'CHANGE' FIELD
SORT096U job-number job-name SORT TERMINATED – MISSING FNAMES DATASET 'DATASET'
SORT100 - SORT199
SORT100E job-number job-name MISSING OPERATOR
SORT101E job-number job-name MALFORMED OPERATOR
SORT102E job-number job-name EXPECTED OPERAND MISSING
SORT103E job-number job-name INVALID OPERATOR 'OPERATOR'
SORT104E job-number job-name INVALID OPERAND KEYWORD 'OPERAND'
SORT105E job-number job-name EXPECTED CONTINUATION NOT PRESENT
SORT106E job-number job-name FIELD FORMATS IMPROPERLY SPECIFIED
SORT107E job-number job-name FIELD FORMAT 'FORMAT' INVALID
SORT108E job-number job-name SEQUENCE 'SEQUENCE' INVALID
SORT109E job-number job-name TOO MANY FIELDS SPECIFIED
SORT110E job-number job-name NON-NUMERIC DATA DETECTED
SORT111E job-number job-name 'OPERATOR' OPERATOR ALREADY PROCESSED
SORT112E job-number job-name 'EXIT'' EXIT NOT SUPPORTED
SORT114E job-number job-name EXPECTED '(' NOT FOUND
SORT115E job-number job-name BOOLEAN OPERATOR 'OPERATOR' INVALID
SORT118E job-number job-name SORT / MERGE CONFLICT
SORT119E job-number job-name INCLUDE / OMIT CONFLICT
SORT120E job-number job-name SORT STATEMENT MISSING FIELDS OPERAND
SORT121E job-number job-name MERGE STATEMENT MISSING FIELDS OPERAND
SORT122E job-number job-name INCLUDE STATEMENT MISSING COND OPERAND
SORT123E job-number job-name OMIT STATEMENT MISSING COND OPERAND
SORT124E job-number job-name FIELD POSITION 'NUMBER' INVALID
SORT125E job-number job-name FIELD LENGTH 'NUMBER' INVALID
SORT126E job-number job-name RECORD LENGTH 'NUMBER'' INVALID
SORT127E job-number job-name MISSING SORT/MERGE/COPY COMMAND STATEMENT
SORT128E job-number job-title EXPECTED ')' NOT FOUND
SORT129E job-number job-name EXPECTED '=' NOT FOUND
SORT130E job-number job-name EXPECTED 'F' OR 'V' NOT FOUND
SORT131E job-number job-name EXPECTED 'IX', 'RL', 'SQ', OR 'LS' NOT FOUND
SORT132E job-number job-name PRIME KEY MUST BE SPECIFIED FIRST
SORT133E job-number job-name EXPECTED 'P', 'AD', 'A', OR 'C' NOT FOUND
SORT134E job-number job-name KEYWORD/VALUE 'VALUE' INVALID FOR DFSORT EMULATION
SORT135E job-number job-name KEYWORD/VALUE 'VALUE' INVALID FOR SYNCSORT EMULATION
SORT136E job-number job-name NO GIVE FILE SPECIFIED FOR OUTFIL GROUP
SORT137E job-number job-name NO USE FILE SPECIFIED
SORT138E job-number job-name TARGET LITERAL 'LITERAL' TOO LONG IN CHANGE
SORT139E job-number job-name SUBSTRING COMPARISON MUST BE WITH CHARACTER LITERAL
SORT140E job-number job-name INVALID BINARY DIGIT DETECTED
SORT141E job-number job-name CANNOT SPECIFY SAVE WITH EITHER INCLUDE OR OMIT
SORT142E job-number job-name REPEATED FILES= OR FNAMES=
SORT191I job-number job-name OPERATOR 'OPERATOR' IGNORED
SORT192I job-number job-name OPERAND 'OPERAND' IGNORED
SORT193E job-number job-name INVALID HEX DIGIT DETECTED
SORT194I job-number job-name NO ALTSEQ COMMAND SPECIFIED FOR 'AQ' SORT FIELD FORMATS; 'CH' ASSUMED
SORT195I job-number job-name SORTWORK DIRECTORY 'DIRECTORY' IS INVALID; USING CURRENT DIRECTORY
SORT196E job-number job-name SUM / COPY CONFLICT
SORT197E job-number job-name INREC / MERGE CONFLICT
SORT198E job-number job-name NON-NUMERIC DATA DETECTED IN 'ZD' SUM FIELD
SORT199E job-number job-name TOO MANY OUTFIL STMTS OR TOO MANY FIELDS ON OUTFIL STMT(S)
SORT200 - SORT399
SORT205I: job-number job-name INPUT file 'ddname'
SORT206I: job-number job-name OUTPUT file 'ddname'
SORT207I: job-number job-name OUTFIL file 'ddname '
SORT229E job-number job-name ARITHMETIC OPERATION ON ANOTHER ARITHMETIC OPERATION NOT SUPPORTED
SORT301E: job-number job-name Position/Length bit specification ' byte.bit' must be >= 0 and <= 7.
SORT399I: job-number job-name End of Micro Focus MFJSORT Utility.
MFJSORT Summary Messages
JES Messages
Enterprise Server Security
Securing an Enterprise Server Installation
Architecture and Overview
About Securing an Enterprise Server Installation
Threat Models
Security Architecture
System Components and Process Flows
About the External Security Facility (ESF)
About Security Managers
About Security Queries
Designing the Security Policy
Configuring Enterprise Server Security
Security Configuration Stages
Adding a Security Manager to the Pool
To Add or Remove a Security Manager in the Pool
To Edit a Security Manager's Properties
Enabling a Security Manager
To Enable or Disable a Security Manager
Defining a Security Manager List
To Add a Security Manager to the Default ES Security Manager List
To Set Default Enterprise Server Security Configuration
Setting MF Directory Server Security Configuration
Customizing the Security Settings for an Enterprise Server Instance
To Set Security Configuration Options for an Enterprise Server
Security Configuration Custom Configuration Information
Implementing Security Manager Changes
To Update using the Enterprise Server Administration Interface
To Update Security Manager Changes Using esfupdate
Configuring External Security Facility (ESF) from the Command Line
About the esfadmin Command
esfadmin Command Syntax
esfadmin Usage Notes
Setting User Passwords with esfadmin
esfadmin Sub-commands
ADDACE, ALTACE, and DELACE
ADDCLASS and ALTCLASS
ADDGROUP and ALTGROUP
ADDMEMBER and DELMEMBER
ADDRESOURCE and ALTRESOURCE
ADDUSER and ALTUSER
DELCLASS
DELGROUP
DELRESOURCE
DELUSER
LISTCLASS
LISTGROUP
LISTREFERENCES
LISTRESOURCE
LISTUSER
SETOPTIONS
SETPASSWORD
Using the MFDS Internal Security Module
Working with Users, Groups and Resources
Application Access and Administration Access
Understanding Users and Groups
Understanding Permissions
Directory Server Permissions
Server Permissions
Managing Users and Groups
Setting Permissions
Best Practice
MLDAP ESM Module
LDAP Client and Server Software
The Micro Focus LDAP Schema
Wildcards for Resource, User, and Group Names
Username Substitution
Nested Groups
Resource Access Control
Matching Rules and ACEs
Compatibility Rule Matching
Resource Rules, Search Order, and Precedence
Match Rank
Resource Access Control Lists
Users and Groups
"Use all groups" Mode
Access Levels and Permissions
ACE Precedence
Processing ACLs
Module Configuration
MLDAP ESM Module Configuration Fields
MLDAP ESM Module Custom Configuration Information
Using All Groups to Which a User Belongs
Federation in the MLDAP ESM Module
Configuring Operating System Security: osesm
How osesm Works
osesm Module Configuration
Configuring Security using Active Directory
Setting Up Security with AD LDS
ldifde Notes
Installing Active Directory Lightweight Directory Service (AD LDS)
Creating the AD LDS Server Instance
Running the Setup Script
The es-ldap-setup AD Setup Script
Configuring Microsoft Users
To Configure a Security Manager's Environment
Configuring Enterprise Server to use the MLDAP ESM
Configuring the AD LDS Repository
Browsing the AD LDS Repository
Adding Repository Objects using ADSIEdit
Adding MSS Users to the LDAP Repository
Enabling MFDS Administration for LDAP and User Password Changes
Preparing Active Directory for Enterprise Server Security
Prerequisites
Command Window and PATH
Establishing a Work Directory and Copying Files
Extend the AD Schema
Create LDAP Objects
Containers
ES/MSS Objects
Final User Tasks
Set MSS Attributes for Windows Users
Enabling ES Predefined Users
Disable Password Expiration for ES Users
Remove Predefined Users
Configuring the Default ESMAC User
Configure ES Security
Configuring Windows Users as Enterprise Server Administrators
Overview
The OS ESM Module
The MLDAP ESM Module
The Security Manager Stack
Objects and Attributes in Active Directory
Configuring ES and AD
Prerequisites
Active Directory
Micro Focus User Groups and Resource Rules
Adding MSS User Attributes to the user Class
Importing MSS Users
Setting MSS User Attributes for Windows Users
Adding Windows Users to MSS Groups
Configuring Operating System Security: osesm
Configuring mldap_esm Security Manager for an LDAP
An ES Server Security Configuration
Testing
Default Server and MFDS Configuration
Restrictions
MSS User Migration
User Administration with MFDS
User Search Order
Windows Groups Not Used by ESF
For More Information
Configuring Active Directory Users as Enterprise Server Administrators
Prerequisites
Giving a User ES Administration Authority
Start ADSI Edit
Connect to Active Directory
Make the User an MSS System Administrator
Create ES Security Managers
MFDS Security Configuration Screen
LDAP Security Manager
Setting the Default ES and MFDS Security Configuration
Set the Default ES Security Configuration
Setting the MFDS Security Configuration
Verify the Security Configuration
Verify that the ESDEMO Server Starts
Verify MFDS Restricted Access
Configuring Security Using OpenLDAP
Using an LDAP client library
About OpenLDAP for the Micro Focus Environment
Installing the Required Schema Extensions
Adding default MFDS users, user groups and resources
Configuring the OpenLDAP server
Confirming Extension Installation
Creating Standard Micro Focus application containers
Configuring mldap_esm Security Manager for an LDAP
Examples
Examples of RACF Commands Compared with Active Directory Definitions
FCT Control: RACF Command and AD Definition
DCT Control: RACF Command and AD Definition
JCT Control: RACF Command and AD Definition
DOCTEMPLATE Control: RACF Command and AD Definition
EXEC CICS START control: RACF Command and AD Definition
EXEC CICS LINK/XCTL/LOAD control: RACF Command and AD Definition
EXEC CICS SET/INQUIRE/ENABLE/DISABLE control: RACF Command and AD Definition
CAS Commands control: RACF Command and AD Definition
Defining a User with LDIF
Defining a Group with LDIF
Defining CAS Resources with LDIF
Defining Files with LDIF
Defining the SURROGAT Class and Users with LDIF
Defining a CICS Transaction with LDIF
Managing LDAP Security Manager from the Enterprise Server UI
About Managing an LDAP
Changing User Passwords Stored in an LDAP
About Users, Groups and Resources
Managing User Access
To Add a User
To Edit a User
To Delete a User
To View Permissions for a User
Managing Groups
To Add a Group
To Edit a Group
To Delete a Group
To View Permissions for a Group
Assigning Resource Permissions
About Resource Security
To Enable Resource Security
To Add a Resource Class
To Add a Resource Entity
To Assign Resource Permissions
To Edit a Resource Class
To Edit a Resource Entity
To Assign Resource Permissions When Using MFDS Internal Security
To Delete a Resource Class
To Delete a Resource Entity
Security Configuration Screen Help
MF Directory Server Users, Add or Edit
Add Resource Class
Add Resource Entity
Add Security Manager
Add to Default ES Security Manager List
Add to ES Security Manager List
Add to MF Directory Server Security Manager List
Configure General Options
Confirm Password
Configure Journal Options
Configure Monitor Options
Configure Repository Options
Default ES Security Configuration
Directory Server Users
Edit Resource Class
Edit resource entity
Edit Security Manager
Left Pane Menu Items
MF Directory Server Security
Remove Security Manager Reference Confirmation
Security Managers Pool
SSL Options
Shut Down the MF Directory Server
Update User
User Group Members
User Groups
User Import: another user registry
User Import: previous version
ESF LDAP Security Administration Web Interface
Prerequisites
Configuring the ESF LDAP Security Administration Web Interface
Operation
Managing Users
To Add a User
To Edit a User
To Delete a User
Managing Groups
To Add a Group
To Edit a Group
To Delete a Group
Managing Resource
To Add a Resource Class
To Add a Resource Entity
To Edit a Resource Class
To Edit a Resource Entity
To Delete a Resource Class
To Delete a Resource Entity
ESF LDAP Properties
Users
Groups
Resource Classes
Resource Entities
Migrating from Enterprise Server Early Versions
Integrating Security from Early Releases: casesm
Exporting MFDS Internal Security Definitions
To Export Micro Focus LDAP Schema Extensions
To Export Users and Groups to an LDIF File
To store the directory server repository in an LDAP server
AD LDS Migration Tasks
To extend an AD LDS repository to support Enterprise Server configuration objects
To update an extended AD LDS repository to support changes to Enterprise Server configuration objects
To migrate Directory Server users to an AD LDS repository
To Migrate Enterprise Server Users to an AD LDS Repository
To configure the security facility to use the MLDAP ESM
Implementing Enterprise Server Security with Active Directory
Importing Existing ES/MSS Users into Active Directory
Create MFDS objects LDIF file
Set MFDS user passwords
Import the MFDS Objects
Security Reference Information
Environment Variables used in Enterprise Server Security
Enterprise Server Default Users and Associated Environment Variables
Variables for Configuring MSS Security Behavior
ES_ESM_CMDSEC
ES_ESM_IDPW_CASE
ES_ESM_PLTPISEC
ES_CESN_NO_OS390
ES_ESM_PLTPIUSR
ES_ESM_RCF
ES_ESM_RESSEC
ES_ESM_SECPRFX
ES_ESM_XUSER
ES_OLD_SEC_TSTD
ES_SURROGATE_JOB_USER
Environment Variables for CICS Resource Classes
Resource Classes used by Enterprise Server
Resource Classes for CICS Security
Resource Classes for ESF Features
Resource Classes for JES Security
Resource Classes for IMS Security
Resource Classes for ESMAC and Operator Command Security
Resource Classes for MF Directory Server
Class - Enterprise Server Administration
Class - Servers
Resource Classes for WebSphere MQ
WebSphere MQ Switch Profiles
Switches and Classes
How Switches Work
Profiles to Control Subsystem Security
Profiles to Control Queue Manager Level Security
Valid Combinations of Switches
Resource Level Checks
Profiles for Connection Security
Connection Security Profiles for the Batch/TSO adapter
Connection Security Profiles for the CICS Adapter
Connection Security Profiles for the IMS Adapter
Profiles for Queue Security
Process Profiles
Profiles for Alternate User Security
Profiles for Context Security
CICS Resource and Command Checks
Solutions, Restrictions, and Changes in Behavior
Service Deployment and Security
Restrictions on usernames and passwords
Restricting JCL submission
Configuring Credentials for Starting and Stopping Enterprise Servers
Timeouts for Terminal Users
Sign-on Disabled for Default Users
Configuring Sun Java System Directory as a Security Manager
Using External Security Facility (ESF) Features
OS ESM Module
Resource Access Control
Module Configuration
OS ESM Module Custom Configuration Information
ESF Caching
What is Cached?
Caching and Side Effects
Using Flush on Change
Enabling and Configuring Caching
Advanced Configuration
Requests
Flush on Change
Report Interval
Example
External Administrative Update Notification
Using Update Notification Requests
Making an Update Notification Request
Handling Update Notifications in an ESM Module
ESF Passtokens
Access to Passtokens
Passtoken Options for ESF Manager
Passtoken Options for the MLDAP ESM Module
ESM Module Configuration
LDAP Attributes
Typical Passtoken Configurations
Using Passtokens
Passtoken API
Security Federation
What Federation Does
Configuring Federation
ESF Manager Messages and Logging
Manager Interface Messages
ESF API Processing Messages
103W Admin "type" request failed: "value"
104W Update ("type") request failed: "value"
105W ESM Module number ("name") returned error code value ("description") from Update (type)
110E ESM Module number ("name") returned error code value ("description") from Verify
111E ESM Module number ("name") returned error code value ("description") from Auth
112E ESM Module number ("name") returned error code value ("description") from XAuth
113E ESM Module number ("name") returned error code value ("description") from Admin
114E ESM Module number ("name") returned error code value ("description") from Update
ESM Module Interface Messages
200I Loaded ESM Module "name"
201C Unable to load ESM Module "name": reason
202C ESM Module "name" returned invalid procedure table
203C ESM Module "name" initialization failed
204W ESM Module index returned error code value from Exit
Processing Environment Messages
301W Unable to open log file "name": ("value") description
320C CAS support function "name" is not available
321E Unable to allocate ACEE (error code)
322E Unable to allocate named shared memory (error code)
Cache Messages
User Exit Messages
Auditing Messages
601C Auditing subsystem startup failed: ("value") description
602C Auditing: cobaudit_event failed: ("value") description
ESM Module Messages
Temporary Messages
ESF User Exit
ESF User Exit File Names
Enabling an ESF User Exit
To enable the ESF user exit through configuration
To enable a mandatory ESF User Exit
Configuring an ESF User Exit
Configuration options for the Referential Integrity User Exit
The Referential Integrity Sample User Exit
Configuration options for the Referential Integrity User Exit
Source Code for the Sample User Exit
Rules Enforced by the Referential Integrity User Exit
Result Codes in the ESF API Parameter Block
Typical Result Codes for Verify
Typical Result Codes for Auth and XAuth
Typical Result Codes for Admin
Long Usernames and Passwords
Long Passwords
Long Usernames
Permitted Characters for Short Names
Name Mapping
Short-to-long Mapping
Short-to-long Mapping for Verify
Verify Request Throttling
Glossary
ACE
ACEE
ACL
ADAM
ADSI Edit
Auditing
CA-ACF2
CA-TopSecret
CLASS
CSD
ESF
ESM
LDAP
LDIF
RACF
Resource
SAF
schema
security manager
SNMP
Enterprise Server Auditing
Configuring Enterprise Server Auditing
Audit Event Codes
Creating Custom Audit Events
Using the Security Audit Manager (deprecated)
About the Audit Manager (deprecated)
Audit Manager Architecture (deprecated)
About Audit Emitters (deprecated)
Audit Setup Configuration File (deprecated)
Default Audit Configuration (deprecated)
Getting Started with Auditing (deprecated)
Starting and Stopping the Audit Process (deprecated)
To Start the Audit Manager (deprecated)
To stop the Audit Manager (deprecated)
Configuring the AUDITFILE Emitter (deprecated)
Setting AUDITFILE Emitter Properties (deprecated)
Setting the Audit Output Type (deprecated)
Specifying a User-defined Emitter (deprecated)
Configuring the SNMP Emitter (deprecated)
Using the SNMP Audit Emitter (deprecated)
Using the SNMP Emitter with a Net-SNMP Agent (deprecated)
Configuring the emitter (deprecated)
Specifying the location of management tools (deprecated)
Configuring logging for problem diagnosis (deprecated)
Working with SNMP v3 (deprecated)
The SNMP V3 Specific Configuration Options (deprecated)
Configuring the Micro Focus Audit Emitter for SNMP V3 (deprecated)
Accessing Audit Data (deprecated)
mfauditadm command (deprecated)
To List Audit Event Consolidator Configuration Details (deprecated)
To Generate a Report for an Audit File (deprecated)
To Generate a Report for All Audit Files in a Collection (deprecated)
To Dump and Generate a Report for an Audit File (deprecated)
To Dump and Generate Reports for All Audit Files in a Collection (deprecated)
To Make the Active Audit File Available for Dumping (deprecated)
To Dump All Audit Files in a Collection (deprecated)
To Dump an Audit File (deprecated)
Using the Audit Manager as a Windows Service (deprecated)
To Install the Audit Event Consolidator as a Service (Windows only) (deprecated)
To Uninstall the Audit Event Consolidator as a Service (Windows only) (deprecated)
Audit Manager Errors (deprecated)
AUD0002E: Failed to start server (deprecated)
AUD0003E: Failed to connect to server (deprecated)
AUD0004E :Failed to initialise audit facility (deprecated)
AUD0005E: Failed to allocate memory (deprecated)
AUD0006E: File does not exist (deprecated)
AUD0007E: File is not available for dumping (deprecated)
AUD0008E: No file is available for dumping (deprecated)
AUD0009E: Invalid file format (deprecated)
AUD0010E: Invalid file name (deprecated)
AUD0011E: File not dumped (deprecated)
AUD0012E: Operation failed (deprecated)
AUD0013E: Failed to create output file (deprecated)
AUD0029E: Failed to initialise CTF (deprecated)
AUD0030E: You are not authorised to stop the server (deprecated)
AUD0031E: Failed to install service (deprecated)
AUD0032E: Failed to uninstall service (deprecated)
AUD0033E: File is not active (deprecated)
AUD0034E: You are not authorised to perform this operation (deprecated)
AUD0036E: Semaphore fault (deprecated)
Configuring a User Exit (deprecated)
AUDITFILE User Exit (deprecated)
Sample file auditfile_exit.c (deprecated)
Audit Manager APIs (deprecated)
API Return Codes (deprecated)
Audit Events (deprecated)
Audit Event Codes
Audit Configuration APIs (deprecated)
CBL_AUDIT_CONFIG_PROPERTY_GET (deprecated)
CBL_AUDIT_CONFIG_PROPERTY_SET (deprecated)
Audit Event Generation APIs (deprecated)
CBL_AUDIT_EVENT (deprecated)
CBL_AUDIT_HANDLE_GET (deprecated)
cobaudit_event (deprecated)
Audit Event Consolidator APIs (deprecated)
CBL_AUDIT_EMITTER_PROPERTY_GET (deprecated)
CBL_AUDIT_EMITTER_PROPERTY_SET (deprecated)
Audit File Processing APIs (deprecated)
CBL_AUDIT_FILE_CLOSE (deprecated)
CBL_AUDIT_FILE_OPEN (deprecated)
CBL_AUDIT_FILE_READ (deprecated)
cobaudit_file_read (deprecated)
Audit Emitter Interface (deprecated)
Audit Emitter Interface Overview (deprecated)
PFI_AUD_EMITTER_DEINIT (deprecated)
PFI_AUD_EMITTER_INIT (deprecated)
PFV_AUD_EMITTER_NOTIFY (deprecated)
PFI_AUD_EMITTER_OUTPUT (deprecated)
Structure and Typedefs (deprecated)
Structures and Typedefs for AUDIT_EMITTER_FUNCS (deprecated)
Structures and Typedefs - AUDIT_EVENT (deprecated)
Structures and Typedefs - AUDIT_EMITTER_EVENT (deprecated)
Structures and Typedefs - AUDIT_RECORD (deprecated)
Structures and Typedefs - EMITTER_NOTIF_PROP_CHANGE (deprecated)
Securing Communications
Introduction to Securing Communications
Configuring Secure Communications for Client Applications
Securing Peer to Peer Communications
Installing a Client Certificate for Enterprise Server
Adding a CA Root Certificate to your Client Application
Installing a CA Root Certificate in a Client Browser
Installing server certificates for secure communication
Installing a CA Root Certificate in a Client Browser
Setting Up Secure Communications
To enable secure communications with SSL
To configure an HTTPS listener
To Create a Secure Listener
To Start a Secure Listener and Set the Pass Phrase
To Configure the Pass Phrase in a File
Troubleshooting a Secure Connection
Accessing the Communications Server Console
To enable logging for listener startup
Troubleshooting Certificate Problems
Using the Demonstration Certificate Authority
About the Demo CA
OpenSSL and Micro Focus Demo CA
Installing Micro Focus Demo CA
Contents of the Demonstration CA
Your CA Certificate, Key and Password
Your Distinguished Name and Policy
Is the Demonstration CA a Real CA?
Tutorial: Requesting and Issuing Server Certificates
Introduction
Requesting a Server Certificate
Issuing a Server Certificate
Tutorial: Configuring SSL Security in the Server
Introduction
Creating a Secure HTTPS Listener
Installing the Server Certificate
Setting a Pass Phrase
Interpreting a Security Alert
Importing the CA's Root Certificate
Verifying the Certificate
Tidying Up
Information on OpenSSL
OpenSSL Utility
OpenSSL Configuration File
Algorithms
Interpreting OpenSSL Error Messages
Supported SSL Protocol Versions and Cipher Suites
SSL and PKI Technology Primer
SSL
What is SSL?
SSL and TLS Terminology
Encryption and Decryption
Keys and Algorithms
Public Keys, Private Keys, and Secret Keys
Using Asymmetric and Symmetric Algorithms Together
Hashing
Signing
Certificates
CAs and PKIs
Trust
What is a CA?
How does the CA show it trusts an entity?
How does the CA check on entities?
Why should you trust the CA?
How do you know the certificate really came from the CA?
What is a PKI?
Root and Subordinate CAs
How Do you Check a Certificate?
Certificate Validity Period and Revocation
Types of Certificates - Purpose
Authentication Modes
Typical Process
Checking, Exporting and Importing Certificates Overview
Viewing Certificates
With Internet Explorer
With Mozilla Firefox
Checking a Certificate
With Internet Explorer
With Mozilla Firefox
Exporting a Certificate from Internet Explorer
Importing a Certificate into Mozilla Firefox
Certificates
Certificate and Key Formats
Don't Edit Certificates and Key Files
To Convert Certificate Formats
Multiple PEM Format Certificates
Standards and Organizations
X.509
PKCS Standards
Some Common Algorithms: Overview
Algorithms and Key Lengths
Choosing an Algorithm
Symmetric Algorithms
RC4
DES
Triple DES
AES
Blowfish
Twofish
Asymmetric Algorithms
Diffie-Hellman (D-H)
RSA
Hashing
MD5
SHA
Digital Signatures
Digital Signature Standard (DSS)
Definitions for OpenSSL
Overview
ASN.1 Compiler
Encoding Rules
Distinguished or Canonical Encoding Rules
Object Identifiers
Octets
UTF8String
Further Information
Base64 Encoding
SSLeay
Attacks
Terminology
Brute Force Attack
Dictionary Attack
Replay Attack
Man-in-the-Middle Attack
Truncation Attack
Designing a PKI
General Points
Client Certificates
Security
Controlling Network Access
Controlling Physical Access
Backups
Specifying a Server Protocol and Cipher Suite Preference
Configuring a TLS Protocols List
Configuring a Cipher Suites List
Dependencies Between TLS Protocols and the Cipher Suites
Configuring the MF Directory Server to use TLS Protocols and Cipher Suites
Configuring a Listener to use TLS Protocols and Cipher Suites
Secure Communications (SSL) Legal Information
Multi-Factor Authentication
Configuring a region for Express Logon Feature
Configuring a region for Automated Sign-On for Mainframe
Mainframe Support for Deployed Applications
MSS Configuration and Administration
Introduction to Mainframe Subsystem Support
What is Mainframe Subsystem Support?
Licensing
Developing and Testing the Application
Running the Application
Event Manager
About SSTM
To enable JCL support from a CICS or IMS subsystem
Security implications with the SSTM subsystem
SSTM subsystem status messages
Assembler Support
To turn on Assembler support for CICS-enabled enterprise servers
Configuring Runtime Memory Requirements
About Memory Requirements
Setting Addressing Mode and Residency Mode
Configuring the Default SQA Memory Size
Reserving Memory for Execution
Setting the Run Time Virtual Memory Environment
Example: Runtime Virtual Memory Configuration
Run Time Memory Environment Variables
CICS Support
Installation Verification
Starting Enterprise Server Administration
Configuring an Enterprise Server
Importing the Installation Verification Enterprise Server
Starting the Enterprise Server
Connecting to the Enterprise Server
Running the Installation Verification Procedure
Configuring CICS-enabled Enterprise Servers
Overview
Shared Memory Area
The System Initialization Table (SIT)
The Startup List
Loading DLL files
Errors
Deferring Loading of PCT Entries
To turn on Assembler support for CICS-enabled enterprise servers
Resource Definitions
Introduction
Exchanging Resource Definitions Between Resource Definition Files
Maintaining Resource Definitions
Types of Resource
Facilities for Maintaining Resources
CICS Resource Definitions
DEFINE CONNECTION
DEFINE FILE
DEFINE _JOURNAL
DEFINE _PGMLIST
DEFINE PROGRAM
DEFINE _SIGNON
DEFINE _SIT
DEFINE _STARTUPLIST
DEFINE _TEMPSTORAGE
DEFINE TERMINAL
DEFINE TRANSACTION
DEFINE TDQUEUE
DEFINE TYPETERM
DEFINE _XOPENCOMPAT
DEFINE JES
Configuring CICS for Security
Overview
Transaction Security
Resource Security
Sign-on Table (SNT) Entries
The User SYSAD
Password Encryption and Decryption
The Interface to the Password Module
Choosing an Encryption and Decryption Scheme
Replacing the Password Encryption and Decryption Scheme
Configuring CICS for Databases
Database Managers Supported
To define an XA resource (XAR) for an enterprise server region
To create a resource table
Using Other Database Managers
Intersystem Communication
Overview
Common Configuration Tasks
To Add a Service Listener to an Enterprise Server Instance
Function Shipping
Restrictions on Function Shipping
Configuration for Function Shipping
Asynchronous Processing
Transaction Routing
Implementing Transaction Routing
Using the Routing Transaction CRTE
Defining Remote Terminals
Restrictions on Transaction Routing
Configuration for Transaction Routing
Distributed Program Linking
Restrictions on Distributed Program Linking
Abends When Using Distributed Program Linking
Configuration for Distributed Program Linking
Distributed Transaction Processing
Restrictions on DTP
Configuring for DTP
Network Links
Types of Network
Supported Link Types
Communications Definitions
MSS-to-mainframe Example
Bidirectional MSS-to-mainframe Example
MSS-to-MSS Example
Setting Up Communications with Mainframe CICS Regions
Connecting to a Mainframe: Overview
System Architecture
Communications software requirements
Process Overview
Configuration Definitions
Mainframe Connection Information Requirements for 802.2 DLC
Installing the Communications Server Software
Installing the Communications Server Software on the Local Server
Installing the Communications Software on the Local Clients
Configuring Communications Server to Mainframe Communication
Configuring the Link Service for the local server
Configuring the connection
Configuring the remote system's network address
Configuring the System Identification
Configuring 802.2 DLC Properties
Configuring Local APPC LUs
Configuring Remote LUs
Adding a User
Configuring a 3270 LU for Terminal Access
Associating a 3270 LU with a User
Activating the Configuration in the Windows Environment
Connecting a Client to the Host CICS Region
Client - Host Configuration Parameters
To Define a Client Connection to a Host CICS System
To Include the Resource Group in the Startup List
Defining a CICS Connection from the Host to the Local COBOL System
Using the CEDA Transaction to Configure the Host CICS Regions
Defining a Terminal for Transaction Routing
Installing the Definitions
Configuring a Default Terminal
Testing the Connection to the Host CICS System
Starting the Local CICS Connection
Setting Up Communications from Host to Local CICS System
Defining Transaction Programs
Defining Transaction Programs using a HIS connection
Testing Inbound Transaction Routing from the Host
Configuring CICS Terminals and Printers
Overview
Using Telnet 3270 terminal emulators
To specify a listener for TN3270 terminals
Defining Terminal Models
Enabling CICS Printer Support
Configuring the Autoinstall Exit
Implementing the Autoinstall Exit Program
Autoinstall Interface
Autoinstall Control Program Call Interface
pointer-1
pointer-2
pointer-3
pointer-4
Autoinstall Processing
CICS Web Interface Support
To enable CICS Web interface support
CICS Web Error Processing
Web Error Application program
Web Error Program
Analyzer Programs
Transaction class (TRANCLASS) support
Modernizing CICS Applications
Overview
Access to CICS Programs from Web Services and Services called from EJBs
Coding the EXEC CICS LINK Statement
Compiling the COBOL Program
Deploying the COBOL Program
Running the Service in an Enterprise Server
Restrictions
CICS Transaction Gateway
Prerequisites
Components
Create and populate a new project for the server programs
Configure the server side project
Create and populate a new project for the client programs
Configure the client-side project and build
Configure CTG
Create and configure the Enterprise Server
Add a CTG listener to the CTGDEMO server
Update the Enterprise Server SIT, and create a PCT entry for the EPI program
Run the ECI demonstration
Run the EPI demonstration
Data Conversion
If You Use CICS Transaction Gateway
Importing Data Conversion Templates
Example Macros
Administering CICS-enabled Enterprise Servers
Overview
Visual Appearance
Enabling MSS for an Enterprise Server
To enable MSS for an existing enterprise server
Changing the SIT for an MSS-Enabled Server
To change the SIT associated with a server
To stop a server Instance
To start an enterprise server instance
To Start ESMAC for an enterprise server instance
Configuring CICS Search Paths
To configure CICS search paths
Specifying a Listener for TN3270 Terminals
To specify a listener for TN3270 terminals
Sending Messages to All Terminals
To send a message to all 3270 terminals
Viewing Locks
To view resource locks
Controlling CICS Resources
To view active resources
To view and delete data queue items
To view detailed information for a resource
To view and delete interval control elements
To create a resource from an existing resource
To view resources by group
To view resources by startup list
To view resources by type
MSS Aspects of Troubleshooting
Introduction
Configuring Dumps for Data Capture
Viewing a System Trace
CICS Support Tasks
Control and Configuration
To change the SIT associated with a server
To configure CICS search paths
To enable MSS for an existing enterprise server
To send a message to all 3270 terminals
To specify a listener for TN3270 terminals
To view and delete interval control elements
To view resource locks
Resources
To create a resource from an existing resource
To create a resource group
To create a resource table
To create a SIT
To create a startup list
To delete a resource
To modify a resource
To view a dump of a resource
To view active resources
To view and delete data queue items
To view detailed information for a resource
To view resources by group
To view resources by startup list
To view resources by type
JCL Support
Configuring Enterprise Servers for JCL
Enabling JCL for an Enterprise Server
To enable JCL support
To enable MSS for an existing enterprise server
To configure CICS search paths
SEPs for JCL
To define a batch initiator or printer SEP
Shared Memory Area
Environment Validation
Spool Housekeeping
MVSP0027 Spool Housekeeping Process
Setting the Retain Periods
Setting the Default Retain Period and Run Frequency
Setting the Retain Period and Archive Flag for Specific Held Classes
Running the Spool Housekeeping Program from JCL
MVSSPLHK Spool Housekeeping Process
Configuring the MVSSPLHK Housekeeping Process
Running the MVSSPLHK Housekeeping Process
Sample Parameters File
Spool Housekeeping-specific Environment Variables
Spool Housekeeping Return and Reason Codes
Controlling where Datasets are Created
Format of the Rules File
Old Format of the Rules File
Separating the Spool Files From the Main Catalog File
Restarting Jobs
Enabling job restart functionality
Restarting a job
Non-restartable steps
Processing during restart
GDG Processing during Restart
Administering JCL-enabled Enterprise Servers
ESMAC
Visual Appearance
On-the-fly SEPs for JCL
To start a batch initiator or printer immediately
Running and Controlling JCL Jobs
To run a JCL job
To run a JCL job on a remote enterprise server
To view details of a job's execution
To view resource locks
Managing and Viewing Spool Queues
Handling "Out of Space" Errors
Running JCL jobs held on the enterprise server machine
Managing and Viewing Spool Queues
To view the spool queues
To delete a job
To delete a job output file
To delete all jobs in a queue
To hold or release a job
To update control information for a job
To view details of a job output file
To view details of a job's execution
To view the step condition codes for a job
To view the contents of a job output file
Active output jobs and server re-starts
Viewing the Catalog and Data Sets
To view the catalog
To copy a catalog entry for a data set
To create a catalog entry for a data set
To delete a catalog entry for a data set
To update a catalog entry for a data set
Importing and Exporting a Catalog: import export utility
To view the contents of a data set
To view the details of a catalog entry
Importing and Exporting a Catalog: import export utility
Using JCL facilities from the command line
Submitting JCL Jobs
Submitting to a local machine
Submitting to a Remote Machine
To View and Use Remote Directory Server Instances
Starting a Batch Initiator SEP
Interacting with JCL Jobs
To reply to an ACCEPT FROM CONSOLE statement
Character Sets
Programs
Data
z/OS Enterprise Server Extensions
JCL Extensions
JOB Statement Extensions
DD Statement Extensions
IDCAMS Extensions
DEFINE Statement Extensions
%REPRO Extension
%PCDSN Extension
Catalog Maintenance
Catalog Maintenance User Exit (MFCATMNTUE)
Catalog Return Codes
Configuring JCL Timeouts
Overview: JCL Timeouts
Difference with the TIME= parameter
Abends - S322:
Maximum number of actual Seconds
Rerun/Recovery method
How the timeout is calculated
Establishing "Default" and "By Class" timeout values
New Messages
CTF Tracing/CAS AUX Tracing
JCL Aspects of Troubleshooting
Introduction
Consolidated Tracing Facility
MVSJOBNO
JCL Support Tasks
JCL Configuration
To add a service for JCL
To define a batch initiator or printer SEP
To enable JCL support
To specify a handler for JCL requests
To automatically defer printing for specified message classes
Deploying and Running JCL Applications
To deploy a JCL application to an enterprise server
To view resource locks
To reply to an ACCEPT FROM CONSOLE statement
To run a JCL job
To run a JCL job from the command line
To run a JCL job on a remote enterprise server
To start a batch initiator or printer immediately
To start a batch initiator SEP from the command line
To start a batch printer SEP from the command line
Spool Queue Tasks
To delete a job
To delete a job output file
To delete all jobs in a queue
To hold or release a job
To update control information for a job
To view details of a job output file
To view details of a job's execution
To view the contents of a job output file
To view the spool queues
JCL Catalog Processing
To copy a catalog entry for a data set
To create a catalog entry for a data set
To delete a catalog entry for a data set
To update a catalog entry for a data set
Importing and Exporting a Catalog: import export utility
To view the catalog
Searching for Catalog Entries
To view the contents of a data set
To view the details of a catalog entry
Using Fileshare with Enterprise Server
iFileshare
iFileshare Restrictions
iFileshare Configuration
Configuring iFileshare for Single Mode
Additional iFileshare Configuration
Configuring iFileshare for High Availability
Configuring Servers in a High Availability Group
Configure the Files to be Replicated within the High Availability Group
Configure the Listener
Configure the High Availability Group Environment Variable
Configuring Remote Servers in a High Availability Group
Running a High Availability Group
The Failover and Recovery Processes
Run the Failover Process Manually
High Availability Group Walkthrough
Setting up the Environment
Create the Primary Server
Create the Standby Servers
Create the iFileshare Listener
Configure Advanced Logging
Add Existing Files for Use in the Group
Start the Group
Verify the Group Status
Run a Test Program to Verify Replication
Emulate a Failover Situation
Configuring iFileshare for CICS Applications
The iFileshare Exit Procedure (ifsexitproc.cbl)
iFileshare Security
iFileshare Environment Variables
iFileshare Administration (FSVIEW)
Stand-alone Fileshare
Overview
Transactional VSAM Access
Starting a Fileshare Server
Stopping a Fileshare Server
Configuration
Fileshare Server Configuration
Using a Fileshare Server Configuration File
Fileshare Options
Using a Fileshare Password File
Monitoring Fileshare Activity
FSView
Walkthrough - Securing a Fileshare Server
Installing Fileshare as a Service
Walkthrough - Fileshare as a Service
Optimizing the Fileshare Server
Synchronous Communications
Processor Affinity
Fileshare Client Configuration
Setting Up an MSS-enabled Enterprise Server as a Fileshare Client
Specifying Fileshare Servers in the RDF
Configure the Files to Access via Fileshare
Format of the Fileshare Server Name
Accessing All Datasets via Fileshare
Accessing an Individual Dataset via FiIeshare
Dataset Created by a Batch Job
Accessing the Catalog via Fileshare
Files Accessed by Both CICS and JCL
Bulk Update of Catalog
Examples
Example 1
Example 2
Example 3
Example 4
Example 5
Walkthrough - Complete
Configure the Fileshare Server
Add an Enterprise Server
Configure All Datasets to go via Fileshare
Run a JCL Job
Running EZASOKET Applications on Enterprise Server
Introduction
Prerequisites
Supplied Transactions and Programs
Standard Transactions and Programs
Test Transactions
Demonstration Programs
Items Omitted from this Release
Notes on individual functions
GETHOSTBYADDR
GETHOSTBYNAME
GETSOCKNAME
GETSOCKOPT
GIVESOCKET
INITAPI
IOCTL
SELECT
SETSOCKOPT
SOCKET
TAKESOCKET
Security Exit
Configuring and Managing EZASOKET Support for CICS Applications
Enabling EZASOKET Support in Enterprise Server
Adding DFHEZA Group to your CICS Startup List
Restarting the Enterprise Server
Understanding EZASOKET Configuration
Using the Configuration Transaction (EZAC)
Starting and Stopping the EZASOKET Interface Automatically
Starting and Stopping the EZASOKET Interface with a Program Link
Starting/Stopping the EZASOKET Interface and Listeners Manually
Testing that EZASOKET Support is Correctly Installed and Configured
Sockets return codes (ERRNOs)
Reference for MSS Deployment
CICS Commands
caspcrd
cascnvim
casfile
casrdtex
casrdtup
caspcupg
castran
Data Conversion
CICS Resource Definitions
DEFINE CONNECTION
Examples
DEFINE FILE
Example
DEFINE PROGRAM
Example
DEFINE TERMINAL
Example
DEFINE TRANCLASS
DEFINE TRANSACTION
Example
DEFINE TDQUEUE
Examples
DEFINE TYPETERM
Example
DEFINE _SIGNON
CICS Supplied Transactions
CAMX - Set Maximum Number of Servers
CDBG - Modify Debug Server
CEBR - Browse Temporary Storage
CENV - Show Active Configuration
CESF - Sign Off
CESN - Sign On
CFCR - Create a File
CFLE, CFLI, CFLS - File Editor
CFMT - File Master Transaction
CGWY - Display the Status of and Start CCI Gateways
CINQ - Inquire On ASSIGN Values
CINS - Install a Resource Group
CKQC - Start a CKTI monitor
CLOG - View the Console Log
CMAP - Display BMS Maps and Information
CNCL - Release Copies of a Program
CPMT - Inquire and Set Program Attributes
CQIT - Shut Down a Region
CRTE - Start Transaction Routing
CRUN - Generic Run Program
CSPG - Page Manipulation
CSPG getpage
CSPG getpageQ
CSPG messchnyyyy
CSPG hmsgterm
CSPG msgcopy
CSSF - End Transaction Routing
CTRA - Trace Activity
CWTO - Write to Operator
EXIT - Sign Off Terminal Emulator
IMS Support in Enterprise Server
IMS DB system commands
IMS DB system command interfaces
IMS Database Control (DBC) Commands
IMS Tracing Flags
IMS-Specific Environment Variables
Non-discardable Messages (NDM) Interface Block
Standard User Exit Parameter List
JCL Commands
cassub
casout
JCL Environment Variables
ES_JES_FREE_SSTM_SYSOUT
MF_ALIAS
MF_CHARSET
MF_DUPJOBS
MF_FALLTHRUCHECK
MF_JCL_AUDIT
MF_JESPWR_EXIT
MF_NODD
MF_SMS
MF_UCC11
MF_USESCA7
MFJSENGINE
MFREXX_CHARSET
MFREXX_LSEQ_RECSIZE_MAX
MFREXX_NOT
MFREXX_OR
MFREXX_CONCAT
MFUSERCAT_BASE_LOC
MFUSERCAT_LOC
MFUSERCAT_NODE
TSO Support in Enterprise Server
TSO Commands and Micro Focus Extensions
ALLOCATE
ATTRIB
CALL
DELETE
DSN
EXEC
FREE
LISTALC
LISTCAT
LOGOFF
PROFILE
RELATE
REXX
SUBMIT
TIME
MSS Error Messages
JCL Error Messages
JCLAM Error Messages
JCLAM0000 - JCLAM0119
JCLAM0000I job-number job-name Interactive AMS Terminated
JCLAM0001I job-number job-name Number of hex digits should be even
JCLAM0002S job-number job-name Invalid hex. Digits must be 0 thru 9 or A thru F.
JCLAM0003U job-number job-name MISSING SYSIN DD
JCLAM0004U job-number job-name MISSING SYSPRINT DD
JCLAM0006S <name> data set/member is unsuitable or does not exist
JCLAM0101S job-number job-name OPERAND TOO LONG [OPERAND]
JCLAM0102S job-number job-name NUMERIC OPERAND REQUIRED [DATA]
JCLAM0103S job-number job-name UNKNOWN PARAMETER [PARAMETER]
JCLAM0104S job-number job-name EXPECTED CONTINUATION NOT RECEIVED
JCLAM0105S job-number job-name INVALID ENTRYNAME FORMAT [ENTRYNAME]
JCLAM0106S job-number job-name REQUIRED OPERAND MISSING [OPERAND]
JCLAM0107S job-number job-name INVALID COMMAND (PARENS) [COMMAND]
JCLAM0108S job-number job-name INCOMPLETE COMMAND [COMMAND]
JCLAM0109S job-number job-name NO ENTRYNAME SPECIFIED
JCLAM0110E job-number job-name ENTRYNAME ALREADY EXISTS [ENTRYNAME]
JCLAM0111I job-number job-name ENTRYNAME RENAMED TO [ENTRYNAME]
JCLAM0112S job-number job-name UNABLE TO CATALOG [ENTRYNAME]
JCLAM0113I job-number job-name ENTRYNAME DEFINED [ENTRYNAME]
JCLAM0114I job-number job-name ENTRYNAME DELETED [ENTRYNAME]
JCLAM0115E 00000000000000job-numberjob-name ENTRYNAME NOT CATALOGED [ENTRYNAME]
JCLAM0116S UNEXPECTED RETURN CODE FROM MVSCATIO [return-code]
JCLAM0117S job-number job-name TOO MANY ENTRYNAMES SPECIFIED
JCLAM0118S job-number job-name PARAMETER NOT SUPPORTED [PARAMETER]
JCLAM0119S job-number job-name MODELNAME NOT CATALOGED [ENTRYNAME]
JCLAM0120 - JCLAM0139
JCLAM0120S job-number job-name UNKNOWN COMMAND [COMMAND]
JCLAM0121E job-number job-name GDG IS NOT EMPTY [GDGNAME]
JCLAM0122I job-number job-name HOST ENTRY RETAINED [ENTRYNAME]
JCLAM0123S job-number job-name GDG LIMIT MISSING OR ZERO
JCLAM0124I job-number job-name GDG LIMIT CHANGED TO 31
JCLAM0125S job-number job-name RELATENAME NOT CATALOGED [ENTRYNAME]
JCLAM0126S job-number job-name FILE MISSING OR INVALID TYPE [FILENAME]
JCLAM0127I job-number job-name ALTERNATE INDEX DEFINED [ENTRYNAME]
JCLAM0128I job-number job-nameNUMBER RECORDS INDEXED
JCLAM0129S job-number job-name INVALID PRIMARY KEY OR RECORDSIZE
JCLAM0130S job-number job-name DD MISSING [DDNAME]
JCLAM0131S job-number job-name INSUFFICIENT DCB [DATASETNAME]
JCLAM0132S job-number job-name I/O ERROR [DATASETNAME]
JCLAM0133S job-number job-name I/O STATUS [FILE STATUS]
JCLAM0134I job-number job-namenumber Records processed
JCLAM0135I job-number job-namenumber Datasets listed
JCLAM0136W job-number job-name PARM IGNORED FOR SEQ DATASETS [PARAMETER]
JCLAM0137I job-number job-name DATASET VERIFIED [DATASETNAME]
JCLAM0138I job-number job-name DATASET VERIFIED(LOCKED) [DATASETNAME]
JCLAM0139S job-number job-name DATASET MUST BE VSAM [DATASETNAME]
JCLAM0140 - JCLAM 0159
JCLAM0140I job-number job-name LASTCC set to number
JCLAM0141I job-number job-name MAXCC set to number
JCLAM0142S job-number job-name AVERAGE RECORD LENGTH INVALID
JCLAM0143S job-number job-name MAXIMUM RECORD LENGTH INVALID
JCLAM0144S job-number job-name KEY LENGTH INVALID
JCLAM0145S job-number job-name KEY OFFSET INVALID
JCLAM0146E job-number job-nameNUMBER DUPLICATE KEYS
JCLAM0147W job-number job-name 00000000 DATASETS LISTED
JCLAM0148E job-number job-name NO MATCHING ENTRIES [ENTRYNAME]
JCLAM0149S INVALID QUOTED LITERAL
JCLAM0150S ERROR. FILE IS EMPTY
JCLAM0151S job-number job-name Invalid dataclass name "name"
JCLAM0152S job-number job-name Dataclass "name" does not exist
JCLAM0153S job-number job-name UNEXPECTED MVSSMS FUNC_GU RETCODE [number]
JCLAM0154S job-number job-name THEN MUST FOLLOW AN IF COMMAND
JCLAM0155I job-number job-name Remainder of command stream ignored
JCLAM0156I job-number job-name CANCEL COMMAND EXECUTED
JCLAM0157S job-number job-name Space (CYL or TRK or REC) missing
JCLAM0158S job-number job-name RECORG for input and output data set incompatible
JCLAM0159S job-number job-name Primary quantity invalid
JCLAM0160 - JCLAM0179
JCLAM0160S job-number job-name Secondary quantity invalid
JCLAM0161S job-number job-name "name" Dataset not found
JCLAM0162S job-number job-name Mutually exclusive keywords specified
JCLAM0163S job-number job-name The "*" specification must be surrounded by dots
JCLAM0164S Left parenthesis missing after "keyword"
JCLAM0165S Unrecognizable keyword "keyword"
JCLAM0166S A required keyword must follow "keyword"
JCLAM0167S Command "%" is not supported
JCLAM0168S Invalid keyword value "value"
JCLAM0169I The "command-name" command is not required. Command ignored
JCLAM0170I Use host compatible form: "extension-name"
JCLAM0171S Password is not permitted here "level"
JCLAM0172S System Error. Insufficient space in vcat for token
JCLAM0173I Excess VOLUME specification "%" ignored
JCLAM0174E keyword % in the DATA component is invalid
JCLAM0175E keyword % in the INDEX component is invalid
JCLAM0176I Data set dataset-name indexed
JCLAM0177S Unexpected return-code return-code from CALLRB
JCLAM0178S Unexpected status-code status-code from CALLRB
JCLAM0179S Unable to obtain access to "dataset-name"
JCLAM0180 - JCLAM0230
JCLAM0180S Unexpected return code return-code from jseb-func-enq-ds
JCLAM0181S Unexpected return code % from jseb-func-deq-ds
JCLAM0182U Unexpected return code % from jseb-func-info-job
JCLAM0183S Character set mismatch. Copied without conversion
JCLAM0184I OS Copy used to perform this REPRO
JCLAM0185S OS Copy operation for this REPRO failed with RC=return-code
JCLAM0186I Incompatible data set attributes. OSCOPY ignored.
JCLAM0187I Dataset dsname is still allocated to (at least) ...
JCLAM0188I DD DDNAME. This may cause unexpected results later.
JCLAM0189I(00) - Dataset attributes assumed to match PC file "pcFileName".
JCLAM0190I Incompatible data set attributes. OSCOPYLAX OK
JCLAM0191I Incompatible file formats. OSCOPY ignored
JCLAM0194W Number of records read was less than COUNT(<value>)
JCLAM0195W <value> records were padded to minimum record length
JCLAM0196S Input dataset is not a VSAM KSDS
JCLAM0198S Dataset <name> is not empty
JCLAM0199S Input and output datasets are the same
JCLAM0200I Dataset attribute <value> altered
JCLAM0201S Cluster may not be REUSEABLE value
JCLAM0202S Relate may not be LINEAR value
JCLAM0203S Relate may not be RRDS value
JCLAM0204S Relate is not a CLUSTER value
JCLAM0221S Insufficient authority to define new dataset %
JCLAM0222S Insufficient authority to read dataset %
JCLAM0223S Insufficient authority to update dataset %
JCLAM0224E Insufficient authority to delete dataset %
JCLAM0225E Insufficient authority to alter/change dataset %
JCLAM0226U Insufficient authority for SYSPRINT dataset %
JCLAM0227U Insufficient authority for SYSIN dataset %
JCLAM0228I Record n out of key sequence.
JCLAM0229E Record n out of key sequence.
JCLAM0230S Insufficient authority to use PCDSN dataset %
JCLAM0231 -
JCLAM0231E Unable to acquire exclusive lock on dataset "dataset-name"
JCLAM0232S Maximum ERROR LIMIT reached
JCLAM0233S Parameter value <value> is not within permitted range 0-4
JCLAM0234I Command bypassed. Condition code is <value>
JCLAM0235E Insufficient authority to delete dataset <value> member.
JCLAM0235E Insufficient authority to delete dataset <value> member.
JCLAM0236E Duplicate record
JCLAM0237S Rename/Replace failed. Catalog return code is <return code>
JCLAM0238S (JCLAM0238E) Invalid data type for ALTER dataset
JCLAM0239I Dataset attribute attribute-name unchanged
JCLAM0240S MANAGEMENTCLASS class-name not found
JCLAM0241E GDG Model not found "GDG model"
JCLAM0242I REPRO ignored - only valid for CLUSTER when dataset is VSAM
JCLAM0243U Unable to access catalog file for dataset <data-set>, <cat-file>, FS: <file-status>
JCLAM0250I Provides the physical name of the dataset file
JCLCM Error Messages
JCLCM0000 - JCLCM0199
JCLCM0000I job-number job-name JCL PROCESSOR TERMINATED
JCLCM0001U job-number job-name I/O ERROR ON SYSTEM CATALOG FILE
JCLCM0010W SYSOUT Limit limit exceeded by DD name
JCLCM0011I OUTLIM limit for DD name incremented by amount by user exit MFJUSOXT
JCLCM0012S Job cancelled by user exit MFJUSOXT
JCLCM0013S Job cancelled by global OUTLIM setting of setting
JCLCM0094I Non-JCL record in the input stream has caused this SYSIN DD statement to be generated.
JCLCM0121S Unexpected return type from RJSECA-FC-Execute %1$s.
JCLCM0122S Incorrect password caused SAF failure on the host.
JCLCM0123S Expired password caused SAF failure on the host.
JCLCM0124S Invalid user id caused SAF failure on the host.
JCLCM0125E %1$s is not supported.
JCLCM0126E %1$s is not yet supported.
JCLCM0127S Host dataset %1$s unexpectedly created by alien job.
JCLCM0128S Host dataset %1$s unexpectedly deleted by alien job.
JCLCM0129W LRECL of host RECFM F dataset %1$s assumed to be 80.
JCLCM0130W LRECL of host RECFM V dataset %1$s assumed to be 255.
JCLCM0147U job-number job-name NO DATASET NAME SPECIFIED
JCLCM0158U job-number job-name MVS data set "name" not found
JCLCM0159U job-number job-name FILE OPEN ERROR FILENAME
JCLCM0160U job-number job-name FILE I/O ERROR FILENAME
JCLCM0161U job-number job-name DATASET TYPE INVALID DATASETNAME
JCLCM0162U job-number job-name FILE IS EMPTY FILENAME
JCLCM0163U job-number job-name MVSJOBNO ERROR ASSIGNING JOBNUM
JCLCM0164A job-number job-name All job numbers in the range lower-job-number:upper-job-number are in use.
JCLCM0165S Open for joblog "filename" failed. Also see JCLCM0166
JCLCM0166S File status code for last file I/O failure was value
JCLCM0169I JCL copied
JCLCM0170I job-number job-name JCL SCANNED - NO ERRORS
JCLCM0171E job-number job-name JCL SCANNED - JCL ERROR
JCLCM0172E job-number job-name JOB FAILED - JCL ERROR
JCLCM0173I job-number job-name MFJUSCAN SCANNER EXIT - NO ERRORS
JCLCM0174E job-number job-name MFJUSCAN SCANNER EXIT - JCL ERROR
JCLCM0175S job-number job-name MFJUSCAN SCANNER EXIT - I/O ERROR ON FILENAME
JCLCM0180I job-number job-name Job ready for execution.
JCLCM0181S job-number job-name JOB ABENDED - ERRORCODE
JCLCM0182I job-number job-name JOB ENDED - RC(RETURNCODE)
JCLCM0185U job-number job-name Job flushed upon User Exit request.
JCLCM0185U job-number job-name Job flushed upon User Exit request.
JCLCM0187I job-number job-name JOB SUBMITTED JOBNAME
JCLCM0188I job-number job-name JOB STARTED.
JCLCM0189I job-number job-name STEP BYPASSED STEPNAME.PROCSTEPNAME
JCLCM0190I job-number job-name STEP STARTED STEPNAME.PROCSTEPNAME
JCLCM0191I job-number job-name STEP ENDED STEP1 - COND CODE CONDITION-CODE
JCLCM0192S job-number job-name STEP ABENDED STEP01 - COND CODE ABEND-CODE
JCLCM0193U PROGRAM NOT LOADED - <program name>. RTS CODE: <rts code>
JCLCM0194S job-number job-name DCB MODEL NOT FOUND - DDNAME
JCLCM0195S job-number job-name DATASET IS NOT A GDG - DDNAME
JCLCM0196S Resource allocation failed for dd-name<[concat dd seq no]>. Reason=nnn
JCLCM0197S job-number job-name DISP=MOD, DSN INCOMPATIBLE - DDNAME
JCLCM0198I VSE CONFIG FILE - outcome : config-file
JCLCM0199I job-number job-name Program program-name is cobol-dialectchar-setbyte-orderamode-type
JCLCM0200 - JCLCM0299
JCLCM0200S job-number job-name DISP=NEW, DATASET EXISTS - DDNAME
JCLCM0201S job-number job-name DATASET IS NOT A PDS - DDNAME
JCLCM0202S job-number job-name DISP=OLD/SHR, DATASET NOT FOUND - DDNAME
JCLCM0203S ACI option has overridden step abend S422
JCLCM0205I job-number job-namePROGRAM FUNC=func/functext RC=rcode/rcodetext
JCLCM0206I job-number job-name ALLOCATION DEFERRED UNTIL OPEN - DDNAME
JCLCM0207I job-number job-name DUPLICATE DD STATEMENT IGNORED - DDNAME
JCLCM0208I job-number job-name Host OS may require SPACE for DD "DD-name"
JCLCM0209S job-number job-name DISP=NEW, UNCATALOGED DUPLICATE EXISTS - DDNAME
JCLCM0210U job-number job-name I/O ERROR ON SPOOL FILE
JCLCM0211S job-number job-name Dataclass "name" does not exist
JCLCM0212S job-number job-name REFDD dataclass "name" does not exist
JCLCM0213S job-number job-name Main pgm name did not issue GOBACK or STOP RUN
JCLCM0214S Required resources could not be obtained
JCLCM0216S Insufficient storage available to process the job
JCLCM0217S Internal system error "internal code"
JCLCM0218S System error "internal code"
JCLCM0400 - JCLCM0499
JCLCM0401U job-number job-name MISSING JOB STATEMENT
JCLCM0402E job-number job-name MISSING EXECUTE STATEMENT
JCLCM0403E job-number job-name TOO MANY PROCEDURES REFERENCED
JCLCM0404E job-number job-name MISSING PEND STATEMENT
JCLCM0405E job-number job-name RECURSIVE, ILLEGAL NESTING, OR LIMIT EXCEEDED
JCLCM0406E job-number job-name PROCEDURE NOT FOUND
JCLCM0407E job-number job-name INVALID LABEL
JCLCM0408I UNKNOWN OUTPUT STMT OPERAND IGNORED
JCLCM0409E job-number job-name INVALID OPERATOR
JCLCM0410E job-number job-name INVALID CONTINUATION
JCLCM0411E job-number job-name OPERAND TOO LONG
JCLCM0412E job-number job-name NON-NUMERIC DATA DETECTED
JCLCM0413E job-number job-name DUPLICATE JOB
JCLCM0414E job-number job-name INVALID OR UNKNOWN OR UNEXPECTED OPERAND
JCLCM0415E job-number job-name INVALID ADDRSPC OPERAND
JCLCM0416I job-number job-name INVALID JOBCLASS OPERAND IGNORED
JCLCM0417I job-number job-name INVALID MSGCLASS OPERAND IGNORED
JCLCM0418E job-number job-name INVALID MSGLEVEL OPERAND
JCLCM0419E job-number job-name INVALID PERFORM OPERAND
JCLCM0420E job-number job-name INVALID PRTY OPERAND
JCLCM0421E job-number job-name INVALID RD OPERAND
JCLCM0422I job-number job-name INVALID REGION OPERAND IGNORED
JCLCM0423E job-number job-name INVALID STEP NAME
JCLCM0424E job-number job-name INVALID PROCSTEP NAME
JCLCM0425E job-number job-name INVALID TIME OPERAND
JCLCM0426E job-number job-name INVALID TYPRUN OPERAND
JCLCM0427E job-number job-name CONDITION STATEMENT IMPROPERLY FORMED
JCLCM0428E job-number job-name INVALID CONDITION CODE
JCLCM0429E job-number job-name INVALID CONDITION OPERATOR
JCLCM0430E job-number job-name INVALID PROGRAM NAME
JCLCM0431E job-number job-name INVALID DYNAMNBR OPERAND
JCLCM0432E job-number job-name INVALID BURST OPERAND
JCLCM0433E job-number job-name INVALID CHKPT OPERAND
JCLCM0434E job-number job-name INVALID RECFM OPERAND
JCLCM0435E job-number job-name INVALID LRECL OPERAND
JCLCM0436E job-number job-name INVALID DISP OPERAND
JCLCM0437E job-number job-name UNEXPECTED STATEMENT
JCLCM0438E job-number job-name PROCSTEP NOT FOUND
JCLCM0439E job-number job-name INVALID LABEL REFERENCE
JCLCM0440E job-number job-name SYMBOL NOT FOUND
JCLCM0441E job-number job-name UNKNOWN PROCSTEP NAME
JCLCM0442E job-number job-name INVALID OVERRIDE
JCLCM0443E job-number job-name INVALID POSITIONAL OPERAND
JCLCM0444E job-number job-name INVALID DATASET NAME
JCLCM0445E job-number job-name INVALID REFER BACK
JCLCM0446E job-number job-name DCBMODEL NAME NOT FOUND
JCLCM0447E job-number job-name INVALID DDNAME
JCLCM0448E job-number job-name INVALID DDNAME REFERENCE
JCLCM0449E job-number job-name MISMATCHED PARENTHESES
JCLCM0450E job-number job-name REFERENCED DD DOES NOT REFER TO A PDS MEMBER
JCLCM0453E job-number job-name UNKNOWN RESTART STEP NAME
JCLCM0454E job-number job-name INVALID ABEND CODE
JCLCM0455E job-number job-name INVALID BLKSIZE OPERAND
JCLCM0456I job-number job-name BLKSIZE NOT A MULTIPLE OF LRECL
JCLCM0457E job-number job-name INVALID EXPDT VALUE
JCLCM0458W job-number job-name INVALID FREE VALUE – DEFAULT OF (END) SUBSTITUTED
JCLCM0459E job-number job-name INVALID UCS VALUE
JCLCM0460E job-number job-name INVALID RECORG VALUE
JCLCM0461E job-number job-name INVALID DLM VALUE
JCLCM0462E job-number job-name INVALID AVGREC VALUE
JCLCM0463E job-number job-name TOO MANY LIBRARIES SPECIFIED
JCLCM0464E job-number job-name INCLUDE NOT FOUND
JCLCM0465E job-number job-name DUPLICATE INSTREAM PROCEDURE
JCLCM0466U job-number job-name INVALID JOBNAME
JCLCM0467E job-number job-name CONFLICTING OR INCOMPATIBLE OPERANDS
JCLCM0468E job-number job-name INVALID DSORG VALUE
JCLCM0469I job-number job-name NONUNIQUE REFERENCE RESOLVED TO FIRST OCCURRENCE
JCLCM0470I job-number job-name NONUNIQUE REFERENCE RESOLVED TO CURRENT OCCURRENCE
JCLCM0471E job-number job-name OPERAND TABLE LIMIT EXCEEDED
JCLCM0472E job-number job-name SYMBOL TABLE LIMIT EXCEEDED
JCLCM0473E job-number job-name INVALID NULL OPERAND VALUE
JCLCM0474E job-number job-name INVALID SYSOUT CLASS OPERAND
JCLCM0475I DD CHANGED TO DUMMY (DDNAME= MISSING)
JCLCM0476E job-number job-name Symbol "name" was not used
JCLCM0477S More than 255 EXEC statements
JCLCM0486E Duplicate comma in action section of limitation type global SYSOUT limit
JCLCM0487E Global output limit number for limitation type too long
JCLCM0488E Closing bracket before action in limitation type global SYSOUT limit
JCLCM0489E No value decoded for limitation type global output limit
JCLCM0490E Error parsing numeric value for limitation type global SYSOUT limit
JCLCM0491E Invalid action parameter for limitation type global SYSOUT limit
JCLCM0499S job-number job-name FILE I/O ERROR OR FILE IS EMPTY
JCLCM0500 - JCLCM0599
JCLCM0500E SPACE parameter "value" is invalid or misplaced
JCLCM0501E UNIT parameter "value" is invalid or misplaced
JCLCM0502E VOLUME parameter "value" is invalid or misplaced
JCLCM0503E Invalid USER parameter
JCLCM0504E TYPEXEC parameter "value" is invalid
JCLCM0505E DSNTYPE parameter "value" is invalid
JCLCM0506E account parameter or its length in error
JCLCM0507E programmer parameter or its length in error
JCLCM0508E Invalid ACCODE parameter
JCLCM0509E Invalid CCSID parameter
JCLCM0510E Invalid BYTES parameter
JCLCM0511E Invalid CARDS parameter
JCLCM0512E Invalid GROUP parameter
JCLCM0513E Invalid LINES parameter
JCLCM0514E Invalid NOTIFY parameter
JCLCM0515E Invalid PAGES parameter
JCLCM0516E Invalid PASSWORD parameter
JCLCM0517E PARM parameter or its length in error
JCLCM0518E Invalid RESTART parameter
JCLCM0519E Invalid SECLABEL parameter
JCLCM0520E Invalid UPLOAD parameter
JCLCM0521E Invalid DOWNLOAD parameter
JCLCM0522E Invalid MEMBER parameter
JCLCM0523E Invalid PCDSN parameter
JCLCM0524E COPIES parameter "value" has invalid value or syntax
JCLCM0525E Excess COPIES specification "value" rejected
JCLCM0526E FCB parameter "value" has invalid value
JCLCM0527E FLASH parameter "value" has invalid value
JCLCM0528E HOLD parameter "value" has invalid value
JCLCM0529E PRTSP parameter "value" has invalid value
JCLCM0530E SPIN parameter "value" has invalid value
JCLCM0531E TRTCH parameter "value" is invalid
JCLCM0532E "value" parameter is invalid
JCLCM0533E "value" parameter has invalid value
JCLCM0599I Excess VOLUME specification "value" ignored
JCLCM0600 - JCLCM0699
JCLCM0600E - PORTNO "nn" parameter has invalid value
JCLCM0601E - PRMODE "nn" parameter has invalid value
JCLCM0602E - PRTERROR "nn" parameter has invalid value
JCLCM0603E - PRTOPTNS "nn" parameter has invalid value
JCLCM0604E - PRTQUEUE "nn" parameter has invalid value
JCLCM0605E - PRTY "nn" parameter has invalid value
JCLCM0606E - RESFMT "nn" parameter has invalid value
JCLCM0607E - RETAINS/RETAINF "nn" parameter has invalid value
JCLCM0608E - RETRYL/RETRYT "nn" parameter has invalid value
JCLCM0609E - ROOM "nn" parameter has invalid value
JCLCM0610E - SYSAREA "nn" parameter has invalid value
JCLCM0611E - THRESHLD "nn" parameter has invalid value
JCLCM0612E - TITLE "nn" parameter has invalid value
JCLCM0613E - TRC "nn" parameter has invalid value
JCLCM0614E - UCS "nn" parameter has invalid value
JCLCM0615E - USERDATA "nn" parameter has invalid value
JCLCM0616E - USERLIB "nn" parameter has invalid value
JCLCM0617E - WRITER "nn" parameter has invalid value
JCLCM0618E - Excess operand(s) starting with "nn" are ignored
JCLCM0619E - LSEQRECF parameter "nn" is invalid
JCLCM0620E - RESTART parameter "nn" is invalid
JCLCM0621E - HOSTJOB parameter "nn" is invalid
JCLCM0622U - System error writing nn file. Contact Micro Focus
JCLCM0623E - SUBSYS parameter "nn" is longer than 2698 bytes
JCLCM0624E - JESLOG parameter has an invalid value
JCLCM0800 - JCLCM0899
JCLCM0801I Event-job-concluded. Job ended normally
JCLCM0802I Event-job-concluded. Job ended abnormally
JCLCM0803I Event-job-concluded. Job failed - JCL error
JCLCM0804I Event-job-concluded. Job scanned - No Errors
JCLCM0805I Event-job-concluded. Job scanned - JCL error
JCLCM0806I Event-job-concluded. Job flushed - No JOB stmt
JCLCM0807I Event-job-concluded. Job flushed - Bad JOB stmt
JCLCM0808I Event-job-concluded. Job flushed by User Exit req
JCLCM0809I Event-job-concluded. Job copied
JCLCM0810I Event-job-concluded. Job cancelled
JCLCM0811I Event-job-concluded. Job authentication failed
JCLCM0900 - JCLCM0999
JCLCM0900E job-number job-name User Exit shut down due to a failure
JCLCM0901I job-number job-name Event-job-ready action is: explanation
JCLCM0902I job-number job-name Event-job-flushed action is: explanation
JCLCM0903I job-number job-name Event-job-started action is: explanation
JCLCM0904I job-number job-name Event-job-JCL-error action is: explanation
JCLCM0905I job-number job-name Event-job-ended action is: explanation
JCLCM0906I job-number job-name Event-TSO-started action is: explanation
JCLCM0907I job-number job-name Event-TSO-ended action is: explanation
JCLCM0908I job-number job-name Event-step-ready action is: explanation
JCLCM0909I job-number job-name Event-step-started action is: explanation
JCLCM0910I job-number job-name Event-step-ended action is: explanation
JCLCM0911I job-number job-name Event-step-bypassed action is: explanation
JCLCM0912I job-number job-name Event-CALL-ready action is: explanation
JCLCM0913I job-number job-name Event-CALL-started action is: explanation
JCLCM0914I job-number job-name Event-CALL-ended action is: explanation
JCLCM0915I job-number job-name Event-RUN-ready action is: explanation
JCLCM0916I job-number job-name Event-RUN-started action is: explanation
JCLCM0917I job-number job-name Event-RUN-ended action is: explanation
JCLCM0918I job-number job-name Event-before-PGM-call action is: explanation
JCLCM0919I job-number job-name Event-after-PGM-call action is: explanation
JCLCM1000 - JCLCM2000
JCLCM1475S: Fatal RTS error: Out of Space. Work suspended until operator input received.
JCLCM1500S:VSAM Shareoption Manager Error. . DS: DATASET NAME. Action: OPEN, CLOSE, Intent INPUT, I-O, OUTPUT, RC: Error Code Reason: Detailed Reason Code.
JCLCM2000S: Unable to acquire global lock for job JOB NAME.
JCLGN Error Messages
JCLGN0001U job-number job-name MISSING SYSUT1
JCLGN0002U job-number job-name INVALID SYSUT1
JCLGN0003U job-number job-name MISSING SYSUT2
JCLGN0004U job-number job-name INVALID SYSUT2
JCLGN0005U job-number job-name I/O ERROR ON SYSUT1
JCLGN0006U job-number job-name I/O ERROR ON SYSUT2
JCLGN0007U MISSING SYSPRINT
JCLGN0008U INVALID SYSPRINT
JCLGN0009U MISSING SYSIN
JCLGN0010U INVALID SYSIN
JCLGN0011U I/O ERROR ON SYSPRINT
JCLGN0012U I/O ERROR ON SYSIN
JCLGN0100U MISSING DD STATEMENT FOR filename
JCLGN0101U INVALID DSORG FOR filename
JCLGN0102U I/O ERROR ON filename
JCLGN0103U I/O STATUS = file status
JCLGN0104U MFJGENER ABENDED system code
JCLGN0110I number RECORDS COPIED FROM SYSUT1 TO SYSUT2
JCLGN0111I number RECORDS COPIED
JCLGN0112I TO MEMBER NAME %
JCLGN0200E PARAMETER TOO LONG [value]
JCLGN0201E CONTINUATION ERROR [value]
JCLGN0202E MISMATCHED QUOTES OR PARENTHESIS [value]
JCLGN0210E UNRECOGNIZED OPERATOR KEYWORD [value]
JCLGN0211E DUPLICATE CONTROL STATEMENT [value]
JCLGN0220E UNRECOGNIZED OPERAND KEYWORD [value]
JCLGN0221E DUPLICATE OPERAND KEYWORD [value]
JCLGN0222E TOO MANY OPERANDS [value]
JCLGN0223E INVALID OPERAND VALUE [restriction]
JCLGN0224E UNEXPECTED OPERAND [%]
JCLGN0225E EXPECTED OPERAND MISSING [parameter]
JCLIM Error Messages
JCLIM0001U job-number job-name INVALID EXEC STATEMENT PARM
JCLIM0002U job-number job-name INVALID PROGRAM TYPE PARM
JCLIM0003U job-number job-name MISSING PROGRAM NAME PARM
JCLIM0004U job-number job-name MFIMS OPTION NOT INSTALLED
JCLIM0005U - Program Parm Contains Invalid Character n
JCLIM0201U MISSING DDITV02 DD STATEMENT
JCLIM0202U INVALID DDITV02 PARM STATEMENT
JCLIM0203U INVALID DDITV02 PROGRAM PARM
JCLIM0204U I/O ERROR ON DDITV02 DATASET
JCLIM0205U - Missing DD Statement nnnnnn
JCLIM0206U - Invalid Dsorg For n
JCLIM0207U - Invalid/Missing Control Statement On n
JCLIM0208U - I/O Error On n
JCLPT Error Messages
JCLUT Error Messages
JCLUT0001E job-number job-name Control statement error explanation
JCLUT0005E job-number job-name Continuation error
JCLUT0006E
JCLUT0007E
JCLUT0008E
JCLUT0009E
JCLUT0010E
JCLUT0011E "keyword" is not compatible with a preceding keyword
JCLUT0012E "keyword" is invalid keyword value.delimiter, descriptor or type is improper, or duplicated
JCLUT0100S MISSING "filename"
JCLUT0101S INVALID "filename"
JCLUT0102S I/O ERROR ON "PDS member name"
JCLUT0103S UTILITY "utility-name" ABENDED
JCLUT0104S DUPLICATE MEMBER "PDS-member-name"
JCLUT0105S CATALOG ERROR ON "dataset-name"
JCLUT0106S RETURN CODE IS "value"
JCLUT0107S
JCLUT0108S
JCLUT0201I MEMBER "PDS-member-name" NOT FOUND
JCLUT0202I RECORDS COPIED "number"
JCLUT0203I MEMBERS NAME "PDS-member-name"
JCLUT0204I MEMBERS WRITTEN TO OUTPUT DD "number"
JCLUT0205I INDD=OUTDD="filename", COMPRESS IN PLACE IGNORED
JCLUT0206S Character set mismatch. Copied without conversion
JCLUT0207I No members found for PO "dataset name".
JCLUT0230S Insufficient authority to use PCDSN dataset "%". where '%' is the physical file or the dataset name
JCLZZ Error Messages
SORT - MFJSORT Error Messages
SORT000 - SORT099
SORT009U job-number job-name SORT TERMINATED - ERROR ACCESSING MFJSORTM.DAT
SORT012U job-number job-name SYSIN DATASET 'DATASET' EMPTY
SORT013U job-number job-name I/O ERROR ON DATASET 'DATASET'
SORT014U job-number job-name STATUS = FILE STATUS
SORT015U job-number job-name COMMAND STATEMENT ERROR(S) DETECTED
SORT016I job-number job-name SORTTEMP DATASET ALLOCATED TO 'FILE'
SORT019I job-number job-name KEY LENGTH TRUNCATED TO 4096 BYTES
SORT020U job-number job-name SORT(EXTSM) FAILED – SORT ENGINE STATUS = EXTSM STATUS
SORT033I job-number job-namenumber RECORDS MERGED
SORT034I job-number job-namenumber RECORDS COPIED
SORT035U job-number job-name SORTIN DSORG OR RECFM MISSING
SORT036U job-number job-name SORTIN RECORD LENGTH MISSING OR INVALID
SORT037U job-number job-name SYSIN RECFM 'FORMAT'' INVALID
SORT038U job-number job-name SORTIN RECFM 'FORMAT' INVALID
SORT039U job-number job-name SORTOUT RECFM 'FORMAT' INVALID
SORT040U job-number job-name SORT TERMINATED BY E15 'PROGRAM'
SORT041U job-number job-name SORT TERMINATED BY E35 'PROGRAM'
SORT042U job-number job-name MEMORY ALLOCATION FAILURE
SORT043U job-number job-name TOO MANY OUTFIL FILES SPECIFIED
SORT044U job-number job-name TOO MANY 'USE' FILES SPECIFIED
SORT045U job-number job-name TOO MANY 'GIVE' FILES SPECIFIED
SORT090U job-number job-name SORT TERMINATED - MISSING SYSOUT
SORT091U job-number job-name SORT TERMINATED - MISSING SYSIN
SORT092U job-number job-name SORT TERMINATED - MISSING SORTOUT
SORT093U job-number job-name SORT TERMINATED - MISSING SORTIN OR SORTIN01
SORT094U job-number job-name SORT TERMINATED - MISSING SORTOFnn
SORT095U job-number job-name SORT TERMINATED – BAD DATA IN 'CHANGE' FIELD
SORT096U job-number job-name SORT TERMINATED – MISSING FNAMES DATASET 'DATASET'
SORT100 - SORT199
SORT100E job-number job-name MISSING OPERATOR
SORT101E job-number job-name MALFORMED OPERATOR
SORT102E job-number job-name EXPECTED OPERAND MISSING
SORT103E job-number job-name INVALID OPERATOR 'OPERATOR'
SORT104E job-number job-name INVALID OPERAND KEYWORD 'OPERAND'
SORT105E job-number job-name EXPECTED CONTINUATION NOT PRESENT
SORT106E job-number job-name FIELD FORMATS IMPROPERLY SPECIFIED
SORT107E job-number job-name FIELD FORMAT 'FORMAT' INVALID
SORT108E job-number job-name SEQUENCE 'SEQUENCE' INVALID
SORT109E job-number job-name TOO MANY FIELDS SPECIFIED
SORT110E job-number job-name NON-NUMERIC DATA DETECTED
SORT111E job-number job-name 'OPERATOR' OPERATOR ALREADY PROCESSED
SORT112E job-number job-name 'EXIT'' EXIT NOT SUPPORTED
SORT114E job-number job-name EXPECTED '(' NOT FOUND
SORT115E job-number job-name BOOLEAN OPERATOR 'OPERATOR' INVALID
SORT118E job-number job-name SORT / MERGE CONFLICT
SORT119E job-number job-name INCLUDE / OMIT CONFLICT
SORT120E job-number job-name SORT STATEMENT MISSING FIELDS OPERAND
SORT121E job-number job-name MERGE STATEMENT MISSING FIELDS OPERAND
SORT122E job-number job-name INCLUDE STATEMENT MISSING COND OPERAND
SORT123E job-number job-name OMIT STATEMENT MISSING COND OPERAND
SORT124E job-number job-name FIELD POSITION 'NUMBER' INVALID
SORT125E job-number job-name FIELD LENGTH 'NUMBER' INVALID
SORT126E job-number job-name RECORD LENGTH 'NUMBER'' INVALID
SORT127E job-number job-name MISSING SORT/MERGE/COPY COMMAND STATEMENT
SORT128E job-number job-title EXPECTED ')' NOT FOUND
SORT129E job-number job-name EXPECTED '=' NOT FOUND
SORT130E job-number job-name EXPECTED 'F' OR 'V' NOT FOUND
SORT131E job-number job-name EXPECTED 'IX', 'RL', 'SQ', OR 'LS' NOT FOUND
SORT132E job-number job-name PRIME KEY MUST BE SPECIFIED FIRST
SORT133E job-number job-name EXPECTED 'P', 'AD', 'A', OR 'C' NOT FOUND
SORT134E job-number job-name KEYWORD/VALUE 'VALUE' INVALID FOR DFSORT EMULATION
SORT135E job-number job-name KEYWORD/VALUE 'VALUE' INVALID FOR SYNCSORT EMULATION
SORT136E job-number job-name NO GIVE FILE SPECIFIED FOR OUTFIL GROUP
SORT137E job-number job-name NO USE FILE SPECIFIED
SORT138E job-number job-name TARGET LITERAL 'LITERAL' TOO LONG IN CHANGE
SORT139E job-number job-name SUBSTRING COMPARISON MUST BE WITH CHARACTER LITERAL
SORT140E job-number job-name INVALID BINARY DIGIT DETECTED
SORT141E job-number job-name CANNOT SPECIFY SAVE WITH EITHER INCLUDE OR OMIT
SORT142E job-number job-name REPEATED FILES= OR FNAMES=
SORT191I job-number job-name OPERATOR 'OPERATOR' IGNORED
SORT192I job-number job-name OPERAND 'OPERAND' IGNORED
SORT193E job-number job-name INVALID HEX DIGIT DETECTED
SORT194I job-number job-name NO ALTSEQ COMMAND SPECIFIED FOR 'AQ' SORT FIELD FORMATS; 'CH' ASSUMED
SORT195I job-number job-name SORTWORK DIRECTORY 'DIRECTORY' IS INVALID; USING CURRENT DIRECTORY
SORT196E job-number job-name SUM / COPY CONFLICT
SORT197E job-number job-name INREC / MERGE CONFLICT
SORT198E job-number job-name NON-NUMERIC DATA DETECTED IN 'ZD' SUM FIELD
SORT199E job-number job-name TOO MANY OUTFIL STMTS OR TOO MANY FIELDS ON OUTFIL STMT(S)
SORT200 - SORT399
SORT205I: job-number job-name INPUT file 'ddname'
SORT206I: job-number job-name OUTPUT file 'ddname'
SORT207I: job-number job-name OUTFIL file 'ddname '
SORT229E job-number job-name ARITHMETIC OPERATION ON ANOTHER ARITHMETIC OPERATION NOT SUPPORTED
SORT301E: job-number job-name Position/Length bit specification ' byte.bit' must be >= 0 and <= 7.
SORT399I: job-number job-name End of Micro Focus MFJSORT Utility.
MFJSORT Summary Messages
JES Messages
Secure Communications (SSL)
Using the Demonstration Certificate Authority
About the Demo CA
OpenSSL and Micro Focus Demo CA
Installing Micro Focus Demo CA
Contents of the Demonstration CA
Your CA Certificate, Key and Password
Your Distinguished Name and Policy
Is the Demonstration CA a Real CA?
Tutorial: Requesting and Issuing Server Certificates
Introduction
Requesting a Server Certificate
Issuing a Server Certificate
Tutorial: Configuring SSL Security in the Server
Introduction
Creating a Secure HTTPS Listener
Installing the Server Certificate
Setting a Pass Phrase
Interpreting a Security Alert
Importing the CA's Root Certificate
Verifying the Certificate
Tidying Up
Information on OpenSSL
OpenSSL Utility
OpenSSL Configuration File
Algorithms
Interpreting OpenSSL Error Messages
Supported SSL Protocol Versions and Cipher Suites
Configuring SSL Security
To enable secure communications with SSL
To configure an HTTPS listener
To set a pass phrase
To enable logging for listener startup
To set certificate validation options
Installing Certificates
Installing server certificates for secure communication
Installing a Client Certificate for Enterprise Server
Installing a CA Root Certificate in a Client Browser
Adding a CA Root Certificate to your Client Application
Securing Peer to Peer Communications
Troubleshooting Certificate Problems
SSL and PKI Technology Primer
SSL
What is SSL?
SSL and TLS Terminology
Encryption and Decryption
Keys and Algorithms
Public Keys, Private Keys, and Secret Keys
Using Asymmetric and Symmetric Algorithms Together
Hashing
Signing
Certificates
CAs and PKIs
Trust
What is a CA?
How does the CA show it trusts an entity?
How does the CA check on entities?
Why should you trust the CA?
How do you know the certificate really came from the CA?
What is a PKI?
Root and Subordinate CAs
How Do you Check a Certificate?
Certificate Validity Period and Revocation
Types of Certificates - Purpose
Authentication Modes
Typical Process
Checking, Exporting and Importing Certificates Overview
Viewing Certificates
With Internet Explorer
With Mozilla Firefox
Checking a Certificate
With Internet Explorer
With Mozilla Firefox
Exporting a Certificate from Internet Explorer
Importing a Certificate into Mozilla Firefox
Certificates
Certificate and Key Formats
Don't Edit Certificates and Key Files
To Convert Certificate Formats
Multiple PEM Format Certificates
Standards and Organizations
X.509
PKCS Standards
Some Common Algorithms: Overview
Algorithms and Key Lengths
Choosing an Algorithm
Symmetric Algorithms
RC4
DES
Triple DES
AES
Blowfish
Twofish
Asymmetric Algorithms
Diffie-Hellman (D-H)
RSA
Hashing
MD5
SHA
Digital Signatures
Digital Signature Standard (DSS)
Definitions for OpenSSL
Overview
ASN.1 Compiler
Encoding Rules
Distinguished or Canonical Encoding Rules
Object Identifiers
Octets
UTF8String
Further Information
Base64 Encoding
SSLeay
Attacks
Terminology
Brute Force Attack
Dictionary Attack
Replay Attack
Man-in-the-Middle Attack
Truncation Attack
Designing a PKI
General Points
Client Certificates
Security
Controlling Network Access
Controlling Physical Access
Backups
Specifying a Server Protocol and Cipher Suite Preference
Configuring a TLS Protocols List
Configuring a Cipher Suites List
Dependencies Between TLS Protocols and the Cipher Suites
Configuring the MF Directory Server to use TLS Protocols and Cipher Suites
Configuring a Listener to use TLS Protocols and Cipher Suites
SSL Reference
OpenSSL Utility
OpenSSL Configuration File
Algorithms
Interpreting OpenSSL Error Messages
Supported SSL Protocol Versions and Cipher Suites
Troubleshooting
Diagnostics in Enterprise Server
Default Logs
Console Log
Micro Focus Communications Server (MFCS) log.html
Micro Focus Directory Server (MFDS) journal.log
Configurable Traces and Diagnostics
Auxiliary Trace
CASDUMP
CTF Trace
MFCS Connector Tracing
Memory Strategy
Historical Statistical Facility (HSF)
Core on Error
Fileshare Trace
External File Handler Trace
XA Switch Module Tracing
Security Tracing
Security Auditing
Non-Micro Focus Diagnostics
Minimum Diagnostic Configuration Recommendations for Production Systems
Production System Failure Data Capture
Reporting a Problem
How to Report a Support Incident (SI)
Best Practice in Incident Reporting
Different Types of Incident
Compiler-related Incidents
Debugging Failures
Reproducible Run-time Failures
Unpredictable Run-time Failures
Performance Issues
Managing the Incident
Important Considerations for Incidents
Naming Conventions for Diagnostic Collection
Specific Troubleshooting Advice
Copyright and Legal Information
Copyright and Trademarks
Secure Communications (SSL) Legal Information
NET SNMP Copyright
Notations and Conventions