Micro Focus Visual COBOL Development Hub 10.0
Welcome
Existing Customers: Updating from an Earlier Release
New Features in 10.0
Rocket® COBOL Extension for Visual Studio Code and Rocket® Enterprise Extension for Visual Studio Code
.NET Support
COBOL Language
Compiler Directives
Containers
Customer Experience Improvement Program
Enterprise Server
Enterprise Server Common Web Administration (ESCWA)
Enterprise Server Security
Interface Mapping Toolkit
Licensing Changes
Micro Focus Unit Testing Framework
OpenTelemetry
Features Added in 9.0
Learn Micro Focus™ COBOL Extension for Visual Studio Code and Micro Focus™ COBOL Fundamentals Course
Micro Focus COBOL Extension for Visual Studio Code
.NET Support
COBOL Language
Compiler Directives
Enterprise Server
Enterprise Server Common Web Administration (ESCWA)
Enterprise Server Security
HCO for SQL Server
Features Added in 8.0
Micro Focus COBOL Extension for Visual Studio Code
.NET 6 Support
COBOL Language
Compiler Directives
Data File Tools
Enterprise Server
Enterprise Server Common Web Administration (ESCWA)
Enterprise Server Security
IMS Support
The Micro Focus Database File Handler
Micro Focus Unit Testing Framework
Features Added in 7.0
Micro Focus COBOL Extension for Visual Studio Code
.NET Core Support
COBOL Language
Code Set Support
Compiler Directives
Data File Tools
Developing Applications on Remote Machines
Eclipse Integration
Enterprise Server
Enterprise Server Common Web Administration (ESCWA)
Enterprise Server Security
Library Routines
Licensing
The Micro Focus Unit Testing Framework
New Platform Support
Features Added in 6.0
COBOL Application Console Size
COBOL Language Enhancements
Compiler Directives
Containers
Database Access - DB2 ECM
Database Access - XA Switch Modules
Data File Tools
Enterprise Server
Enterprise Server Security
Enterprise Server Common Web Administration (ESCWA)
File Handling
Library Routines
The Micro Focus Unit Testing Framework
Multi-Threaded Applications
New Platform Support
Problem Determination
Features Added in Visual COBOL 5.0
Enterprise Server Common Web Administration
Data File Tools
Enterprise Server Security
Platform Support
Features Added in 4.0
Features Added
Major Features
Significant Changes in Behavior or Usage
New Customers: Where do I start
New to Micro Focus Visual COBOL Development Hub
New to COBOL
Upgrading from Server Express
Want to deploy an application
Product Information
Supported Operating Systems and Third-party Software
Additional Software Requirements
Application Server JCA Support for Enterprise Server
Application Servers for JVM COBOL
Database Management Systems (DBMSs)
Enterprise Common Web Administration (ESCWA)
Legacy Enterprise Server Administration User Interface
Performance Availability Clusters (PACs)
Installing Micro Focus Visual COBOL Development Hub
Before Installing
Downloading the Product
Installing on UNIX and Linux
System Requirements
Hardware Requirements
Operating Systems Supported
Software Requirements
Basic Installation
Installing on UNIX
Advanced Installation Tasks
Installing as an Upgrade
Licensing Coexistence when Upgrading to Release 10.0
UNIX Installation Options
Installing Without Superuser Credentials
RPM Installer
Using the RPM Installer
Other RPM Installer Options
Uninstalling Using the RPM Installer
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
Setting up the product
Enterprise Server Security Considerations
Upgrading an Existing Security Configuration
Default Generated Password for SYSAD
Change the Default Password for SYSAD
Authentication in the Browser-Based ESCWA
Authentication Inside the Data Tools Utility
Fileshare
Command-Line Utilities
Samples and Tutorials
Micro Focus Common Client
Configuring the Remote System Explorer Support
Configuring the firewall
To configure the firewall settings
Enabling SHIFT-JIS
Repairing on UNIX
Uninstalling
Managing Licenses
Overview
To start Micro Focus License Administration
Configuring Micro Focus License Administration
Installing licenses
Applying your license file
Configuring your machine to use a central license server
Installing licenses silently
Viewing installed licenses
Uninstalling licenses
Removing licenses
Installing License Manager
Installing a local license server
Enable Automatic Restart of the AutoPass License Daemons on Linux Using SystemD
Installing a standalone network license server
Installing on UNIX and Linux
Trial licenses
Subscription licenses
Usage Logging
License Usage Logging with AutoPass License Server
Prerequisites for Integration with an AutoPass License Server
Integrating with an AutoPass License Server
Configuring AutoPass License Server for Custom Reports
Working with Custom Reports
Create a Custom Report
Run a Custom Report
Licensing Error Messages
Initialization error - Initializing: Cannot communicate with licensing daemon
Error - Initializing: Cannot find initialization file
Error - Unable to manage licenses in license manager that is not running on localhost
Error [5]: Cannot talk to the license server on host "xxx.x.x.x". Server not running
Error authorizing... Remote request error - The authorization code is invalid
Error [26] - Request Denied due to clock tamper detection
Error[18]: No license code is available for feature (component)
Unable to authorize (cause)
Updates and Product Support
Setup and Licensing
End User License Agreement
Customer Experience Improvement Program
Known Issues and Restrictions
.NET
Application Server JCA Support
Audit Manager
Calling COBOL Programs from C
COBOL Programming
Boolean Data Items
CBL2XML Utility
Enhanced ACCEPT/DISPLAY Syntax (Adis)
Filenames
IDXFORMAT 8 and 12 File Size Limits
Unsupported Features
XML Extensions
Compatibility
Coexisting with earlier Micro Focus products
Containers
Data Access
COBSQL
DB2
File Handling
MFDBFH
OpenESQL
Debugging, Problem Determination and Diagnostic Tools
Reverse Debug and Live Recording
Test Coverage
Documentation
Enterprise Server
Installing on UNIX and Linux
JVM COBOL Applications
Application Servers
COBOL JVM Projects
Java Virtual Machine
OpenESQL
Licensing
Remote Development (Known Issues)
SSL and TLS
Uninstalling
Contacting Micro Focus
Further Information and OpenText Support for Micro Focus Products
Information We Need
Contact information
Using the Command Line Demonstrations
Command Line Demonstrations of COBOL for JVM
Command Line Demonstrations of Native COBOL
Command Line Demonstrations of COBOL used with SQL
Command Line Demonstrations of COBOL used with Business Information Server (BIS)
Upgrading to Micro Focus Visual COBOL Development Hub
Advantages of Upgrading
Upgrading Your COBOL Applications
Compiling Your Applications
Differences between Visual COBOL and Server Express
Licensing Changes
Recompile all source code
Default Working Mode
Summary of Differences
Compiling and Building Differences
Compiler directives
SQL Compiler Directive Options
XML PARSE Statement
Run-time System Differences
OpenESQL
Static-Linked Run-Time System
Setting the environment on UNIX
Restrictions and Unsupported Features
Character-Mode Dialog System
DBMS Preprocessors
FSView
GNT Analyzer
Host Compatibility Option (HCO)
INTLEVEL Support
NSAPI
OO Class and Method Wizards
OpenESQL
SQL Option for DB2
UNIX Publish
Run-Time Technology Differences
File Handling
Java and COBOL
Test Coverage
Editing and Debugging Differences
Data Tools
Interface Mapping Toolkit
Remote Debugging
Procedural COBOL Compared with JVM COBOL
The Micro Focus Community
Help on Help
Developing Applications
Overview of Application Development
Accessing Development Hub
Editing Programs
Compiling Programs
Linking Programs
Debugging Programs
Running Programs
Packaging Applications
Introduction
Executable File Types - Summary
Callable Shared Object Files
Intermediate Code Files
Generated Code Files
Shared Library Files
System Executable Files
Executable File Types
Creating Applications
Packaging Applications Using Callable File Formats
COBOL Link Option
Dynamic Loading
Default Behavior
Dynamically Loadable Files
Program Names and Entry Points
Flexibility and Performance
Working in 32-bit and 64-bit Modes
Introduction
Finding the Current Working Mode
The COBMODE Environment Variable
The cobmode Command
Starting the Required Tool
Determining the Format of an Executable File
Operating System Executable Files
Micro Focus Executable Files
Shipping Dual-mode Applications
Configuration Files
Creating Programs
Introduction
Creating Intermediate Code Files
Creating Generated Code Files
Creating Callable Shared Objects
Creating System Executable Files
Creating Shared Library Files
Creating Java Bytecode
Using Compiler Directives
For More Information
Building applications
Compiling COBOL Applications
Compiling COBOL code
Executable file formats
Compiling JVM COBOL
Building using Apache Ant
Setting Compiler directives for COBOL
Setting Compiler directives from the command line
Setting Compiler directives in source code
Setting Compiler directives in a directives file
Configuring directive sets
Creating an .mfdirset file
Copybook search order
Temporary files used when compiling native COBOL
Techniques for quicker compilation
Linking
Introduction to linking
Linking and linked file types
Linking and binding
Dynamic loading
COBOL Applications for .NET
Introduction to Developing COBOL Applications for .NET
Comparing .NET and .NET Framework
Building COBOL Applications for .NET
Before Creating a .NET Project
Adding the Visual COBOL NuGet Packages
Installing the .NET Project Templates
Creating a .NET Project
Upgrading existing .NET COBOL project files
To package Micro Focus COBOL assemblies with a .NET application
Building a .NET Project
Running a .NET Project
Publishing a .NET Project
Different Types of .NET Deployment
To publish a .NET project
Debugging Applications
Character Animator and Application Development
Preparing for Animation
Preparing the Environment
The .aif File and Character Animator
Specifying Screen Size for Screen-swapping
Screen Borders on aixterm
Compiling for Animation
Debugging Methods
Command Line Debugging
Starting Character Animator at Your Terminal
Starting Character Animator in a Different Window
Starting Character Animator In Sleep Mode
Specifying Character Animator Directives
Directive Descriptions
COBAIF
END
FASTEXIT
FASTLOAD
MIXEDLANGDEBUG
MULTITHREAD
RESEQ
ZEROSEQ
Using COBANIMOPT
Just-in-time Debugging
Core Dump Debugging
Preparing for a core dump
To enable core dumps using run-time tunables
Unsolicited Dynamic Attachment Debugging
Using the Debugging Library Routines
Preprocessor Debugging
Multi-threaded Program Debugging
Multi-threading and Animator
CGI Program Debugging
Cross-session Debugging
Using the COBANIMSRV Environment Variable
Using the Same Directory
Using CBL_DEBUG_START and CBL_DEBUG_STOP
Using cobesdebug to Debug Services and Applications on Enterprise Server
How it works
How Enterprise Server finds a match
How to debug services and applications with Enterprise Server Dynamic Debugging
Alternative ways of Debugging Services and Applications on Enterprise Server
Debugging Services and Applications on Enterprise Server Using CBL_DEBUGBREAK
Debugging Enterprise Server services and applications using a live recording
How it works
How Enterprise Server finds a match
To create a live recording with Enterprise Server dynamic debugging
Using Character Animator
Overview of Character Animator Functions
Working With Character Animator
The Character Animator Screen
Character Animator Screen Overview
The Information Line
Moving the Cursor and Text During Animation
Entering Text on Menus
Using the Character Animator Windows
Viewing Data
Key Functions for Updating Queried Data Items
Obtaining Help
Menus
Animator Main Menu
Breakpoints Menu
Environment Menu
Go Menu
Locate-declaration Menu
Perform-level Menu
Query Menu
Query Data-name Menu
Reset-execution Menu
Text Menu
Functions
Function Access
Function Descriptions
0-9
Align
Alter Path
Breakpoints
Cancel All Breakpoints
Cancel Program Break
Child Data
Clear
Cursor-name Locate
Cursor-name Query
Cursor-position Reset
Detach from application
Do
Do At Breakpoint
Down-table
Enter
Enter-name Locate
Enter-name Query
Environment
Escape
Examine Breakpoints
Exchange
Exit Perform
Find String
Go
Hex
Hex/ASCII
Hide Monitors
If Breakpoint
Join Text
Look-up
Monitor
Monitor-off
Next Reset
On Count Breakpoint
Organize Monitors
Parent Data
Perform-level
Perform-view
Query
Query Data-name
Quit-perform
Refresh
Reset-execution
Same Level
Scroll Up/Down (continuously)
Scroll Up/Down (one line)(Ctrl+<left-arrow>/<right-arrow>)
Select Program Break
Set Breakpoint
Split Text
Start
Step
Step Perform
Text
This Program Break
Thread-local Breakpoint
Un-set Breakpoint
Up Table
View
View Programs
View Threads
Where
Word Left
Word Right
Zoom
Zoom Breakpoint
Run-time System Error Messages
Directives for Character Animator
Directive Descriptions
COBAIF
END
MIXEDLANGDEBUG
MULTITHREAD
RESEQ
STRICTIDY
ZEROSEQ
Using COBANIMOPT
Cross-session Debugging
Using cobesdebug to Debug Services and Applications on Enterprise Server
How it works
How Enterprise Server finds a match
How to debug services and applications with Enterprise Server Dynamic Debugging
Running Applications
Creating Runnable Programs
Running Native Applications
Running Programs
Command to Run a Linked System Executable Program
cobrun Command
cobjrun Command
Switches
Programmable Switches
Run-time Switches
Setting Switches
Examples
Accessing Command Line Parameters
Example
TMPDIR Environment Variable
Run-time Configuration
Run-time Configuration File
Format of a Run-time Configurable
Run-time Tunables
Running Managed Code Applications
Java/COBOL Application Launcher
Using the Java/COBOL Application Launcher from the Command Line
Run-time System Error Messages
Using the Consolidated Tracing Facility
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 report on tagged lines
Including Code Coverage in a Continuous Integration Process
Restrictions when Using Test Coverage
Troubleshooting Test Coverage
Test Coverage Error Messages
Test Coverage System Errors
TC001S No input results file specified
TC004S Too many program / timestamp combinations
TC005S Unable to open program source file
TC006S Unable to open output report file
TC007S Unable to open output text file
TC008S Unable to open output index file
TC009S The version number on the results file is invalid
TC010S Unable to open results file
TC012I NOHTML and NOTEXT specified - nothing to do
TC014S Invalid option entered
TC018I Severe error encountered
TC019I The run was incomplete
TC021S Timestamp mismatch
TC022S Version number from calling program is invalid
TC034E IDY/Results timestamp mismatch
TC035E IDY/Results program not compiled with TESTCOVER
TC037E IDY/Result inconsistency
TC039 No unexecuted statements
TC040E missing idy - file, no source available
TC041E Matching source file not found
TC042S These programs cannot be merged, they have been reported separately
TC043S Unable to open Trace file
TC052S Unable to open the configuration file
TC053I
TC054I
TC055I NOTE no source code available
TC056I processed normally
TC057I ACCUMULATE ignored, incompatible with ? in .tcz file name
TC058S Syntax error in config file
TC059S Processed with warnings. Look at report for more details
TC060S Source file has been changed since the results file has been generated.
TC061S Unable to open tagfile
TC062S Unable to open command file
Modern Development Practices
Using Visual COBOL 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 Visual COBOL 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
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
Using Visual COBOL with Containers
Introduction to Containers
Benefits of Using Containers
Container Terminology
Getting Ready to Use Visual COBOL with Containers
Installing Container Tools on Red Hat Enterprise Linux
Installing Docker on Linux
Key Concepts When Using Containers for COBOL Application Development
Create Different Images for Different Development Tasks
Overview of Creating Images to Use in the Development Process
Additional Information on Using Containers for COBOL Application Development
Building Images for COBOL Applications
Building a Base Image Containing Micro Focus Visual COBOL Development Hub
Building an Image Containing an Application to use with Micro Focus Visual COBOL Development Hub
Debugging and Running COBOL Applications in Containers
Debugging and Running Native COBOL Applications in Containers
Overview of Debugging and Running Native COBOL Applications in Containers
Different Ways of Building a Native COBOL Application in a Container
Using Character Animator to Debug Native COBOL Applications Running in Containers
How to work with native COBOL applications in containers
To add a Dockerfile to a native COBOL project
To specify project properties for containers
To specify container information in debug and run configurations
To specify the type of container to use
To debug or run a native COBOL application in a container
To build an image for deployment
Debugging and Running JVM COBOL Applications in Containers
Building a JVM COBOL Application that is to be Debugged in a Container
Running a Container that is to be Debugged
Finding the Details of a Container that is to be Debugged
Starting to Debug a JVM COBOL Application in a Container
Container Demonstrations
Supplied Container Demonstrations
Using the Container Demonstrations
The Container Demonstration for the Visual COBOL Base Image
Introduction to the Container Demonstration for the Visual COBOL Base Image
Running the Container Demonstration for the Visual COBOL Base Image
Files in the Container Demonstration for the Visual COBOL Base Image
The Development Containers Demonstration for the Visual COBOL Base Image
Introduction to the Container Demonstration for the Visual COBOL Development Containers Base Image
Running the Development Containers Demonstration Base Image
Files in the Development Containers Demonstration for the Visual COBOL Base Image
The Hello World Container Demonstration
Introduction to the Hello World Container Demonstration
Running the Hello World Container Demonstration
Files in the Hello World Container Demonstration
Using OpenTelemetry
Configuring OpenTelemetry
mfotl.exporter
mfotl.exporter.<exporter-name>#<property>
mfotl.span_processor
mfotl.span_processor.<processor-name>#<property>
mfotl.tracer_context_resource_files
mfotl.service_name
mfotl.service_version
mfotl.application
mfotl.tracer.<tracer-name>#<property>
Example OpenTelemetry configuration files
Diagnosing Issues with the OpenTelemetry Configuration
Components Supporting OpenTelemetry
Micro Focus OpenTelemetry Attributes
Programming
COBOL Programming
What is COBOL?
History of COBOL
Learn COBOL
Glossary
Calling COBOL Programs
Specifying the Program to Be Called
Naming a Program in its PROGRAM-ID Paragraph
Entry Point Mapping for COBOL Programs
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
JVM COBOL Programming
Native COBOL Compared to JVM COBOL
Introduction to Object-Oriented Programming for COBOL Developers
Moving Native COBOL Applications to JVM COBOL
Why Move to JVM COBOL Code?
Considerations When Moving to JVM COBOL
Writing Multi-User Applications
Using Java Managed Beans to Manage and Monitor COBOL Applications
Accessing Procedural COBOL From JVM COBOL Code
Example of Using a JVM COBOL Wrapper Class
Example of Using the ILSMARTLINKAGE Compiler Directive
Compiling and Calling JVM COBOL Applications as Part of a Package
Producing a Java Property File
Example 1: Locating the Java Property File on the CLASSPATH
Example 2: Locating the Java Property File Directly from COBOL
64-bit applications in the Java environment
Using a File Handler in JVM COBOL
Multiple user COBOL applications in Java
Background to multiple run units and Java
Developing an application for multiple run units in JVM COBOL
Interoperability
Data Marshaling and Type Conversion for JVM COBOL Interoperation
Type Compatibility in Interoperation with Managed Code
Exposing COBOL Linkage Data as Managed Types
Type Mappings from Native COBOL to JVM COBOL Code
Write a Proxy or Edit the COBOL for Java Interoperation?
JVM COBOL Interoperating with Native COBOL
Calling Native COBOL from JVM COBOL
Passing Parameter Modes for JVM COBOL Calling Native COBOL
Pointers from Native Code to JVM COBOL
Strings in JVM COBOL Interoperation
Arrays of Bytes in JVM COBOL Interoperation
Limitations in JVM COBOL Interoperability
Example of JVM COBOL Interoperation with Native Code
JVM COBOL Interoperating with Java
Java Calling JVM COBOL
JVM COBOL Calling Java
JVM COBOL Passing Java Instances to Native Procedural COBOL
JVM COBOL Passing Java Instances to Native Object COBOL
Exposing COBOL as Web Services
Java and COBOL Interoperability
Java and OO COBOL Interoperability
Java and OO COBOL Interoperability Options
Considerations
Linking to the Multi-threaded Run-time System
Setting Up the Environment for Java and COBOL
Java/COBOL Application Launcher
Using the Java/COBOL Application Launcher from the Command Line
Compiling COBOL Programs that Call Java
Compiling COBOL Programs that Are Used from the CobolBean interface
Linking to the Multi-threaded Run-time System
Migrating Applications between JDK 8 and JDK 11
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 Native OO COBOL
Overview of Calling Java from Native 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 Native OO COBOL from Java
Overview - Calling Native OO COBOL from Java
Before You Start
Writing a Java Class in Native 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
Micro Focus COBOL Java Class Library
JVM COBOL Interoperating with Java
Java Calling JVM COBOL
JVM COBOL Calling Java
JVM COBOL Passing Java Instances to Native Procedural COBOL
JVM COBOL Passing Java Instances to Native Object COBOL
Java and non-OO COBOL Interoperability
COBOL Calling Static Java Methods
Java Accessing COBOL Working Storage Items
Java Calling COBOL Programs
Building and Running Native COBOL that Interoperates with Java
Example 1 - COBOL Calling Java Static Method
Example 2 - Java Accessing COBOL Working Storage Items
Example 3 - Java Calling COBOL Programs
Example 4 - Java Calling COBOL and Accessing Working Storage Items
Example 5 - COBOL Exception Reporting When Calling Java Static Methods
Mapping COBOL Items and Java Types
The genjava Utility
genjava Syntax Options
Implementation Differences Between Micro Focus COBOL and Enterprise COBOL
Limits and Restrictions
Internationalization Support
National Locale Support
Compiling Programs with NLS
Setting Up the National Locale Environment
LANG
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
National Literals
National Hexadecimal Literals
National Data Items
UTF-8 Data
UTF-16 Byte Ordering
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
Mixed Language Programming
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 C Programs
Avoiding data name conflicts
Calling a COBOL Entry Point Directly
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
Calling COBOL Programs from C
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 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
Introducing XML Extensions
What is XML?
COBOL as XML
XML as COBOL
Getting started with XML Extensions
Overview
Model files
XMLGEN Compiler directive
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 GET WHITESPACE-FLAGS
XML TRACE
XML GET STATUS-TEXT
XML SET ENCODING
XML SET FLAGS
XML SET WHITESPACE-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
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
JVM COBOL code considerations
New XML statement
XML statement restrictions
XML considerations
XML and character encoding
Document type definition support
XSLT stylesheet files
Handling spaces 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 in XML Extensions
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 Visual COBOL
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
64-bit Native COBOL Programming
Compiling Native COBOL Programs for 64-bit
Transitioning Native COBOL Programs to 64-bit
Programs Using Pointers
Programs with a Directly Coded File Control Description
Single Sourcing and Compiling Native COBOL Programs for 64-Bit
Single Sourcing and Dual FCD Support in Native COBOL Programs
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 JVM COBOL 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$LOCKPID
C$MAKEDIR
C$MEMCPY (Dynamic Memory Routine)
C$MYFILE
C$NARG
C$PARAMSIZE
C$REGEXP
C$RERR
C$RERRNAME
C$RUN
C$SLEEP
C$SYSTEM
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
WIN$VERSIONHELPER
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
ACUCOBOL-GT 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
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
The EXCEPTION STATUS Clause
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 JVM 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
Download the Tutorial Files
Configure Adis Support for RM/Panels
Writing Programs
Standard Run-Time Function Basics
Setting Run-Time Parameters
Executing Standard Run-Time Functions
Required Copy Files
Error Detection
Screen Handling
Individual Field Method
Entire Screen Method
Event Loop Method
Using Multiple Panels
Standard Run-Time 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 Run-time 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
Native OO COBOL Class Library Reference
User Interface Programming
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
SQLWARN 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 SQL 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
Database Connections
Managing Transactions
Programming for OpenESQL
Working With OpenESQL Cursors and Result Sets
Working with Stored Procedures and Result Sets
Unicode Support in OpenESQL
OpenESQL Globalization Best Practices
Keywords
ODBC
Demonstration Applications
ODBC Drivers and Data Source Names
Using OpenESQL with ODBC
Managing Transactions
Positioned Update
SQL Error Mapping
XML Support
JDBC
JDBC Process
JDBC Resources
JNDI DataSource Objects
Database Connections
Connect Using a JNDI DataSource Object
Connect Using a JDBC Connection String
Sharing Database Connections Between Java and COBOL
Using OpenESQL with JDBC
Compiling JDBC Applications from the Command Line
Configuring the JDBC Run-time Environment
JVM Host Variables in Managed Code
DB2
Demonstration Applications
DB2 External Compiler Module
Compound SQL
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
Setting the DB2 ECM Preprocessor and Compiler Directive Options
DB2 Compiler Directive
Error Codes
Building Applications
Stand-alone DB2 Applications
Client DB2 Applications and Stored Procedures
Binding
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
COBSQL
Setting the COBSQL Preprocessor and Compiler Directive Options
Using the CP Preprocessor to Expand Copybooks
Troubleshooting
Common Problem Areas
Oracle Considerations
Migration and Development
Oracle 8 and Micro Focus COBOL
Sybase Considerations
Informix Considerations
How to
JDBC
To install and configure Simple-JNDI
To create a JNDI DataSource object
Reference
EXEC SQL Statement
OpenESQL
Embedded SQL Statements
BEGIN DECLARE SECTION
BEGIN TRAN
BIND CONNECTION
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 CONNECTION
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, SAVE TRANSACTION, RELEASE [TO] SAVEPOINT
SELECT DISTINCT (using DECLARE CURSOR)
SELECT INTO
SET AUTOCOMMIT
SET CONCURRENCY
SET CONNECTION
SET ERRORMAP
SET host_variable
SET OPTION
SET SCROLLOPTION
SET TRACELEVEL
SET TRANSACTION ISOLATION
SYNCPOINT
UNBIND CONNECTION
UPDATE (Positioned)
UPDATE (Searched)
WHENEVER
SQL Compiler Directive Options
ALLOWNULLCHAR
ALLOWSERVERSELECT
ANSI92ENTRY
ARRAYCHECK
AUTOCOMMIT
AUTOFETCH
BEHAVIOR
Primitive Directives
DEF_CURSOR
IC_FH_ISOLATION
PF_RO_CURSOR
PF_UPD_CURSOR
RO_CURSOR
UPD_CONCURRENCY
UPD_CURSOR
CHECK
CHECKDUPCURSOR
CHECKSINGLETON
CLOSE_ON_COMMIT
CLOSE_ON_ROLLBACK
CONCAT
CONNECTIONPOOL
CTRACE
CURSORCASE
DATE
DATEDELIM
DB
DBMAN
DECDEL
DESCRIBEDTCHAR
DESCRIBEDTREC
DESCRIBEVARCHAR49
DESCRIBEVARCHARPICX
DETECTDATE
ERRORMAP
ESQLVERSION
FIPSFLAG
GEN-CC2
GEN-CLASS-VAR
GEN-HV-FROM-GROUP
GEN-INIT-FLAG
GEN-SQLCA
HSFTRACE
IGNORE-NESTED
IGNORESCHEMAERRORS
INIT
ISOLATION
JIT
JNDI
JNDIENC
MARS
NIST
NOT
ODBCTRACE
ODBCV3
ODBCVER
OPTIMIZECURSORS
OPTION (deprecated)
OPTPER
PARAMARRAY
PASS
PICXBINARY
PICXBINDING
PRE
PREFETCH
QUALFIX
RESULTARRAY
SAVE-RETURN-CODE
STMTCACHE
TARGETDB
TESTSQLSTATE
THREAD
TIME
TIMEDELIM
TRACELEVEL
TRANSACTION
TSTAMPSEP
USECURLIB
USER-SQLDA
WHERECURRENT
XAID
DBMAN Directive Settings
JDBC Driver Classes
JDBC URLs
Sample DataSource Object Files
SQL/COBOL Data Type Mappings
MF_ERRORMAP_PATH
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.
COBES0024 The SQL(DBMAN) directive option is not supported with JDBC 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.
COBES0121 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.
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.
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
DB2
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_PACKAGE
NOT
OPTPROFILE
OPTHINT
OPTPER
OS400NAMING
OWNER
PACKAGE
PASS
PRE
QUALFIX
QUALIFIER
QUALIFY-CALL
QUERYOPT
RELEASE
REOPT
REPLVER
RETAIN
SAVE-RETURN-CODE
SINGLE_PACKAGE
SORTSEQ
SQLERROR
SQLFLAG
SQLRULES
SQLWARN
STATICREADONLY
STOPROC
STRDEL
SYNCPOINT
SYNTAX
TEMPORAL-HISTORY
TEXT
TRANSFORM-GROUP
UDB-VERSION
VALIDATE
VERSION
XAID
DB2 Environment Variables
HCOBND 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.
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.
Micro Focus SQL Logon dialog box
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 JVM COBOL code.
CSQL-I-049: Unable to support the SOURCETABSTOP directive, defaulting to 8
SQL Data Types
Integer Data Types
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
TIME
TIMESTAMP
TIMESTAMPOFFSET
Locator Data Types
BLOB-LOCATOR Data Type
CLOB-LOCATOR Data Type
DBCLOB-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
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 Shell Prompt
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
Open an Enterprise Server Data Set through ESMAC (deprecated)
Open an Enterprise Server Data Set through ESCWA
Error Messages When Using Data File Editor with Enterprise Server
Working Directly with Data Files Hosted in a Database
Open a File Through MFDBFH
Insert a Record
Edit an Unformatted Record
Edit a Formatted Record
Duplicate a Record
Layout and Field Validation
Fix Validation Warnings
Edit a Record Using Hexadecimal Values
Delete a Record
Profile Files
Working with Different Character Sets
Viewing, Filtering and Printing Data Files
View File Information
Filtering a Data File
Filter the Data File
Filter the Data File (Deprecated)
Filter Data Types
Filter Operators
Load and Unload a Structure File
Navigate a Data File
Show the Contents of a Data File in Hexadecimal
Find and Replace Information in a Data File
Select the Encoding for a Data File
Order a Data File using Indexed Keys
Comparing Data Files
Compare Two Data Files
Viewing Merged Spool Files in the Data File Editor
Open a Merged Spool File
Backing Up Data Files
Back up a data file
Using the Structure File Editor
Creating Structure Files and Layouts
Create a Structure File
Editing Structure Files and Layouts
Edit a Structure File
File Conversion Utilities
DFCONV Batch File Conversion
Operation
Command Line 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
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
Data Modernization
File Handling
File Handling Examples
Data and Key Compression Example
External Files Example
File Handler Examples
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
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 Examples
Example of Displaying File Status Codes
Example of Checking File Status Codes
Example of Extended File Status Codes
Indexed File Examples
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
MFSORT Examples
Example Mfsort Command Line
Example Mfsort Fields Instruction
Example Mfsort Key Instruction
Example Mfsort Instruction File
Rebuild Examples
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
Relative File Definition Example
Sequential File Examples
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
File names
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
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
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
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
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
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
Running Fileshare as a Background Process
The NFILES Setting
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
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 to FS300
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
Database File Handling
System Requirements
Types of Database
Database Permissions
Further Recommended Privilege and Role Permissions for Oracle Users
Method 1 - Using MFDBFH-specific roles
Method 2 - Proxy users
Configuration Requirements
Using Microsoft SQL Server
Configure Datastores for Microsoft SQL Server
Create Microsoft SQL Server Datastores Using Script Files
Update the Configuration File for Microsoft SQL Server Datastores
Windows: Create Datastore Data Sources for Microsoft SQL Server
UNIX: Create Datastore Data Sources for Microsoft SQL Server
Upload Files to a Microsoft SQL Server Datastore
Create an XA Resource
Using PostgreSQL
Configure Datastores for PostgreSQL
Create PostgreSQL Datastores Using Script Files
Update the Configuration File for PostgreSQL Datastores
Windows: Create Datastore Data Sources for PostgreSQL
UNIX: Create Datastore Data Sources for PostgreSQL
Upload Files to a PostgreSQL Datastore
Create an XA Resource
Using Db2
Configure Datastores for Db2
Create Db2 Datastores Using Script Files
Update the Configuration File for Db2 Datastores
Windows: Create Datastore Data Sources for Db2
UNIX: Create Datastore Data Sources for Db2
Upload Files to a Db2 Datastore
Create an XA Resource
Using Oracle
Configuring Datastores for Oracle
Create Oracle Datastores Using Script Files
Update the Configuration File for Oracle Datastores
Upload Files to an Oracle Datastore
Create an XA Resource
The Database Configuration File
The dbfhconfig Command Line Utility
Examples of the dbfhconfig Command Line Utility
Database Provider-specific Options
Configure a Secrets Vault for the Micro Focus Database File Handler
Database Connections
Database Connection Strings
Using a Single Database
Sharing Database Connections
Database Connection Lifetime
Specifying the Cross-region Heartbeat Interval
Datastore Management
The dbfhdeploy Command Line Utility
The Datastore URL
Accessing MFDBFH-Hosted Data from a Standalone COBOL Program
Database Management and Recovery
The dbfhadmin Command Line Utility
Examples of the dbfhadmin Command Line Utility
dbfhadmin Return Codes
File View Generation
The dbfhview Command Line Utility
Examples of the dbfhview Command Line Utility
Installing Database Server Functions
Installing Functions for Db2
Installing Functions for Microsoft SQL Server and Microsoft Azure
Installing Functions for PostgreSQL
Record Locking Strategies
Summary of Differences Between Locking Strategies
Record Locking Scenarios
MFDBFH Error Messages
ADM - DBFHADMIN Messages
ADM0000 - ADM0019
ADM0001E Cannot specify both -list and -recover with -casprocess
ADM0002E Must specify either -list or -recover with -casprocess
ADM0003E Must specify -usedb:<instance> with -casprocess -recover/-list
ADM0004E Must specify -host:<name> with -casprocess -recover
ADM0005E Database server instance 'server-name' is not configured
ADM0006E Cross-region database for database server instance 'server-name' is not configured
ADM0007S An error occurred while reading process records from the cross-region database: exception-message
ADM0008I There are no registered process records for host 'host-name'
ADM0009I There are no registered process records
ADM0010E Cannot specify -pid:<process-id> with -casprocess -list
ADM0011I There are no processes to recover
ADM0012I Recovered process: host='host-name', region = 'region-name', PID=process-id, TID=thread-id
ADM0013S An error occurred while attempting to recover processes: exception-message
ADM0014E Cannot specify both -list and -recover with -openfiles
ADM0015E Must specify either -list or -recover with -openfiles
ADM0016E Must specify -datastore:<url> with -openfiles -recover/-list
ADM0017E Must specify -host:<name> with -openfiles -recover
ADM0018E Cannot specify -pid:<process-id> with -openfiles -list
ADM0019E Invalid datastore URL specified
ADM0020 - ADM0039
ADM0020E Datastore 'datastore-url' is not configured
ADM0021S An error occurred while reading open file handle records: exception-message
ADM0022I There are no open files
ADM0023I There are no files to close
ADM0024I Closed file: host='host-name', file name='file-name', folder='folder-name'
ADM0025E Can only specify one of -casprocess, -checkrbas, -createdb, -diags, -keytypes, -openfiles, region, -script, upgrade, or -verify
ADM0026E Can only specify one of -add, -delete, -export, -import or -list with -keytypes
ADM0027E Must specify one of -add, -delete, -export, -import or -list with -keytypes
ADM0028E Must specify -file:<URL> with -add or -delete
ADM0029E Must specify -datastore:<url> with -keytypes -export/-import/-list/-upgrade
ADM0030E Invalid file URL specified
ADM0031S An error occurred while adding/updating a key type definition record: exception-message
ADM0032E Invalid key type 'key-type' specified
ADM0033I The operation completed successfully
ADM0034W Did not replace key types for file 'file-name' in folder 'folder-name'
ADM0035I There are no key type definitions
ADM0036S An error occurred while reading key type definition records: exception-message
ADM0037E Must specify -types:<key-types> with -add
ADM0038S An error occurred while exporting key type definition records: exception-message
ADM0039S An error occurred while importing key type definition record for file 'file-name' in folder 'folder-name': exception-message
ADM0040 - ADM0059
ADM0040I number-key-types key types definitions were imported
ADM0041E Must specify both -provider and -type with -script
ADM0042E Must specify a type of crossregion, datastore or region with -type:<script-type>
ADM0043E Must specify a provider of 'az', 'db2', 'pg 'or 'ss' with -provider:<db-type>
ADM0044E Must specify -name:<object-name> with -type:datastore or -type:region
ADM0045I Creating SQL script file 'file-name'
ADM0046E Must specify -file, -provider and -type with -createdb
ADM0047E -ebcdic can only be specified with -createdb -provider:db2 -type:datastore
ADM0048E An error occurred attempting to process file 'file-name'
ADM0049E 'create-database-command' statement not found
ADM0050I Creating database 'database-name'
ADM0051E Database 'database-name' already exists
ADM0052E Error attempting to create database 'database-name' (error-code)
ADM0053E -collation can only be specified with -createdb -provider:db2
ADM0054E Must specify -user:<user-name> with -createdb -provider:postgresql
ADM0055E Must specify -usedb:<instance> with -createdb -provider:sqlserver
ADM0056E Must specify -password:<pwd> with -createdb -provider:az|ss -user:<user-name>
ADM0059E Cannot specify both -db:<db-name> and -existdb:<db-name> with -script
ADM0060 - ADM0079
ADM0060I Updating existing database 'database-name'
ADM0061E Can only specify one of -list, -recover, or -status with -region
ADM0062E Must specify -usedb:<instance> with -region -recover/-list/-status
ADM0063I No regions exist
ADM0064S An error occurred while reading ENQ requests for the region-name region: exception-message
ADM0065E Region 'region-name' is not configured
ADM0066I No resource locks exist
ADM0067I Recovered resource lock: QNAME='resource-qname', RNAME = 'resource-rname'
ADM0068S An error occurred while attempting to recover resource locks
ADM0069E db-api-type error: 'odbc-oci-error-message'
ADM0070E -existdb:<db-name> must be specified with -script -provider:ora
ADM0071E -existdb:<db-name> can only be specified with -script -provider:ora
ADM0072E Must specify a type of crossregion, datastore, datastore_funcs or region with -type:<script-type>
ADM0073I Datastore 'datastore-url' does not need to be upgraded
ADM0074E Error creating SQL script file 'file-name' (file-status)
ADM0075E Invalid port number specified. Must be in the range 0-65535
ADM0076E Cannot specify both -list and -recover with -verify
ADM0077E Must specify either -list or -recover with -verify
ADM0078E Must specify -datastore:<url> or -usedb:<instance> with -verify -recover/-list
ADM0079S An error occurred while verifying the integrity of the datastore: exception-message
ADM0080 - ADM0099
ADM0080I Datastore 'datastore-url' has been successfully verified
ADM0081I Removed orphaned record locks: file name='file-name', folder='folder-name', count=record-locks-count
ADM0082I Removed orphaned record locks: sequential files, count=record-locks-count
ADM0083I Datastore 'datastore-url' has been successfully verified, and no recovery required
ADM0084E Must specify -name:<region-name> with -region -status
ADM0085S An error occurred while processing the status of region region-name: exception-message
ADM0088E Must specify -usedb:<instance> with -diags
ADM0089E Must specify -name:<region-name> with -diags
ADM0090S An error occurred while generating diagnostics for the region-name region: exception-message
ADM0091I Diagnostics for region 'region-name' written to file 'file-name'
ADM0092E Cannot specify both -datastore:<url> or -usedb:<instance> with -verify
ADM0093E Must specify -name:<region-name> with -verify -usedb:<instance>
ADM0094S An error occurred while verifying the integrity of the region: exception-message
ADM0095I Region 'region-name' has been successfully verified
ADM0096I Region 'region-name' has been successfully verified, and no recovery required
ADM0097I Removed orphaned resource lock and/or associated records: orphaned-record-count
ADM0098I Restored CSA record
ADM0099W Unable to recover processes for region 'region-name' - not configured
ADM0100 - ADM0119
ADM0100E Detected orphaned records in Cross-region/Region database. Run dbfhadmin -verify to validate. No recovery done
ADM0101E RC='return-code' from region/cross-region database verification. Cannot perform recovery. Contact Technical Support
ADM0102E Cannot access DB: 'Region name'. Check configuration and try again
ADM0106S An error occurred while generating diagnostics for the blob-name datastore blob: exception-message
ADM0107I Diagnostics for region 'region-name' & for DataStore 'datastore-name' written to file 'file-name'
CFG - MFDBFH Configuration Messages
CFG0000 - CFG0019
CFG0001E Unrecognized command-line option 'command-line-option'
CFG0002I Build svn-tag, svn-revision
CFG0003E Can only specify one of -add, -delete, -list, -novault, -update, or -vault
CFG0004I The operation completed successfully
CFG00040 - CFG00059
CFG00049E Error running OS command. Check the executable is on PATH: os-command-line
CFG0000 - CFG0019
CFG0005E Must specify -server:<name> with -update
CFG0006E Error attempting to back up 'file-name'
CFG0007S An error occurred while writing configuration file 'configuration-file-name': exception-message
CFG0008I Configuration written to file 'configuration-file-name'
CFG0009E Must specify -server:<name> with -add
CFG0010E Must specify -provider:<db-type> with -add -server:<name>
CFG0011E Must specify a provider of 'az', 'db2', 'pg' or 'ss' with -provider:<db-type>
CFG0012E Server 'server-name' already exists
CFG0013E Must specify -type:<dsn-type> with -add -dsn:<name>
CFG0014E Must specify a type of 'crossregion', 'database', 'datastore' or 'region' with -type:<dsn-type>
CFG0015E Must specify -name:<name> with -add -dsn:<name> -type:datastore|database|region
CFG0016E Server 'server-name' does not exist
CFG0017E Dsn 'dsn-name' already exists
CFG0018E Invalid -optio options specified
CFG0019E Invalid -bitism options specified
CFG0020 - CFG0039
CFG0020E Invalid -feature options specified
CFG0021E Must specify both -user:<user-name> and -password:<pwd>
CFG0022E Cannot specify -user:<user-name> or -password:<pwd> with -connect:<string>
CFG0024E Cannot specify -type:<dsn-type> with -update -dsn:<name>
CFG0025E Configuration file 'configuration-file-name' does not exist
CFG0026E Dsn 'dsn-name' does not exist
CFG0027E An empty -name:<name> value cannot be specified
CFG0028E Cannot specify -provider:<db-type> with -update -server:<name>
CFG0029E Must specify -server:<name> with -delete
CFG0030I No servers exist
CFG0031I No dsns exist
CFG0032S An error occurred while parsing 'configuration-file-name' (line line-number, column column-number): exception-message
CFG0033E command-line-option1 cannot be specified with command-line-option2
CFG0034W Secret not found in vault for attribute 'att-name': Server=server-name; Dsn=dsn-name
CFG0035E Error attempting to read secret from the vault for attribute 'attr-name' (RC=return-code): Server=server-name; Dsn=dsn-name
CFG0036E Error attempting to write secret to the vault for attribute 'attr-name' (RC=return-code): Server=server-name; Dsn=dsn-name
CFG0037E Error attempting to delete secret from the vault for attribute 'attr-name' (RC=return-code): Server=server-name; Dsn=dsn-name
CFG0038E Must specify one of -add, -delete, -list, -novault, -update, or -vault
CFG0039I Processing command response file 'file-name'
CFG0040 - CFG0059
CFG0040E Command response file 'file-name' does not exist
CFG0041E Error reading command response file 'file-name'
CFG0042I Commands processed = number-of-commands; warnings = number-of-warnings; errors = number-of-errors;
CFG0043E Invalid command-line-option value specified. Must be zero or positive
CFG0044E Invalid -connopts options specified
CFG0045E Invalid -dbopts options specified
CFG0046E Error running OS command. Check the executable is on PATH: os-command-line
CFG0047E Server 'server-name' does not exist, please make sure to use an existing server for adding a program
CFG0048E Dsn 'dsn-name' does not exists, please make sure to use an existing dsn for adding a program
CFG0049E Program 'dsn-name' already exists
CFG0050E Programs node does not exist
CFG0051E Program node does not exist
CFG0052E There is a program already present
CFG0053E Must specify -dsn:<name> with -add -program:<name>
CFG0054E Must specify -dsn:<name> with -update -program:<name>
CFG0055E Must specify -dsn:<name> with -delete -program:<name>
DBFH - MFDBFH General Messages
DBFH00000 - DBFH00019
DBFH00001I Created database 'database-name'
DBFH00002W Service Broker is not enabled for database 'database-name'
DBFH00003S An error occurred while setting up the cross-region database: exception-message
DBFH00004I Cold start of region 'region-database-name' starting
DBFH00005I database-vendor-name instance created using 'database-version'
DBFH00006I Using datasource 'database-datasource'
DBFH00007I Using database 'region-database-name'
DBFH00008I Successfully cold started region 'region-database-name'
DBFH00009S An error occurred while cold starting the 'region-database-name' region: exception-message
DBFH00010S An error occurred while warm starting the 'region-database-name' region: exception-message
DBFH00011I Shutdown of region 'region-database-name' starting
DBFH00012I Successfully shutdown region 'region-database-name'
DBFH00013S An error occurred while shutting down the 'region-database-name' region: exception-message
DBFH00014I Warm start of region 'region-database-name' starting
DBFH00015I Successfully warm started region 'region-database-name'
DBFH00016S An error occurred while parsing 'configuration-file-name' (line line-number, column column-number): exception-message
DBFH00017W An XA connection has not been registered to allow I/O operations for 'file-url' to occur
DBFH00018I Using configuration file: 'configuration-file-name'
DBFH00019I Using SQL script file folder: 'script-file-folder-name'
DBFH00020 - DBFH00039
DBFH00020S Failed to load 'odbc-oci-db2-api-load-library'
DBFH00021I Successfully registered XA connection 'xa-connection-name' for datastore 'datastore-url'
DBFH00022I Successfully de-registered XA connection 'xa-connection-name' for datastore 'datastore-url'
DBFH00023I Build svn-tag, svn-revision
DBFH00024S Failed to load Secrets/Vault API
DBFH00025W Failed to read secret from the vault for attribute 'attr-name' (RC=return-code): Server=server-name; Dsn=dsn-name
DBFH00026E db-api-type error: 'odbc-oci-error-message'
DBFH00027E I/O error: io-error-message
DBFH00028W Configuration file 'configuration-file-name' does not exist
DBFH00029W SQL script file folder 'script-file-folder-name' does not exist
DBFH00030E Required stored procedure 'stored-procedure-name' does not exist
DBFH00031W The region must be cold started
DBFH00032S MFDBFH requires the multi-threaded COBOL run-time system
DBFH00033S SQL script file 'sql-script-file-name' does not exist
DBFH00034S MFDBFH failed to upgrade the datastore. Manual upgrade required. Use 'dbfhadmin -upgrade -datastore datastore-url' to generate an upgrade script and run the script as a user with sysadmin privileges
DBFH00035W Record lock strategy changed for file 'sql-url' Already opened by PID process-id on host 'host-name' with 'existing-record-lock-strategy'. Requested 'requested-record-lock-strategy'
DBFH00036E Cannot cold start region database 'region-database-name' Already started by 'program-name (PID process-id)' on host 'host-name'
DBFH00037E Cannot warm start region database 'region-database-name' Already started by 'program-name (PID process-id)' on host 'host-name'
DBFH00038E Cannot stop region database 'region-database-name'. Not started
DBFH00039W Force cold start of region database 'region-database-name' Already started by 'program-name (PID process-id)' on host 'host-name'
DBFH00040 - DBFH00059
DBFH00040W Force warm start of region database 'region-database-name' Already started by 'program-name (PID process-id)' on host 'host-name'
DBFH00041W Connected database name 'connected-database-name' and configured database name 'configured-database-name' are different (dsn entry ='dsn-entry-name')
DBFH00042S Failed to load configuration entry API
DBFH00043W A heartbeat interval of heartbeat-interval seconds has been configured. This may cause unwanted delays to region recovery
DBFH00044S An error occurred while verifying the integrity of region resources in the cross-region database: exception-message
DBFH00045W Removed orphaned resource lock and/or associated records: orphaned-record-count
DBFH00046S An error occurred while recovering region resources in the cross-region database: exception-message
DBFH00047W Removed orphaned record locks: orphaned-record-lock-count (datastore-url)
DBFH00048W Auto-closed closed-files-count files in datastore datastore-url
DBFH00050E Error connecting to database during region recovery processing
DBFH00052W Datastore 'datastore-url' cannot be accessed
DBFH0080 - DBFH0099
DBFH0086W Force stopped region database 'region-database-name' Previously started by 'program-name (PID process-id)' on host 'host-name'
DBFH0087I Region database 'region-database-name' is already stopped
DEP - DBFHDEPLOY Messages
DEP0000 - DEP0019
DEP0001E Invalid data file URL for a create or list operation. The URL must be of the form: sql://host[/instance]/datastore[?folder=folder-spec]
DEP0002E Invalid data file URL for an add, delete, extract, or keys operation. The URL must be of the form: sql://host[/instance]/datastore/filename[?folder=folder-spec]
DEP0003E This action requires a full URL, including a file name
DEP0004E Datastore 'datastore-name' is not configured
DEP0005E Datastore 'datastore-name' does not exist
DEP0006E An error occurred attempting to connect to datastore 'datastore-name': exception-message
DEP0007I The operation completed successfully
DEP0008E Unable to perform the requested operation
DEP0009E File 'file-name' not found
DEP0010I Uploading 'disk-file-name' to 'database-file-url'
DEP0011E Upload failed with file status file-status
DEP0012E Datastore 'datastore-name' already exists
DEP0013E Delete failed with file status file-status
DEP0014E File 'database-file-url' not found in datastore
DEP0015I Downloading 'database-file-URL' from 'disk-file-name'
DEP0016E Download failed with file status file-status
DEP0017E Upgrade failed with file status file-status
DEP0018E List failed with file status file-status
DEP0019I No files/folders
DEP0020 - DEP0039
DEP0020I 1 file/folder
DEP0021I number-files/folders files/folders
DEP0022E Database server instance 'server-name' is not configured
DEP0023E Folder 'database-folder-url' not found in datastore
DEP0024I Deleted 'database-file/folder-URL'
DEP0025E Failed to delete 'database-file/folder-url' (file-status)
DEP0026I Files deleted: number-files-deleted; Sub-folders deleted: number-sub-folders-deleted
DEP0027I Files deleted: number-files-deleted
DEP0028I Processing command response file 'file-name'
DEP0029E Command response file 'file-name' does not exist
DEP0030E Error reading command response file 'file-name'
DEP0031I Commands processed = number-of-commands; warnings = number-of-warnings; errors = number-of-errors;
DEP0032E db-api-type error: 'odbc-oci-error-message'
DEP0033E I/O error: io-error-message
DEP0034E The 'keys' action requires either 'list', or '<key-id>:<key-op>'
DEP0035E The 'keys' action '<key-id>:<key-op>' is invalid
DEP0036E 'database-file-url' does not have any keys
DEP0037E Unable to update the primary key
DEP0038E 'database-file-url' only has number-of-keys alternate keys defined
DEP0039E Retrieving duplicate record counts failed with file status file-status
DEP0040 - DEP0059
DEP0040E Updating the key definition failed with file status file-status
DEP0041E Folder already exists
DEP0042E Destination file name is empty
DEP0100 - DEP0119
DEP0103E Datastore 'datastore-name' does not exist
DEP0104E An error occurred attempting to connect to datastore 'datastore-name': exception-message
DEP0105E Datastore 'datastore-name' is not configured
VGN - DBFHVIEW Messages
VGN0000 - VGN0019
VGN0001E Unrecognized command-line option 'Command-line option'
VGN0002I The operation completed successfully
VGN0003E Must specify -struct:<file-name> with -create
VGN0004E Must specify -file:<file-url> with -create, or -delete
VGN0005E Must specify -name:<view-name> with -create, or -delete
VGN0006E Must specify -create, -delete, or -list
VGN0007E Command response file 'file-name' does not exist
VGN0008E Error reading command response file 'file-name'
VGN0009I Processing command response file 'file-name'
VGN0010I Commands processed = number-of-commands; warnings = number-of-warnings; errors = number-of-errors;
VGN0011E Can only specify one of -create, -delete, or -list
VGN0012E Can only specify one of -file or -struct with -list
VGN0013E Must specify one of -file or -struct with -list
VGN0014E Error processing structure file (file-name)
VGN0015I No structure definitions exist
VGN0016E Requested structure definition does not exist
VGN0017I Using structure definition 'structure-definition-name'
VGN0018E Invalid file URL specified
VGN0019E Datastore 'datastore-url' is not configured
VGN0020 - VGN0039
VGN0020E Error creating SQL script file (file-name)
VGN0021I Definition for view 'view-name' written to SQL script file 'file-name'
VGN0022I View 'view-name' installed in datastore 'datastore-name'
VGN0023E File 'file-name' not found
VGN0024E Create failed with file status file-status
VGN0025E List failed with file status file-status
VGN0026I No views exist
VGN0027E Delete failed with file status file-status
VGN0028W File 'file-name' does not have associated view 'view-name'
VGN0029E db-api-type error: 'odbc-oci-error-message'
VGN0030W Function 'function-name' not found. Default column type defined for 'field-name'
VGN0031W Function 'function-name' found, but DbfhFuncDB2 not installed. Default column type defined for 'field-name'
VGN0032W Maximum DECIMAL precision supported by Db2 is 31. Generating 'field-name' as VARCHAR
VGN0033E I/O error: io-error-message
MFDBFH
MQSeries
Passing user credentials when connecting to an MQSeries queue manager
Java and COBOL Interoperability
Java and OO COBOL Interoperability
Java and OO COBOL Interoperability Options
Considerations
Linking to the Multi-threaded Run-time System
Setting Up the Environment for Java and COBOL
Java/COBOL Application Launcher
Using the Java/COBOL Application Launcher from the Command Line
Compiling COBOL Programs that Call Java
Compiling COBOL Programs that Are Used from the CobolBean interface
Linking to the Multi-threaded Run-time System
Migrating Applications between JDK 8 and JDK 11
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 Native OO COBOL
Overview of Calling Java from Native 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 Native OO COBOL from Java
Overview - Calling Native OO COBOL from Java
Before You Start
Writing a Java Class in Native 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
Micro Focus COBOL Java Class Library
JVM COBOL Interoperating with Java
Java Calling JVM COBOL
JVM COBOL Calling Java
JVM COBOL Passing Java Instances to Native Procedural COBOL
JVM COBOL Passing Java Instances to Native Object COBOL
Java and non-OO COBOL Interoperability
COBOL Calling Static Java Methods
Java Accessing COBOL Working Storage Items
Java Calling COBOL Programs
Building and Running Native COBOL that Interoperates with Java
Example 1 - COBOL Calling Java Static Method
Example 2 - Java Accessing COBOL Working Storage Items
Example 3 - Java Calling COBOL Programs
Example 4 - Java Calling COBOL and Accessing Working Storage Items
Example 5 - COBOL Exception Reporting When Calling Java Static Methods
Mapping COBOL Items and Java Types
The genjava Utility
genjava Syntax Options
Implementation Differences Between Micro Focus COBOL and Enterprise COBOL
Limits and Restrictions
JVM COBOL Programming
Native COBOL Compared to JVM COBOL
Introduction to Object-Oriented Programming for COBOL Developers
Moving Native COBOL Applications to JVM COBOL
Why Move to JVM COBOL Code?
Considerations When Moving to JVM COBOL
Writing Multi-User Applications
Using Java Managed Beans to Manage and Monitor COBOL Applications
Accessing Procedural COBOL From JVM COBOL Code
Example of Using a JVM COBOL Wrapper Class
Example of Using the ILSMARTLINKAGE Compiler Directive
Compiling and Calling JVM COBOL Applications as Part of a Package
Producing a Java Property File
Example 1: Locating the Java Property File on the CLASSPATH
Example 2: Locating the Java Property File Directly from COBOL
64-bit applications in the Java environment
Using a File Handler in JVM COBOL
Multiple user COBOL applications in Java
Background to multiple run units and Java
Developing an application for multiple run units in JVM COBOL
Interoperability
Data Marshaling and Type Conversion for JVM COBOL Interoperation
Type Compatibility in Interoperation with Managed Code
Exposing COBOL Linkage Data as Managed Types
Type Mappings from Native COBOL to JVM COBOL Code
Write a Proxy or Edit the COBOL for Java Interoperation?
JVM COBOL Interoperating with Native COBOL
Calling Native COBOL from JVM COBOL
Passing Parameter Modes for JVM COBOL Calling Native COBOL
Pointers from Native Code to JVM COBOL
Strings in JVM COBOL Interoperation
Arrays of Bytes in JVM COBOL Interoperation
Limitations in JVM COBOL Interoperability
Example of JVM COBOL Interoperation with Native Code
JVM COBOL Interoperating with Java
Java Calling JVM COBOL
JVM COBOL Calling Java
JVM COBOL Passing Java Instances to Native Procedural COBOL
JVM COBOL Passing Java Instances to Native Object 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
Thread Safety
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 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 IF Statements
Optimizing Decimal Point Alignment
Optimizing Data Structures
Optimizing Table Handling
Optimizing Conditional Statements
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
Optimizing Other Areas
Database Access
File Handling
Design Considerations
Optimizing File Selection
Optimizing Your Application Using the File Handler Configuration File
Problem Determination and Diagnostic Tools
Unit Testing from the Command Line
Writing Tests
Elements of a Test Fixture
Data-Driven Unit Tests
Using Dynamic Metadata
Examples of using Metadata
MFUPP Preprocessor
MFUPP Directives
Inserting Test Code into Source Code
Mocking and Stubbing Source Code
Mocking and Stubbing Programs Containing EXEC Statements
Warnings and Restrictions
Examples of Using the MFUPP Preprocessor
Using MFUPP to Insert Test Code Into a Program
Appendix - Using the MFUPP Preprocessor
Using MFUPP to Mock and Stub a Program
Appendix - Mocking and Stubbing
Determining a Test Outcome
Examples - Writing Tests
Simple Test Case Example
Advanced Test Case Example
Data-Driven Test Case Examples
A Simple Data-Driven Test Example
Appendix - Simple Data-Driven Test Case Example
An Advanced Data-Driven Test Case Example
Appendix - Advanced Data-Driven Test Case Example
Compiling Tests
Running Tests
Configuring the Run-Time System Environment
The Portable Environment File
Test Runner Syntax Options
Test Runner Error Codes
Using Color in Test Reports
Test Results Color Coding
Test Fixture Files
Example Test Fixture File
Example Ant Project
Unit Testing Support for .NET 8
Install the Unit Testing Templates
Using the dotnet Command Line Utility to Manage Unit Testing Projects
Appendix - dotnet arguments
Examples
Viewing Test Results
Example - text file results
Example - junit results
Using the Results in Silk Central
Using the Results on a Jenkins CI Server
Dealing with Errors in Your Tests
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
General Reference
C Functions for Calling COBOL
cobaddch
cobaddstr
cobaddstrc
cobcall
cobcallpp
cobcancel
cobclear
cobcols
cobcommandline
cobexit
cobfunc
cobget
cobgetch
cobgetenv
cobgeterrorinfo
cobgetfuncaddr
cobinit
cobkeypad
coblines
coblongjmp
cobmove
cobpostsighandler
cobprintf
cobput
cobputenv
cobremovesighandler
cobrescanenv
cobscroll
cobsetjmp
cobtermmode
cobthreadtidy
cobtidy
SYSTEM
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
UTF-8 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
POINTER-32 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
Nested Programs
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 Concepts for Native COBOL
Objects and Classes (OO Concepts for Native COBOL)
Object References (OO Concepts for Native COBOL)
Predefined Object References (OO Concepts for Native COBOL)
Methods (OO Concepts for Native COBOL)
Method Invocation (OO Concepts for Native COBOL)
Conformance and Interfaces (OO Concepts for Native COBOL)
Conformance for Object Orientation in Native COBOL
Interfaces (OO Concepts for Native COBOL)
Conformance between Interfaces (OO Concepts for Native COBOL)
Conformance for Parameterized Classes and Parameterized Interfaces (Native COBOL)
Polymorphism (OO Concepts for Native COBOL)
Class Inheritance (OO Concepts for Native COBOL)
Interface Inheritance (OO Concepts for Native COBOL)
Interface Implementation (OO Concepts for Native COBOL)
Parameterized Classes (OO Concepts for Native COBOL)
Parameterized Interfaces (OO Concepts for Native COBOL)
Object Life Cycle (OO Concepts for Native COBOL)
Life Cycle of Factory Objects (OO Concepts for Native COBOL)
Life Cycle of Objects (OO Concepts for Native COBOL)
Life Cycle of Parameterized Classes (OO Concepts for Native COBOL)
Life Cycle of Parameterized Interfaces (OO Concepts for Native COBOL)
Object-Oriented Concepts for JVM COBOL
Attributes
Delegates and Events
Enumerations and Enum types
Extension Methods in JVM COBOL
Nested Classes in JVM COBOL
Data Types in JVM 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
Method-ID (COBOL Language Reference)
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
SELECT statement (COBOL File Control Entry)
The I-O-Control Paragraph
Data Division
General Description (Data Division)
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 CONSTANT Clause
The ATTRIBUTE, CUSTOM-ATTRIBUTE Clause
The Data-name or FILLER Clause
The DYNAMIC LENGTH 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 or USAGE-POINTER-32(Relation Condition)
Comparisons Involving Data Items with USAGE PROCEDURE-POINTER (Relation Condition)
Comparisons Involving Data Items with USAGE OBJECT (Relation Condition)
Comparisons of Dynamic-Length Elementary Items
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
Perform Expressions
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
Pointer Dereferencing
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 BIT-OF Function
The BIT-TO-CHAR Function
The BOOLEAN-OF-INTEGER Statement
The BYTE-LENGTH Function
The CHAR Function
The CHAR-NATIONAL Function
The COMBINED-DATETIME function
The CONTENT-OF 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 FORMATTED-CURRENT-DATE Function
Date and Time Formats
The FORMATTED-DATE function
The FORMATTED-DATETIME function
The FORMATTED-TIME function
The FRACTION-PART Function
The HEX-OF Function
The HEX-TO-CHAR Function
The INTEGER Function
The INTEGER-OF-BOOLEAN Statement
The INTEGER-OF-DATE Function
The INTEGER-OF-DAY Function
The INTEGER-OF-FORMATTED-DATE 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 NUMVAL-F 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 SECONDS-FROM-FORMATTED-TIME Function
The SECONDS-PAST-MIDNIGHT Function
The SIGN Function
The SIN Function
The SQRT Function
The STANDARD-DEVIATION Function
The SUM Function
The TAN Function
The TEST-DATE-YYYYMMDD Function
The TEST-DAY-YYYYDDD Function
The TEST-FORMATTED-DATETIME Function
The TEST-NUMVAL Function
The TEST-NUMVAL-C Function
The TEST-NUMVAL-F Function
The TRIM Function
The ULENGTH Function
The UPOS Function
The USUBSTR Function
The USUPPLEMENTARY Function
The UUID4 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
CALL Statement (COBOL)
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 JSON PARSE Statement
Appendix A - JSON PARSE Example
Appendix B - Parsing JSON Arrays
Appendix C - JSON PARSE Matching Algorithm
Appendix D - Size and Precision Handling
Appendix E - Suppressing Population of COBOL Items During Parsing
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
Micro Focus COBOL Conditional Compilation
$DISPLAY Statement
$ELSE Statement
$END Statement
$IF Statement
ISO2002 Conditional Compilation
The DEFINE Directive
The EVALUATE Directive
The IF Directive
Appendices - ISO2002 Conditional Compilation
Appendix A - Examples of Conditional Compilation
Appendix B - Constant Conditional Expressions
Appendix C - Defined Conditions
Appendix D - Boolean Conditions
Appendix E - Compile-time Arithmetic Expressions
The Listing Control Statements
The EJECT Statement
The SKIP1, SKIP2 and SKIP3 Statements
The TITLE Statement
JAVA Interoperability Source Directives
JAVA-CALLABLE
JAVA-SHAREABLE
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 Example (Micro Focus COBOL Conditional Compilation)
INSPECT Statement (Tallying, Replacing, and Converting)
NEXT Phrase of CONSTANT-NAMES
Parameterized Sections (examples)
Pointer Examples
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
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 (Report Writer)
The File-Control Paragraph (Report Writer)
The I-O-Control Paragraph (Report Writer)
Data Division
The File Description Entry (Report Writer)
The REPORT Clause (Report Writer)
Report Section (Report Writer)
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 (Report Writer)
Level-Number (Report Writer)
The LINE NUMBER Clause (Report Writer)
The NEXT GROUP Clause (Report Writer)
The SIGN Clause (Report Writer)
The SOURCE Clause (Report Writer)
The SUM Clause (Report Writer)
The TYPE Clause (Report Writer)
The USAGE Clause (Report Writer)
The VALUE Clause (Report Writer)
Procedure Division (Report Writer)
General Description (Report Writer)
The CLOSE Statement (Report Writer)
The GENERATE Statement (Report Writer)
The INITIATE Statement (Report Writer)
The OPEN Statement (Report Writer)
The SUPPRESS Statement (Report Writer)
The TERMINATE Statement (Report Writer)
The USE BEFORE REPORTING Statement (Report Writer)
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 (DBCS)
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 COBOL Language Extensions
Parameterized Sections
Limitations and Restrictions
Micro Focus OO Extensions for Native COBOL
Directives (OO Native COBOL)
Class Definition (OO Native COBOL)
Class Extension (OO Native COBOL)
Class-body (OO Native COBOL)
Class-object (OO Native COBOL)
Object-program (OO Native COBOL)
Method (OO Native COBOL)
Method Interface Definition (OO Native COBOL)
Micro Focus COBOL Extensions for Double-Byte Character Support
Environment Division
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 USAGE Clause (DBCS)
The VALUE Clause (DBCS)
Procedure Division
Conditional Expressions
Condition-name
Relation Conditions
Class Condition
The ACCEPT Statement (DBCS)
The INITIALIZE Statement (DBCS)
The INSPECT Statement (DBCS)
The MOVE Statement (DBCS)
The SEARCH Statement (DBCS)
The STRING Statement (DBCS)
The UNSTRING Statement (DBCS)
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
Additional Dialect Support
ACUCOBOL-GT Syntax Extensions
Program Structure
Identifiers
Numeric Literals
Nonnumeric Literals
Source Formats
Identification Division
PROGRAM-ID Paragraph (ACUCOBOL-GT)
Environment Division
SELECT (ACUCOBOL-GT File-Control Paragraph)
Data Division
SYNCHRONIZED Clause (ACUCOBOL-GT)
USAGE Clause (ACUCOBOL-GT)
Procedure Division
Procedure Division Statements (ACUCOBOL-GT)
ACCEPT FROM (ACUCOBOL-GT)
ACCEPT FROM ENVIRONMENT
INSPECT (ACUCOBOL-GT)
OPEN Statement (ACUCOBOL-GT)
SET ENVIRONMENT (ACUCOBOL-GT)
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
CALL Statement (DG I COBOL)
The COPY INDEXED Statement
The DISPLAY Statement
File Sharing Syntax
The OPEN Statement
The READ Statement
DOS/VS COBOL Support
Enterprise COBOL Syntax Support
User-Defined Functions under ENTCOBOL Dialect
Structuring User-Defined Functions
Coding User-Defined Function Definitions
Compiling User-Defined Function Definitions
Invoking User-Defined Functions
Passing Arguments BY CONTENT to User-Defined Functions
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 (COBOL V1.0 and V2.0 Syntax)
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 (RM/COBOL)
The ORGANIZATION Clause
The RECORD DELIMITER Clause (RM/COBOL)
Data Division
Default Sign Representation
Empty Groups
The CONTROL Clause (RM/COBOL)
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 (Siemens BS2000 COBOL)
Identification Division Structure (Siemens BS2000 COBOL)
The Class-ID Paragraph (Siemens BS2000 COBOL)
The Factory Paragraph (Siemens BS2000 COBOL)
The Interface-ID Paragraph (Siemens BS2000 COBOL)
The Method-ID Paragraph (Siemens BS2000 COBOL)
The Object Paragraph (Siemens BS2000 COBOL)
Environment Division
The Special-Names Paragraph (Siemens BS2000 COBOL)
The File Control Entry (Siemens BS2000 COBOL)
The Repository Paragraph (Siemens BS2000 COBOL)
Data Division
The File Description Entry (Siemens BS2000 COBOL)
The Sort-Merge File Description Entry
The Working-Storage Section (Siemens BS2000 COBOL)
The BASED Clause (Siemens BS2000 COBOL)
The DYNAMIC Clause (Siemens BS2000 COBOL)
The OCCURS Clause
The PICTURE Clause (Siemens BS2000 COBOL)
The REDEFINES Clause (Siemens BS2000 COBOL)
The SYNCHRONIZED Clause (Siemens BS2000 COBOL)
The USAGE Clause (Siemens BS2000 COBOL)
The VALUE Clause (Siemens BS2000 COBOL)
Procedure Division (Siemens B2000)
Class Condition
Intrinsic Functions (Siemens BS2000 COBOL)
The ADDR Function
The ACCEPT Statement (Siemens BS2000 COBOL)
CALL Statement (Siemens BS2000 COBOL)
The CLOSE Statement (Siemens BS2000 COBOL)
Record Sequential Files
Line Sequential Files
The DISPLAY Statement (Siemens BS2000 COBOL)
The ENTRY Statement (Siemens BS2000 COBOL)
The EVALUATE Statement (Siemens BS2000 COBOL)
The EXIT PERFORM Statement (Siemens BS2000 COBOL)
The GOBACK Statement (Siemens BS2000 COBOL)
The INSPECT Statement (Siemens BS2000 COBOL)
The INVOKE Statement (Siemens BS2000 COBOL)
The MERGE Statement (Siemens BS2000 COBOL)
The MOVE Statement (Siemens BS2000 COBOL)
The OPEN Statement (Siemens BS2000 COBOL)
The READ Statement (Siemens BS2000 COBOL)
Relative and Indexed Files
The REWRITE Statement (Siemens BS2000 COBOL)
The SEARCH Statement (Siemens BS2000 COBOL)
The SET Statement (Siemens BS2000 COBOL)
The SORT Statement
Sorting of Tables
Sorting Two-digit Years with a Century Window
The START Statement
Relative and Indexed Files
The STRING Statement (Siemens BS2000 COBOL)
The USE Statement (Siemens BS2000 COBOL)
The WRITE Statement
Sequential Files
Compiler Directing Statements
The COPY Statement (Siemens BS2000 COBOL)
VS COBOL II Compatibility
Summary of Obsolete Language Elements
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
JSON-STATUS Non-Exception Codes
XML-CODE Exception Codes
Glossary
Language References
Command line reference
Setting Directives
The Order in which Compiler Directives are Processed
Common Directives - directives.mf
Creating a directives.mf file
Example directives.mf File
Using Multiple directives.mf Files
System-wide Directives File, cobol.dir
$SET Statements in the Source Code
User Directives File
Compiling and Linking from the Command Line
Introduction to the cob command
cob (cob32 or cob64) Command
cob Options Syntax
cob Option Processing and Search Order
cobopt File
COBOPT Environment Variable
The cobmode Utility
Setting the Effective Working Mode
Displaying the Effective Working Mode
Creating Different Types of Files
Simple Default Linking
Resolving Unresolved References in System Executables
Creating Intermediate Code Files
Creating Generated Code Files
Callable Shared Objects
Creating Callable Shared Objects
Entry Points
Resolving Unresolved References in Callable Shared Objects
Advanced Uses
Self-Contained Callable Shared Objects
Creating Executables that Use Library Files
Creating Shared Libraries
Creating an Executable Run-time System (RTS)
Creating Executables that Use the Dynamic Loader
Creating Dynamically Loadable Files
Creating Java Bytecode
cob Flags
Pass Option to Assembler (-A as_option)
Compile for Animation (-a)
Pass Syntax-check Phase Directive to the Compiler (-C directive)
Pass Option to the C Compiler (-CC cc_option)
Pass Option to the C++ Compiler (+CC cc_option)
Compile No Further Than Linkable Object Module (-c)
Dynamically Load Symbol (-d symb)
Set Initial Entry Point (-e epsym)
Create Information for Symbolic Debugger (-g)
Include Symbol in Executable File (-I symb)
Compile to Intermediate Code for Unlinked Environment (-i)
Compile to JVM Bytecode (-j)
Recognize COBOL Source File with Non-standard Filename Extensions (-k cobol-file)
Pass Option to System Linker Changing Search Algorithm and Maintaining Relative Ordering (-L dir)
Pass Option to System Linker After All Other Options Changing the Search Algorithm (+L dir)
Pass Option to System Linker Maintaining Relative Ordering (-l lib)
Pass Option to System Linker After All Other Options (+l lib)
Map Symbol to New Symbol (-m symb=newsym)
Pass Generate Phase Directive (-N directive)
Enable Optimization (-O)
Specify Output File-name (-o filename)
Produce Listing File (-P)
Pass Flag to C Compiler to Use Profiling Routines (-p)
Pass Option to System Linker (-Q ld_option or -Q,1 ld_option or -Q,2ld_option)
Create Multi-threading Program (-t)
Dynamically Load Unresolved Reference (-U)
Compile to Generated Code for Unlinked Environment (-u)
Report Version Number (-V)
Set Verbose Module (-v)
Control Error Level for cob Termination (-W err-level)
Exclude Symbol from the Executable Output File (-X symb)
Process to System Executable File (-x[,CC|,PLI|,PIE])
Produce a Shared Library for non-COBOL Applications (-Y[,CC])
Produce a Self-Contained Callable Shared Object for non-COBOL Applications (-y[,U][,CC|,PLI])
Produce a Shared Library File for COBOL Applications (-Z[,CC|,PLI])
Produce a Callable Shared Object for COBOL Applications (-z[,U][,CC|,PLI])
Flags Reserved for Future Use
cob Error Messages
argument expected: option-name
cobol version number invalid - Call Technical Support
entry defined: entryname-1 conflicting "main" found in entrypoint-2
entry: entryname does not have "main" defined
I see no use for file-name
I see no work
invalid entry point name: entryname
options clash: option-names
cob Command Examples
Converting Header Files Using the H2cpy Utility
Running an Application from the Command Line
Command to Run a Linked System Executable Program
cobrun Command
cobjrun Command
cobrun Command Examples
Create a Live Recording File from the Command Line
To Create a Live Recording File from the Command Line
Debugging from the Command Line (UNIX)
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
Configurable ACCEPT/DISPLAY Options
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
Producing Profiler Statistics
Invoking 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 report on tagged lines
Including Code Coverage in a Continuous Integration Process
Restrictions when Using Test Coverage
Troubleshooting Test Coverage
Test Coverage Error Messages
Test Coverage System Errors
TC001S No input results file specified
TC004S Too many program / timestamp combinations
TC005S Unable to open program source file
TC006S Unable to open output report file
TC007S Unable to open output text file
TC008S Unable to open output index file
TC009S The version number on the results file is invalid
TC010S Unable to open results file
TC012I NOHTML and NOTEXT specified - nothing to do
TC014S Invalid option entered
TC018I Severe error encountered
TC019I The run was incomplete
TC021S Timestamp mismatch
TC022S Version number from calling program is invalid
TC034E IDY/Results timestamp mismatch
TC035E IDY/Results program not compiled with TESTCOVER
TC037E IDY/Result inconsistency
TC039 No unexecuted statements
TC040E missing idy - file, no source available
TC041E Matching source file not found
TC042S These programs cannot be merged, they have been reported separately
TC043S Unable to open Trace file
TC052S Unable to open the configuration file
TC053I
TC054I
TC055I NOTE no source code available
TC056I processed normally
TC057I ACCUMULATE ignored, incompatible with ? in .tcz file name
TC058S Syntax error in config file
TC059S Processed with warnings. Look at report for more details
TC060S Source file has been changed since the results file has been generated.
TC061S Unable to open tagfile
TC062S Unable to open command file
The cobutf8 Utility
Configuring the cobutf8 Configuration File
Running Your Application Through the cobutf8 Utility
cobutf8 Error Messages
imtkmake command
mfmodgen Command
Compiler Directives
Language Features
Language Features - Dialect
ACTUAL-PARAMS
ACU
ACUCOMMENT
ACUOPT
ACUSYNC
ACU-UNDERSCORE
ANS85
BS2000
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
RM-FILE-ERRORS
RTNCODE-TYPE
VSC2
XOPEN
Language Features - Java Interoperability
JAVA-CALLABLE
JAVA-GEN-PROGS
JAVA-GEN-STRG
JAVA-OUTPUT-PATH
JAVA-PACKAGE-NAME
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-DATA
DPC-IN-SUBSCRIPT
IDENTIFIERLEN
LIBRARIAN
MAPNAME
NUMPROC
OLDCOPY
PANVALET
PANVALET-INCLUDES-IN-COMMENTS
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
CONSTANT
DECLARE
DB2
EXECSQL-FLAG
FCDREG
PREPROCESS, P
REWRITE-LS
SEQCHK
SOURCEFORMAT
LOCALSOURCEFORMAT
SQL
XMLPARSE
Compiler Control
Compiler Control - Compile/Link Files
CANCELLBR
CONVSPACE
COPYEXT
COPYLBR
COPYPATH
DATA-CONTEXT
EOF-1A
GNTLITLINKSTD
IDYSRCPATH (deprecated)
IGNOREEXEC
INC-FORMAT
INT
INTLEVEL
JVMGEN
KEYCHECK
NULL-ESCAPE
OSEXT
P64
PREPROCESS, P
PROGID-INT-NAME
PROTOTYPE
RDFPATH
REPOSITORY
SHOWPERFORMOVERLAP
SOURCETABSTOP
UNICODE
Compiler Control - Directives Control
COBOLDIR
CONFIRM
DEFINE
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
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
JVM COBOL Command Line Compiler Directives
Application Directives
ILMAIN
ILNAMESPACE
ILOUTPUT
Code Generation Directives
ILARRAYPROPERTY
ILCONDITIONPARAM
ILCUTPREFIX
ILDYNCALL
ILEXPONENTIATION
ILEXPOSEALPHA
ILEXPOSEGROUP
ILNATIVE
ILNORMALIZENAMES
ILOBJECTIFY (deprecated)
ILOPTIMIZEDATA
ILPARAMS
ILREF
ILSHOWPERFORMOVERLAP
ILSMARTLINKAGE
ILSMARTNEST
ILSMARTRESTRICT
ILSMARTSERIAL
ILSMARTTRIM
ILSTATIC
ILSTRINGLOAD
JVMDECIMAL
Reference, Resource and Namespace Directives
ILPOINTER-REFERENCE
ILREF
ILSOURCE
ILUSING
JVMCLASSPATH
JVMTARGET
MANAGED-FNC-PARAM-BY
Object Code, Size, and Optimization
Object Code - External Handlers
CALLFH
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
P64
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
DISPLAY-AT
DISPLAY-PICU
EBC-COL-SEQ
EXITPROGRAM
FOLD-CALL-NAME
FOLD-COPY-NAME
HOSTARITHMETIC
INDD
INITIAL
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
ALPHA-LIT-CONT
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
ACUCOMMENT
ACUSYNC
ACU-UNDERSCORE
ADDRSV
ADDSYN
ADV
ALIGN
ALPHA-LIT-CONT
ALPHASTART
ALTER
ANIM
ANS85
APOST
AREACHECK
ARITH
ARITHMETIC
ASSIGN
ASSIGN-PRINTER
AUTOLOCK
BELL
BINLIT
BOUND
BOUNDOPT
BRIEF
BS2000
BWZSTAR
BYTE-MODE-MOVE
CALLFH
CALLSORT
CANCEL
CANCELLBR
CASE
CHANGE-MESSAGE
CHARSET
CHECK
CHECKDIV
CHECKNUM
CHECKREFMOD
CMPR2
COBFSTATCONV
COBIDY
COBOL370
COBOLDIR
COLLECTION
COMMAND-LINE-LINKAGE
COMP
COMP1
COMP2
COMP-5
COMP-6
CONFIRM
CONSTANT
CONVERTRET (deprecated)
CONVSPACE
COPYEXT
COPYLBR
COPYLIST
COPYLISTCOMMENT
COPYPATH
COPYSEARCH
CSI
CURRENCY-SIGN
CURRENT-DATE
DATA
DATACOMPRESS
DATAMAP
DATE
DB2
DBCHECK
DBCS
DBCSSOSI
DBSPACE
DE-EDIT
DECLARE
DEFAULTBYTE
DEFAULTCALLS
DEFINE
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
DISPLAY-AT
DISPLAY-PICU
DISPSIGN
DOSVS
DPC-IN-DATA
DPC-IN-SUBSCRIPT
DYNAM
EBC-COL-SEQ
ECHO
ECHOALL
ENTCOBOL
EOF-1A
ERRFORMAT
ERRLIST
ERRQ
EXECSQL-FLAG
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
GNTLITLINKSTD
HIDE-MESSAGE
HOSTARITHMETIC
HOSTCONTZERO
HOSTFD
HOST-NUMCOMPARE
HOST-NUMMOVE
HOSTRW
IBM-MS
IBMCOMP
IDENTIFIERLEN
IDXFORMAT
IDYSRCPATH (deprecated)
IGNOREEXEC
ILARRAYPROPERTY
ILCUTPREFIX
ILDYNCALL
ILEXPONENTIATION
ILEXPOSEALPHA
ILEXPOSEGROUP
ILINCREMENTALBUILD
ILLOADSTRING
ILMAIN
ILNAMESPACE
ILNATIVE
ILNORMALIZENAMES
ILOBJECTIFY (deprecated)
ILOPTIMIZEDATA
ILOUTPUT
ILPARAMS
ILPOINTER-REFERENCE
ILREF
ILSHOWPERFORMOVERLAP
ILSMARTLINKAGE
ILSMARTNEST
ILSMARTRESTRICT
ILSMARTSERIAL
ILSMARTTRIM
ILSOURCE
ILSTATIC
ILSTRINGLOAD
ILUSING
IMPLICITSCOPE
INC-FORMAT
INDD
INFORETURN
INITIAL
INIT-BY-TYPE
INITCALL
INITPTR
INT
INTDATE
INTLEVEL
IOCONV
ISO2002
IXNLSKEY
IXNUMKEY
JAPANESE
JAVA-CALLABLE
JVMCLASSPATH
JVMDECIMAL
JVMGEN
JVMSOURCEBASE (IDE Only)
JVMTARGET
KEYCHECK
KEYCOMPRESS
LIBRARIAN
LINE-COUNT
LINKALIAS
LINKCHECK
LIST
LISTPATH
LISTWIDTH, LW
LITLINK
LITVAL-SIZE
LNKALIGN
LOCALSOURCEFORMAT
LOCKTYPE
MAINFRAME-FLOATING-POINT
MAKESYN
MANAGED-FNC-PARAM-BY
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
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
PANVALET-INCLUDES-IN-COMMENTS
PARAMCOUNTCHECK
PC1
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
RM-FILE-ERRORS
RTNCODE-TYPE
RTNCODE-SIZE
RUNTIME-ENCODING
RWHARDPAGE
SAA
SCHEDULER
SEG
SEQCHK
SEQUENTIAL
SERIAL
SETTING, SETTINGS
SHARE-OUTDD
SHOW-DIR
SHOWPERFORMOVERLAP
SIGN
SIGNDISCARD
SIGN-FIXUP
SORTTYPE
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
WRITELOCK, WRITE-LOCK
WRITETHROUGH, WRITETHRU
XMLGEN
XMLPARSE
XOPEN
XREF
ZEROLENGTHFALSE
ZEROSEQ
ZWB
UNIX Environment Variables
Error Messages
COBOL
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 source line
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
COBCH0067 Please recompile using a larger value for the LINKCOUNT directive
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
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 definition
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 of same type
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 'P' in its picture clause
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 WORKING-STORAGE/LINKAGE
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 table dimension
COBCH0180 One or more subscripts in a VALUE clause is out of range
COBCH0181 - COBCH0200
COBCH0181 FROM subscript in VALUE clause must not be greater than TO subscript
COBCH0182 Limit exceeded - too many literals in VALUE clause
COBCH0183 VALUE clause would result in initialisation of elements beyond end of table
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 "RECURSIVE" attribute
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 report
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 too many numeric positions
COBCH0214 VALUE too long for data item or has too many decimal positions
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 constant
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 RD
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 TYPE
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 AREA clause
COBCH0284 Not allowed in Report Section
COBCH0285 First LINE NUMBER clause in PAGE FOOTING group is relative
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
COBCH0331 Program is nested - must compile with NESTCALL directive
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 a sum-counter
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 to OCCURS
COBCH0366 Variable length delimiter not allowed
COBCH0367 Description of operand does not contain the INDEXED BY clause
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 tables
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 DIVISION header
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 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
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 REPLACING statement
COBCH0477 More than 18 numeric positions in extended ACCEPT/DISPLAY syntax
COBCH0478 Conflicting SQL directives specified
COBCH0479 Cannot specify a special register in ADDRSV ADDSYN MAKESYN OVERRIDE REMOVE
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 - module-name
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 alphanumeric
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
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 context
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 %1$d Column %2$d
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 characters
COBCH0624 Belongs to Linkage record not specified in PROCEDURE DIVISION header
COBCH0625 Alphabetic edited item treated as alphabetic
COBCH0626 Edited field not allowed
COBCH0627 Section header not followed by paragraph name or other Section header
COBCH0628 Use of symbolic literal defined in level 78 or CONSTANT directive
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 PAGE assumed_
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. Execution results may not be as expected.
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 clause
COBCH0655 NEXT GROUP NEXT PAGE specified for report without PAGE description
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 under OSVS / VSC2
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 length
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 same program
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 of program
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 statement
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 <SELF> or <OBJECT> 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 RETURNING phrase
COBCH0765 Failed to create directory %1_s
COBCH0766 Failed to create class file (%1_s) %2_s_
COBCH0767 $END-IF expected
COBCH0768 $END-REGION expected.
COBCH0769 No matching $REGION - ignored
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 intlevel set.
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 modify
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 <class-name> not found or is not a delegate class
COBCH0821 - COBCH0840
COBCH0821 Not a valid iterator
COBCH0822 Exception-name must derive from java.lang.Throwable class
COBCH0824 RAISE must specify exception object when not in CATCH block
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 <method-name> 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 OCCURS at 01 level
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 the same type
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 _NET type
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 types at 01 level
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 types at 01 level
COBCH0886 EVENT can only be specified with objects of delegate type
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 item
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 current class
COBCH0923 Conversion operator must have one parameter and one return type
COBCH0924 Either the parameter or the return type must belong to current class
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 attributes
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 for _NET
COBCH0948 Invalid type name
COBCH0949 Cannot use PROPERTY on an item that is subject to an OCCURS clause
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 ANY_
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 parameter to a delegate constructor_
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 delegate_
COBCH0979 Anonymous method parameter must be new item specified with AS clause_
COBCH0980 YIELDING phrase can only be used in the context of an iterator_
COBCH0981 - COBCH1000
COBCH0981 YIELDING phrase must be used in the context of an iterator_
COBCH0982 Statement can only be used in the context of an iterator_
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 <statement or phrase> is not supported with AMODE"64"
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. Quote assumed
COBCH1004 Continuation character expected. End of literal assumed
COBCH1005 Name ends in hyphen. Processed as written
COBCH1006 COBOL word contains more than nn characters. Word truncated
COBCH1007 VALUE literal size size1 > data item size size2. Literal truncated
COBCH1008 DBCS literal must contain an even number of characters. Literal truncated
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 Communication Section
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 with SAME AREA
COBCH1031 SORT file appears in more than one SAME SORT (-MERGE) AREA clause
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 as another key
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 data item
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 - truncated
COBCH1078 Setting of directives inline / conditional compilation / region syntax
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 record structure
COBCH1084 OO: Missing OBJECT-STORAGE SECTION, required for class extension
COBCH1085 Created subordinate data item item
COBCH1086 Clause should be part of the File Description
COBCH1087 Cannot use both INITIAL and RECURSIVE clauses in PROGRAM-ID.
COBCH1088 Cannot pass an arithmetic expression BY REFERENCE.
COBCH1089 Micro Focus COBOL .NET license expired or not present.
COBCH1090 Literal contains SBCS Katakana characters
COBCH1091 Literal contains DBCS or SBCS Katakana characters
COBCH1092 SBCS Katakana character usage in source is not portable
COBCH1093 RECORDING MODE clause found in an SD entry. The clause was ignored.
COBCH1094 NOPRESERVECASE not supported with ILGEN. Consider removing NOPRESERVECASE.
COBCH1095 PERFORMTYPE not yet supported with JVMGEN.
COBCH1096 HOSTFD not yet supported with JVMGEN.
COBCH1097 File as CALL parameter not yet supported with JVMGEN.
COBCH1098 JVMGEN directive not supported by this product.
COBCH1099 ILGEN directive not supported by this product.
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 behavior
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/VS COBOL and VS COBOL II
COBCH1143 Name includes characters that would be illegal for OS/VS COBOL and VS COBOL II
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 numeric item
COBCH1172 Improper BLL Cell List item
COBCH1173 BLL Cell Addressability invalid
COBCH1174 Comparison of numeric literal with numeric literal
COBCH1175 Synchronization non-optimal
COBCH1176 Literal is greater in length than data item
COBCH1177 Operand %1$s ambiguous in corresponding source
COBCH1178 Nonnumeric literal has length of zero.
COBCH1179 Integer specified in the RESERVE clause was not in the range 1 to 255
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 clause
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 string
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 directives
COBCH1241 - COBCH1260
COBCH1241 Results incompatible with BS2000 if src table length > dest table length
COBCH1242 USAGE must be DISPLAY for entries in a group with VALUE clause
COBCH1243 Non-positive value changed to 1
COBCH1244 WITH NO ADVANCING phrase has no effect for CONSOLE device
COBCH1245 Should be in upper case
COBCH1246 One or more operands are missing and have taken a default value of 1
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 selected dialect.
COBCH1251 Results incompatible with BS2000 if src table length > dest table length
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
COBCH1256 -INC name terminated by a period
COBCH1257 Reference modified item should be USAGE DISPLAY
COBCH1258 Must be declared in LINKAGE, WORKING-STORAGE or LOCAL-STORAGE SECTION
COBCH1259 GO TO target outside current section
COBCH1300 Expected Interface name.
COBCH1261 - COBCH1280
COBCH1261 Conversion operator must have mutually incompatible parameter and return type
COBCH1262 A method without a returning item cannot be a source operand
COBCH1263 PARAMS may only be specified for a single dimensional array as the last parameter
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 in constructor
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-dimensional managed arrays, strings or collections
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 Definition.
COBCH1313 Not allowed in an INTERFACE definition.
COBCH1314 LOCK MODE clause must be specified in the File Control Entry.
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 invoke_
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_
COBCH1328 Illegal use of national item %1$s
COBCH1329 Floating point usage incompatible with other languages
COBCH1330 A signed numeric national item must have a SIGN IS SEPARATE clause
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 or Interface_
COBCH1410 OO_ The number of Actual parameters and Formal paramters is not the same_
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 not match_
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
COBCH1430 PERFORM only allowed in TRY CATCH or SYNC block with PERFORMTYPE(MF)
COBCH1431 Exception declarative only allowed with PERFORMTYPE(MF)
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 > <num> not supported
COBCH1458 PIC 1 fields > <num> not supported. (Group-usage size: <num>)
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)
COBCH1482 Interface interface-name inherits from itself (directly or indirectly).
COBCH1483 END METHOD for method method-name missing.
COBCH1484 An indexer cannot be STATIC
COBCH1485 Field field-name can only be modified inside class constructor
COBCH1486 Field field-name can only be modified inside constructor
COBCH1487 STATIC class can only include static data and methods
COBCH1488 This phrase may only be specified for managed fields
COBCH1489 Extension methods may only be defined in non-generic static classes
COBCH1490 Cannot redefine equality and inequality operators for string type
COBCH1491 Cannot redefine operators for primitive types
COBCH1492 Ambiguous type name '%1_s, could refer to either '%2_s' or '%3_s'
COBCH1493 AMODE(64) requires DIALECT(ENTCOBOL)
COBCH1494 Method method-name cannot OVERRIDE an inherited method with different return type.
COBCH1495 Class member '%1$s' cannot OVERRIDE parent member of different kind.
COBCH1497 USAGE POINTER-32 requires compilation with AMODE(24|31|64)
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 _ <file-status> <file-name>
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 item
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
COBCH1561S JVM support not found: are you using a supported version of the JRE?
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 BY VALUE
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 JVM 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
COBCH1586 Object reference not supported in thread local storage with JVMGEN
COBCH1587 Illegal file name '%1$s'
COBCH1588 Invalid ASSIGN name
COBCH1589 Source conversion to utf8 failed. Locale incorrect or mapping support not installed.
COBCH1600 Property must define at least one of GETTER or SETTER
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 'name' reserved for use by Micro Focus
COBCH1606 Syntax can only be used with LIST and DICTIONARY items
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 GETTER and SETTER
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 ACU mode when DATACOMPRESS is off
COBCH1618 WITH COMPRESSION or WITH ENCRYPTION are only valid for INDEX files
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 receiving item
COBCH1623 Anonymous method or method group cannot be cast to type name.
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
COBCH1631 ATTACH and DETACH statements can only be applied to events
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 <interface-name> does not include member <member-name>
COBCH1636 When compiling for JVM COBOL 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 or PARAMS
COBCH1641 - COBCH1660
COBCH1641 Period in source filename or PROGRAM-ID in native code
COBCH1642 Positional parameters must be specified before any named parameters or property initializers
COBCH1643 Parameter name <param-name> specified more than once
COBCH1644 Cannot use KEY phrase with WRITE statement applied to lists
COBCH1645 KEY phrase missing
COBCH1646 Cannot DISPLAY a void method
COBCH1647 Resolution of type <type-name1> failed dependent type <type-name2> 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 expression
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 Perform range:<procedure-name1> thru <procedure-name2>
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-name1" in perform range contains a "GO TO procedure-name2", which causes overlap
COBCH1669 Cannot construct an instance of abstract class <class-name>
COBCH1670 TYPE missing preceding class name <class-name> - 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 <item-name>. XML loader message follows
COBCH1681 - COBCH1700
COBCH1681 <XML Loader output>
COBCH1682 XML comment has cref attribute <attrib-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
COBCH1697 CONSTANT incompatible with usage, qualifier or data division section
COBCH1698 Use of CONSTANT qualifier must match for parameter and prototype
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 <member> as assembly does not have CLSCompliant attribute
COBCH1704 CLSCompliant(true) not allowed for <member> as assembly does not have CLSCompliant attribute
COBCH1705 Parameter type <type> of <member> is not CLS compliant
COBCH1706 Member type <type> of <member> is not CLS compliant
COBCH1707 Member <member> 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 <number> 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 <type-name> has no visible constructor with <number> parameter(s)
COBCH1715 Best visible overload found in <type-name> is <member-name> which has invalid parameter <param-num>
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 <type-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
COBCH1725 class-name has no visible constructor
COBCH1726 ILSMARTLINKAGE class <class-name> has multiple definitions
COBCH1727 '%1$s' is in the unreferenced assembly '%2$s'.
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 LOC 64 requires compilation with AMODE(64)
COBCH1737 CREATE can only be used on lists, dictionaries, and types with a parameter-less constructor
COBCH1738 ILSMARTLINKAGE class <class-name> 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
COBCH1745 Referenced assembly '%1$s' does not have a strong name
COBCH1746 Identifier with OCCURS clause in data description is invalid in this context
COBCH1747 Only properties and events allowed in interface data division.
COBCH1748 Source and target are the same variable
COBCH1749 keyword not allowed with constructors
COBCH1750 keyword not allowed with iterators
COBCH1751 Operand '%1$s' incompatible with SUPPRESS WHEN %2$s
COBCH1752 type-name has no visible member member-name with no parameters, for delegate parameter use METHOD keyword
COBCH1753 Best visible method found in '%1$s' is '%2$s', which does not have named parameters
COBCH1754 Best visible constructor in '%1$s' is 'new%2$s', which does not have named parameters
COBCH1755 type-name cannot be addressed from current namespace namespace-name
COBCH1756 The chained constructor must not include references to instance or method-local data
COBCH1757 Reference modified object (string or array) cannot be a receiving item
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 JVM COBOL - ignored
COBCH1762 A parameter with open type cannot be passed by reference or output
COBCH1763 Field or property <item-name> is more visible than its type <type-name>
COBCH1764 Method <method-name> is more visible than return type <type-name>
COBCH1765 Method <method-name> is more visible than parameter type <type-name>
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 <type-name> has no visible method <method-name>
COBCH1771 <type-name> has no visible instance method <method-name>
COBCH1772 <type-name> has no visible static method <method-name>
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 <type-name> has no visible method <method-name> with specified parameter name(s)
COBCH1779 <type-name> has no visible instance method <method-name> with specified parameter name(s)
COBCH1780 <type-name> has no visible static method <method-name> with specified parameter name(s)
COBCH1781 - COBCH1800
COBCH1781 <type-name> has no visible constructor with specified parameter name(s)
COBCH1782 <type-name> has no visible method <method-name> for which generic parameter type(s) could be inferred
COBCH1783 <type-name> has no visible instance method <method-name> for which generic parameter type(s) could be inferred
COBCH1784 <type-name> has no visible static method <method-name> for which generic parameter type(s) could be inferred
COBCH1785 For inline signature, parameters must be followed immediately by optional RETURNING or YIELDING
COBCH1786 Data name contains invalid character(s)
COBCH1787 Data-name <name> at line <line-no> in the <description-name> is not declared; implicit definition created
COBCH1788 Exception: <exception-message>
COBCH1789 Matching member in inherited <type-name> is non-virtual
COBCH1790 Illegal use of 'void' type
COBCH1791 ILOUTPUT name <output-path> does not exist or is not a valid directory
COBCH1792 <type-name> has no visible method <method-name> for which generic parameter type(s) conform to constraints
COBCH1793 <type-name> has no visible instance method <method-name> for which generic parameter type(s) conform to constraints
COBCH1794 <type-name> has no visible static method <method-name> 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 LOC 64 requires a USAGE POINTER data item in the RETURNING phrase
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
COBCH1805 A STATIC class cannot have PROTECTED members
COBCH1806 Feature not supported in selected charset
COBCH1807 SET SIZE UP DOWN can only be used for single dimensional tables
COBCH1808 SORT operand is not an array
COBCH1809 keyword is not a suitable SORT key type - does not implement IComparable Comparable interface
COBCH1810 Cannot specify a namespace in nested type names
COBCH1811 Cannot specify '+' character in type names
COBCH1812 Operand is not a condition name (level 88 item)
COBCH1813 class-name does not have public implementation of indexer indexer-name of interface interface-name
COBCH1814 The RETURNING phrase is not allowed with PROPERTY-ID and INDEXER-ID
COBCH1815 The expression is always of the specified type type-name
COBCH1816 Anonymous method can only be used where a suitable delegate type can be inferred.
COBCH1817 Method group can only be used where a suitable delegate type can be inferred.
COBCH1818 Cannot be used with anonymous method
COBCH1819 This syntax is not available with this version of Java - requires Java 8 or above
COBCH1820 A STATIC class cannot inherit from another class or implement an interface
COBCH1821 - COBCH1840
COBCH1821 An extension method must have at least one parameter
COBCH1822 Cannot INVOKE a cast expression
COBCH1833 Cannot have instance of STATIC class, or FINAL class without constructor
COBCH1834 class-name does not implement indexer indexer-signature of abstract class abstract-class-name
COBCH1835 class-name does not have public implementation of get accessor for property property-name of interface interface-name
COBCH1836 class-name does not have public implementation of set accessor for property property-name of interface interface-name
COBCH1837 class-name does not have public implementation of get accessor for indexer indexer-signature of interface interface-name
COBCH1838 class-name does not have public implementation of set accessor for indexer indexer-signature of interface interface-name
COBCH1839 <type-name> does not implement get accessor for property <property-name> of abstract class <type-name>
COBCH1840 <type-name> does not implement set accessor for property <property-name> of abstract class <type-name>
COBCH1841 - COBCH1880
COBCH1841 class-name does not implement get accessor for indexer indexer-signature of abstract class abstract-class-name
COBCH1842 class-name does not implement set accessor for indexer indexer-signature of abstract class abstract-class-name
COBCH1843 keyword not allowed with properties and indexers
COBCH1844 class-name is inaccessible due to its visibility attributes
COBCH1845 Illegal combination of CONSTRAIN phrases
COBCH1846 name is not a generic parameter for this type or method
COBCH1847 Could not find main method method-name
COBCH1848 ILMAIN directive ignored - static main method found with string array parameter
COBCH1849 class-name has interfaces interface-name-1 and interface-name-2, which are different closures of the same generic type
COBCH1850 Only permitted default value is NULL
COBCH1851 keyword not allowed with operators
COBCH1852 Operators must specify a RETURNING item
COBCH1853 Illegal attribute parameter type
COBCH1854 Cannot ACCEPT a floating-point operand with extended ACCEPT/DISPLAY
COBCH1855 SYNC statement cannot specify a value type
COBCH1856 Generic method cannot include out-of-line PERFORM
COBCH1857 Cannot specify implicit and explicit conversions with same source and target types
COBCH1858 Preceding TRY block includes EXIT ITERATOR - CATCH not allowed
COBCH1859 Cannot have EXIT ITERATOR inside CATCH or FINALLY block
COBCH1860 LENGTH OF not supported - use SIZE OF with single dimensional managed arrays, strings or collections
COBCH1861 CURRENCY SIGN IS clause is not supported in combination with NATIONAL NUMERIC edited item
COBCH1862 NLS-CURRENCY-LENGTH directive is not supported in combination with NATIONAL NUMERIC edited item
COBCH1863 ILSMARTLINKAGE cannot be used with complex variable length groups, which do not contain the OCCURS DEPENDING ON item
COBCH1864 Directive NORTKEY is for native COBOL only
COBCH1865 Cannot use object references in FILE SECTION
COBCH1866 Directive directive-name not supported in JVM COBOL code
COBCH1867 ROUNDED not allowed with operands of this type
COBCH1868 ALLOCATE RETURNING phrase required
COBCH1869 XML PARSE processing procedure may execute STOP RUN, GOBACK or EXIT PROGRAM
COBCH1870 Cannot use XML PARSE in programs with non-standard PERFORM logic
COBCH1871 OPTIONAL may only be specified in prototype definitions - ignored
COBCH1872 AS IF can only be used with a reference type or a nullable type
COBCH1873 Nested COPY REPLACING not supported
COBCH1874 Data item or typedef has same name as existing typedef data-name
COBCH1875 Feature not yet supported when compiling for JVM - statement ignored
COBCH1876 Could not find .NET framework library 'mscorlib'
COBCH1877 Invalid use of BASED clause
COBCH1878 Not allowed with ASYNC-VOID methods
COBCH1879 Type or member is marked as obsolete message-text
COBCH1880 DECLARE cannot follow non-standard ENTRY statement
COBCH1881 - COBCH1900
COBCH1881S With JVMSOURCEBASE, source file must contain only one outer type
COBCH1882S Type name does not correspond to source file name and location
COBCH1883S Source file is not in location specified by JVMSOURCEBASE directive
COBCH1886 Invalid use of ANY LENGTH item
COBCH1887 The maximum length in RECORD VARYING clause must be greater than minimum length
COBCH1888 Typedef is defined differently in another external program
COBCH1889 License failure: <failure-message>
COBCH1890 Record length of USING file > record length of SD. Truncation may occur at execution time.
COBCH1891 Record length of SD > record length of GIVING file. Truncation may occur at execution time.
COBCH1892 JSON PARSE INTO identifier contained a pointer, index or USAGE DISPLAY-1 data-item
COBCH1894 No type found with namespace namespace-name
COBCH1895 Communication Facility not supported
COBCH1896 No matching >>IF - ignored
COBCH1897 No matching >>EVALUATE - ignored
COBCH1898 Incompatible conditional compilation expressions
COBCH1899 Invalid conditional compilation directive
COBCH1900 Internal error - Code generation of SCREEN SECTION exceeded 65535 bytes
Messages COBCH1901 - COBCH2000
COBCH1901 - COBCH1920
COBCH1921 - COBCH1940
COBCH1921 Compilation constant already defined - use OVERRIDE to assign new value
COBCH1922 - Length exceeds maximum for conditional compilation literal - truncated to 80 characters
COBCH1923 Interface interface-name-1 is more visible than inherited interface interface-name-2
COBCH1924 The AWAIT expression must reference a Task object
COBCH1925 The AWAIT expression does not return anything
COBCH1926 An AWAIT expression cannot be used within a SYNC block
COBCH1927 An AWAIT expression can only be used within an ASYNC method
COBCH1928 One or more required parameters have not been specified
COBCH1929 Feature only supported when compiling for JVM COBOL code
COBCH1930 Feature only supported when compiling for JVM
COBCH1931 Syntax can only be used with LIST, DICTIONARY and SET items
COBCH1932 Cannot use KEY phrase with sets
COBCH1935 CONSTRAIN has already been specified for this generic parameter
COBCH1936 parameter-name is not a generic parameter for this method
COBCH1937 RENAMES THRU refers to subordinate items in different logical records
COBCH1938 Illegal use of PIC 1 data-item
COBCH1939 XFD IDENTITY-COLUMN must apply to a numeric field
COBCH1940 XFD <var1> ignored due to version specified
COBCH1941 - COBCH1960
COBCH1941 XFD <var-1> already specified for this file - ignored
COBCH1942E Number of elements declared in variable differs from number of elements in value
COBCH1943 Minimum required Java version is version_num.
COBCH1944 ANY LENGTH item cannot be a property parameter
COBCH1945 Target directory for IDY file does not exist (verify COBIDY setting)
COBCH1948 Not allowed in file section
COBCH1949 Cannot access object file from a static method or field
COBCH1954 Failed to find managed resource file resource-name
COBCH1956 Prototype not declared
COBCH1958 An external floating point item is not allowed in the SCREEN SECTION with USING or TO
COBCH1961 - COBCH1980
COBCH1962 A sliding data item cannot have a VALUE clause
COBCH1963 Invalid qualifier <qual-name> to directive <dir-name>
COBCH1964 Parameter is shorter than that defined in prototype
COBCH1965 Type has multiple members with name <type-name> with no parameters
COBCH1966 Illegal use of CONSTANT data item
COBCH1967 TLOG target location invalid
COBCH1968 Invalid use of DYNAMIC LENGTH clause
COBCH1969 ILSMARTLINKAGE - no property generated for name which cannot be uniquely qualified.
COBCH1970 Only permissible value for a CONSTANT managed array is NULL
COBCH1971 Must be a DYNAMIC LENGTH data item
COBCH1972 "AS FIXED LENGTH" required for DYNAMIC LENGTH parameter
COBCH1973 Cannot pass DYNAMIC LENGTH item BY VALUE
COBCH1974 DYNAMIC LENGTH parameter cannot be reference modified
COBCH1975 DYNAMIC LENGTH item invalid or not supported for this statement
COBCH1976 Attribute <attrib-name> needs to have a value specified for element <ele-name>
COBCH1977 DYNAMIC items or groups cannot have a REDEFINES clause or be redefined
COBCH1978 Invalid use of DYNAMIC LENGTH group
COBCH1979 Unable to initialize dncobol
COBCH1980 Location of DYNAMIC LENGTH item cannot be affected by prior OCCURS DEPENDING item
COBCH1981 - COBCH2000
COBCH1981 DYNAMIC LENGTH item cannot be a parameter of PROCEDURE DIVISION header or ENTRY statement
COBCH1982 A REDEFINES item cannot be a CONSTANT item
COBCH1983 DYNAMIC LENGTH item cannot be subordinate to a group containing the "DEPENDING ON" phrase
COBCH1984 One byte alphanumeric (PIC X) elementary data item expected
COBCH1985 Condition-name or one byte alphanumeric literal expected
COBCH1986 Not a condition name for <item-1>
COBCH1987 Condition-name was not specified with the "FALSE" phrase
COBCH1988 "FALSE" literal value not specified
COBCH1989 Syntax excluded by NOJSON-XML-REGISTERS directive
COBCH1990 Name <name-1> specified as FUNCTION name in REPOSITORY and cannot be used as a data-name
COBCH1991 Invalid date or time format
COBCH1992 Argument containing the offset from UTC should not be specified when UTC or offset format is not requested
COBCH1993 An AS expression cannot be used as a reference parameter
COBCH1994 A table initializer expression cannot be a reference parameter
COBCH1995 No RETURNING item specified for parameterized section
COBCH1996 Parameterized section requires <number> parameter(s)
COBCH1997 Too many parameters specified
COBCH1998 Use of parameterized sections requires DECLARE(2) directive
COBCH2000 %1$s incompatible with flagging dialect
Messages COBCH2001 - COBCH2300
COBCH2nnn directive incompatible with flagging dialect
COBCH2201 Allocation of declare local and/or section parameters exceeds 64Kb
COBCH2206 <item-1> is not a field in the type pointed to by <pointer-1>
COBCH2300 Attribute <attrib-name> not allowed on assembly
Messages COBCH2301 - COBCH2400
COBCH2301 - COBCH2320
COBCH2301 Attribute <attrib-name> not allowed on module
COBCH2302 Attribute <attrib-name> not allowed on class
COBCH2303 Attribute <attrib-name> not allowed on value type
COBCH2304 Attribute <attrib-name> not allowed on enum
COBCH2305 Attribute <attrib-name> not allowed on constructor
COBCH2306 Attribute <attrib-name> not allowed on method
COBCH2307 Attribute <attrib-name> not allowed on property
COBCH2308 Attribute <attrib-name> not allowed on field
COBCH2309 Attribute <attrib-name> not allowed on event
COBCH2310 Attribute <attrib-name> not allowed on interface
COBCH2311 Attribute <attrib-name> not allowed on parameter
COBCH2312 Attribute <attrib-name> not allowed on delegate
COBCH2313 Attribute <attrib-name> not allowed on return value
COBCH2314 Attribute <attrib-name> not allowed on generic parameter
COBCH2320 An EXTERNAL method requires the DllImport attribute
COBCH2321 - COBCH2340
COBCH2321 DllImport attribute only allowed with an EXTERNAL method
COBCH2322 Query not supported
COBCH2323 Only simple perform or functional perform allowed with parameterized section
COBCH2324 Section or Entry with parameters or locals <item-1> forms part of an overlapping perform range
COBCH2325 Variable length group cannot be a parameter to a section
COBCH2326 PICTURE required for this USAGE with ACU/RM
COBCH2327 Invalid FUNCTION name, or function parameters do not match
COBCH2328 COMP-3/DISPLAY invalid for BY VALUE parameter
COBCH2329 Call argument to static Java method is not a Java-compatible type
COBCH2330 A primitive or immutable type passed BY REFERENCE is read-only in Java
COBCH2331 Cannot reference local-storage or linkage items from a parameterized section
COBCH2332 Parameterized section not allowed within method
COBCH2333 Processed as a Java-compatible group item
COBCH2334 Static Java call must be of the form "Java.class-name.static-method-name"
COBCH2335 A parameterized section cannot cause a GOBACK/EXIT PROGRAM
COBCH2336 Java-compatible group cannot be a RETURNING item
COBCH2337 JAVA-CALLABLE specified but parameter is not a Java-compatible type
COBCH2338 Data item is not Java shareable
COBCH2339 COMP-1/COMP-2 data not supported with JAVA-CALLABLE
COBCH2340 New static Java call overload found
COBCH2341 - COBCH2360
COBCH2341 Size too large for JAVA-CALLABLE and NOP64
COBCH2342 Directory location specified in JAVA-OUTPUT-PATH does not exist
COBCH2343 Failure to create package directories during JAVA-CALLABLE/JAVA-SHAREABLE processing
COBCH2344 Failure to create file during JAVA-CALLABLE/JAVA-SHAREABLE processing
COBCH2345 Failure to write to file during JAVA-CALLABLE/JAVA-SHAREABLE processing
COBCH2346 Value specified in JAVA-PACKAGE-NAME is not a valid java package name
COBCH2347 JAVA-SHAREABLE option is missing or invalid
COBCH2348 JAVA-SHAREABLE already in OFF state
COBCH2349 Invalid JAVA-CALLABLE suboption
COBCH2350 Failure to open <file-1> file during JAVA-CALLABLE/JAVA-SHAREABLE processing
COBCH2351 Failure to read <file-name1> file during JAVA-CALLABLE/JAVA-SHAREABLE processing
COBCH2352 PROGRAM-ID cannot be used as native Java method name with JAVA-CALLABLE
COBCH2353 JVM constant pool limit exceeded - try compiling with directive ilstringload(1)
COBCH2354 Non-unique data items are not compatible with JAVA-SHAREABLE
COBCH2355 JAVA-SHAREABLE not allowed in a nested program
COBCH2356 BY REFERENCE ignored for this type when called from Java
COBCH2357 The Java application will assume JAVA-SHAREABLE sliding data item is at a fixed location
COBCH2358 Object reference not allowed in RETURNING phrase
COBCH2359 COBOL data-names starting with digits cannot be used with JAVA-SHAREABLE
COBCH2360 Program cannot be split to conform with JVM method size restraints
COBCH2361 - COBCH2380
COBCH2361 Perform range starting from start of procedure division cannot be split to conform with JVM method size restraints
COBCH2362 Perform range starting from section <section_name> cannot be split to conform with JVM method size restraints
COBCH2363 Perform range starting from paragraph <paragraph_name> cannot be split to conform with JVM method size restraints
COBCH2364 Perform range starting from entry <entry_name> cannot be split to conform with JVM method size restraints
COBCH2367 Functional performs cannot be used in this context
COBCH2368 Under DIALECT ENTCOBOL, JAVA-SHAREABLE data item names cannot exceed 26 characters
COBCH2369 JAVA-SHAREABLE binary data items which are not of byte length 2, 4 or 8 must be compiled with IBMCOMP
COBCH2370 ENTRY statement not allowed in a parameterized section
COBCH2371 Paragraph <paragraph-name> in section with parameters or locals cannot be separately performed
COBCH2372 Parameterized section requires parameter list in parentheses
COBCH2374 Incorrectly declared local
COBCH2375 ENCODING value invalid for XML/JSON data type
COBCH2376 External name for function expected with ENTRY-NAME IS LONGMIXED
COBCH2377 Illegal use of reference modification
COBCH2378 Cannot be used in a static context
COBCH2379 Directive <dir-1> not supported under Community Edition
COBCH2380 A parameterized section cannot be a receiving item
COBCH2381 - COBCH2400
COBCH2381 DECLARE following an ENTRY within a SECTION that has a previous EXIT SECTION or GO TO statement
COBCH2382 Cannot use ADDRESS OF with a DECLARE data item
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)
COBOP009 Ran out of memory during code generation. Split program into smaller units
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)
COBPOP37 Generated code module too large (limit = nn bytes)
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)
COBOP065 Read failure on idy file
COBOP066 Write failure on .IDY file (Recoverable)
COBOP068 IDY file not found - ANIM ignored (Cautionary)
COBOP069 Source file not found - SOURCEASM ignored (Cautionary)
COBOP070 IDY file not consistent with INT file (Cautionary)
COBOP075 Call-convention not supported (Recoverable)
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)
COBRT090 Re-initialization of Run-Time System not supported (Fatal)
COBRT091 Incompatible Run-Time System detected (<run-time-system> already loaded)(Fatal)
COBRT092 Initialisation of Run-Time System failed (Fatal)
COBRT093 De-initialisation of Run-Time System failed (Fatal)
COBRT096 Invalid use of fork() (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)
COBRT131 coblongjmp() can not return from current context (Fatal)
COBRT132 Live Recorder initialization failed
COBRT133 Size of declare local items including parameters exceeds limit
COBRT135 File not found (Recoverable)
COBRT136 Corrupt or invalid executable file (Fatal)
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 (Recoverable)
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)
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)
COBRT225 Dynamic load error - program component missing (Fatal)
COBRT226 EXTERNAL file definition inconsistent
COBRT227 EXTERNAL data definition inconsistent (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 <class-name> (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)
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
COBCP102 Compiler level set to 1; some features disabled
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
COBCP207 REPLACE results will not be sent to any other preprocessors
Explanation of Error Codes
Data Related
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 - DFC499
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
DFC500 onwards
ACUCOBOL
Enterprise
Licensing
Licensing Error Messages
Initialization error - Initializing: Cannot communicate with licensing daemon
Error - Initializing: Cannot find initialization file
Error - Unable to manage licenses in license manager that is not running on localhost
Error [5]: Cannot talk to the license server on host "xxx.x.x.x". Server not running
Error authorizing... Remote request error - The authorization code is invalid
Error [26] - Request Denied due to clock tamper detection
Error[18]: No license code is available for feature (component)
Unable to authorize (cause)
File Handling Reference
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
FLUSHSYSOUT
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
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
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
Micro Focus Format 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
SORTCOMPRESS
SORTEXITREENTRY
SORTSCHEME
SORTSPACE
SORTTEMPSPACE
SORTTYPE
TMPDIR/ TMP/ TEMP
Mfsort Error Messages
Messages 0001 to 0099
SORT014U Status = value
SORT015U Command statement error(s) detected
SORT019I Key length truncated to 4096 bytes
SORT020U SORT(EXTSM) failed - sort engine status = Value
SORT021U SORT failed - sort engine status = <value>
SORT032I Number records sorted
SORT033I Number records merged
SORT034I Number records copied
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
SORT046U OUTFIL RECFM <value> invalid
SORT050U ICETOOL input file not found
SORT051U ICETOOL output file not found
SORT052U SORTIN DSORG VSAM invalid
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
SORT097U SORTXSUM RECFM <value> invalid
SORT098U SORT terminated - missing SORTXSUM
SORT099I Header or trailer larger than record
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=
SORT143E Expected 'C', 'X', or 'B' not found
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
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
SORT215E Reformatting field error
SORT216I Record type is V - Data starts at position 5
SORT218I RECORD size not specified - Defaulting to 256
SORT219E No SORTIN specified
SORT220E More than one SORTIN required for a MERGE operation
SORT222I MFJSORT is using <value>.
SORT223I SORT not processed by <value>. Continuing using 'EXTSM'
SORT224I INPUT file 'Input procedure'
SORT225I OUTPUT file 'Output procedure'
SORT226E E61 Exit not found
SORT227E Control field sequence indicator E required
SORT228E Exit E61 required
SORT230I OVERFLOW DURING SUMMATION - RC0
SORT231E OVERFLOW DURING SUMMATION - RC16
SORT233E Maximum number of output files exceeded
SORT234E SUM FIELD overlaps control field
SORT235E Incorrect operation for Sort NUM
SORT236I SORTSPACE setting rejected - defaulting to minimum
SORT237I SORTSPACE setting rejected - defaulting to maximum
SORT238I SORTTEMPSPACE setting rejected
SORT239E Invalid data set attributes
SORT240I No data records for an outfil data set - RC4
SORT241E No data records for an outfil data set - RC16
SORT302I SUBSYS <value> not found - continuing
SORT303U SORT terminated - Too many <value> conditions
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
COPYINEXEC
EXEC-IGNORE-TRAILING
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
COBCP207 REPLACE results will not be sent to any other preprocessors
Java Artifacts
Micro Focus Resource Adapters
COBOL Resource Adapter
COBOL Connector Class Usage Scenarios
COBOL Resource Adapter Utility
NullSearch Utility
Application Server J2EE Implementation Classes
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
Library Routines
Library Routines - Key
Application Subsystem Routines
CBL_SUBSYSTEM
Bit-packing Routines
X"F4"
X"F5"
Character Set Conversion Routines
_CODESET
CBL_CCSID_CONVERT
CBL_CCSID_FROM_IANA
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_CREATE_CORE
CBL_DEBUGBREAK
CBL_DEBUG_START
CBL_DEBUG_STOP
CBL_GET_ERROR_INFO
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
X"AF" function 82
Exit and Error Procedure Routines
CBL_ERROR_PROC
CBL_EXIT_PROC
CBL_GET_EXIT_INFO
CBL_RUNTIME_ERROR
File and Filename Routines
Byte-stream File Routines
CBL_CLOSE_FILE
CBL_CREATE_FILE
CBL_FLUSH_FILE
CBL_GET_RECORD_LOCK
CBL_OPEN_FILE
CBL_READ_FILE
CBL_TEST_RECORD_LOCK
CBL_WRITE_FILE
Byte-stream File Handling Routines - Example
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
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
National Locale Support (NLS) Library Routines
CBL_NLS_CLOSE_MSG_FILE
CBL_NLS_COMPARE
CBL_NLS_INFO
CBL_NLS_OPEN_MSG_FILE
CBL_NLS_READ_MSG
Operating System Information Routines
CBL_GET_OS_INFO
Portability Routines
CBL_SCR_SET_PC_ATTRIBUTES
Program Canceling Routines
CBL_CANCEL
CBL_CANCEL_PROC
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
MFU_GET_FILE
MFUGETF
Virtual Heap Routines
CBL_CLOSE_VFILE
CBL_OPEN_VFILE
CBL_READ_VFILE
CBL_WRITE_VFILE
Miscellaneous Routines
CBL_CREATE_STACKDUMP
ES_WRITE_CUSTOM_HSF
ESCSTHSF
ESUSRTRC
JVM_LOAD_NATIVE (deprecated)
JVM_UNSAFE_NATIVE_MEMCOPY
X"91" function 11
X"91" function 12
X"91" function 13
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_CCSID_CONVERT
CBL_CCSID_FROM_IANA
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_CORE
CBL_CREATE_DIR
CBL_CREATE_FILE
CBL_CREATE_STACKDUMP
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_SHMEM
CBL_FREE_THREAD_MEM
CBL_GET_CSR_POS
CBL_GET_CURRENT_DIR
CBL_GET_ERROR_INFO
CBL_GET_EXIT_INFO
CBL_GET_KBD_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_IMP
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_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_SPLIT_FILENAME
CBL_STRING_CONVERT
CBL_SUBSYSTEM
CBL_SRV_SERVICE_FLAGS_GET
CBL_SRV_SERVICE_FLAGS_SET
CBL_SWAP_SCR_CHATTRS
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
JVM_LOAD_NATIVE (deprecated)
JVM_UNSAFE_NATIVE_MEMCOPY
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
SYSTEM
X"91" function 11
X"91" function 12
X"91" function 13
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"AF" function 82
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
COPY...REPLACING and REPLACE Literal Restrictions
Data Item Size and Number Restrictions
ELSE Clause Restrictions
ENTRY Statement Restrictions
Filename Restrictions
Floating-point Numbers
Hardware or Operating System Limits
Maximum Core Heap Size
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
JVM COBOL Restrictions
COBOL Syntax Restrictions in JVM COBOL
Compiler Directives Restrictions in JVM COBOL
File Handling Restrictions in JVM COBOL
COBOL Services as Java Interfaces and Web Services
Mixed-language Implications in JVM COBOL
Native Object-Oriented (OO) COBOL Restrictions in JVM COBOL
SQL Restrictions in JVM COBOL
Unsupported Functionality in JVM COBOL
JVM COBOL
JVM 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
Method-ID (JVMCOBOL Language Reference)
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 (JVM COBOL)
ADD Statement (JVM COBOL)
ATTACH Statement (JVM COBOL)
CREATE Collection Statement (JVM COBOL)
COMPUTE Statement (JVM COBOL)
CONTINUE Statement (JVM COBOL)
DECLARE Statement (JVM COBOL)
DELETE Collection Statement (JVM COBOL)
Detach Statement
DISPLAY Statement (JVM COBOL)
DIVIDE Statement (JVM COBOL)
EVALUATE Statement (JVM COBOL)
EXIT Statement (JVM COBOL)
GOBACK Statement (JVM COBOL)
IF Statement (JVM COBOL)
INSPECT Statement
INVOKE Statement (JVM COBOL)
MOVE Statement (JVM COBOL)
MULTIPLY Statement (JVM COBOL)
PERFORM Statement (JVM COBOL)
RAISE Statement (JVM COBOL)
READ Collection Statement (JVM COBOL)
RESET Collection Statement (JVM COBOL)
REWRITE Collection Statement (JVM COBOL)
SET Statement (JVM COBOL)
SORT Statement (JVM COBOL)
SUBTRACT Statement (JVM COBOL)
STRING Statement
SYNC Statement (JVM COBOL)
TRY Statement (JVM COBOL)
UNSTRING Statement
WRITE Collection Statement (JVM COBOL)
Concepts - JVM COBOL
Extension Methods and Operators
Invoking a Method
Method Overloading in JVM COBOL
Operator Overloading in JVM COBOL
String Handling in JVM COBOL
Types and Type Conversion
Type Compatibility of .NET and JVM COBOL with Other Languages
Type Mappings from Native COBOL to JVM COBOL Code
Comparison of COBOL with Java
Arrays - in COBOL and Java
Async - in COBOL and Java
Attributes - in COBOL and Java
Classes - in COBOL and Java
Comments - in COBOL and Java
Conditions - in COBOL and Java
Constants - in COBOL and Java
Constructors and Destructors - in COBOL and Java
Data Types - in COBOL and Java
Delegates and Events - in COBOL and Java
Enums - in COBOL and Java
Exception Handling - in COBOL and Java
Generics - in COBOL and Java
Generics, Defining - in COBOL and Java
Interfaces - in COBOL and Java
Iterators - in COBOL and Java
Loops - in COBOL and Java
Methods - in COBOL and Java
Namespaces - in COBOL and Java
Objects - in COBOL and Java
Operators - in COBOL and Java
Program Structure - in COBOL and Java
Properties - in COBOL and Java
Strings - in COBOL and Java
Structures, Value Types - in COBOL and Java
Synchronization - in COBOL and Java
com.microfocus.cobol.runtimeservices
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 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
K4 run-time switch
L2 run-time switch
N run-time switch
T 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
List of Run-time Tunables
acu_library
ansi_input_mode
arguments_are_initial
cobconfig_error_report
command_line_accept
command_line_linkage
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
dynamic_dictionary_limit
entry_point_mapper
entry_point_mapper_alias_exists_error
entry_point_mapper_disable_auto_aliasing
entry_point_mapper_invalid_path_error
entry_point_mapper_search_order
environment_mapper
error_on_duplicate_entry_point
filename_escape_char
filename_quote_char
intra_process_record_locking
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_redirection
profile_behavior
putenv_interface
reduce_java_signals
remote_64bit_access
screen_cols
screen_lines
shared_memory_segment_size
signal_regime
stackdump_filename
stackdump_on_error
strict_file_locking
subsystem_cancel_mode
timewarp_dynamic
Terminfo Database and Terminal Devices
Overview
System Terminfo
Portable Terminfo for COBOL
COBOL Screen Handling Requirements
Searching Portable and System Terminfo Databases
Terminal Devices
Screen Handling Requirements
Essential Entries
Optional Entries
Highlighting
Performance Considerations
Wide Terminal Mode
Line Drawing
Color
Special Terminal Facilities
Wide Terminal Mode
Terminal Emulators
The Portable Terminfo Utilities mftic and mfinfocmp
Terminfo Compiler (mftic)
Terminfo Lister (mfinfocmp)
Search Sequence
UNIX Key Usage Chart
Deployment
Deploying COBOL Applications
Overview of Deploying Your Applications
Deploying the Micro Focus Run-Time System
COBOL Server Install Options
Deploying JVM COBOL Applications
Deploying COBOL Applications to .NET
Introduction to Deploying COBOL Applications to .NET
To deploy a COBOL application to .NET
Multi-Platform Deployment of JVM COBOL Applications
Byte ordering
Shift-JIS character encoding
Platform-specific APIs, ECMs, and preprocessors
Devices
Literals in the source code
SQL Applications
File Handling
Package Name Case
Code set translation
Supported country codes
Arabic support considerations
To install a supported country code for deployed applications
Installing CCSID translation tables
To install a CCSID translation table
To install a CCSID translation table for deployed applications
The code set translation environment variable
Enabling code set support for Enterprise Server
Deploying to Enterprise Server
Enterprise Server configuration and administration
Overview and Architecture
Enterprise Server Overview
Enterprise Server Architecture
Enterprise Server Instance Architecture
The Micro Focus Directory Server
Enterprise Server Processes
Service Execution Process (SEP)
Request Handlers
Implementation Packages
Communications Processes
Listeners
External Security Managers (ESM)
Enterprise Server Common Web Administration
Prerequisites
To Start ESCWA
ESCWA Command Line Options
Enterprise Server Administration Configuration
Server Settings
Security Settings
Tracing and Logging Settings
Configuring TLS for the ESCWA Client
Using ESCWA with Kubernetes
The Enterprise Server Common Web Administration User Interface
Dashboard
Native
Groups
Logical
Region Group List
Group Member List
Performance and Availability Clusters
Configuring PACs and SORs
Directory Servers
Native Directory Server Navigation Bar
Regions & Servers
Regions
To export a region from ESCWA
To import a region into ESCWA
To copy a region in ESCWA
General
General Properties
Control
Verify
Listeners
Communications Process
Listeners
Services
Create Service
Create Handlers
Create Packages
XA Resource
Diagnostics
Historical Statistics
Scripts
Validate
Security
Advanced Region Properties
Monitor
Live Properties
Monitor
ES Control
SEPs
Internal Transaction Requests
TranClass Status
Clients
PAC Client List
Locks
Environment Variables
Historical Statistics
Active Services
Active Services
Active Packages
Active Handlers
Dynamic Debug
Pending Replies
Logs
Console Logs
Communications Log
Trace
Dumps
MQ
Startup MQ Listeners
MQ Listeners
MQ Writers
Character encoding support for enterprise server region
Properties
Directory Server Configuration
Connection Properties
Directory Server Statistics
Security
Defined External Security Managers
Default Security Facility Configuration
Directory Server Security Facility Configuration
Journal
Scale-Out Repositories
Scale-Out Repository Information
Performance and Availablity Cluster Information
Auditing
Security
Restricting ESCWA with ESF
Specifying an External Security Manager
Changing the order of Security Managers
Group Permissions Cached in ESCWA
Security Manager Administration 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 Resources
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
Security Manager's Properties
Users
Groups
Resource Classes
Resource Entities
ESF Authentication and ESCWA
Restricting Directory Servers with ESF
Restricting Regions with ESF
Restricting Enterprise Server for .NET with ESF
Transport Layer Security (TLS) in ESCWA
Securing Communications between ESCWA and MF Directory Server using TLS
Securing Communications between ESCWA and Region Monitor and Control
Securing Communications between ESCWA and ES for .NET using TLS
Securing Communications Process to MF Directory Server using TLS
Security Resources to Control ESCWA and API Access
Configuration Report
Logon Required
External Security
Default ESF Configuration
Auditing
Session Timeout
TLS Encryption
Custom Certificates
Honor Cipher List
Anonymous Access
Loopback
Vault Facility
ESCWA Single Sign On
Role-based Access
Role-based Approach to Access
Configuring Role-based Access
Manually Modifying a Role Task ACL String
Limitations & Restrictions to Role-based Access
ESCWA Client Web API
Before You Start
Session Management
ESCWA Interactive API Library
ESCWA Interactive API Library - Version 2
MFA Interactive API Library
Using ESCWA with a TLS Enabled API Client
Planning your Configuration
Introduction
Security Options
About Securing an Enterprise Server Installation
Setting up the Environment
Process User ID
System-wide Environment Variables
Firewall configuration
About Communications Processes
Deployment Services and Listeners
Deployment Services
Deployment Listeners
The .mfdeploy file
Restricting access to service deployment
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 ESCWA
To set environment variables from the command line
To specify dataset allocation using environment variables
Environment Variables by Groups
Common Communications Interface Environment Variables
Database File Handling Environment Variables
File Handling Environment Variables
General Enterprise Server Environment Variables
Input, Output, and Display Environment Variables
WebSphere MQ Environment Variables
PAC Environment Variables
Security and Auditing Environment Variables
SORT Engine Environment Variables
Tracing and Debugging Environment Variables
UNIX Environment Variables
Reserved Environment Variables
Environment variables in alphabetical order
ES_KEEP_STDERR
SORTEXITREENTRY
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 Entries
To define an XA resource (XAR) for an enterprise server region
PostgreSQL xa_open string
Generic one-phase commit for ODBC xa_open string
IBM DB2 xa_open string
Oracle xa_open string
XAR for WebSphere MQ
MQ XA switch modules support the BATCHONLY option
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
PostgreSQL RM Switch Module
Generic One-phase Commit for ODBC RM Switch Module
IBM DB2 RM Switch Module
Oracle RM Switch Module
WebSphere MQ Switch Module
Reconnecting to an MQ Server in a Multi-instance Queue Manager
Setting Up Application Reconnect in a Multi-instance Queue Manager
Enterprise Server Batch Reconnect for MQ Batch Programs Running in a Multi-instance Queue Manager
XA Logging and Recovery of in-doubt Transactions
XA Troubleshooting
XA Troubleshooting
XA Return Codes
RM Switch Module Diagnostics
IPv6 Support
Components and features which support IPv6
Restrictions on IPv6 support
Specifying IPv6 Addresses
Configuring Client-Server Communications
About Communications Processes
Considerations When Configuring Communications Processes
Displaying Communications Process and Listener Information
Securing Communications
Configuring CICS Web Interface Communications Options
Setting Options
Configuring Communications Processes
Editing Communications Settings
[CCI] section
timeout-grain
[ezasoket] Section
exclusive-bind
select-poll-interval
share descriptors
trace buffer size
trace file
trace on error
tracing
trace error filter
[HTTP] Section
maximum header value length
[idle check] Section
interval
error
readable
trace
[ISC] Section
[listeners] Section
logging
[logging] Section
closed during initial receive
[MFCC] Section
trace
[tasks] Section
maximum latency
mutex sweep enabled
thread limit
trace
wait queue sweep interval
[threading] Section
limit
Idle conversation check
Configuring Listener Conversation Types
Fileshare conversation type
control
data
file
synchronous
timeout
Remote File Access conversation type
parser trace
debug rules
trace
lifetime
idle timeout
access
origin check
allow feature
path-element of Allowed Paths
path-element of Denied Paths
SOAP /J2EE (legacy) conversation type
trace
header
timeout
maximum timeout
infinite timeout
automatic discard
force persistent
client closes
async send
Web conversation type
logging
default
element in [virtual paths] Section
element in [allow] Section
Web Services and J2EE conversation type
trace
sessions
header
timeout
maximum timeout
infinite timeout
automatic discard
force persistent
client closes
header-name
Conversation Filtering
Filter Rules
Filter Options
parse trace
debug rules
Example
Configuring Enterprise Server for IBM WebSphere MQ
Non-Mainframe Programs and WebSphere MQ
Resource Classes for WebSphere MQ
Supported IBM MQ APIs
WebSphere MQ Environment Variables
MQ Monitoring User Exit
Monitoring Enterprise Server
Starting and Stopping the Directory Server
To Start the Directory Server from the Command Line
To Run the Directory Server as a Non-Root User
To Stop the Directory Server
To Delete the Repository
To Import a Repository
To Restore the Repository
To Export the Repository
Server Instance Statuses
Monitoring the Directory Server
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 (deprecated)
Viewing HSF Information as a .csv File
Analyzing Aggregated HSF Data in .csv Files
Remote File Access (RFA)
RFA security
RFA access to catalog and spool
RFA Web API
RFA Web API requirements
RFA session management
RFA interactive API library
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 Client Exits
Implementing exit-soap-request and exit-soap-response user exits
Implementing exit-json-request and exit-json-response user exits
Implementing exit-http-headers user exit
Implementing exit-http-resp-headers user exit
Legacy 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
Using the Loopback Address
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 (deprecated)
To Start ESMAC for an enterprise server instance (deprecated)
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
casclsec
casdump
casdup
casesxml
caspac
casperm.sh
casstart
casstop
casutl
casverify
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: 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) (deprecated)
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
Active
Lists of Active Resources
Locks (Active)
XAT (Active)
BUNDLE (Active)
PIPELINE (Active)
WEBSERVICE (Active)
RNL (Active)
Details of an Active Resource
XAT
BUNDLE Entry (bundle_name)
PIPELINE Entry (pipeline_name)
RNL (RNL_sequence_number)
ESMAC (deprecated)
MQ Listeners
MQ Writers
MQ Listener (listener-name)
MQ Writers (writer-name)
Users
Users List
Env.Vars.
Dyn.Debug
XAT
Details
Log Off
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 (deprecated)
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
Enterprise Server Task Index
Accessing the Enterprise Server Administration UI
Accessing the ESMAC User Interface
Administer a Server Using ESMAC (deprecated)
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 (deprecated)
To specify what information is traced
To Start ESMAC for an enterprise server instance (deprecated)
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
To Run casperm
Deploy to Java EE Application Servers
To Deploy to WebSphere
To Deploy to WebLogic
To Deploy to JBoss
To deploy to Tomcat
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 using a run-time tunable file
Start and Stop the Directory Server
To Start the Directory Server from the Command Line
To Stop the Directory Server
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 or Disable an XA Resource
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
Enterprise Server Reference
Administration and Configuration Commands
cascertreg
casdump
casdup
casperm.sh
casstart
casstop
fixcat
mfdepinst
mfds
mfpackage
SPLREPAIR
Enterprise Server 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 1024
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
MDS0047W Package usually 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
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 - CICS Region Management Error Messages
CASAM1000 - CASAM1019
CASAM1001W CFMT file (or dataset) name not supplied
CASAM1002I CFMT Usage {fn} {file name} where fn={OPen,CLose,ENable,DIsable,INquire,NAme}
CASAM1003I Zero length input for CFMT at terminal-id, user user-id
CASAM1004W Invalid CFMT initiation at terminal-id, user user-id
CASAM1005I CFMT - File file-id opened successfully; terminal-id, user user-id
CASAM1006I CFMT - File file-id closed successfully; terminal-id, user user-id
CASAM1007I CFMT - File file-id enabled successfully; terminal-id, user user-id
CASAM1008I CFMT - File file-id disabled successfully; terminal-id, user user-id
CASAM1009I CFMT - File file-id is open-status and enable-status; terminal-id, user user-id
CASAM1010W CFMT invalid request (request) for file file-id at terminal-id, user user-id
CASAM1011W CFMT file file-id not found; terminal-id, user user-id
CASAM1012E CFMT request not authorized for file file-id at terminal-id, user user-id
CASAM1013E CFMT file file-id unexpected response (eibresp); terminal-id, user user-id
CASAM1014W CFMT illogic response for request to file file-id; terminal-id, user user-id
CASAM1015I CFMT file file-id DSNAME (DSNAME)
CASAM1016I CFMT function function completed. error-count error(s) encountered. See CEBR.
CASAM1017E CFMT file file-id IOERR (eibresp/eibresp2); terminal-id, user user-id
CASAM1020 - CASAM1039
CASAM1020W Error opening file (file-id) group (group-id) - status=(file-status-1,file-status-2)
CASAM1030I CNCL Usage: CNCL {program-name} {NW}
CASAM1031I Zero length input for CNCL at terminal-id, user user-id
CASAM1032W Invalid CNCL initiation at terminal-id, user user-id
CASAM1033E Invalid cancel request at terminal-id, PPT entry found for program program-name, user user-id
CASAM1035I CNCL request for program program-name issued at terminal-id, user user-id
CASAM1036W CNCL request for program program-name failed at terminal-id, user user-id
CASAM1100 - CASAM1119
CASAM1101W CKQC can only be run in multi-tasking mode to start an WebSphere MQ CKTI monitor
CASAM1102W Unexpected error (return-code) requesting CKTI
CASAM1103W No initiation queue name given
CASAM1104I Usage: CKQC STARTCKTI <initiation-queue>
CASAM1105W Invalid function key - use ENTER to accept data
CASAM1106E WebSphere MQ queue manager name not found. RC=return-code
CASAM1107I CKTI requested for initiation-queue
CASAM2000 - CASAM2019
CASAM2001W CPMT program or table name not supplied
CASAM2003I Zero length input for CPMT at terminal-id, user user-id
CASAM2004W Invalid CPMT initiation at terminal-id, user user-id
CASAM2005I CPMT - Program program-id newcopy; terminal-id, user user-id
CASAM2006I CPMT - Program program-id phasein; terminal-id, user user-id
CASAM2007I CPMT - Program program-id private; terminal-id, user user-id
CASAM2008I CPMT - Program program-id shared; terminal-id, user user-id
CASAM2009I CPMT - Program program-id dplsubset; terminal-id, user user-id
CASAM2010I CPMT - Program program-id fullapi; terminal-id, user user-id
CASAM2011I CPMT - Program program-id cedf; terminal-id, user user-id
CASAM2012I CPMT - Program program-id nocedf; terminal-id, user user-id
CASAM2013I CPMT - Program program-id is disabled; terminal-id, user user-id
CASAM2014I CPMT - Program program-id is enabled; terminal-id, user user-id
CASAM2016I Program program-id is not currently loaded
CASAM2018W CPMT invalid request (request) for program program-id at terminal-id, user user-id
CASAM2019W CPMT program program-id not found; terminal-id, user user-id
CASAM2020 - CASAM2039
CASAM2020E CPMT request not authorized for program program-id at terminal-id, user user-id
CASAM2021E CPMT program program-id unexpected response (eibresp); terminal-id, user user-id
CASAM2022E Error opening extrapartition destination (queue-id) group (group-id) - status=(file-status-1,file-status-2)
CASAM2023I CPMT - PPT for Program program-id was discarded; terminal-id, user user-id
CASAM2040 - CASAM2059
CASAM2051W CDMT DocTemplate name not supplied
CASAM2055I CDMT DocTemplate DocTemplate newcopy; terminal-id, user user-id
CASAM2060 - CASAM2079
CASAM2068W CDMT invalid request (request) for DocTemplate DocTemplate at terminal-id, user user-id
CASAM2069W CDMT DocTemplate DocTemplate not found; terminal-id, user user-id
CASAM2070E CDMT request not authorized for DocTemplate DocTemplate at terminal-id, user user-id
CASAM2071E CDMT DocTemplate DocTemplate unexpected response (eibresp); terminal-id, user user-id
CASAM2073I CDMT - DocTemplate DocTemplate was discarded; terminal-id, user user-id
CASAM3000 - CASAM3019
CASAM3000S Critical Event Manager storage error
CASAM3001I Event Manager exit enabled (exit-program-name)
CASAM3002W Event Manager unable to load exit (exit-program-name)
CASAM3003E Unable to allocate Shared memory. Event Manager exits disabled
CASAM3005E Unable to parse filter string. expected "expected-value"; found "actual-value-found" - at end of "filter-string"
CASAM3006I Event Filter for (exit-name) has been enabled/disabled. Filter string: "filter-string"
CASAM3007E Unexpected logic error in program when parsing the event filter string. Exit: "exit-name" / Filter string: "filter-string"
CASAM3008E Illegal Type-id: "type-id-found". Max type-id: "max-type-id"
CASAM3009E Illegal sub-type-id: "sub-type-id-found". Max sub-type-id: "max-sub-type-id"
CASAM3010E Illegal id range: "id-lo" - "id-hi"
CASAM3011W Exit initialization failed. Exit name: "exit-name"
CASAM3012E Initialization to generate Windows Events from EMP failed.
CASAM3013E Unable to register server as active server for Monitoring and Management. Monitoring and Management support disabled.
CASAM3014E Unable to create Server Monitoring and Management shared memory. Monitoring and Management support disabled. Error: "Return code"
CASAM3015W Unable to deregister the server from active servers list for Monitoring and Management. Error Accessing registry
CASAM3016I ES Monitoring and Management support enabled
CASAM3017E ES Monitoring and Management unable to open performance registry key: "Registry key", RC=Return code for WIN API call "RegOpenKeyExA". M & M disabled.
CASAM3018E ES Monitoring and Management unable to get performance registry key: "Registry key\Registry value name", RC=Return code for WIN API call "RegQueryValueExA".
CASAM3019W ES Monitoring and Management retrieved unexpected value for "Registry key\Registry value name": actual=Actual value of registry key, expectedExpected value of registry key.
CASAM3020 - CASAM3039
CASAM3020E ES Monitoring and Management detected non-zero value for "Registry key\Registry value name". M & M disabled.
CASAM3021W ES Monitoring and Management unable to get value for "Registry key\Registry value name": RC=Return code for WIN API call "RegQueryValueExA".
CASAM3022W ES Monitoring and Management detected incorrect value for "Registry key\Registry value name": Performance monitoring load module name.
CASAM3023E Error accessing file casglm.lck "Return code".
CASAM3024E Unable to map shared memory for performance monitoring. Monitoring and Management support disabled. Error: "Return code"
CASAM3025I Region detected a timezone/daylight savings time change and automatically reset the time
CASAM3026W Region detected a timezone/daylight savings time change - time needs to be reset
CASAM3027I Region timezone reset by user (Logged on user) from transaction (Active transaction) at terminal (Active terminal)
CASAM3028E Unexpected failure renaming current aux trace file to filename for new aux file renamed, reason = File status RC1,File status RC2
CASAM3029I Aux trace switching notification exit enabled (exit-program-name)
CASAM3030E ES Monitoring and Management failed to initialise counters. RC=Return code for WIN API call "CounterInitialize".
CASAM3031E ES Monitoring and Management failed to create a counterset instance. RC=Return code for WIN API call "PerfCreateInstance".
CASAM3032E ES Monitoring and Management failed to load the counter values. RC=Return code for WIN API call "PerfSetCounterRefValue".
CASBJ - CICS Batch Job Error Messages
CASBJ0000 - CASBJ0019
CASBJ0000I message
CASBJ0001I Batch Input Spool has been "cold-started"
CASBJ0002E JCL parser not available
CASBJ0003E JOBjob-number duplicates an existing job number
CASBJ0004I JOBjob-number job-name class job-class, TYPRUN=type-run
CASBJ0005I Batch initiator started for job classes "job-classes"
CASBJ0006I Batch initiator initialization started
CASBJ0007S Error return-code during initialization of server PCA
CASBJ0008I Batch Input Spool has been "cold-started"
CASBJ0009I Batch initiator shutdown complete.
CASBJ0010E Batch Spool File Error; Status action-status.
CASBJ0011E Batch Spool File Error; Status action-status.
CASBJ0012I Batch Input Spool has been "cold-started"
CASBJ0013E Batch Spool File Error; Status action-status.
CASBJ0014I JOBaction-status started
CASBJ0015I message
CASBJ0016W message
CASBJ0017E message
CASBJ0018S message
CASBJ0019U message
CASBJ0020 - CASBJ0039
CASBJ0020I Batch printer initialization started
CASBJ0021I Batch printer started for print output classes "output-classes"
CASBJ0022I Batch printer definition-name: class(es) "print-classes"
CASBJ0023I Batch initiator definition-name: class(es) "initiator-classes"
CASBJ0024I Batch Printer: "printer-name"
CASBJ0025E Printer not found: "printer-name"
CASBJ0026I Exit Module: "exit-module"
CASBJ0027E Printer assignment failed. RC=return-code
CASBJ0028E Load failed for exit Module: "exit-module"
CASBJ0029I print-dataset-title on printer-name
CASBJ0030E error-message
CASBJ0031E Printer open failed. RC=return-code
CASBJ0032E Printer write failed. RC=return-code
CASBJ0033E Printer error accessing spool data: status-data
CASBJ0034I Printer process shutdown complete.
CASBJ0035I Console input request is pending.
CASBJ0036E job-number Spool purge processor not available
CASBJ0037E job-number Spool purge failed: RC = return-code
CASBJ0038I job-number Spool SYSOUT Purged
CASBJ0039E JES support not enabled; Start for Printer rejected
CASBJ0040 - CASBJ0059
CASBJ0040E JES support not enabled; Start for Initiator rejected
CASBJ0041E Printer JES interface initialization failed. RC=Return code
CASBJ0042E Batch initiator JES interface initialization failed. RC=Return code
CASBJ0043E JOB Submit JES interface initialization failed. RC=Return code
CASBJ0044I Batch initiator restart requested for job classes "job-classes"
CASBJ0045I JOBjob-number, DD number dd-number, size dataset-size requested
CASBJ0046S JES Submit: User ID "user-ID" invalid or password incorrect
CASBJ0047S JES Submit: User ID "user-ID" not authorized
CASBJ0048S JES CASOUT: User ID "user-ID" invalid or password incorrect
CASBJ0049S JES CASOUT: User ID "user-ID" not authorized
CASBJ0050E JES support not enabled; Job rejected
CASBJ0051S Batch initiator JES interface initialization failed for ES Cluster manager ES Cluster manager APPLID, Cluster request failed. RC=Return code
CASBJ0052S Batch initiator JES interface initialization failed for ES Cluster manager ES Cluster manager APPLID, no connection to GLM. RC=Return code
CASBJ0053S Batch initiator failed to switch user to Target batch job USER for job JOB Number RC=Return code
CASCD - CICS Console Daemon Error Messages
CASCD0000 - CASCD0019
CASCD0001F TX Daemon could not be started
CASCD0002S Failed to create TX Daemon, reason = errno
CASCD0003S Failed to 'exec' COBOL RTS, reason = errno
CASCD0004S Error creating named-pipe 'pipe-name', reason = errno
CASCD0005S Error opening named-pipe 'pipe-name', reason = errno
CASCD0006S Error reading named-pipe 'pipe-name', reason = errno
CASCD0007S TX Daemon died unexpectedly, final status was process status
CASCD0008F Error Creating Message Queue, reason = function,errno
CASCD0009F Error Reading from Message Queue, reason = function,errno
CASCD0010F Error Deleting Message Queue, reason = function,errno
CASCD0011F Unexpected failure opening log file, reason = RC1,RC2
CASCD0012F Unable to write to console log, system disk is full
CASCD0013F Attempt to start second Console Daemon rejected
CASCD0014F User authorization failure, reason = errno
CASCD0015W Error communicating with TX Daemon
CASCD0016W Invalid auto-start region name 'auto-start-region-name'
CASCD0017I cascd: cascd-message
CASCD0018I Batch job user impersonation active for user : 'Impersonation target user'
CASCD0019I Batch job user impersonation initialization failed for user : 'Impersonation target user' RC: return code errno: errno
CASCD0020 - CASCD0039
CASCD0020E CASCD lost connection to Redis server Redis server name at Redis server address port Redis port number
CASCD0021I CASCD reconnected to Redis server Redis server name at Redis server address port Redis port number
CASCD0022E TX Daemon not running, Shutdown request ignored
CASCD0023S Unrecognized option 'option-value'
CASCD0024S Too many arguments, maximum is 1
CASCD0025S Severe Error function while terminating TX daemon, reason = errno
CASCD0026S No response from TX Daemon, state not known
CASCD0027W WARNING - immediate shutdown ABENDs all running regions
CASCD0028I Console Daemon running with effective user ID = effective-user-id
CASCD0029I Console Daemon loaded server start exit "casexitv"
CASCD0030I Console Daemon server instance start exit: return code = return-code
CASCD0031I Server server-number created for region region-name via "casexitv"
CASCD0032E Console Daemon failed to load casmfdbfh
CASCD0033E CASCD lost connection to Coherence using Coherence connection string
CASCD0034I CASCD reconnected to Coherence using Coherence connection string
CASCD0035I Region initializing PAC PAC name
CASCD0036W Pending ITR issued by this region found during region termination. ITR will be removed. Type=Type of ITR, Action=Action on ITR, Resource=Resource
CASCD0040 - CASCD0059
CASCD0050I ES "region-name" initiation is starting
CASCD0051F ES "region-name" was not started
CASCD0052S ES Daemon is not active
CASCD0053S No Responses received from region
CASCD0054S Severe Error function while starting region, reason = errno
CASCD0060 - CASCD0079
CASCD0060I Server started successfully
CASCD0061F Server was not started
CASCD0062S TX Daemon is not active
CASCD0063S No Responses received from server
CASCD0064S Fatal Error function while starting server, reason = errno
CASCD0080 - CASCD0099
CASCD0099I ES Build Tag: tag-number
CASCD0100 - CASCD0119
CASCD0100I ES Threaded Daemon Initialized (version-number) process-id = pid (Time)
CASCD0101I ES Daemon Terminated
CASCD0102F ES Daemon failed to initialize
CASCD0103E Unknown request Request-Type received by TX Daemon
CASCD0104I ES Daemon Initialized (version-number)
CASCD0110I TX Daemon Shutdown started
CASCD0111I TX Daemon is quiescing, number-of-regions regions running
CASCD0112I TX Daemon Shutdown started, number-of-regions regions will be abended
CASCD0113I TX Daemon Shutdown completed
CASCD0114W TX Daemon rejected shutdown, number-of-regions regions are running
CASCD0115E TX Daemon Shutdown is already in progress
CASCD0116I TX Daemon accelerating to immediate shutdown
CASCD0117S Fatal Error function while quiescing TX Daemon, reason = errno
CASCD0120 - CASCD0139
CASCD0120I Server manager created for ES region-name, process-id = pid
CASCD0121W Manager process is being re-initialized due to a change in start mode
CASCD0122E Start for region region-name rejected, TX daemon is shutting down
CASCD0123E Start for region region-name rejected, region already running
CASCD0124E Server request for region region-name rejected, region not running
CASCD0125I Could not exec executable-name, reason = errno
CASCD0126I Could not create process-name, reason = errno
CASCD0127I SEP server-number created for ES region-name, process-id = pid
CASCD0128I 3270 printer created for server region-name, process-id = pid
CASCD0129I 3270 CCI gateway created for region region-name, process-id = pid
CASCD0130I Server manager region-name has terminated normally
CASCD0131I SEP server-number for server region-name has terminated normally
CASCD0132I 3270 printer service for server region-name has terminated normally
CASCD0133I 3270 CCI gateway service for Region region-name has terminated normally
CASCD0134I Could not exec dfhgdied, reason = errno
CASCD0135I Could not fork process, reason = errno
CASCD0136W Could not exec dfhgrtrm, reason = errno
CASCD0137W Could not exec process, reason = errno
CASCD0138F Could not exec dfhgrtrm, reason = errno
CASCD0139I ES Daemon auto-shutdown started
CASCD0140 - CASCD0159
CASCD0141S Server manager region-name failed in initialization, exited with value exit-value
CASCD0142S Server manager region-name has abended, exited with value exit-value
CASCD0143S Server manager region-name failed in termination, exited with value exit-value
CASCD0144S SEP server-number for ES region-name exited with value exit-value
CASCD0145S 3270 printer service for server region-name exited with value exit-value
CASCD0146S 3270 CCI gateway for Region region-name exited with value exit-value
CASCD0151S Server manager region-name abended in initialization by signal signal-value
CASCD0152S Server manager region-name has abended due to signal signal-value
CASCD0153S Server manager region-name abended in termination by signal signal-value
CASCD0154S SEP server-number for ES region-name abended by signal signal-value
CASCD0155S 3270 printer service for server region-name abended by signal signal-value
CASCD0156S 3270 CCI gateway for Region region-name abended by signal signal-value
CASCD0157E CCI error: CCI-error-text
CASCD0158E CCI error CCI-error in ES console daemon
CASCD0159F Attempt to start second TX Daemon rejected
CASCD0160 - CASCD0179
CASCD0160F Attempt to start TX Daemon failed - RC: error-id
CASCD0161I TX Daemon successfully started
CASCD0162S JCP service for Region region-name abended by signal signal-value
CASCD0163S TDP service for Region region-name abended by signal signal-value
CASCD0164S FS service for Region region-name abended by signal signal-value
CASCD0165W Error creating process-name, RC = return-code
CASCD0166W Error creating process-name, RC = return-code
CASCD0167I ES Daemon successfully auto-started
CASCD0168S Spool service for Region region-name abended by signal signal-value
CASCD0169S ES Communications Server for ES region-name abended by signal signal-value
CASCD0170S Unrecognized process for Region region-name abended by signal signal-value
CASCD0171S WebSphere MQ (CKTI) gateway for Region region-name abended by signal signal-value
CASCD0172S ES Console Process is not running in multi-threaded mode
CASCD0173S ES Console thread name Thread Create failed - RC = return-code
CASCD0174I ES Console process termination control thread exited
CASCD0175I Dynamic Debugging port range error: error-label
CASCD1000 - CASCD1019
CASCD1001S Error locating region directory for region region-name
CASCD1002S Error locating region files directory
CASCD1003S Error locating system files directory
CASCD1004S Error setting process environment variables, reason reason-code
CASCD1005I path-to-console-log
CASCD1010S Error while processing global configuration file
CASCD1011S Error while processing region configuration file for region region-name
CASCD1020 - CASCD1039
CASCD1020I JCP service process created for region region-name, process-id = pid
CASCD1021I Journal process for server region-name has terminated normally
CASCD1022S Journal process for server region-name exited with value exit-value
CASCD1023I Extra-Partition TD (TDP) service created, server region-name, process-id = pid
CASCD1024I TDP service process for server region-name has terminated normally
CASCD1025S TDP service process for server region-name exited with value exit-value
CASCD1026I Fileshare service process created, server region-name, process-id = pid
CASCD1027I Fileshare service process for server region-name has terminated normally
CASCD1028S Fileshare service process for server region-name exited with value exit-value
CASCD1029I 3270 terminal created, region region-name, process-id = pid
CASCD1030I ODBC service process for Region region-name has terminated normally
CASCD1031S ODBC service process for Region region-name exited with value exit-value
CASCD1032I WebSphere MQ gateway (CKTI) created, server region-name, process-id = pid
CASCD1033I WebSphere MQ gateway (CKTI) for server region-name has terminated normally
CASCD1034S WebSphere MQ gateway (CKTI) for server region-name exited with value exit-value
CASCD1035I Spool service created, region region-name, process-id = pid
CASCD1036I Spool service for Region region-name has terminated normally
CASCD1037S Spool service for Region region-name exited with value exit-value
CASCD1038I ES Communications Server created, ES region-name, process-id = pid
CASCD1039I ES Communications Server for ES region-name has terminated normally
CASCD1040 - CASCD1059
CASCD1040S ES Communications Server for ES region-name exited with value exit-value
CASCD1041S ES Unknown process death reported
CASCD1042I IMS TM Control Process created for Server server-name, process-id = pid
CASCD1043I IMS DB Control Process created for Server server-name, process-id = pid
CASCD1044I IMS DB Control Process for Server server-name has terminated normally
CASCD1045S IMS DB Control Process for Server server-name exited with value exit-value
CASCD1046S IMS TM Control Process for Server server-name abended by signal signal-value
CASCD1047S IMS DB Control Process for Server server-name abended by signal signal-value
CASCD1048I IMS TM Control Process for Server region-name has terminated normally
CASCD1049S IMS TM Control Process for Server region-name exited with value exit-value
CASCD1050I IMS MPR Process for Server server-name has terminated normally
CASCD1051S IMS MPR Process for Server server-name exited with value exit-value
CASCD1052I JES Initiator for Server server-name has terminated normally
CASCD1053S JES Initiator for Server server-name exited with value exit-value
CASCD1054I JES Printer for Server server-name has terminated normally
CASCD1055S JES Printer for Server server-name exited with value exit-value
CASCD1056S IMS MPR Process for Server server-name abended by signal signal-value
CASCD1057S JES Initiator for Server server-name abended by signal signal-value
CASCD1058S JES Printer for Server server-name abended by signal signal-value
CASCD1059I IMS MPR Process created for server server-name, process-id = pid
CASCD1060 - CASCD1079
CASCD1060I JES Initiator created for Server server-name, process-id = pid
CASCD1061S Undefined create request for Server server-name, process-id = pid
CASCD1062I JES Printer created for Server server-name, process-id = pid
CASCD1063I Event Manager created for Server server-name, process-id = pid
CASCD1064I Event Manager for Server server-name has terminated normally
CASCD1065S Event Manager for Server server-name exited with value exit-value
CASCD1066S Event Manager for Server server-name abended by signal signal-value
CASCD1067I cobdebugremote process created for Server server-name, process-id = pid
CASCD1068I cobdebugremote process for Server server-name has terminated normally
CASCD1069S cobdebugremote process for Server server-name exited with value exit-value
CASCD1070S cobdebugremote process for Server server-name abended by signal signal-value
CASCD1071I Administration SEP created for Server server-name, process-id = pid
CASCD1072I Administration SEP for Server server-name has terminated normally
CASCD1073S Administration SEP for Server server-name exited with value exit-value
CASCD1074S Administration SEP for Server server-name abended by signal signal-value
CASCD1075I ES TSC Service Process created for Server server-name, process-id = pid
CASCD1076I ES TSC Service Process for Region server-name has terminated normally
CASCD1077S ES TSC Service Process for Region server-name exited with value exit-value
CASCD1078S ES TSC Service Process for Region server-name abended by signal signal-value
CASCD1079I Cobremotedaemon process created for Server server-name, process-id = pid
CASCD1080 - CASCD1099
CASCD1080I Cobremotedaemon process for Server server-name has terminated normally
CASCD1081S Cobremotedaemon process for Server server-name exited with value exit-value
CASCD1082S Cobremotedaemon process for Server server-name abended by signal signal-value
CASCD1083I Debug SEP created for Server server-name, process-id = pid
CASCD1084I Debug SEP for Server server-name has terminated normally
CASCD1085S Debug SEP for Server server-name exited with value exit-value
CASCD1086S Debug SEP for Server server-name abended by signal signal-value
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
CASCD1099I Dynamic CTF updated with option "As on file, All Off, All On" using config file CTF config filename
CASCD1100 - CASCD1119
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
CASCD1113I ES RAS Process created for Server server-name, process-id = pid
CASCD1114I ES RAS Process for Region server-name has terminated normally
CASCD1115S ES RAS Process for Region server-name exited with value exit-value
CASCD1116S ES RAS Process for Region server-name abended by signal signal-value
CASCD1117I Enterprise Server time keeper daemon created for Server server-name, process-id = pid
CASCD1118I Enterprise Server time keeper daemon for Server server-name has terminated normally.
CASCD1119S Enterprise Server time keeper daemon for Server server-name abended by signal signal-value
CASCD1120 - CASCD1139
CASCD1120I Enterprise Server recovery MFDBFH daemon created for Server server-name, process-id = pid
CASCD1121I Enterprise Server recovery MFDBFH daemon for Server server-name has terminated normally.
CASCD1122S Enterprise Server recovery MFDBFH daemon for Server server-name abended by signal signal-value
CASCD1200 - CASCD1219
CASCD1200I Transaction transaction-id terminated without issuing SPOOLCLOSE for token token
CASCD4000 - CASCD4019
CASCD4002W Error (error-message) binding to MFDS
CASCD4003W Error (error-message) retrieving ES configuration from MFDS
CASCD4004W Error binding to MFDS, unable to load support module
CASCD4005I Windows event logging enabled
CASCD4006I Windows event logging disabled
CASCD4007E Windows event logging error RC= return-code
CASCD4008E PAC could not be started, please check console.log
CASCD4009E MFDBFH could not recover Region database or datastore url, RC return code.
CASCD4010F Unexpected failure creating configuration file Configuration file name, reason = RC1,RC2
CASCD4011F Memory allocation error reason = RC1
CASCD4012W Region was not stopped properly, recovering previous region UUID UUID
CASCD4013I Previous region UUID UUID recovered
CASCD4014I UUID recovery file log UUID recovery file log
CASCD4015F Previous region UUID UUID recovery failed RC RC
CASCD4016E Failed to start Configuration Manager, RC=RC
CASCD4017E PAC seems to be in an invalid state, check the PAC status using caspac -aStatus command
CASCD4018S Error initializing PAC support, RC=RC
CASCD4019S Region can not be started as the PAC failed to initialize properly
CASCF - CICS Configuration Support Error Messages
CASCF0000 - CASCF0019
CASCF0001F Error Processing Global Configuration, reason = RC-1,RC-2
CASCF0002F Error Processing Region Configuration, reason = error-type,error-qualifier
CASCF0003F config-module: Error loading messaging support module
CASCF0004F config-module: Error loading configuration support module
CASCF0005F config-module: Error loading utility support module
CASCF0006F config-module: Error loading file handling support module
CASCF0007F config-module: Error loading file handling support module
CASCF0008F config-module: Unexpected error processing configuration file, RC=return-code
CASCF0010S config-module: Unrecognized line in global configuration file, line = line-number
CASCF0011S config-module: Unrecognized line in region (region-name) configuration file, line = line-number
CASCF0012S config-module: Unrecognized line in development configuration file, line = line-number
CASCF0013S config-module: Can not find global configuration file
CASCF0014S config-module: Can not find region (region-name) configuration file
CASCF0015S config-module: Can not find development configuration file
CASCF0016S config-module: Can not find global configuration save file
CASCF0017S config-module: Can not find region configuration (region-name) save file
CASCF0018S config-module: Can not find development configuration save file
CASCF0019S config-module: Error creating global configuration save file, RC = return-code
CASCF0020 - CASCF0039
CASCF0020S config-module: Error creating region (region-name) configuration save file, RC = return-code
CASCF0021S config-module: Error creating development configuration save file, RC = return-code
CASCF0022S config-module: Error opening global configuration save file, RC = return-code
CASCF0023S config-module: Error opening region (region-name) configuration save file, RC = return-code
CASCF0024S config-module: Error opening development configuration save file, RC = return-code
CASCF0025S config-module: Error opening global configuration file, RC = return-code
CASCF0026S config-module: Error opening region (region-name) configuration file, RC = return-code
CASCF0027S config-module: Error opening development configuration file, RC = return-code
CASCF0028S config-module: Error reading global configuration save file, RC = return-code
CASCF0029S config-module: Error reading region (region-name) configuration save file, RC = return-code
CASCF0030S config-module: Error reading development configuration save file, RC = return-code
CASCF0031S config-module: Error reading global configuration file, RC = return-code
CASCF0032S config-module: Error reading region (region-name) configuration file, RC = region-name
CASCF0033S config-module: Error reading development configuration file, RC = return-code
CASCF0034S config-module: Error writing global configuration save file, RC = return-code
CASCF0035S config-module: Error writing region (region-name) configuration save file, RC = return-code
CASCF0036S config-module: Error writing development configuration save file, RC = return-code
CASCF0037S config-module: Configuration error, TXLOCAL invalid
CASCF0038S config-module: Configuration error, TXDIR invalid
CASCF0039S config-module: Configuration error, region (region-name) files directory invalid
CASCF0040 - CASCF0059
CASCF0040S config-module: Configuration error, RDTDIR directory invalid
CASCF0041S config-module: Configuration error, system files directory invalid
CASCF0042S config-module: Configuration error, invalid region name (region-name) or directory
CASCF0043F config-module: Error loading messaging support module
CASCF0044F config-module: Error loading utility support module
CASCF0045F config-module: Error loading file handling support module
CASCF0046F config-module: Error loading file handling support module
CASCF0047F config-module: Unexpected error processing configuration file, RC=return-code
CASCF0048F config-module: Environment variable ID=environment-variable too large
CASCF0049F config-module: Micro Focus protection check failed
CASCF0050S config-module: Console daemon not active, RC = return-code
CASCF0051S config-module: Region region-name not active, RC = return-code
CASCF0052S config-module: Error reading console daemon configuration data, RC = return-code
CASCF0053S config-module: Error reading region "region-name" configuration data, RC = return-code
CASCF0054S config-module: Error writing console daemon configuration data, RC = return-code
CASCF0055S config-module: Error writing region "region-name" configuration data, RC = return-code
CASCF0056S config-module: Error reading project configuration data, token = config-token
CASCF0057S config-module: Error reading project configuration data, token = config-token
CASCF0058S config-module: Error reading project configuration data, token = config-token
CASCF0059F config-module: Error loading ES configuration support module
CASCF0060 - CASCF0079
CASCF0060F config-module: User not authorized to run system module
CASCF0061F config-module: System groups not configured
CASCF0062F config-module: Module not recognized
CASCF0063F config-module: Group associated with module not recognized
CASCF0064W config-module: Region region-name has already been stopped
CASCF0065I Setting up Configuration Store
CASCF0066S Unexpected error in Configuration Manager - call-function, RC=RC (RC detail)
CASCF0068E Invalid Configuration Store File file-name, attempting recovery
CASCF0069W Configuration Manager is disabled. Failed to load API
CASCF0070E Unexpected error in Configuration Manager - call-function, RC=RC (RC detail)
CASCF0071W Configuration Manager - call-function
CASCF0072I Configuration Manager - call-function
CASCL - CICS for UNIX Client Error Messages
CASCL0000 - CASCL0019
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 - CASCL0039
CASCL0020I Printer term-id initialized successfully
CASCL0021I Printer term-id disconnected successfully
CASCL0022W Printer terminal-id auto-install failure, RC: tca-return-code
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(model), device does not support SCS
CASCL0028E Auto-install error, Duplicate definition for Duplicate netname or termid
CASCL0029W Terminal security user Terminal security userid for term definition for netname Terminal name. not recognized
CASCL0030E Auto-install error, NETNAME(netname) PAC access store error (PAC store access return code)
CASCS - CICS Communications Error Messages
CASCS1000 - CASCS1019
CASCS1001S Receive allocate for trans-id, insufficient local storage.
CASCS1002E Receive allocate for trans-id, communications error comms-primary-RC.
CASCS1003S Inbound TR for trans-id, terminal term-id not on system system-id.
CASCS1004S Receive allocate for trans-id, insufficient local storage.
CASCS1006E Receive for trans-id from system system-id failed, RC = comms-primary-RC.
CASCS1007E Request for terminal-id definition for trans-id, error RC = comms-primary-RC.
CASCS1008E Install of shipped terminal-id definition failed, error RC = return-code.
CASCS1009S Terminal ship install for transaction trans-id, getmain error.
CASCS1010E Invalid terminal definition received from system system-id.
CASCS1011E Route of transaction trans-id to system system-id is not supported.
CASCS1012E Comms error x'comms-primary-RC' during route of trans-id to system system-id.
CASCS1013E System system-id is not found for transaction trans-id (SYSIDERR).
CASCS1014E System system-id out of service, transaction trans-id (SYSIDERR).
CASCS1015E System system-id not acquired, transaction trans-id (SYSIDERR).
CASCS1016E System system-id invalid type, transaction trans-id (SYSIDERR).
CASCS1017E Error for trans-id from system system-id, NOTAUTH, User ID = user-id.
CASCS1018E Error for trans-id from system system-id, USERIDERR, User ID = user-id.
CASCS1100 - CASCS1119
CASCS1100W CCI error CCI-error in TX CCI Gateway
CASCS1101W CCI error: CCI-error-text
CASCS1102E registration error for system net-name
CASCS1103E Local storage allocation error
CASCS1104I TX (CCI-protocol) CCI gateway initialized successfully on port CCI-port
CASCS1105S TX CCI gateway failed to initialize, reason = reason-code
CASCS1106S TX CCI gateway failed to initialize, reason = reason-code
CASCS1107W Activate for connection to system remote-region failed, reason = reason-code
CASCS1108I TX (CCI-protocol) CCI gateway shutdown initiated
CASCS1109I Connection remote-region (sysid sys-id) is activated contention winner
CASCS1110I Connection remote-region (sysid sys-id) is activated contention loser
CASCS1111E Bind for connection remote-region rejected, reason - reason-code
CASCS1112E Bind for connection remote-region rejected by partner, reason - reason-code
CASCS1113S CCI protocol error, NetBios Requester not started
CASCS1114E Load of CCI protocol module for module-name failed
CASCS1115E CCI protocol module for module-name failed signature check: CCI-signature-string
CASCS1116I CCI protocol module module-name code signature: CCI-signature-string
CASCS1117I Connection to remote-region (sysid sys-id) lost (protocol CCI-transport)
CASCS1118W remote-region (sysid sys-id) abnormally terminated, connection lost (protocol CCI-transport)
CASCS1119I Bind for connection remote-region rejected, contending bind will continue
CASCS1120 - CASCS1139
CASCS1120W Activate for connection remote-region failed, reason = reason-code. Silent retry will continue
CASCS1121I IBM Universal Client connection remote-region (sysid sys-id) is activated contention winner
CASCS1122I Attempting to establish ISC connection sys-id to system remote-region
CASCS1123I Duplicate netname presented by IBM Universal Client (netname)
CASCS1124I Connection to remote-region (sysid sys-id) releasing (protocol CCI-transport)
CASCS1125I Connection to remote-region (sysid sys-id) releasing (protocol CCI-transport)
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 Error while processing region configuration file
CASCS1132S Error region name undefined while processing configuration file
CASCS1133S Unrecognized line in configuration file, line = line-number
CASCS1134S Can not find configuration file, reason = RC-1
CASCS1135S Error creating configuration save file, reason = RC-1
CASCS1136S Error opening configuration file, reason = RC-1
CASCS1137S Error reading configuration file, reason = RC-1
CASCS1138S Error writing configuration file, reason = RC-1
CASCS1500 - CASCS1519
CASCS1500I ES Communications Server initialized successfully
CASCS1501I ES Communications Server shutdown initiated
CASCS1502W Error init-error during ES Communications Server initialization
CASCS2000 - CASCS2019
CASCS2001E Mirror transaction trans-ID at terminal term-ID datastream too short
CASCS2002E Mirror transaction trans-ID at terminal term-ID an unsupported FMH
CASCS2003E Transaction trans-ID at terminal term-ID received invalid structured field
CASCS2004E Invalid initiation of trans-ID at terminal term-ID.
CASCS3000 - CASCS3019
CASCS3001E Region region-name not found, allocate from partner partner-lu-alias for transaction transaction-id rejected
CASCS3002E Allocate for inbound transaction transaction-id, partner partner-lu-alias, region region-name failed, RC=return-code
CASCS3020 - CASCS3039
CASCS3031I Connection connection-id, netname netname, LUA LU-alias, PLUA partner-LU-alias installed
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 sysid) is in "NOWORK" state, waiting for all ES Cluster clients to send their locks. Check message KC6008S on the GLM.
CASCS5000 - CASCS5019
CASCS5001I Communications interface instance-number initialization started
CASCS5002S Communications interface not running in multi-threaded mode
CASCS5003I Communications interface instance-number initialization complete
CASCS5004S Communications interface instance-number registration failed, reason = reason-code
CASCS5005S Communications interface storage allocation error
CASCS5006I casgate-message
CASCS5007I Communications interface instance-number termination started
CASCS5008I Communications interface instance-number termination complete
CASCS5009E Communications interface client registration failed, reason = reason-code
CASCS5010I Universal Client sessions maximum exceeded defaulting to 127
CASCS5011W Failed to open port port number for TCPIPSERVICE TCPIPSERVICE name
CASCS5012E casgate-error-message
CASCS5040 - CASCS5059
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
CASCS5060 - CASCS5079
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
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 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
CASCS5074I 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
CASCS5078W HA VSAM node disabled at the request of primary
CASCS5079E sna-service-error-message
CASCS5100 - CASCS5119
CASCS5100I info-msg
CASCS5101W warning-msg
CASCS5102E error-msg
CASCS5103S severe-error-msg
CASCS5104S severe-error-msg
CASCS5105I ES Admin system dump CODE:dump-code, CALLER:dump-caller and DATASET:dump-dataset was produced
CASCS5106W HA VSAM node group-node has been disabled by user
CASCT - CICS Supplied Transactions Error Messages
CASCT0000 - CASCT0019
CASCT0000S No messages found
CASCT0001E Invalid key pressed
CASCT0010E Codeset flag missing
CASCT0015E Codeset entry invalid
CASCT0020 - CASCT0039
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
CASCT0040 - CASCT0059
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
CASCT0060 - CASCT0079
CASCT0070E Invalid selection, must be K, E, or R
CASCT0080 - CASCT0099
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 - CASCT0119
CASCT0100E Record length error
CASCT0200 - CASCT0219
CASCT0200E Record not found or file is empty
CASCT0203E FROM field blank
CASCT0205S Internal error
CASCT0210E Init key valid only when adding a record
CASCT0240 - CASCT0259
CASCT0250E Illogic
CASCT0300 - CASCT0319
CASCT0300E File not found
CASCT0305E Error creating sequential file
CASCT0310E File format invalid
CASCT0320 - CASCT0339
CASCT0325E SYSIDERR, EIBRESP =EIBRESP EIBRESP2 =EIBRESP2
CASCT0340 - CASCT0359
CASCT0350E File IO error, EIBRESP =EIBRESP EIBRESP2 =EIBRESP2
CASCT0360 - CASCT0379
CASCT0360E Cannot currently traverse DUPKEYs backwards
CASCT0400 - CASCT0419
CASCT0400E Record already on file
CASCT0500 - CASCT0519
CASCT0500E Error occurred while rewriting record
CASCT0540 - CASCT0559
CASCT0550E Error occurred while reading for update
CASCT0555E Record modified since last read: update aborted
CASCT0600 - CASCT0619
CASCT0600E Error occurred while reading TS queue
CASCT0700 - CASCT0719
CASCT0700E Error occurred while deleting record
CASCT0710E FROM file name could not be located
CASCT0715W File does not exist, will be created
CASCT0720 - CASCT0739
CASCT0720W File exists, TO file will be overlaid
CASCT0725W File exists, TO file will be appended
CASCT0740 - CASCT0759
CASCT0750E Error occurred while adding record
CASCT0800 - CASCT0819
CASCT0800E Invalid line position
CASCT1000 - CASCT1019
CASCT1000W No files match selection criteria
CASCT2000 - CASCT2019
CASCT2000W Only one page available
CASCT2001W Wrapped
CASCT2010I Press F9 key to edit
CASCT2100 - CASCT2119
CASCT2100I Record initialized
CASCT2110E Use CFLE or CFLS transactions to edit remote files
CASCT2200 - CASCT2219
CASCT2200I Fill in data and press Add key
CASCT2300 - CASCT2319
CASCT2300I To copy record, press Add key
CASCT2310I To copy record, change key and press Add key
CASCT2400 - CASCT2419
CASCT2400I Top of file reached
CASCT2420 - CASCT2439
CASCT2425I Top of record reached
CASCT2440 - CASCT2459
CASCT2450I Bottom of file reached
CASCT2460 - CASCT2479
CASCT2475I Bottom of record reached
CASCT3000 - CASCT3019
CASCT3000I Search string not found
CASCT5000 - CASCT5019
CASCT5000I Update successful
CASCT5100 - CASCT5119
CASCT5100I Add successful
CASCT5110I Page(s) added
CASCT6000 - CASCT6019
CASCT6000I Delete successful
CASCT6010I Pages(s) deleted
CASCT6100 - CASCT6119
CASCT6100W Delete requested, press delete key again
CASCT6110W Exit edit without saving? If so, press exit again
CASCV - Enterprise Server Verification Utility Error Messages
CASCV0000 - CASCV0019
CASCV0001I See step step identifier for details
CASCV0002S Module stage module name unavailable
CASCV0003S Unable to get stage version
CASCV0004S Stage version: stage version does not match casverify version: casverify version
CASCV0005S Unexpected error: stage return code during stage setup
CASCV0006S No execution procedure set
CASCV0007S Stage unreachable to execute
CASCV0008S Stage contains invalid dependency: invlaid stage id
CASCV0009I Skipped due to dependency: stage id
CASCV0010I STDOUT: standard output message
CASCV0011W STDERR: standard error message
CASCV0020 - CASCV0039
CASCV0020W COBDIR contains trailing separator
CASCV0021I Successfully setup Configuration Block
CASCV0022S Failed to setup Configuration Block
CASCV0023I Successfully retrieved configuration from MFDS
CASCV0024S Error retrieving configuration from MFDS RC: cascfg return code (return code detail)
CASCV0025W System directory is not set. Using default location
CASCV0026W System directory: "system directory path" contains a trailing separator
CASCV0027I System directory set to "system directory path"
CASCV0028S Environment block is too large
CASCV0029W No environment block found
CASCV0030S Error loading module name
CASCV0031I Nothing set for region mfConfigManagerData. Using default configuration
CASCV0032I Configuration Store has setup successfully
CASCV0033I Verifying folder-only path: "path pointing to folder"
CASCV0034I Verifying file-only path: "path pointing to file"
CASCV0035I Verifying flexible path: "path pointing to file or folder"
CASCV0036E No path specified
CASCV0037S Invalid State: error message
CASCV0038E Non-existant path: "bad path"
CASCV0039E Path not pointing to path type: "path"
CASCV0040 - CASCV0059
CASCV0040E Encountered COBRTcobol runtime return code for path: "path"
CASCV0041E Function function name encountered internal RC:function return code for path: "path"
CASCV0042E Function function name returned internal RC:function return code
CASCV0043E No permission type permissions for "path"
CASCV0044I "path" has permission type permissions
CASCV0045E issue prefix-prefixed path: "path"
CASCV0046I Environment variable "environment variable name" is set to "environment variable value"
CASCV0051I Start of XA resource name XA Interface load and open check
CASCV0060 - CASCV0079
CASCV0060I User-inputted SIT: "startup initialization table"
CASCV0061I No SIT specified, defaulting to "default startup initialization table"
CASCV0062I iFileshare is configured for use
CASCV0063W Resource Definition file path not pointed to DB for PAC
CASCV0080 - CASCV0099
CASCV0080I Successfully loaded support modules
CASCV0082I Directory used for the creation of dataset will be created at region startup
CASCV0083I The set up for the spool file directory depends on the catalog directory
CASCV0084I System procedure library is not available
CASCV0085W Cannot check catalog format. catalog or default allocated dataset does not exist.
CASCV0086I No user defined catalogs are available
CASCV0087E Spool path is not defined
CASCV0088W Cannot validate entry. Catalog is not open.
CASCV0089I Catalog is set up correctly.
CASCV0090E Failed to mvscatio operation catalog. Output from mvscatio: mvscatio output
CASCV0091I dsname is set up properly in the catalog.
CASCV0092E Invalid dataset organization for catalog entry dsname
CASCV0100 - CASCV0119
CASCV0100I Loaded ESM Configuration: "esm name"
CASCV0101F Failed to allocate local allocation size bytes (error type)
CASCV0102I ESF Request type request for user "user". API RC: ESF API return code, Return Code: ESF return code, Reason Code: ESF reason code
CASCV0103I ESMAC/CICS/IMS/JES default user types Default user: default-user
CASCV0104I User ID "default-user" is authenticated.
CASCV0105E User Userid not authorized to start ES instance: "Region name".
CASCV0106I User Userid is authorized to start ES instance: "Region name".
CASCV0107I ESF Auth request for resource "Resource" from resource class "Resource class".
CASCV0108I No user specified, assuming role of default user "Operator User".
CASCV0120 - CASCV0139
CASCV0120S PAC name is not specified, while at least one SOR is defined.
CASCV0121S No SOR is defined, while PAC name is provided.
CASCV0122I Name of PAC is a valid PAC name
CASCV0123E Coherence string used by SOR Environment variable is empty
CASCV0124I Coherence connection string is the defined Coherence connection string
CASCV0125E SOR name did not provide an host name at end point.
CASCV0126E SOR name did not provide a valid port number at end point.
CASCV0127I SOR SOR name defined a Redis Server end point at Redis server host name port Redis server port number
CASCV0128I SOR SOR name will use the address at Redis server host name port Redis server port number to connect to Redis Server
CASCV0129E Invalid SOR connection string specified in SOR Environment variable. SOR will be ignored.
CASCV0130E Region uses more than one PSOR
CASCV0131E Unsupported type for SOR Model type: SOR name. SOR must be only of type Redis or Coherence.
CASCV0132W SOR configuration string specifies unknown model type.
CASCV0133I PAC PAC name uses SOR name as PSOR
CASCV0134S Process could not connect to PSOR PSOR name
CASCV0135W CasPAC store does not contain a PACUID.
CASCV0136I Cannot obtain ES product version from the PSOR.
CASCV0137I CasPAC store does not exist in the PSOR.
CASCV0138W CasPAC record key is not defined in CasPAC store.
CASCV0139I Number of Regions in the PAC: Number of regions in PAC
CASCV0140 - CASCV0159
CASCV0140W PAC_Starting is in state: Started/Starting/Failed/Shutdown
CASCV0141I PAC sequence number: Value of PACSeqNumber
CASCV0142S PAC has been started in an unknown startup mode
CASCV0143I ES product version from PSOR: Product version found in the PSOR.
CASCV0144I Cannot obtain ES product version.
CASCV0145I ES product version on disk: Product version.
CASCV0146I PAC-wide configuration from PSOR applied to the Configuration Store successfully.
CASCV0147I Message from verification stage.
CASDB - IMS Database Control Error Messages
CASDB5000 - CASDB5019
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
CASDB5012E ims-control-error-message
CASDB5020 - CASDB5039
CASDB5039I IMS DB system dump CODE:dump-code, CALLER:dump-caller and DATASET:dump-dataset was produced
CASDB5040 - CASDB5059
CASDB5054I IMS DB control process (PID:process-id) recovery initiated
CASDB5059I IMS DB process generated a dump to dump dataset dump-dataset
CASDB5060 - CASDB5079
CASDB5060S IMS DB Control Process DLI engine failed to initialize, reason = reason-code
CASDU - CICS Dump Control Error Messages
CASDU0000 - CASDU0019
CASDU0001W File Access error 9/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
CASDU0006I Failure report file (Failure-report-filename) created
CASDU0007W Unable to create failure report file (Failure-report-filename)
CASDU0008W Trace buffer full. A system or local trace trace was lost
CASDU0009I Trace flags modified. Active flags: Active trace flags
CASDU0010I Active flags cont: Active trace flags - continued from DU0009I
CASFC - CICS File Control Error Messages
CASFC0000 - CASFC0019
CASFC0001I ES Fileshare services initialized
CASFC0002I ES Fileshare terminated
CASFC0003S ES Fileshare initialization terminated abnormally
CASFC0004S ES Fileshare critical storage error
CASFC0005I ES Fileshare services message fileshare-message
CASFC0006I ES Fileshare current directory set to current-directory
CASFC0007I ES Fileshare service process (PID:process-id) recovery initiated
CASFC0008I Error accessing file (filename) group (group) - status=(file status1,file status2). 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 (program) Terminal (terminal-id).
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.
CASFC0012E User (User name) not authorized to access dataset name (Dataset name) class checked is DATASET.
CASFC0013E Failed to update PSOR version of FCT filename. Attempted action was request type. Check status of PSOR.
CASFC0014E Failed to update PSOR version of FCT filename. Check status of PSOR.
CASFC0015E Failed to update PSOR version of IMS DB record dbdname. Attempted action was request type. Check status of PSOR.
CASFD - CICS Dump Formatter Error Messages
CASFD0000 - CASFD0019
CASFD0001I Offline dump request issued for server region-name
CASFD0002S Offline dump requestor failed to find region region-name
CASFD0003S Offline dump requester failed locate region files directory
CASFD0004S TXDIR directory not found
CASFD0005S Region directory not found
CASFD0006S Other set environment failure
CASFD0007S Offline dump requester failed to find requester. Region region-name
CASFD0008S IMS dump request for region region-name cannot be issue without locking shared memory
CASFD0009S IMS not active on region region-name
CASFD0010I Dump/Trace format complete
CASFD0011I Formatted Dump/Trace output file: output-file-name
CASFD0012E Input Dump/Trace dataset not found
CASFD0013I IMS dump request issued for region region-name
CASFD0014E Input Dump/Trace dataset does not match the current environment (Bitism)
CASFD0015E Offline dump requestor failed to access DUMP file for region region-name
CASFD0016S IMS dump request for region region-name cannot be issued without locking shared memory
CASFD0017S castsc is not active on region region-name
CASFD0018I castsc dump request issued for region region-name
CASFF - CICS File Finder Error Messages
CASFF0000 - CASFF0019
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 - Fileshare Error Messages
CASFS5000 - CASFS5019
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
CASFS5014E fs-control-error-message
CASFS5020 - CASFS5039
CASFS5039I Fileshare process generated a dump to dump dataset dump-dataset
CASFS5040 - CASFS5059
CASFS5054I Fileshare control process (PID:process-id) recovery initiated
CASFS5059I Fileshare process generated a dump to dump dataset dump-dataset
CASFS5060 - CASFS5079
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
CASFS5067I Fileshare T-Log update transmission completed. Next sequence number is sequence-number
CASFS5068I Fileshare T-Log update for node-name starting from log offset sequence-numberis requested.
CASFS5069I Fileshare T-Log update for node-name ended at log offset sequence-number
CASFS5070I Fileshare T-Log update requested starting from log offset sequence-number
CASFS5071I Fileshare T-Log update for Node-name canceled at user request
CASFS5072I Fileshare user exit procedure successfully loaded
CASFS5073I Fileshare alternate working directory Directory specified
CASFS5074W Fileshare T-Log update for Node-name failed return-code Return-code
CASFS5075W HA VSAM partner Node-name requires a manual log update.
CASFS5076E HA VSAM node requires a manual log update.
CASIP - CICS IMS Message Processing Error Messages
CASIP0000 - CASIP0019
CASIP0005I IMS Message Processing Region started for classes "job-classes"
CASIP0006I IMS Message Processing Region initialization started
CASIP0009I IMS Message Processing Region termination complete.
CASIP0010I Debug IMS Message Processing Region termination complete.
CASIP0011S IMS Message Processing Region Control registration failed
CASIP0012S IMS Message Processing Region local memory allocation error.
CASIP0013I IMS Message Processing Region IMS-MPR-Nameregistered for classes "IMS-Classesname"IMS-MPR-PWFI
CASIP0020 - CASIP0039
CASIP0023I IMS Message Processing Region definition-name started: class(es) "initiator-classes"
CASIP0024E IMS support not enabled; Start for MPR rejected
CASIP0025S IMS Message Processing Region Control registration failed
CASIP0026I IMS Transaction tran-id completed but exceeded its threshold of elapsed time threshold in seconds seconds
CASIP0031S IMS Message Formatting Services local memory allocation error return code.
CASIP5000 - CASIP5019
CASIP5006I casgate-message
CASIS - CICS Web Interface Error Messages
CASIS0100 - CASIS0119
CASIS0101I date time applid tranid The CICS Web Interface alias program DFHWBA detected a failure in program DFHWBBLI. Host IP address: hostaddr. Client IP address: clientaddr. TCPIPSERVICE: tcpipservice
CASIS0120 - CASIS0139
CASIS0120I date time applid tranid The CICS Web Interface program DFHWBBLI cannot link to program program name. EIBRESP: EIBRESP. EIBRESP2 EIBRESP2. TCPIPSERVICE: tcpipservice
CASIS0720 - CASIS0739
CASIS0723I date time applid tranid The CICS Web analyzer program returned an error response. Program name: program name. RESPONSE response. REASON: reason. Host IP address: hostaddr. Client IP address: clientaddr. TCPIPSERVICE: tcpipservice
CASIS0727I date time applid tranid CICS Web Interface attach processing could not attach the requested alias transaction tranid. Userid: userid. Host IP address: hostaddr. Client IP address: clientaddr. TCPIPSERVICE: tcpipservice
CASIS0740 - CASIS0759
CASIS0759I date time applid tranid An attempt to access static data data has failed because the resource is not found. Client IP address: clientaddr. TCPIPSERVICE: tcpipservice
CASJC - CICS Journal Control Error Messages
CASJC0000 - CASJC0019
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 - CICS Task Control Error Messages
CASKC0000 - CASKC0019
CASKC0000E Invalid transaction ID 'trans-id', please re-submit.
CASKC0001E Transaction trans-id abend abend-codeabend-description. Backout Successful.
CASKC0002E PLTPI processing module failed to load.
CASKC0003I SEP process-id shutdown complete.
CASKC0004W Error attempting to start SEP
CASKC0005W Error attempting to stop a SEP
CASKC0006E Abend ASRA - Transaction abend
CASKC0007W Shared memory storage constrained
CASKC0008I Shared memory storage constraint ended
CASKC0009E PCT entry transid disabled, cannot execute transaction
CASKC0010I Debug SEP shutdown due to client disconnection.
CASKC0011I Failed to trigger transaction transid on terminal termid for destination destid.
CASKC0012W MQOPEN for queue queue-name ended with reason code: reason-code.
CASKC0013E MQOPEN for queue queue-name input failed-reason code: reason-code.
CASKC0014E MQGET for queue queue-name failed to return a record.
CASKC0015E MQGET for queue queue-name ended with reason code: reason-code.
CASKC0016E MQCLOSE for queue queue-name ended with reason code: reason-code.
CASKC0017E Service Request Handler request-handler-name register failed, reason: reason-code.
CASKC0018E Service (service-name) IDT load failed reason code: reason-code.
CASKC0019E Service (service-name) IDT read failed reason code: reason-code.
CASKC0020 - CASKC0039
CASKC0020E Service (service-name) get IDT storage failed reason code: reason-code.
CASKC0021E Service (service-name) IDT read failed reason code: reason-code.
CASKC0022E MQCONN for queue manager queue-manager-name failed-reason code: reason-code.
CASKC0023E Unable to locate request-handler-name Service Request Handler for request request
CASKC0024E No response from request-handler-name Service Request Handler; RC=return-code
CASKC0025I info-msg
CASKC0026E error-msg
CASKC0027E error-msg
CASKC0028E error-msg
CASKC0029E Error error-msg processing service request
CASKC0030S Unable to load dynamic IDT generation support module
CASKC0031E Service (service-name) IDT load failed - file not found. RC reason-code
CASKC0032I WebSphere MQ !Queue Manager Name SUBSYSTEM security switch set OFF, profile 'Security profile found' found
CASKC0033I WebSphere MQ !Queue Manager Name SUBSYSTEM security switch set ON, profile 'Security profile found' not found
CASKC0034I WebSphere MQ !Queue Manager Name Type security security switch set ON, profile 'Security profile found' not found
CASKC0035I WebSphere MQ !Queue Manager Name Type security security switch set OFF, profile 'Security profile found' found
CASKC0036E Invalid esmac module requested: esmac requested module
CASKC0040 - CASKC0059
CASKC0040I admin-msg
CASKC0041E Transaction trans-id abend abend-codeabend-description.
CASKC0042I Transaction trans-id abend abend-codeabend-description. Backout Successful.
CASKC0043E system-id Transaction trans-id failed with abend ASRA. Updates to local recoverable resources backed out.
CASKC0044S ES failed to authorize CICS Default user default-user
CASKC0045I User (user-id) requested (request type) on Transaction (trans-id for request) from Tran (active trans-id) Program (active program) Terminal(terminal id).
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).
CASKC0050S IMS DB Control process ABENDed and ES shutdown is configured
CASKC0051E A storage violation was detected during task number task number.
CASKC0052S One or more core process(es) terminated prior to initialization - shutting region down
CASKC0053E MFDBFH could not recover Region database or datastore url, RC return code.
CASKC0054I WebSphere MQ !Queue Manager Name SUBSYSTEM security switch set ON, profile 'Security profile found' found
CASKC0055I WebSphere MQ !Queue Manager Name Type security security switch set ON, profile 'Security profile found' found
CASKC0056E Program program name abend abend-codeabend-description.
CASKC0057I WebSphere MQ !Queue Manager Name Type security security switch set OFF, class 'Security Resource Class' not defined
CASKC0058W Process process-id soft-kill issued and hard-kill is disabled.
CASKC0059S Process process-id of the process that is killed hard-killed because it was stuck.
CASKC0200 - CASKC0219
CASKC0211E Transaction trans-id abend ASOS. Transaction cannot be queued as we are short on storage.
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.
CASKC0214E Transaction trans-id abend AEIJ on XA start failure.
CASKC0215I User user-id issued PERFORM SHUTDOWN IMMEDIATE and/or DUMP as specifiedwith PLT-SD suffix PLT-SD suffix
CASKC0300 - CASKC0319
CASKC0300E ES Thread Create for entry point "thread-entry-point-name" failed (RC: return-code) in module module.
CASKC1000 - CASKC1019
CASKC1000I ES concurrent request limit: client-count
CASKC1001W Warning: Allocated license limit exceeded client-count times
CASKC1002I ES allocated license limit: client-count-limit units, peak usage: client-count-actual units
CASKC1003I Feature feature-name license not available
CASKC2000 - CASKC2019
CASKC2000S Failed to DEQ on QNAME QNAME and RNAME RNAME
CASKC5000 - CASKC5019
CASKC5006I message
CASKC6000 - CASKC6019
CASKC6001S Unable to kill process process-id, recovery initiated
CASKC6002I JOBjob-number terminated due to exceeding TIME parameter: number of seconds seconds
CASKC6003I Transaction tran-id has exceeded its threshold of elapsed time threshold in seconds seconds
CASKC6004I Transaction tran-id completed but exceeded its threshold of elapsed time threshold in seconds seconds
CASKC6005I IMS Transaction tran-id has exceeded its threshold of elapsed time threshold in seconds seconds
CASKC6006I A Web Service has timed out
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.
CASKC6009W JOBjob-number exceeded CPU threshold limit of CPU threshold ms. Actual: Actual CPU usage ms.
CASKC6010W JOBjob-number exceeded MEM threshold limit of MEM threshold kb. Actual: Actual MEM usage kb.
CASKC6011W JOBjob-number exceeded ELAPSED time threshold limit of ELAPSED time threshold ms. Actual: Actual ELAPSED time ms.
CASKC6012W JOBjob-number exceeded CPU purge threshold limit of CPU purge threshold ms. Actual: Actual CPU usage ms.
CASKC6013W JOBjob-number exceeded MEM purge threshold limit of MEM purge threshold kb. Actual: Actual MEM usage kb.
CASKC6014W JOBjob-number exceeded ELAPSED purge time threshold limit of ELAPSED purge time threshold ms. Actual: Actual ELAPSED time ms.
CASKC6015W IMS transaction IMS transaction exceeded CPU threshold limit of CPU threshold ms. Actual: Actual CPU usage ms.
CASKC6016W IMS transaction IMS transaction exceeded MEM threshold limit of MEM threshold kb. Actual: Actual MEM usage kb.
CASKC6017W IMS transaction IMS transaction exceeded ELAPSED time threshold limit of ELAPSED time threshold ms. Actual: Actual ELAPSED time ms.
CASKC6018W IMS transaction IMS transaction exceeded CPU purge threshold limit of CPU purge threshold ms. Actual: Actual CPU usage ms.
CASKC6019W IMS transaction IMS transaction exceeded MEM purge threshold limit of MEM purge threshold kb. Actual: Actual MEM usage kb.
CASKC6020 - CASKC6039
CASKC6020W IMS transaction IMS transaction exceeded ELAPSED purge time threshold limit of ELAPSED purge time threshold ms. Actual: Actual ELAPSED time ms.
CASKC6021W CICS transaction CICS transaction exceeded CPU threshold limit of CPU threshold ms. Actual: Actual CPU usage ms.
CASKC6022W CICS transaction CICS transaction exceeded MEM threshold limit of MEM threshold kb. Actual: Actual MEM usage kb.
CASKC6023W CICS transaction CICS transaction exceeded ELAPSED time threshold limit of ELAPSED time threshold ms. Actual: Actual ELAPSED time ms.
CASKC6024W CICS transaction CICS transaction exceeded CPU purge threshold limit of CPU purge threshold ms. Actual: Actual CPU usage ms.
CASKC6025W CICS transaction CICS transaction exceeded MEM purge threshold limit of MEM purge threshold kb. Actual: Actual MEM usage kb.
CASKC6026W CICS transaction CICS transaction exceeded ELAPSED purge time threshold limit of ELAPSED purge time threshold ms. Actual: Actual ELAPSED time ms.
CASKC6027I Enterprise Server time keeper daemon initialized
CASKC6028I Enterprise Server time keeper daemon terminating
CASKC6029I Enterprise Server time keeper daemon already active
CASKC6030W CGI program CGI program exceeded CPU threshold limit of CPU threshold ms. Actual: Actual CPU usage ms.
CASKC6031W CGI program CGI program exceeded MEM threshold limit of MEM threshold kb. Actual: Actual MEM usage kb.
CASKC6032W CGI program CGI program exceeded ELAPSED time threshold limit of ELAPSED time threshold ms. Actual: Actual ELAPSED time ms.
CASKC6033W CGI program CGI program exceeded CPU purge threshold limit of CPU purge threshold ms. Actual: Actual CPU usage ms.
CASKC6034W CGI program CGI program exceeded MEM purge threshold limit of MEM purge threshold kb. Actual: Actual MEM usage kb.
CASKC6035W CGI program CGI program exceeded ELAPSED purge time threshold limit of ELAPSED purge time threshold ms. Actual: Actual ELAPSED time ms.
CASKC6036I Enterprise Server recovery MFDBFH daemon initialized
CASKC6037I Enterprise Server recovery MFDBFH daemon terminating
CASKC6038I Enterprise Server recovery MFDBFH daemon already active
CASKC6039E Enterprise Server recovery MFDBFH daemon could not load casmfdbfh
CASKC6040 - CASKC6059
CASKC6041E Failed to clean-up leftover ITR records in the PSOR
CASMG - Error Message File Error Messages
CASMG0000 - CASMG0019
CASMG0001I application display text
CASMG9980 - CASMG9999
CASMG9999E <message number>, <message insert> , <message insert> ...
CASMQ - Trigger Monitor Error Messages
CASMQ1000 - CASMQ1019
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
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 - CASMQ1039
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
CASMQ1029E error-msg
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
CASMQ5000 - CASMQ5019
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
CASMQ5009W ES MQ Service Process Error binding to MFDS
CASMQ5010W ES MQ Service Process Error (error-message) retrieving ES configuration from MFDS
CASMQ5011I ES MQ Service Process restart in progress
CASMQ5012E mqb-service-error-message
CASMQ5040 - CASMQ5059
CASMQ5059I ES MQ process generated a dump to dump dataset dump-dataset
CASMQ5060 - CASMQ5079
CASMQ5060S ES MQ Service Process failed to load WebSphere MQ support module
CASMQ5061I ES MQ Listener MQ Queue listener name for MQ-Queue-Manager requested
CASMQ5062I ES MQ Listener MQ Queue listener name for MQ-Queue-Manager stopped
CASMQ5063E ES MQ Listener MQ Queue listener name for MQ-Queue-Manager failed, reason: MQ reason code
CASMQ5064E ES MQ Listener MQ Queue listener name for MQ-Queue-Manager open failed, reason: MQ reason code
CASMQ5065E ES MQ Queue Manager queue-manager-name security failed, reason: failure-reason
CASMQ5066E ES MQ Listener MQ Queue listener name for MQ-Queue-Manager initialization failed, reason: MQ reason code
CASMQ5067E ES MQ Listener MQ Queue listener name for MQ-Queue-Manager connection lost, reason: MQ reason code, retrying...
CASMQ5069I ES MQ Listener MQ Queue listener name for MQ-Queue-Manager connected
CASMQ5070E ES MQ Listener MQ Queue listener name Queue Manager MQ-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 - CASMQ5099
CASMQ5080I ES MQ Queue Manager default-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
CASMQ5089W ES MQ listener queue name not specified
CASMS - CICS Trigger Monitor Error Messages
CASMS0000 - CASMS0019
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 - CICS User Messages to Console
CASOP0000 - CASOP0019
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
CASOP1000 - CASOP1019
CASOP1000W message-part From (user-id,terminal-id) message-text
CASOP1900 - CASOP1919
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
CASPA - Scale-Out Performance and Availability Cluster Error Messages
CASPA1000 - CASPA1019
CASPA1000W Process could not connect to Scale Out Repository SOR name. RC=Return code from SOR connect
CASPA1001I Process connected to Scale Out Repository SOR name.
CASPA1002E Process could not connect to PSOR PSOR name. Retrying connection...
CASPA2060 - CASPA2079
CASPA2065E Region lost connection to Redis server Redis server name at Redis server address port Redis port number
CASPA2066I PAC has been switched to Operating mode operating mode
CASPA2068W Region received an ITR but at least one SEP failed to process it. Type=Type of ITR, Action=Action on ITR, Resource=Resource, ITR RC=ITR return code
CASPA2069E Region lost connection to Coherence using Coherence connection string
CASPA2100 - CASPA2119
CASPA2100W PAC ITR wait fail on ITR type for Resource name: No ITR records found in PSOR. Check other regions in PAC for ITR failures.
CASPA2101W PAC ITR wait fail on ITR type for Resource name: Unexpected number of PAC ITR records found in PSOR. Check other regions in PAC for ITR failures.
CASPA2102W PAC ITR wait fail on ITR type for Resource name: At least one process failed to process the ITR. Check other regions in PAC for ITR failures.
CASPA2103W PAC ITR wait fail on ITR type for Resource name: Unknown error returned on the ITR.
CASPA2104E ITR type error for Resource name: ITR not sent to Region name and host because it has not pinged the PAC SOR for Duration since last ping from region seconds.
CASPA2105S Region cannot be started because an incompatible record (Record type) was found in the PSOR.
CASPA2106E Error trying to synchronize Load module type (CICS, JES, etc) load modules from PAC PAC Name CasLOADS for this region. Error code Return code from synchronization.
CASPA2107E CASPAC store is locked. Retrying
CASPA2108E Failed to get a lock on CASPAC store. RC=RC.
CASPA2109W PAC ITR wait fail on ITR type for Resource name: Issuer disconnected.
CASPA2110W PAC ITR wait fail on ITR type for Resource name: DCA disabled.
CASPA3000 - CASPA3019
CASPA3000W Failure on PAC ITR close of extra-partition TD queue TD queue name. RC=Error code from PAC ITR
CASPC - CICS Program Control Error Messages
CASPC0000 - CASPC0019
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
CASPC0005E Failed to update PSOR version of PCT PCT name. Check status of PSOR.
CASPI - WebSphere Error Messages
CASPI0100 - CASPI0119
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 urimapname 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.
CASPI0300 - CASPI0319
CASPI0300E Date Time Applid CICS could not invoke WEBSERVICE WebService because it was unable to find container container_name.
CASPI0400 - CASPI0419
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.
CASPI0406E Date Time Applid Tranid INVOKE SERVICE was unsuccessful due to a failure on WEB CONVERSE with EIBRESP EIBRESP and EIBRESP2 EIBRESP2.
CASPI0410W Date Time Applid Tranid Failure to write SOAPAction header in the CICS pipeline HTTP transport mechanism for PIPELINE Pipeline WEBSERVICE Web Service Name.
CASPI0440 - CASPI0459
CASPI0453E Date Time Applid Tranid The CICS transport manager encountered an error while trying to use URIMAP urimapname.
CASPI0454E Date Time Applid Tranid The CICS transport manager encountered an error while trying to use provider pipeline pipeline_name.
CASPI0500 - CASPI0519
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.
CASPI0508E Date Time Applid The pipeline manager is unable to create or join a request stream because it is unable to reach the target for transaction: Tranid with userid: Userid.
CASPI0700 - CASPI0719
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: Number of wsbind files found. Number of successful WEBSERVICE creates: Number of wsbind files ok. Number of failed WEBSERVICE creates: Number of wsbind files in error.
CASPI0710I Date Time Applid userid PIPELINE (pipeline) was successfully discarded.
CASPI0900 - CASPI0919
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 Urimap is being created during a scan against PIPELINE Pipeline for WEBSERVICE 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.
CASPI0940 - CASPI0959
CASPI0950W Date Time Applid userid Attempt to discard URIMAP (urimap) failed. RC: return code
CASPI0951W Date Time Applid userid Attempt to discard WEBSERVICE (urimap) failed. RC: return code
CASPI0952W Date Time Applid userid Attempt to discard PIPELINE (urimap) failed. RC: return code
CASPI0980 - CASPI0999
CASPI0997E Date Time Applid Tranid Pipeline The CICS pipeline manager has encountered an error: reason.
CASPI1000 - CASPI1019
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.
CASPI1008E Date Time Applid TaskId XML or JSON generation failed because of incorrect input (Cause of error 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.
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.
CASPI1560 - CASPI1579
CASPI1570I Date Time Applid userid URIMAP (urimap) was successfully discarded.
CASPI4920 - CASPI4939
CASPI4937E Date Time Applid userid The installation of BUNDLE Bundle Name failed because a manifest was not found.
CASPI4938W Date Time Applid userid BUNDLE Bundle Name has been installed as disabled because one or more of its associated resources failed to install.
CASPI9640 - CASPI9659
CASPI9640I Date Time Applid WEBSERVICE WebService should be installed into a PIPELINE Pipeline that uses SOAP version soap version.
CASRA - CICS Resource Definition API Error Messages
CASRA0000 - 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 - CASRA0059
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 - CASRA0079
CASRA0060E (subst$) value is invalid
CASRA0061E (subst$) value is out of range
CASRA0062E (subst$) value has incorrect length
CASRA0063S Unrecognized 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
CASRA0080 - CASRA0099
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
CASRA0100 - CASRA0119
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
CASRA0120 - CASRA0139
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 The attribute at fault conflicts with other option and is ignored
CASRA0124E Option The attribute at fault conflicts with other option and is ignored
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
CASRA0140 - CASRA0159
CASRA0140W Usage(PIPELINE) implies TRANSACTION. The default value has been assumed
CASRA0141E Use of Usage(PIPELINE) option implies PIPELINE option must be specified
CASRA0142E Invalid values in ENQNAME field
CASRA0143E Invalid values in ENQSCOPE field
CASRA0144E Invalid value in STATUS field
CASRA0145E ENQMODEL value must be specified
CASRA0146E Invalid values in TSMODEL field
CASRA0147E Invalid values in LOCATION field
CASRA0148E Invalid values in PREFIX field
CASRA0149E Invalid values in XPREFIX field
CASRA0150E Invalid value in EXPIRYINT field
CASRA0151E Invalid value in RECOVERY field
CASRA0152E Invalid values in POOLNAME field
CASRA0153E Invalid values in REMOTESYSTEM field
CASRA0154E Invalid values in REMOTEPREFIX field
CASRA0155E Invalid values in XREMOTEPFX field
CASRA0156E Invalid values in SECURITY field
CASRA0157E Option The attribute at fault conflicts with an other option and is ignored
CASRA0158E REMOTEPREFIX and PREFIX must be the same length
CASRA0159E REMOTEPREFIX and XPREFIX must be the same length
CASRA0160 - CASRA0179
CASRA0160E Use of REMOTEPREFIX option implies PREFIX or XPREFIX option must be specified
CASRA0161E XREMOTEPFX and XPREFIX must be the same length
CASRA0162E Invalid phrase specified
CASRA0163E Invalid Fully Qualified Partner name specified
CASRA0164E Invalid value in EXPIRYINTMIN field
CASRA0165E XREMOTEPFX and PREFIX must be the same length
CASRA0166E Generic characters must be in the same position in REMOTEPREFIX and PREFIX
CASRA0167E Generic characters must be in the same position in REMOTEPREFIX and XPREFIX
CASRA0168E Generic characters must be in the same position in XREMOTEPFX and PREFIX
CASRA0169E Generic characters must be in the same position in XREMOTEPFX and XPREFIX
CASRA0170E Use of XREMOTEPFX option implies PREFIX or XPREFIX option must be specified
CASRA0171E Use of REMOTEPREFIX option implies REMOTESYSTEM option must be specified
CASRA0172E Use of XREMOTEPFX option implies REMOTESYSTEM option must be specified
CASRA0173E Invalid values in THRESHOLD name field
CASRA0174E Invalid values in THRESHOLD resource type field
CASRA0175E Invalid values in THRESHOLD Stepname field
CASRA0176E Invalid values in THRESHOLD JES Classes field
CASRA0177E Invalid values in THRESHOLD CPU warning field
CASRA0178E Invalid values in THRESHOLD CPU purge field
CASRA0179E Invalid values in THRESHOLD MEM warning field
CASRA0180 - CASRA0199
CASRA0180E Invalid values in THRESHOLD MEM purge field
CASRA0181E Invalid values in THRESHOLD ELAPSED warning field
CASRA0182E Invalid values in THRESHOLD ELAPSED purge field
CASRA0183E THRESHOLD name invalid for default values, use only (=CIC,=JES,=IMS)
CASRA0184E THRESHOLD resource type invalid for specified name
CASRA0185E ENQSCOPE value Scope value is only valid with _SHAREDMEM(YES)
CASRA0186W ENQSCOPE value changed to Modified scope value because _SHAREDMEM(YES)
CASRA1000 - 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 - CASRA1039
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
CASRA1100 - CASRA1119
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
CASRA1200 - CASRA1219
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
CASRA1300 - CASRA1319
CASRA1301E The USERID entered is not valid
CASRA1302E The PASSWORD entered is 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 - CASRA1339
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
CASRA1500 - CASRA1519
CASRA1501S An unrecognized error has occurred - 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 occurred
CASRA1509E Failed to create resource definition file ((substDir$))$!Failed to create temporary resource definition file ((substDir$))
CASRA1510E Error opening the resource definition file ((substDir$))
CASRA1511S Initialization failure
CASRA1512E The resource definition file ((substDir$)) is already open$!Temporary resource definition ((substDir$)) file 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$))$!An I/O error ((substFS$)) was encountered accessing the temporary resource definition file ((substDir$))
CASRB - Miscellaneous Error Messages
CASRB0000 - 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 dfherdio
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 Userid 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-TD-name now new-recoverable-TS/TD-name.
CASRB0080 - CASRB0099
CASRB0080E COMMAND NOT EXECUTED. ALL IS INVALID BECAUSE A RESOURCE-TYPE KEYWORD WAS SPECIFIED.
CASRD - CICS Resource Definition DFHRDEF Error Messages
CASRD0000 - CASRD0019
CASRD0001E resource-type entry resource-name is busy. Group group-name will be partially installed
CASRD0002E resource-type name resource-name is busy. Group group-name will not be installed
CASRD0003S Group group-name is not found, install request rejected, reason reason-code
CASRD0004I Resource definition group group-name install initiated from (facility-id)
CASRD0005E Group group-name is not installed, check messages in TS queue TS-queue-name
CASRD0006E Group group-name is installed with errors, check messages in TS queue TS-queue-name
CASRD0007I Resource definition group group-name is successfully installed
CASRD0008I resource-type entry resource-name from group group-name replaced existing definition
CASRD0009I resource-type entry resource-name from group group-name installed
CASRD0010E resource-type entry resource-name from group group-name install failed, reason: reason-code
CASRD0011S Resource definition file open error, reason reason-code
CASRD0012W resource-type entry resource-name from group group-name not supported
CASRD0013W resource-type entry resource-name from group group-name delete failed, reason reason-code
CASRD0014W resource-type entry resource-name from group group-name install failed, reason reason-code
CASRD0015W resource-type entry resource-name from group group-name not recognized
CASRD0016W resource-type entry resource-name from group group-name not supported
CASRD0017W resource-type entry resource-name from group group-name not recognized
CASRD0018E resource-type entry resource-name from group group-name not CLOSED and either UNENABLED or DISABLED
CASRD0019E Extra-partition resource-type entry resource-name from group group-name not CLOSED
CASRD0020 - CASRD0039
CASRD0020E Replace is not supported for general terminal resource-name
CASRD0021E Replace is not supported for ECI requester resource-name
CASRD0022E Replace is not supported for SURROGATE terminal resource-name
CASRD0023E Replace is not supported for SESSION definition resource-name
CASRD0024E Replace is not supported for definition resource-name, type not recognized
CASRD0025E 3270 resource-type entry resource-name from group group-name is not out of service and/or it is in use
CASRD0026E Connection resource-type entry resource-name from group group-name is not out of service and/or it is in use
CASRD0027E Conversion table definition file open error, reason reason-code
CASRD0028W resource-type entry resource-name from group group-name not supported
CASRD0029W CVT type resource-type entry resource-name from group group-name not recognized
CASRD0030E resource-type entry resource-name is busy. CVT definition not installed, group group-name
CASRD0031I resource-type entry resource-name from group group-name installed
CASRD0032E resource-type entry resource-name from group group-name install failed, reason reason-code
CASRD0033E resource-type entry resource-name from group group-name install local storage error: reason-code
CASRD0034W resource-type entry resource-name from group group-name is ZERO length table
CASRD0035W resource-type entry resource-name from group group-name, base resource not found
CASRD0036W resource-type entry resource-name from group group-name, free of old table failed, reason reason-code
CASRD0037E resource-type entry resource-name from group group-name, not installed, type invalid
CASRD0038E resource-type entry resource-name from group group-name, not installed, not supported
CASRD0039E Invalid input for install of group group-name, error parameter: error-parameter
CASRD0040 - CASRD0059
CASRD0040E resource-type entry resource-name from group group-name not found
CASRD0041E Read of resource-type entry resource-name from group group-name failed, reason reason-code
CASRD0042E resource-type name resource-name in group group-name is busy. Resource will not be installed
CASRD0043E Resource type resource-type not recognized
CASRD0044E Keyword GROUP expected - found keyword. Resource will not be installed
CASRD0045E Closing single quote missing or mismatched. resource-name Resource will not be installed
CASRD0046E Closing double quote missing or mismatched. resource-name Resource will not be installed
CASRD0047E resource-type entry resource-name not DISABLED
CASRD0048E resource-type entry resource-name already open
CASRD0049E Opening resource-type resource-name has failed because port port number is in use
CASRD0050E resource-type resource-name not installed as it maps the same URI as URIMAP2
CASRD0051E resource-type resource-name not installed as it contains the same TEMPLATENAME as DOCTEMPLATE2
CASRD0052E resource-type resource-name not installed as Current Userid is not a surrogate of URIMAP Userid or is not authorized.
CASRD0053E resource-type entry resource-name not installed. Resource already exists
CASRD0054E BUNDLE entry bundle name not installed. Bundle directory does not exist.
CASRD0055W BUNDLE entry bundle name installed as disabled. Associated JSONTRANFRM install failed.
CASRD0056E resource-type entry resource-name not installed. cipher xml error xml return-code
CASRD1000 - CASRD1019
CASRD1000I Service (service-name) added successfully
CASRD1001I Service (service-name) updated successfully
CASRD1002I Service (service-name) deleted successfully
CASRD1005E Add request for Service (service-name) failed, RC = return-code
CASRD1006E Update request for Service (service-name) failed, RC = return-code
CASRD1007E Delete request for Service (service-name) failed, RC = return-code
CASRD1008I Unrecognized administration request for Service (service-name)
CASRD1010I Request Handler (request-handler-name) added successfully
CASRD1011I Request Handler (request-handler-name) updated successfully
CASRD1012I Request Handler (request-handler-name) deleted successfully
CASRD1015E Add request for Request Handler (request-handler-name) failed, RC = return-code
CASRD1016E Update request for Request Handler (request-handler-name) failed, RC = return-code
CASRD1017E Delete request for Request Handler (request-handler-name) failed, RC = return-code
CASRD1018I Unrecognized administration request for Request Handler (request-handler-name)
CASRD1020 - CASRD1039
CASRD1030I Package (package-name) added successfully
CASRD1031I Package (package-name) updated successfully
CASRD1032I Package (package-name) deleted successfully
CASRD1035E Add request for Package (package-name) failed, RC = return-code
CASRD1036E Update request for Package (package-name) failed, RC = return-code
CASRD1037E Delete request for Package (package-name) failed, RC = return-code
CASRD1038I Unrecognized administration request for Package (package-name)
CASRD1039E Unrecognized ES service administration request
CASRD1040 - CASRD1059
CASRD1040E Unrecognized ES request handler administration request
CASRD1041E Unrecognized ES package administration request
CASRD1042I The lock held on Dataset name has been removed by caslock
CASRM - CICS Resource Manager Control Error Messages
CASRM0000 - CASRM0019
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
CASRS - CASRAS Process Error Messages
CASRS2000 - CASRS2019
CASRS2003I ES RAS Process initialization complete
CASRS2006I ras-service-message
CASRS2012E ras-service-error-message
CASRS2040 - CASRS2059
CASRS2056I ES RAS Process restart in progress
CASRS2057I ES RAS Process (PID:process-id) recovery initiated
CASRS2058I ES RAS Process initialization complete
CASRS2059I ES RAS Process termination started
CASRS2060 - CASRS2079
CASRS2060I ES RAS Process registration failed, reason = reason-code
CASRS2061I ES RAS Process termination complete
CASRS2063I ES RAS Process initialization started
CASRS2064S ES RAS Process is not running in multi-threaded mode
CASRS2066I Region reconnected to Redis server Redis server name at Redis server address port Redis port number
CASRS2067I Region successfully processed a newcopy for program program-id
CASRS2068I Region successfully processed a phasein for program program-id
CASRS2069I Region successfully processed a close for FCT FCT name
CASRS2070I Region successfully processed a cancel for program program-id
CASRS2071I Region successfully processed a get rescount for program program-id
CASRS2072I Region reconnected to Coherence using Coherence connection string
CASRS2073I Region successfully processed a close for DCT DCT name
CASRS2074I Region successfully processed a discard for program program-id
CASRS2075I Region successfully processed a close for IMS DB program-id
CASRS2100 - CASRS2119
CASRS2105I Number of load modules synchronized from the PAC CasLOADS Load module type (CICS, JES, etc) module(s) were synchronized from PAC PAC Name CasLOADS.
CASRS2106E Thread Thread name could not connect to Redis server Redis server name at Redis server address port Redis port number, RC=Return code from connection attempt
CASRS2107E Error changing state of ITR record in PSOR to "State of ITR" RC=PSOR Return code. Type=Type of ITR, Action=Action on ITR, Resource=Resource
CASSE - CICS Security 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 - CASSE0039
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 "Userid" invalid or password incorrect, region terminating
CASSE0033E User Userid not authorized to start ES "Region name", region terminating.
CASSE0034E PLTPI user "Userid" invalid, region terminating.
CASSE0035E User "Userid" is not a surrogate user of PLTPI user "PLTPI Userid", region terminating.
CASSE0036E User ID "Userid" invalid or password incorrect.
CASSE0037I User "Userid" deleted SNT entry "SNT Entry".
CASSE0038I User "Userid" modified SNT entry "SNT Entry".
CASSE0040 - CASSE0059
CASSE0050I Success-message
CASSE0051E Error-message
CASSE0100 - CASSE0119
CASSE0101E Security violation. Terminal term-id, resource trans-id, user user-id, code return code, reason reason code.
CASSI - CICS System Initialization Error Messages
CASSI0000 - CASSI0019
CASSI0000I Server manager initialization started
CASSI0001I Region will use SYSID SYSID, local CCSID Local CCSID and ascii CCSID local ASCII CCSID
CASSI0002F Unable to create shared memory, reason = return-code
CASSI0003F Unable to create semaphore, reason = return-code
CASSI0004S PLTPI list 'PLTPI-list-name' could not be found
CASSI0005S Requested SIT 'SIT-name' could not be found
CASSI0006S Error opening RDO file, reason = rdi-file-request-result, subcodes (fcd-stat-byte-1,fcd-stat-byte-2)
CASSI0007S Error closing RDO file, reason = rdi-file-request-result, subcodes (fcd-stat-byte-1,fcd-stat-byte-2)
CASSI0008W Warning: shared memory re-attach failure
CASSI0009S Error registering storage-type with requested AMODE
CASSI0010S Error registering storage-type with requested AMODE
CASSI0011I External security manager configured, external shutdown will require sign on
CASSI0012I Region running in Bitism bit mode
CASSI0013W Warning: Failed to allocate Extended User Storage Area
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 Source CCSID to Target CCSID not found
CASSI0018S ES Fileshare service process terminated during initialization and will not be restarted
CASSI0019I Region running with futex() based shared memory locking
CASSI0020 - CASSI0039
CASSI0020S Error creating monitoring thread thread name return code CBL_CREATE_THREAD return-code
CASSI0021E Unable to attach to shared memory, reason = return-code
CASSI1000 - CASSI1019
CASSI1000I Server Manager initialization completed successfully
CASSI1001S Server manager initialization failure
CASSI1002S Server manager initialization failure, no valid license found
CASSI1003W Server manager initialization error, no MSS license found
CASSI1004W Warning: insufficient license units. Requested: Requested-license-count Available: Available-license-count
CASSI1005E Error license-status or license system message requesting license
CASSI1006E Error license-status returning license
CASSI1007E Error: Unable to determine CES message length return code from CBL_CES_GET_ERROR_MSG_LEN return code from CES request
CASSI1008E Error: Could not retrieve CES message return code from CBL_CES_GET_ERROR_MSG return code from CES request
CASSI1009E Error from CES: text of the message from CES return code from CES request
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
CASSI1016E Licensing error: license system message
CASSI1400 - CASSI1419
CASSI1400S Temporary storage/transient data file name TS-TD-name is illegal
CASSI1401S Error connecting to Fileshare server FS-server for TS/TD file
CASSI1402S Run time error rts-error while initializing TS/TD file
CASSI1403S Error initializing TS/TD file filename, reason = (file-status-byte-1,file-status-byte-2)
CASSI1404S Error locating TS/TD file, reason = locate-status
CASSI1405S Failed on re-index check for non-recoverable TS file TXTSNR, reason = failure reason, file status(file-status-byte-1,file-status-byte-2)
CASSI1406I Warm start of TS non-recoverable queues successfully upgraded TXTSNR to include an alternate index
CASSI1410S Failed to 'exec' animate server, rc = return-code
CASSI1411E Error, could not inform REM of animate server termination, rc = return-code
CASSI1412S Failed to 'exec' animate server, rc = return-code
CASSI1413S Error calling '$COBDIR\cli.lbr'
CASSI1414S Error calling '$COBDIR\cobcli.lbr'
CASSI1415E Error loading dfheini1
CASSI1416S Error calling '$COBDIR\anim2.lbr'
CASSI1417S Animate option animate-option for resource resource-name invalid
CASSI1418S Error, can not start GUI animator from non graphical session
CASSI1419S Error calling '$COBDIR\mfcsi.lbr'
CASSI1420 - CASSI1439
CASSI1420S Temporary storage/transient data file name TS-TD-name is illegal
CASSI1421S Error connecting to Fileshare server FS-server for TS/TD file
CASSI1422S Run time error rts-error while initializing TS/TD file
CASSI1423S Error initializing TS/TD file filename, reason = (file-status-byte-1,file-status-byte-2)
CASSI1424S Error locating TS/TD file, reason = locate-status
CASSI1425I TS recoverable / non-recoverable cold / warm started
CASSI1426I TD recoverable / non-recoverable cold / warm started
CASSI1427E Error TS recoverable / non-recoverable could not be cold / warm started
CASSI1428E Error TD recoverable / non-recoverable could not be cold / warm started
CASSI1429I Region connected to Redis server Redis server name at Redis server address port Redis port number
CASSI1430E Region could not connect to Redis server Redis server name at Redis server address port Redis port number, RC=Return code from connection attempt
CASSI1431I PAC PAC Name starting.
CASSI1432I Joining PAC PAC Name.
CASSI1433I Leaving PAC PAC Name.
CASSI1434E This region cannot join PAC PAC Name because the current operating system Operating system of the current ES region does not match the PAC operating system Operating system of the PAC.
CASSI1435I Number of load modules synchronized from the PAC CasLOADS Load module type (CICS, JES, etc) module(s) were synchronized from PAC PAC Name CasLOADS.
CASSI1436E Error trying to synchronize Load module type (CICS, JES, etc) load modules from PAC PAC Name CasLOADS for this region. Error code Return code from synchronization.
CASSI1437S Region cannot be started as we could not connect to PAC PAC Name.
CASSI1438S Region cannot be started as we could not get a new Member count for PAC PAC Name. Error code Return code.
CASSI1439S Region cannot be started as the name of the PAC PAC Name is not alphanumeric.
CASSI1440 - CASSI1459
CASSI1440I Region connected to datastore Datastore name at SQL server host
CASSI1441I Region created and connected to datastore Datastore name at SQL server host
CASSI1442E Region could not connect to datastore Datastore name at server SQL server host - server not found
CASSI1443E Region could not connect to datastore Datastore name at server SQL server host - datastore not found
CASSI1444E Region could not connect to datastore Datastore name at SQL server host - IO error
CASSI1445E Region could not connect to datastore Datastore name at SQL server host - Unknown error
CASSI1446E Region could not join the PAC as the current product (PAC version Product PAC version) is incompatible with the PAC version Current PAC version
CASSI1447E Region cannot be started because MFDBFH region initialization failed or no cross region database configured.
CASSI1448W Manager process requested cold start operation could not complete successfully.
CASSI1449I Region PAC UUID Region PAC UUID.
CASSI1450E Error loading casmfdbfh
CASSI1451E Exception on initial call to casmfdbfh
CASSI1452E Error initializing casmfdbfh. RC=Return code from initialization attempt
CASSI1453S Region configuration error, PAC defined with no PSOR
CASSI1454I ES support for CICS TRANCLASS MaxActive is enabled
CASSI1455E Region cannot be started because MFDBFH region region name could not be found in the configuration file.
CASSI1456E Invalid SOR type specified in SOR Environment variable. SOR will be ignored.
CASSI1457W No SOR name specified in SOR Environment variable. SOR will be ignored.
CASSI1458W MFDBFH LOCK management support is implicit in the PAC, ES_LOCKDB bypassed.
CASSI1459W ES_LOCKDB group name LOCKDB group name is not alphanumeric, ES_LOCKDB value rejected.
CASSI1460 - CASSI1479
CASSI1460I MFDBFH LOCK management enabled across ES group LOCKDB name.
CASSI1461E Region cannot be started because MFDBFH server server name could not be found in the configuration file.
CASSI1462I Region connected to Coherence using Coherence connection string
CASSI1463E Region could not connect to Coherence using Coherence connection string, RC=Return code from connection attempt
CASSI1464E Region cannot be started because MFDBFH region is in an invalid state.
CASSI1465S Region cannot be started as the name of the PAC PAC Name is not permitted.
CASSI1466I Process connected to SOR SOR server name at SOR server address port SOR port number
CASSI1467E Process shutting down because it could not connect to PSOR PSOR server name at PSOR address after Amount of retry time seconds.
CASSI1468E Region shutting down because it could not connect to SOR PSOR server name.
CASSI1469I Micro Focus Database File Handler support is requested
CASSI1470W Synchronize of Load module type (CICS, JES, etc) load modules failed due to bad environment. Check configured program load directory for the failing type.
CASSI1500 - CASSI1519
CASSI1500I SEP initialization started
CASSI1501I Event Manager initialization started
CASSI1502S Event Manager Process registration failed, reason = reason-code
CASSI1503I Event Manager initialization complete
CASSI1600 - CASSI1619
CASSI1600I SEP initialization completed successfully
CASSI1700 - CASSI1719
CASSI1700I Server initialization unsuccessful, reason = return-code
CASSI1701S Failed to allocate server Comms Buffer, reason = return-code
CASSI1702S Error return-code during initialization of server PCA
CASSI1703S TCA registration of server failed, reason = tca-return-flag
CASSI1704S Attempt to run EBCDIC CICS with ASCII DL/I rejected
CASSI1705S Attempt to run ASCII CICS with EBCDIC DL/I rejected
CASSI1706I Animation initialization for terminal transaction successful
CASSI1707I Animation initialization for ALL transaction successful
CASSI1708S Animation initialization unsuccessful, reason = RC
CASSI1709S Initialization error: another server already active
CASSI1710S Error extended-file-status starting single user server, run time lock not acquired
CASSI1711S Initialization error: another server already active
CASSI1712S Error runtime-lock-status starting server, run time lock not acquired
CASSI1713S Error, failed to open resource definition file
CASSI1714S Error, failed to acquire dynamic subpool memory
CASSI1715S Error, bad resource definition file version
CASSI1716S Error, resource definition file version newer than this system
CASSI1717S Error, resource definition file version older than this system
CASSI1718I Loading single process system 3270 DBCS support (version-number)
CASSI1719I Loading single process system 3270 support (version-number)
CASSI1720 - CASSI1739
CASSI1720S Requested SIT 'SIT-name' could not be found
CASSI1721S Requested startup list startup-list not found
CASSI1722S Requested startup list startup-list is empty
CASSI1723S Requested startup list startup-list is invalid
CASSI1724S PLTPI list 'PLTPI-list-name' could not be found
CASSI1725S Requested startup list startup-list not found
CASSI1726S Requested startup list startup-list is empty
CASSI1727S Requested startup list startup-list is invalid
CASSI1728S Logon to database manager selected failed for reason detailed
CASSI1729I Logon to database manager DBM completed successfully
CASSI1730S Failed to locate LBR for DB manager selected
CASSI1731S Failed to locate LBR for product-name
CASSI1732W product-name warning messages issued, return code = IMS return code
CASSI1733S product-name error - see $IMSWRK\IMSMTO.LOG, IMS rc = IMS return code
CASSI1734I product-name Logon Successful
CASSI1735S Failed to load support module: Support module name
CASSI1736S Integrated support for Database system name or IMS system name not available on this O/S
CASSI1737W product-name error - see MCO370.LOG, MF/370 rc = MF/370 return code
CASSI1738I product-name support loaded successfully
CASSI1739W MVS Control block initialization failure, rc=return-code
CASSI1740 - CASSI1759
CASSI1740W product-name initialization failure (RC = IMS return code) see IMS log
CASSI1741S Error starting debug server
CASSI1742S Error starting debug server, terminal terminal-id not active
CASSI1743S Error starting debug server, transaction transaction-id not found
CASSI1744I product-name support loaded successfully
CASSI1745E Error loading product-name support (cannot find module-name)
CASSI1746W Error loading resident module support
CASSI1747W Group Group name specified in startup list not found
CASSI1748W Error accessing Directory ES_SNATRC_DIR: error message
CASSI1749I Processing resources in startup list startup-list
CASSI1750W MFASM support disabled in 64bit environment
CASSI1800 - CASSI1819
CASSI1800S Error while processing global configuration file
CASSI1801S Error while processing region configuration file
CASSI1802I Dynamic debug attachment permitted
CASSI1803I Dynamic debugger attached. cobdebugremote on port Port number
CASSI1804I Dynamic debugger attach failed. Reason = Reason code
CASSI1805I Dynamic debugger reattached.
CASSI1806I Dynamic debugger detached.
CASSI1807I Dynamic debug initialization failed.
CASSI1808I Remote debugger attached. Cobremotedaemon on port Port number
CASSI1809I Dynamic debugger attached. Cobdebugremote on port Port number
CASSI1810W Dynamic debugger port retrieval failed
CASSI1820 - CASSI1839
CASSI1839S Error config-error-code processing configuration file
CASSI1840 - CASSI1859
CASSI1840S Error while processing global configuration file
CASSI1842S Error region name undefined while processing configuration file
CASSI1843S Unrecognized line in configuration file, line = line-number
CASSI1844S Can not find configuration file, reason = RC
CASSI1845S Error creating configuration save file, reason = RC
CASSI1846S Error opening configuration file, reason = RC
CASSI1847S Error reading configuration file, reason = RC
CASSI1848S Error writing configuration file, reason = RC
CASSI1849S Error writing configuration file, TXLOCAL invalid
CASSI1851S Error while processing region configuration file
CASSI1860 - CASSI1879
CASSI1860S Error while processing global configuration file
CASSI1861S Error while processing region configuration file
CASSI1870S Error while processing global configuration file
CASSI1871S Error while processing region configuration file
CASSI1872S Requested enterprise server instance already started
CASSI1873S Daemon for this ES already running - do you want to connect to it?
CASSI1880 - CASSI1899
CASSI1880I IMS DLI database scale-out support requested
CASSI1881I IMS TM message queue scale-out support is requested
CASSI1900 - CASSI1919
CASSI1900S config-module: Error return-code connecting to server server-name
CASSI2000 - CASSI2019
CASSI2000I 3270 printer initialization started
CASSI2001I 3270 printer initialization completed successfully
CASSI2002S 3270 printer pca initialization failed, return code = return-code
CASSI2003S 3270 printer initialization failed, error reading region configuration
CASSI2004S 3270 printer initialization failed, registration error = return-code
CASSI2005S 3270 printer initialization failed, error reading global configuration
CASSI2006I 3270 printer user exit DFHUPRNT installed successfully
CASSI2100 - CASSI2119
CASSI2100E Error initializing 3270 terminal emulator
CASSI2101E Error processing 3270 terminal command line
CASSI2102E Error, unsupported 3270 screen size
CASSI2103E Error in registration of 3270 terminal
CASSI2104E Error in auto-install of 3270 terminal
CASSI2105I 3270 terminal initialization started
CASSI2106E Error invoking COBOL run time system
CASSI2107E Error locating the 3270 thin client program
CASSI2108E Target region not found
CASSI2109E Can not find dfh0cfg
CASSI2110E Can not find dfh0msg
CASSI2111E Error initializing global configuration area
CASSI2112E Error retrieving global configuration
CASSI2113E Error retrieving region configuration
CASSI2114E Unknown initialization error, RC = Return code
CASSI2115E Error, terminal setup failure
CASSI2116E Error loading dfhtinit
CASSI2117I 3270 client connecting to region
CASSI2140 - CASSI2159
CASSI2150E Error loading dfhtinit
CASSI2151W Unable to change screen size, RC=return-code
CASSI2152W Unable to change screen size, RC=return-code
CASSI2200 - CASSI2219
CASSI2201I Spool service initialization completed successfully
CASSI2202E Error during initialization of spool service
CASSI2203E IO-operation error on file filename, RC = return-code. Job may not be submitted.
CASSI2204E IO-operation error on file filename, RC = return-code. Report may not be spooled.
CASSI2205E Spool error on token token-value. Func = function, RC = return-code.
CASSI2206E Spooling not supported as JES/SSTM not active
CASSI4000 - CASSI4019
CASSI4000W Error accessing project database, RC =return-code
CASSI4001W Error retrieving project setting "project-setting", RC =return-code
CASSI4002W Error (error-message) binding to MFDS
CASSI4003W Error (error-message) retrieving ES configuration from MFDS
CASSI4004W Error binding to MFDS, unable to load support module
CASSI4005I Retrieving ES configuration from MFDS (MFDS-address)
CASSI4006I Single signon is cics-single-signon enforced for CICS clients and is ims-tm-single-signon enforced for IMS TM clients for this startup
CASSI4007I IMS MPRs (Message Processing Regions) will all be started as PWFI (Psuedo Wait for Input)
CASSI4100 - CASSI4119
CASSI4100I PLTPI Phase plt-phase Processing Starting
CASSI4101I PLTPI Phase plt-phase Enabling EZASOKET support
CASSI4102I PLTPI Phase plt-phase Installing XA managers
CASSI4103I PLTPI starting JES Phase plt-phase
CASSI4104I PLTPI Phase plt-phase starting XA recovery program
CASSI4105I PLTPI Phase plt-phase starting TS/TD initialization program
CASSI4106I PLTPI Phase plt-phase starting File initialization program
CASSI5000 - CASSI5019
CASSI5000I PLTPI Phase plt-phase List(plt-name) Processing Started
CASSI5001I PLTPI Phase plt-phase - No PLT Specified
CASSI5002S PLTPI - PLT List Open Error
CASSI5003S PLTPI Phase plt-phase - PLT List Read Error
CASSI5004S PLTPI Phase plt-phase - PLT List not in PPT
CASSI5005S PLTPI Phase plt-phase List(plt-name) Program=program abend
CASSI5006S PLTPI Phase plt-phase List(plt-name) PLT program program not found
CASSI5007E Severe shared memory storage constraint during region startup, region terminating
CASSI5008E Severe error occurred during PLTPI processing, region terminating
CASSI5010I PLTPI Phase plt-phase List(plt-name) Processing Completed
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 APPLID of ES Cluster manager. (Reason for negotiation failure e.g. catalog path mismatch.), region terminating
CASSI5020 - CASSI5039
CASSI5020I PLTPI Phase plt-phase List(plt-name) Processing Started
CASSI5021I PLTPI Phase plt-phase - No PLT Specified
CASSI5022S PLTPI Phase 2 - PLT List Open Error
CASSI5023S PLTPI Phase plt-phase - PLT List Read Error
CASSI5024S PLTPI Phase plt-phase - PLT List not in PPT
CASSI5025S PLTPI Phase plt-phase List(plt-name) Program=program abend
CASSI5026S PLTPI Phase plt-phase List(plt-name) PLT program program not found
CASSI5030I PLTPI Phase phase List(plt-name) Processing Completed
CASSI5040 - CASSI5059
CASSI5040I Active SEP memory strategy set to x'hex-memory-strategy', retain count rts-retain-count
CASSI6000 - CASSI6019
CASSI6000E WebSphere MQ gateway (CKTI) failed to initialize, reason: failure-reason
CASSI6001I WebSphere MQ gateway (CKTI) initialized successfully (initiation-queue)
CASSI6002I SIT WebSphere MQ parameters override XAT entry XAT-resource-name in XAT-resource-group-name group
CASSI6003E WebSphere MQ gateway ASEE connect failed, reason: failure-reason
CASSI6004E WebSphere MQ connect to queue-manager-name Queue Manager failed, reason: failure-reason
CASSI6005I WebSphere MQ (CKTI) connecting to queue-manager-name for queue queue-name
CASSI6006I WebSphere MQ (CKTI) environment variable MQSERVER=environment-value
CASSI6007I WebSphere MQ interface loaded successfully
CASSI7000 - CASSI7019
CASSI7000I Connection definition SYSID used for local sysid
CASSI7001I Connection port number port-number used for local CCI gateway
CASSI8000 - CASSI8019
CASSI8001I Enterprise Server "Enterprise server name" initiation completed
CASSI8002E Enterprise Server "Enterprise server name" termination during initiation phase
CASSI8003I Enterprise Server "Enterprise server name" termination completed
CASSI8004S config-module: Region "region-name" not active, RC = return-code
CASSI8005S config-module: Error reading console daemon configuration data, RC = return-code
CASSI9000 - CASSI9019
CASSI9001E Command parameter error: parameter
CASSI9002E Command conflict error: cmd-parm
CASSI9003E Command parameter error: parameter
CASSI9004S Failed to 'exec' debug server, rc = return-code
CASSI9005E Error, could not inform REM of debug server termination, rc = return-code
CASSI9006S Failed to 'exec' debug server, rc = return-code
CASSI9007S Debug option animate-option for resource resource-name invalid
CASSI9008I Debug initialization for terminal transaction successful
CASSI9009I Debug initialization for ALL transaction successful
CASSI9010S Debug initialization unsuccessful, reason = RC
CASSI9011S Active and server configured working modes do not match
CASSI9012E JCL support failed to start. Error returned from casspool, RC=Return code from call to casspool
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)
CASSI9020 - CASSI9039
CASSI9020I Default RNLDEF created in Name of the file containing the RNL definitions (All SYSDSNs, SYSZDSNs, SYSVSAMs are Global resources).
CASSI9021S RC RC attempting to create default RNLs file Name of the file containing the RNL definitions
CASSI9022E RC RC accessing RNLs file Name of the file containing the RNL definitions.
CASSI9023E missing or invalid parameter parameter name in RNL record number record number.
CASSI9024I Number of records loaded RNLDEF loaded from Number of records in error.
CASSI9025I RNLDEFs received and installed from ES Cluster Manager Number of records loaded.
CASSI9026I Region initializing in Cold/Warm/Configured startup mode.
CASSI9027W Region initializing in Warm startup mode because PAC PAC Name is already active.
CASSI9028I Region waiting for PAC PAC Name to be initialized.
CASSI9029S Region cannot start because the SOR used by PAC name for the current region is already used by PAC name for the region using the SOR.
CASSI9030E GLM disabled for the region as it conflicts with the cross region database configuration
CASSI9031S Region cannot start because we encountered error PSOR access return code accessing the PSOR.
CASSI9032E Region cannot connect to the Redis server Redis server name at Redis server address port Redis port number is secured and no authentication was provided.
CASSI9033E Region cannot be started as the PAC failed to start.
CASSI9034E NQRNL option can not be supported without the JES support.
CASSI9035W Invalid format of hex prefix detected in SOR model type SOR model list: SOR model list. This and subsequent models will be ignored.
CASSI9036I The TS/TD SOR exit has been enabled and will be used instead of SOR models.
CASSI9037S Region cannot warm start because there is no PAC SOR. Ensure that the PAC has been cold started.
CASSI9038E Create process request failed with RC Return code and Errno Errno.
CASSI9039I Monitor APIs supported on this platform.
CASSI9040 - CASSI9059
CASSI9040I Monitor APIs not supported on this platform, RC Return code.
CASSI9041E Region cannot connect to Coherence which is secured and no authentication was provided, using Coherence connection string
CASSI9042W SOR model type SOR model list for SOR name exceeds max length. Models may be truncated.
CASSI9043W Orphaned ITR found from previous instance of this region and removed. Type=Type of ITR, Action=Action on ITR, Resource=Resource
CASSI9044I Failed MFDBFH recovery for (PID:process-id) has been now processed
CASSI9045W Automatic check for PAC ITRs from previous instance of this region exited whilst waiting for MFCS to initialize
CASSI9046E Region cannot start because connection to Coherence at Coherence connection string failed.
CASSI9047E Region cannot start because the connection to Redis server Redis server name failed.
CASSI9048E Failed to load MFDBFH support module
CASSI9049E Failed to register sql:// prefix with external file handler, RC=Return code
CASSI9050E ES GLM or CLUSTER deprecated check the documentation and use LOCKDB or PAC configuration.
CASSI9051I Region connected to Redis TLS server Redis server name at Redis server address port Redis port number
CASSI9052E Region could not connect to Redis TLS server Redis server name at Redis server address port Redis port number, RC=Return code from connection attempt
CASSI9053I Region SYSID changed Original SYSID defined in the SIT to New SYSID specified in the casstart command
CASSI9054I OpenTelemetry support is enabled
CASSI9055I OpenTelemetry support is not configured
CASSI9056E Failed to initialize OpenTelemetry (Initialization error)
CASSI9057W Disabled iFileshare for PAC enabled region
CASSP - CICS Syncpoint and Recovery Services Error Messages
CASSP0000 - CASSP0019
CASSP0001W Failed to inform server manager of process death, reason = failure-code
CASSP0002I Server manager 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 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 - CICS Region Termination Error Messages
CASST0000 - CASST0019
CASST0000I Server manager termination started
CASST0001I Server manager termination completed successfully
CASST0002W Error attaching to ES region-name
CASST0003W Invalid attempt to shutdown ES region-name externally
CASST0004W External shutdown request for ES server-name by user user name was rejected, reason=reason
CASST0005I Shutdown of ES region-name starting
CASST0006I Closing region with TRANSID=transid
CASST0007I Abending ES region-name
CASST0008W User not authorized to run shutdown transaction transid
CASST0009W Error, shutdown transaction transid is defined as remote
CASST0010W Shutdown transaction transid not found
CASST0011W Error allocating shared memory for shutdown transaction
CASST0012W WARNING - Forcing ES termination - data may be lost
CASST0013W WARNING - Forcing region abend without memory access protection
CASST0014E Error attempting to shutdown region-name, could not submit shutdown request
CASST0015E Error attempting to shutdown region-name, could not submit shutdown request
CASST0016E Error attempting to shutdown region-name, could not submit shutdown request
CASST0017E Error attempting to shutdown region-name, option force could not be used when region security is on
CASST0018S Safmgr initialization failed, reason = reason-code
CASST0019S ES shutdown started due to a Safmgr initialization failure
CASST0020 - CASST0039
CASST0020I ES region-name already shutting down.
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
CASST0024E Safmgr initialization failed, SEP terminating reason = reason-code
CASST4000 - CASST4019
CASST4000I SHUTDOWN Requested
CASST4001I Immediate SHUTDOWN Requested
CASST4002E Shutdown Request Failure, Return Code = return-code
CASST4010I Shutdown Started, PLT List = pltsd-name
CASST4011I Shutdown Started, No PLT List
CASST4020 - CASST4039
CASST4020I Shutdown PLT Processing completed
CASST4021E Shutdown PLT Processing Failed
CASST4022S Shutdown PLT Processing LINK Failed
CASST4080 - CASST4099
CASST4090I Disconnect Requested
CASST4100 - CASST4119
CASST4100I SHUTDOWN Requested
CASST4101I Immediate SHUTDOWN Requested
CASST4102E Shutdown Request Failure, Return Code = return-code
CASST4110I Shutdown Started, PLT List = pltsd-name
CASST4111I Shutdown Started, No PLT List
CASST5000 - CASST5019
CASST5000I PLTSD List(plt-name) Processing Started
CASST5001I PLTSD - No PLT Specified
CASST5002S PLTSD - PLT List Open Error
CASST5003S PLTSD - PLT List Read Error
CASST5004S PLTSD - PLT List not in PPT
CASST5005S PLTSD List(plt-name) Program=program abend
CASST5006S PLTSD List(plt-name) PLT program program not found
CASST5010I PLTSD List(plt-name) Processing Completed
CASST5020 - CASST5039
CASST5020I PLTSD Phase 2 List(plt-name) Processing Started
CASST5021I PLTSD Phase 2 - No PLT Specified
CASST5022S PLTSD Phase 2 - PLT List Open Error
CASST5023S PLTSD Phase 2 - PLT List Read Error
CASST5024S PLTSD Phase 2 - PLT List not in PPT
CASST5025S PLTSD Phase 2 List(plt-name) Program=program abend
CASST5026S PLTSD Phase 2 List(plt-name) PLT program program not found
CASST5030I PLTSD Phase 2 List(plt-name) Processing Completed
CASST5200 - CASST5219
CASST5201I Spool service shutdown complete
CASST5220 - CASST5239
CASST5230I Event Manager Process termination started
CASST5231I Event Manager Process termination complete
CASST6000 - CASST6019
CASST6002I WebSphere MQ gateway (CKTI) shutdown complete
CASTD - CICS Transient Data Error Messages
CASTD0000 - CASTD0019
CASTD0001E Failed to update PSOR version of DCT TD queue name. Check status of PSOR.
CASTD0002E Call to TS/TD SOR exit failed. Exit disabled.
CASTD0003E Failed to close extra partition TD queue TD queue name. File status code: file-status-byte-1file-status-byte-2
CASTD0004E Failed to open extra partition TD queue TD queue name. File status code: file-status-byte-1file-status-byte-2
CASTM - CICS System Termination Error Messages
CASTM0020 - CASTM0039
CASTM0032W IMS TM Service Process data store type error for block data-store-block, segment data-store-segment.
CASTM0033W IMS TM Service Process data store structure error at block data-store-block, segment data-store-segment.
CASTM5000 - 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 queue initialization failed. Reason (reason-code)
CASTM5013I IMS TM Control message queue file 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 with queue-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 Queue version mismatch. Disk version is version
CASTM5021S IMS TM Message Queue upgrade or cold start is required. IMS TM 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. Disk version appears to be version number.
CASTM5037I IMS TM old Message 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 is 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: Number of programs loaded
CASTM5045S IMS Message Formatting Services local memory allocation error error number.
CASTM5046W IMS TM MFS segment exit program 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 is 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 Transaction on process process id
CASTM5054I IMS TM control process (PID:process-id) recovery initiated
CASTM5055S IMS Message Formatting Services local memory allocation error error code.
CASTM5056I IMS TM Message Queue dataset upgraded from version 1/02 to version 1/03
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
CASTM5060 - CASTM5079
CASTM5060I IMS TM Message Queue data store is upgraded from versionprevious data-store-version to versioncurrent data-store-version
CASTM5061E ims-control-error-message
CASTM5065I IMS TM Message Queue DB created/opened started at data-store location
CASTM5066E IMS TM Message Queue DB create/open failed, RC:return-code-part-1return-code-part-2, at data-store location
CASTM5067E IMS TM Message Queue DB data store support load failed, RC:operation, return-code-part-1return-code-part-2, data-store-location
CASTM5068E IMS TM Message Queue DB data store unexpected error on operation, RC:return-code-part-1return-code-part-2
CASTM5069E IMS TM Message Queue DB data store unexpected error on action operation, message number message-number, RC:return-code-part-1return-code-part-2
CASTM5070I IMS TM Message Queue cold start is requested by casstart -s:c
CASTM5071S IMS TM Message Queue relational database access failed, server is terminating
CASTM5072I ims-tm-trace-output
CASTM5073E IMS TM Message Queue DB data store unexpected error on action operation, RC:return-code-part-1return-code-part-2
CASTM5074E IMS TM Destination DB data store unexpected error on operation, RC:return-code-part-1return-code-part-2
CASTM5080 - CASTM5099
CASTM5099I user-message
CASTM5100 - CASTM5119
CASTM5100S IMS TM dispatch queue is damaged: class dispatch-class; priority dispatch-priority; block queue-file-block; segment x'segment-number'
CASTM5101E IMS TM failed a search for destination ID destination-id during an XA PREPARE for transaction ID message-source, source message-source (reference 3b6679)
CASTP - Transaction Paging Error Messages
CASTP4100 - CASTP4119
CASTP4101 Cannot reset from temporary paging to autopaging.
CASTP4104 A paging request was received but there are no pages for display.
CASTP4108 Requested pagepage-number does not exist (it is less than 1 or more than the number of pages in the message).
CASTP4109 The requested command page-command was not recognized. Check that you have the correct value.
CASTP4110 page-function is not valid. Page RETRIEVE function must be A, C, L, N, P, Q, or a number.
CASTP4111 function is not valid. Page PURGE function must be A, B, C, H, or R.
CASTP4115 You must purge the message from your terminal to continue.
CASTP4116 Your message request cannot be done while another message is being displayed.
CASTP4120 - CASTP4139
CASTP4122 Requested purge completed successfully.
CASTP4128 pa-pf-key is undefined for page retrieval.
CASTP4900 - CASTP4919
CASTP4901 PAGING pseudo-conversational internal state error
CASTP4902 PAGING unexpected error accessing page queue. EIBRESP = eibresp-value.
CASTP4903 PAGE COPYING is not currently supported.
CASTP4904 PAGE CHAINING is not currently supported.
CASTP4905 PAGE ROUTING is not currently supported.
CASTR - TRC Service Process Error Messages
CASTR0000 - CASTR0019
CASTR0001W ES TRC HSF processing error. Unexpected SCB data for task Task ID that TRC was generating an HSF record for, when it detected the error.
CASTR0002W ES TRC HSF response time error for task task-id, PID process-id. System dump produced, CODE:dump-code.
CASTS - TSC Service Process Error Messages
CASTS0000 - CASTS0019
CASTS0001I ES TSC Service Process restart in progress
CASTS0002I ES TSC Service Process initialization complete
CASTS0003I ES TSC Service Process termination started
CASTS0004S ES TSC Service Process registration failed, reason = reason-code
CASTS0005I ES TSC Service Process termination complete
CASTS0006I tsc-control-message
CASTS0007I ES TSC Service Process initialization started
CASTS0008S ES TSC Service Process is not running in multi-threaded mode
CASTS0009W TS queue queue name inconsistent end at location location block; should be value that should have been.
CASTS0010W TS queue queue name invalid chain start at location location block.
CASTS0011W TS queue queue name invalid chain next reference next pointer from block location block.
CASTS0012E tsc-control-error-message
CASTS0018W TS queue queue name invalid segment referenced segment reference from block location block.
CASTS0019I ES support for CICS TRANCLASS and transaction priority is enabled
CASTS0020 - CASTS0039
CASTS0020I ES is configured to discard unsolicited CICS TN3270 input
CASTS0021W TS block block number invalid for queue names that hash to index index
CASTS0022W TD block block number invalid for queue names that hash to index 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
CASTS0026W TD queue queue-name inconsistent end at location actual-end-location; corrected to reported-end-location
CASTS0027W TD queue queue-name invalid chain start at location reported-start-location.
CASTS0028W TD queue queue-name inconsistent item count of actual countwhich should be reported-count
CASTS0029W TD queue queue-name referenced invalid hash block location block-referenced.
CASTS0030W TD queue queue-name reports invalid first and last records at invalid-first-record-address and invalid-last-record-address.
CASTS0031W TD queue queue-name hash block hash-block-address reports an invalid first record address at invalid-first-record-address.
CASTS0032W ES TSC Service Process data store type error for block data-store-block, segment data-store-segment.
CASTS0033W ES TSC Service Process data store structure error at block data-store-block, segment data-store-segment.
CASTS1000 - CASTS1019
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 trc-control-message
CASTS1007I ES TRC Service Process initialization started
CASTS1008S ES TRC Service Process is not running in multi-threaded mode
CASTS1009W TS queue queue name inconsistent end at location location; should be value expected.
CASTS1010W TS queue queue name invalid chain start at location location.
CASTS1011W TS queue queue name invalid chain next reference next pointer from block block.
CASTS1012E trc-control-error-message
CASTS1013W ES TRC has temporarily switched HSF off due to max queued work limit (Number of trace tables that can be held) being reached
CASTS1014I ES TRC has re-enabled HSF processing because the queued work has been processed
CASTS1018W TS queue queue name invalid segment referenced next pointer from block block.
CASTS1019I ES support for CICS TRANCLASS and transaction priority is enabled
CASTS1020 - CASTS1039
CASTS1020I ES is configured to discard unsolicited CICS TN3270 input
CASTS5000 - CASTS5019
CASTS5012S ES TSC Log and Intra-Partition TS/TD initialization failed. Reason (reason-code)
CASTS5013I ES TSC Log and Intra-Partition TS/TD facility cold started
CASTS5014W ES TSC Log and Intra-Partition TS/TD not properly closed previously
CASTS5015I ES TSC Log and Intra-Partition TS/TD: queue-file-name
CASTS5016I ES TSC Log and Intra-Partition TS/TD File size: queue-block-count blocks (queue-file-size bytes)
CASTS5017I ES TSC Log and Intra-Partition TS/TD running with log-buffer-count buffers of buffer-size bytes each
CASTS5020 - CASTS5039
CASTS5020S ES TSC Log and Intra-Partition TS/TD version mismatch. Disk version is version
CASTS5021S ES TSC Log and Intra-Partition TS/TD upgrade or cold start is required. ES TSC version: version
CASTS5033S ES TSC Log and Intra-Partition TS/TD corruption detected: block queue-file-block
CASTS5034S ES TSC Log and Intra-Partition TS/TD segment error: block queue-file-block; segment segment-number
CASTS5036S ES TSC Log and Intra-Partition TS/TD structure problem encountered. Disk version appears to be version number.
CASTS5037I ES TSC old log and TS/TD file: Log and TS/TD repository name
CASTS5038I Cannot open HSF file because the file is locked. File: Filename
CASTS5040 - CASTS5059
CASTS5040I ES TSC Log and Intra-Partition TS/TD flush operations disabled
CASTS5041I ES TSC Log and Intra-Partition TS/TD flush requests aggregate time is aggregation-minimum milliseconds
CASTS5042I ES TSC Log and Intra-Partition TS/TD flush requests aggregate disabled
CASTS5043I ES TSC Log and Intra-Partition TS/TD flush requests enabled
CASTS5050W ES TSC Log and Intra-Partition TS/TD facility file is nearly full
CASTS5051E ES TSC Log and Intra-Partition TS/TD facility file out of space
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 upgraded from version 1/02 to version 1/03
CASTS5060 - CASTS5079
CASTS5060I ES TSC Log and Intra-Partition TS/TD data store is upgraded from versionprevious data-store-version to versioncurrent data-store-version
CASTS5061I ES TSC Log data store is upgraded from versionprevious data-store-version to versioncurrent data-store-version
CASTS5100 - CASTS5119
CASTS5112S ES TSC Log facility initialization failed. Reason (reason-code)
CASTS5113I ES TSC Log facility cold started
CASTS5114W ES TSC Log facility file not properly closed previously
CASTS5115I ES TSC Log facility file: file-name
CASTS5116I ES TSC Log facility file size: file-block-count blocks (file-size bytes)
CASTS5117I ES TSC Log facility is running with log-buffer-count buffers of buffer-size bytes each
CASTS5120 - CASTS5139
CASTS5120S ES TSC Log facility version mismatch. Disk version is version
CASTS5121S ES TSC Log facility upgrade or cold start is required. ES TSC version: version
CASTS5133S ES TSC Log facility corruption detected: block data-file-block
CASTS5134S ES TSC Log facility segment error: block queue-file-block; segment segment-number
CASTS5136S ES TSC Log facility structure problem encountered. Disk version appears to be facility-file-version.
CASTS5137I ES TSC old log facility file: facility-file-name
CASTS5140 - CASTS5159
CASTS5140I ES TSC Log facility flush operations disabled
CASTS5141I ES TSC Log facility flush requests aggregate time is aggregation-minimum milliseconds
CASTS5150W ES TSC Log facility file is nearly full
CASTS5151E ES TSC Log facility file out of space
CASTS5600 - CASTS5619
CASTS5600I Temporary storage queue cleanup task started.
CASTS5601I Temporary storage queue cleanup task exited.
CASTS5605I Scan of temporary storage queues completed. Number of temporary storage queues scanned. temporary storage queues were scanned and Number of temporary storage queues that were deleted due to expiry interval elapsing. was|were (depending on whether one or many queues deleted) deleted.
CASTS5606W The TS queue clean up task found expired queue Name of expired queue that could not be deleted., but deletion failed with EIBRESP EIBRESP from DELETEQ TS command..
CASXB - CICS BMS Macro Processor Error Messages
CASXB0000 - 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 Hexadecimal value in error 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 - CASXB0079
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 - CICS Transaction Manager Error Messages
CASXO0000 - CASXO0019
CASXO0001S XA Resource Manager initialization error. Resource XAT resource name open failed, reason return-code
CASXO0002S Switch Load Module for resource XAT resource name failed to load
CASXO0003S Resource Manager for resource XAT resource name Transaction start failed: reason return-code
CASXO0004S Resource Manager for resource XAT resource name Transaction end failed: reason return-code, XID: XID
CASXO0005S Resource Manager for resource XAT resource name Prepare failed: reason return-code, XID: XID
CASXO0006S Resource Manager for resource XAT resource name May have heuristically completed due to a failure
CASXO0007S Resource Manager for resource XAT resource name Has heuristically committed the transaction
CASXO0008S Resource Manager for resource XAT resource name Has heuristically rolled back the transaction
CASXO0009S Resource Manager for resource XAT resource name Has heuristically partially committed and partially rolled back the transaction
CASXO0010S Resource Manager for resource XAT resource name Commit failed: reason return-code XID: XID
CASXO0011S Resource Manager for resource XAT resource name Rollback failed: reason return-code, XID: XID
CASXO0012S Resource Manager for resource XAT resource name Close failed: reason return-code
CASXO0013S Resource Manager for resource XAT resource name Rolled back transaction: reason return-code
CASXO0014S Resource Manager for resource XAT resource name Forget failed: reason return-code
CASXO0015I XAT resource name XA interface initialized successfully
CASXO0016S XAT resource name XA interface initialization failure
CASXO0017S Unrecoverable error in XAT resource name XA interface, RM interface disabled
CASXO0018S Resource Manager for resource XAT resource name Transaction end failed: reason return-code, XID: XID
CASXO0019S Switch Load Module for resource XAT resource name failed to load RM XA resources, returned pointer was null
CASXO0020 - CASXO0039
CASXO0020I XA resource name XA interface loaded. Name(XA name), Registration Mode(XA registration mode)
CASXO0021I XA resource name XA interface local transaction support enabled
CASXO0022W XA resource name XA interface local transaction support disabled
CASXO0023S Severe error detected in XAT resource name XA interface, RM interface disabled
CASXO0024I XA Switch XAT resource name, RM interface disabled on demand
CASXO0025I XA Switch XAT resource name, RM interface enabled on demand
CASXO0026I XA Switch XAT resource name, is installed to support one phase commit only
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.
CASXO0031S ES lost connection to the RM XA RM Name, attempting to reconnect.
CASXO0032I ES has regained connection to XA RM Name.
CASXO0033W XA Switch Resource Manager ID does not contain an xa_ping entry point, monitoring disabled
CASXO0034I XA Switch Resource Manager ID excluded from xa reconnect processing on request.
CASXO0035I Request to add XA resource XA RM Name received.
CASXO0036I Request to update XA resource XA RM Name received.
CASXO0037I Request to delete XA resource XA RM Name received.
CASXO0038I XA resource XA RM Name has now been enabled|disabled|added|deleted.
CASXO0039E Request to enable|disable|add|delete XA resource XA RM Name failed RC: return code.
CASXO0040 - CASXO0059
CASXO0040W XA recovery detected unlogged in-doubt transaction XID: XID on RM: Resource manager
CASXO0048W MQSeries entry XAT resource name, using MQseries Server install is not supported for xa reconnect.
CASXO0049S Severe xa error on entry XAT resource name, Oracle does not always recover, SEP about to be recycled.
CASXO0050S XA reconnection to XAT resource name failed after multiple attempts, RM disabled. Use Dynamic XA to reenable
CASXO0051I XA reconnect processing active.
CASXO0052S ES has lost connection to the RM XA RM Name no retry requested. RM not disabled.
CASXO0053W Severe error detected in XAT resource name XA interface, switched to MIQM XAT resource name
CASXO0054W XA recovery error RC=4 on commit in-doubt transaction RM: XA Resource manager RC: XA Return code XID: XID
CASXO0055S XA MAX recovery attempts, manually commit in-doubt transaction RM: XA Resource manager RC: XA Return code XID: XID
CASXO0056W XA recovery error RC=4 on rollback in-doubt transaction RM: XA Resource manager RC: XA Return code XID: XID
CASXO0057S XA MAX recovery attempts, manually rollback in-doubt transaction RM: XA Resource manager RC: XA Return code XID: XID
COBEC - CICS API Preprocessor Error Messages
COBEC0000 - COBEC0019
COBEC0000I Micro Focus CICS Option <language> Preprocessor (CICS) - Version <version>
COBEC0001S COPY Book File not found
COBEC0002S COPY Book File OPEN failed
COBEC0003I COPY name field is not Mainframe format
COBEC0004S COPY name field is missing - syntax error
COBEC0005S Invalid syntax for DFHRESP(condition)
COBEC0006E <x> is not a valid condition for DFHRESP
COBEC0007F Missing PROCEDURE DIVISION
COBEC0008F Preprocessor Logic Error
COBEC0009S Missing END-EXEC
COBEC0010S Missing EXEC Type
COBEC0011S <x> is not a valid EXEC Type
COBEC0012S EXEC <x> Preprocessor is not active
COBEC0013S Unmatched parentheses for EXEC CICS Argument
COBEC0014S Too many Options in EXEC CICS statement
COBEC0015S EXEC CICS Option Argument exceeds 1024 char
COBEC0016W <cmd> command not supported or validated
COBEC0017W <cmd> command validated, but not supported
COBEC0018E <cmd> is not a valid EXEC CICS command
COBEC0019I <opt> option is ignored for <cmd>
COBEC0020 - COBEC0039
COBEC0020W <opt> option not supported for <cmd>
COBEC0021E <opt> is not a valid option for <cmd>
COBEC0022E <opt-1> option conflicts with <opt-2> option
COBEC0023W Duplicate <opt> option
COBEC0024E Required <opt> option missing from <cmd>
COBEC0025E <opt> option requires an argument
COBEC0026E <opt> argument must be (data-area)
COBEC0027W <opt> option should not have an argument
COBEC0028E <opt> argument must be alphanumeric value/area
COBEC0029E <opt> argument must be numeric value/area
COBEC0030E <opt> argument must be (ptr-ref) or ADDRESS OF ...
COBEC0031W <opt> specifies length for an option not present
COBEC0032E <opt> required in OSVS for Length specification
COBEC0033E <opt-1> invalid without <opt-2>
COBEC0034E <opt-1> required with <opt-2>
COBEC0035I <cmd> command is a NO-OP if no options specified
COBEC0036W <opt> duplicate specification overrides previous
COBEC0037E <opt> argument must be a procedure label name
COBEC0038E MAP(literal) or FROM or MAPONLY is required
COBEC0039S Invalid syntax for DFHVALUE(condition)
COBEC0040 - COBEC0059
COBEC0040E <x> is not a valid cvda-name for DFHVALUE
COBEC0041E <opt-1> invalid with <opt-2>
COBEC0042E Max. of <n> options for <cmd> exceeded
COBEC0043E <opt> option argument value missing
COBEC0044W CSA option returns NULL - Non-portable usage
COBEC0045I <opt> argument should be (area), accepted (value)
COBEC0046S EXEC CICS statement must be in PROCEDURE DIVISION
COBEC0047W CALL statement not supported in (NOT) EXCEPTION clause
COBEC0048S EXEC CICS statement must be in PROCEDURE DIVISION
COBEC0049W Nested CALL statement stack overflow
COBEC0050I <opt> is not valid in CALL on mainframe
COBEC0051S Command Option expected, found <opt>
COBEC0052W 'quotation mark' or 'apostrophe' used as string delimiter with 'APOST' or 'QUOTE' directive - accepted
COBEC0053S SYSTEM requires RESP/NOHANDLE
COBEC1100 - COBEC1119
COBEC1100S END-EXEC missing from command
COBEC1101S Unexpected text after END-EXEC
COBEC1102E <left-paren> without preceding <option> - ignored
COBEC1103E <left-paren> invalid after literal - ignored
COBEC1104E Repeated <left-paren> invalid - ignored
COBEC1105E <left-paren> invalid here - skipping to matching <right-paren>
COBEC1106E Unmatched <right-paren> - ignored
COBEC1107E Null subscript list or reference mod is invalid
COBEC1108E Unexpected/invalid text <user text> - ignored
COBEC1109E 'ADDRESS' or 'LENGTH' must be followed by OF - ignored
COBEC1110E 'ADDRESS OF' or 'LENGTH OF' must be followed by <data-name>
COBEC1111E 'DFHRESP' or 'DFHVALUE' must be followed by <left-paren>
COBEC1112E 'DFHRESP' or 'DFHVALUE' requires <'condition' or 'cvda' name> after <left-paren>
COBEC1113E 'DFHRESP' or 'DFHVALUE' missing closing <right-paren>
COBEC1114E <user text> is not a valid <'condition' or 'cvda' name>
COBEC1115E 'DFHRESP' or 'DFHVALUE' cannot be an option on EXEC command
COBEC1116E 'IN' or 'OF' requires preceding <data-name>
COBEC1117E 'IN' or 'OF' cannot follow a <literal>
COBEC1118E 'IN' or 'OF' must be followed by <data-name>
COBEC1119E <data-name> is invalid here
COBEC1120 - COBEC1139
COBEC1120E <literal> is invalid here
COBEC1121E <colon> is invalid here
COBEC1122E Closing quote missing from alphanumeric literal
COBEC1123W 'quotation mark' or 'apostrophe' used as string delimiter with 'APOST' or 'QUOTE' directive - accepted
COBEC1124S Operand <data-name> is not declared
COBEC1125S Operand <data-name> is not unique
COBEC1200 - COBEC1219
COBEC1200E <cmd> is not a valid EXEC CICS command
COBEC1201E <cmd> command not supported or validated
COBEC1202E <cmd> command validated, but not supported
COBEC1203I <cmd> command is a NO-OP if no options specified
COBEC1204E Max. of <n> options for <cmd> exceeded
COBEC1210E <opt> is not a valid option for <cmd>
COBEC1211E <opt-1> invalid without <opt-2>
COBEC1212E <opt-1> invalid with <opt-2>
COBEC1213E <opt> option not supported for <cmd>
COBEC1214I <opt> option is ignored for <cmd>
COBEC1215W <opt> option is only partially supported for <cmd>
COBEC1216E <opt> option is only partially supported for <cmd>
COBEC1217S <opt> option is only partially supported for <cmd>
COBEC1220 - COBEC1239
COBEC1220E Required <opt> option missing from <cmd>
COBEC1221E <opt-1> required with <opt-2>
COBEC1222E <opt-1> option conflicts with <opt-2> option
COBEC1230W Duplicate <opt> option
COBEC1231W <opt> duplicate specification overrides previous
COBEC1240 - COBEC1259
COBEC1240E <opt> required in OSVS for Length specification
COBEC1241W <opt> specifies length for an option not present
COBEC1242E MAP(literal) or FROM or MAPONLY is required
COBEC1243W CSA option returns NULL - Non-portable usage
COBEC1244S use of SOAPFAULT API requires ECM SPFAULT directive to be set
COBEC1300 - COBEC1319
COBEC1300W <opt> option should not have an argument
COBEC1310E <opt> option requires an argument
COBEC1311I <opt> option argument value missing
COBEC1320 - COBEC1339
COBEC1320E <opt> argument must be (data-area)
COBEC1321I <opt> argument should be (area), accepted (value)
COBEC1330E <opt> argument must be alphanumeric value/area
COBEC1331E <opt> argument must be numeric value/area
COBEC1332E <opt> argument must be (ptr-ref) or ADDRESS OF ...
COBEC1340 - COBEC1359
COBEC1340E <opt> argument must be a procedure label name
COBEC1400 - COBEC1419
COBEC1400W Excess HANDLE label qualifier <text> - ignored
COBEC1401S Undefined HANDLE label <paragraph name><' OF '><section name> - used at line <line number>, col <column number>
COBEC1402S HANDLE label <paragraph name><' OF '><section name> - not unique, used at line <line number>, col <column number>
COBEC1500 - COBEC1519
COBEC1501S Unexpected PL/I nesting level encountered - contact Micro Focus Customer Support
COBEC6000 - COBEC6019
COBEC6001S Unrecognizable text <text> ignored
COBEC6002E Invalid command <cmd>
COBEC6003W Unsupported command |<cmd> null string or "(syntax validated)"| ignored
COBEC6004E Command <cmd> requires at least 1 keyword
COBEC6005S Too many keywords for command |<cmd> (Max = Max keywords)|
COBEC6006E Invalid keyword <opt> specified
COBEC6007I Keyword <opt> is ignored
COBEC6008W Unsupported keyword <opt> specified
COBEC6009E Required keyword <opt> missing
COBEC6010W Duplicate keyword <opt> specified
COBEC6011E Mutually exclusive keywords specified |<keyword list>, <keyword list>|
COBEC6012E Keyword <opt-1> invalid without keyword <opt-2>
COBEC6013E Keyword <opt-1> required with keyword <opt-2>
COBEC6014W Keyword <opt> does not take an argument
COBEC6015E Keyword <opt> requires an argument
COBEC6016E Keyword <opt> argument value missing
COBEC6017E Illegal value <argument-value> for keyword "DFHRESP" or "DFHVALUE" specified
COBEC6018E MAP(literal) or FROM or MAPONLY required
COBEC6019W CSA non-portable
COBEC6020 - COBEC6039
COBEC6020I Argument for keyword <opt> should be area-accepted value
COBEC6021E Argument for keyword <opt> must be data area
COBEC6022E Argument for keyword <opt> must be pointer reference
COBEC6023E Argument for keyword <opt> must be statement label
COBEC6024E Argument for keyword <opt> has wrong data type
COBEC6025U CICS BE detected internal error <description> Please contact software-provider for service
COBEC6026E Keyword <opt> context is invalid
COBEC6027I Argument for keyword <opt> must be a string literal
COBEC9000 - COBEC9019
COBEC9000F CICS Preprocess/Check Aborted
COBEC9001F Invalid Preprocess Directive = <string>
COBEC9002F Unrecognized Directives = <string>
COBEC9003F COBOL Dialect = <dialect directive> is not supported
COBEC9005F Error loading CICS preprocessor module preprocessor-module
COBEC9010F Preprocessor Option Flags missing
COBEC9011F Invalid COBOL Dialect option = <l>
COBEC9012F Invalid VSC2 Uppercase/Lowercase Source option = <c>
COBEC9013F Invalid Preprocessor Error Pause option = <e>
COBEC9014F Invalid Preprocessor Debug Output option = <b>
COBEC9015F Invalid DL/I Support option = <d>
COBEC9016F Invalid SQL Support option = <s>
COBEC9017F Invalid Reusable Code Manager Support option = <r>
COBEC9018F Invalid Unsupported Function Action code = <f>
COBEC9019F Invalid Unsupported Option Action code = <o>
COBEC9020 - COBEC9039
COBEC9020F Invalid Codeset (ASCII/EBCDIC) option = <a>
COBEC9021F Invalid CONVERTPTR (Yes/No) option = <p>
COBEC9030W MCO <flag-name> option conflicts with COBOL <directive-name> directive
COBEC9031W Warning - "CPY" extension not specified in COPYEXT directive
COBEC9032W Warning - CP not available - copybook source not processed
COBEC9033W <preprocessor-name> request ignored - duplicates explicit PREPROCESS directive
COBEC9034W CALL-RECOVERY illegal with MCO CICS - forced to NOCALL-RECOVERY
COBEC9035S CICSECM initialization error error-code
COBEC9036S CICSECM licensing error error-code
COBEC9037S No MSS license found
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
Exit When a Trace Switch Occurs in an Enterprise Server Region
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
Enterprise Server Security
Default Enterprise Server Security Configuration
Getting Started with Default Enterprise Server Security
Why does Enterprise Server have a default security configuration?
To Disable the Default Enterprise Server Security Configuration
To Recreate the Default Enterprise Server Security Configuration
User accounts in the Default Enterprise Server Security Configuration
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 from the list
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
MLDAP ESM Module Caching
Understanding LDAP Caching
Enabling and Configuring MLDAP ESM Module Caching
Using All Groups to Which a User Belongs
Federation in the MLDAP ESM Module
Understanding passwords with LDAP-based security
Changing passwords with the MLDAP ESM Module
MLDAP ESM Module Bind Rejection Heuristics
VSAM ESM Module
VSAM ESM Module Configuration Fields
VSAM ESM Module Custom Configuration Information
Administering Security Data
Data File Attributes
Limitations
The mfsecconv Command
mfsecconv Command Reference
Configuring Security Using OpenLDAP
Using an LDAP client library
About OpenLDAP for the Enterprise Server Environment
Configuring the OpenLDAP server
Configuring mldap_esm Security Manager for an LDAP Server
Examples
Defining a User with LDIF
Defining a Group with LDIF
Defining CAS Resources with LDIF
Defining Files with LDIF
Managing LDAP Security Manager from the Enterprise Server UI
About Managing an LDAP Server
Changing User Passwords Stored in an LDAP Server
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
Migrating from Enterprise Server Early Versions
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
To Secure Access to Enterprise Server Logs
Security Considerations for Service Interface Deployment
DCAS Security
Security Reference Information
Environment Variables used in Enterprise Server Security
Enterprise Server Default Users and Associated Environment Variables
Resource Classes used by Enterprise Server
Resource Classes for Communications Server
Resource Classes for ESF Features
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
Profiles for Queue Security
Process Profiles
Profiles for Alternate User Security
Profiles for Context Security
Resource Classes for Communications Server
Solutions, Restrictions, and Changes in Behavior
Service Deployment and Security
Configuring Credentials for Starting and Stopping Enterprise Servers
Sign-on Disabled for Default Users
Configuring Sun Java System Directory as a Security Manager
Enhanced security for HTTP and MFBINP
Using External Security Facility (ESF) Features
ESF Caching
What is Cached?
Caching and Side Effects
Using Flush on Change
Enabling and Configuring ESF Caching
Advanced Configuration
Requests
Ignore
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
Using Non-Micro Focus Group Objects with LDAP-based Security
Configuring LDAP User Group Mode
Selective Auditing
Adding the auditing attribute to the LDAP schema
Renaming ACEEs
Glossary
ACE
ACL
ADSI Edit
Auditing
CLASS
ESF
ESM
LDAP
LDIF
Resource
schema
security manager
SNMP
PAM ESM Module
Using the PAM ESM Module and MLDAP ESM Module together
PAM ESM Module Configuration
PAM ESM Module Configuration Fields
PAM ESM Module Custom Configuration Information
Enterprise Server Auditing
Configuring Enterprise Server Auditing
Audit Event Codes
Understanding Audit Events
Creating Custom Audit Events
Syslog Auditing Performance
Securing Communications
Introduction to Securing Communications
Support for Server Name Indication
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
To configure TLS default properties for clients
Setting Up Secure Communications
To enable secure communications with SSL
To Create a Secure Communications Process
To Create a Secure Listener
To Start a Secure Listener and Set the Pass Phrase
To Configure the Passphrase in a File
To configure TLS default properties for listeners
Locating Certificate and Key Files
Troubleshooting a Secure Connection
Accessing the Communications Server Console
To enable logging for listener startup
Troubleshooting Certificate Problems
CertChecker Utility
Using the Demonstration Certificate Authority
About the Demo CA
Contents of Demo CA
Understanding the CreateDemoCA Script
Understanding the CreateNewUserCerts Script
Understanding the RevokeCertificate Script
OpenSSL and Micro Focus Demo CA
Your CA Certificate, Key and Password
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
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
Do Not Edit Certificates and Key Files
To Convert Certificate Formats
Multi-Certificate files
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
SHA2
SHA3
Digital Signatures
Digital Signature Standard (DSS)
Definitions for OpenSSL
ASN.1
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
Configuring a Cipher Suites List Using TLS v1.2 and Earlier
Configuring a Cipher Suites List Using TLS v1.3
Dependencies Between TLS Protocols and the Cipher Suites
Dual Cryptographic Identities on a Single Network Endpoint
Security Levels
Middlebox Compatibility with TLS v1.3
Using Elliptic Curve Cryptography
Using Diffie-Hellman Cryptography
Certificate Files
PKCS #12 File
Configuring the MF Directory Server to use TLS Protocols and Cipher Suites
Configuring a Listener to use TLS Protocols and Cipher Suites
HTTP Strict Transport Security
Secure Communications (SSL) Legal Information
Multi-Factor Authentication
Configuring a region for Express Logon Feature
Configuring a region for Automated Sign-On for Mainframe
Vault Facility
Vault Providers
The mfsecretsaes Vault Provider
The mfsecretsmscpd Vault Provider
The mfsecretshashicorp Vault Provider
Restrictions and Limitations
Configuration
Authentication Types
AppRole (approle)
TLS Certificates (tls)
Username & Password (userpass)
Required Permissions
Token Management
Optional TLS Settings
Cipher Lists and Suites
TLS v1.0 Cipher Suites
TLS v1.2 Cipher Suites
TLS v1.3 Cipher Suites
The mfsecretsaws Vault Provider
Vault Permissions
Configuration
Authentication
Optional Secrets Polling Settings
Optional Settings
The mfsecretsadmin Utility
Restricting Access to the Vault Facility
Securing Enterprise Server
Scope
Hardening the operating environment
Running with minimal privilege
Minimal privilege: Linux and UNIX
Hardening filesystem permissions
Filesystem permissions: Linux and UNIX
Additional operating-environment notes
Hardening the operating environment: Summary
Hardening enterprise server region
Reducing the attack surface
Enabling additional controls
Removing or changing default credentials
Restricting administrative access
Restricting remote program execution
Additional region notes
Hardening regions: Summary
Using and hardening ESF
Security Managers and security configurations
MLDAP ESM Module
VSAM ESM Module
OS ESM Module
PAM ESM Module
Other ESM Modules
Additional ESF notes
Hardening ESF: Summary
Using and hardening TLS
Certificates and private keys
Additional TLS notes
Hardening TLS: Summary
Using and hardening the supplied configuration
Removing unnecessary configuration objects
Hardening access-control rules
Troubleshooting Enterprise Server Applications
Minimum Diagnostic Configuration Recommendations for Production Systems
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
Tools for Initial Diagnosis
Diagnostics in Enterprise Server
Application Diagnostic Reporting for Enterprise Server
Auxiliary Trace
Communications Log
Console Log
Developer Tools
Directory Server Journal
Dumps
External File Handler Trace
Fileshare Trace
Global Tracing and Logging
Historical Statistical Facility (HSF)
Memory Strategy
MFCS Connector Tracing
Security Tracing
Security Auditing
System Directory Location
XA Switch Module Tracing
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
How to
To change the trace dataset
To configure system and transaction dumps
To configure trace information
To enable auxiliary tracing
To initiate a system dump on stop server
To set global tracing and logging options
To view a dump file in ESCWA
To view a local trace for a client process
To view a local trace for a SEP
To view a system trace
To view the communications log in ESCWA
To view the console log in ESCWA
Collecting Information
Data Capture
Checking the Communications Process
Production System Failure Data Capture
Additional Troubleshooting Topics for Enterprise Server Applications
Troubleshooting COBOL Applications
COBOL Compiler Troubleshooting
Performance Issues
Diagnostics for COBOL Applications
Protection Violations
Types of 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
Analyzing CTF Trace
Components Traced by CTF
mf.cci Properties
mf.esmq Properties
mf.dbg Properties
mf.mfdbfh Properties
mf.mffh.fs Properties
mf.mffh.xfh Properties
mf.mffh.xsm Properties
mf.rts 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.maxparams
mftrace.pthread_ids
mftrace.time
Example CTF Configuration Files
CTF Emitter List
BINFILE Emitter Properties
JAVALOGGER Emitter Properties
TEXTFILE Emitter Properties
Using the CTF Library Routines
CTF Tracing Examples
Stack Dump Production
To Produce a Stackdump File
Core Dumps
To enable a core dump using a library routine
To enable core dumps using run-time tunables
MFESDIAGS Utility
mfsupport Utility
Third-party Diagnostics
Troubleshooting Scenarios using Third-party Tools
Reporting a Problem
Preparing to Raise a Support Case
Different Types of Cases
Compiler-related Failures
Debugging Failures
Reproducible Run-time Failures
Unpredictable Run-time Failures
Raising and Managing Support Cases
Copyright and Legal Information
Copyright and Trademarks
Notations and Conventions