Caliber
CaliberRDM
Installation Guide
Introduction
Licensing
Converting a Trial License to a Full Access License
Installing a Central License Server
System Requirements
Upgrading from a Previous Release of TeamDefine
Upgrading from a Previous Release of CaliberRDM
Installing Overview
Installing CaliberRDM
Manually Creating and Configuring a SQL Server Database
StartingStopping the Service
Changing the Default Server TCPIP Port Numbers
Enabling SSL Communication
Installing and Integrating with CaliberRM Overview
Requirements for the CaliberRM Integration
Installing and Integrating with CaliberRM
Configuring the Appearance of Assets in CaliberRM
Changing the CaliberRM Server Settings
Uninstalling
Logging on to
Logging On with the Default User Account
Logging on as a Administrator for the First Time
Creating a New Workspace
Adding a New User Account to a Workspace
Application Startup Troubleshooting Guide
Customer Support
Tell Us What You Think
CaliberRDM Help
Getting Started
Accessing and Exiting CaliberRDM
Logging on as a Administrator for the First Time
Logging On with the Default User Account
Logging On to CaliberRDM
Logging Off and Exiting
Working with User Accounts and Workspaces
Creating a New Workspace
Adding a New User Account to a Workspace
Setting Up Your Profile
Licensing CaliberRDM
Converting a Trial License to a Full Access License
Introducing CaliberRDM
What is CaliberRDM
Benefits of CaliberRDM
What You Can Do with CaliberRDM
Visualizations
Scenarios
Simulations
Test Case Insight
Custom Reports
Managing Project Changes
Tour of the User Interface
Workspace
Workspace Menu Bar
Start Page
Project View
Project Explorer
Project Asset Tabs
Project Scenarios Tab
Scenario Designer
Storyboard Viewer
Project Simulations Tab
Simulation Designer
Screen Editor
Business Data Tab
Table Designer
Images Tab
Project Templates Tab
Template Editor
Project Actors Tab
Details Window
Project View Right-Click Menus
Requirements Right-Click Menus
Scenarios Right-Click Menus
Simulations Right-Click Menus
Data Table Right-Click Menus
Images Right-Click Menus
Templates Right-Click Menus
Actors Right-Click Menus
Admin Console
Sample Project
Tutorial
Tutorial Objective
Step 1 - Create a Project
Step 2 - Define Requirements
Step 3 - Create a Scenario
Step 4 - Add Swimlanes to a Scenario
Step 5 - Running A Scenario Storyboard
Step 6 - Adding Feedback to a Scenario Storyboard
Step 7 - Create a Simulation
Step 8 - Add the Login Screen to the Simulation Diagram
Step 9 - Add the Welcome Screen to the Simulation Diagram
Step 10 - Create the Customer Maintenance Simulation
Step 11 - Run the Simulation
Step 12 - Add Feedback to the Simulation
Step 13 - Link a Visualization to a Requirement
Projects
Creating a New Project
Assigning Requirement Types to a Project
Opening a Project
Managing Projects
Duplicating a New Project
Configuring a Project
Renaming a Project
Allowing Access to a Simulation
Locking and Unlocking a Project
Exporting a Project
Importing a Project
Using Pulse to View Project Updates
Using Copy and Paste for Visualizations
Using Cut, Copy and Paste for Requirements
Undoing Changes in Visualizations
Finding Project Assets
Requirements
Requirement Types
Creating Requirement Types
Editing Requirement Types
Deleting Requirement Types
Creating Custom Tabs
Editing Custom Tabs
Deleting Custom Tabs
Adding Requirement Types to a Project
Attributes Overview
Creating User-Defined Attributes
Assigning User-Defined Attributes to a Requirement Type
Creating Requirements
Adding a Description to a Requirement
Adding Attachments to a Requirement
Adding Feedback to a Requirement
Setting Custom Attribute Values
Linking Visualizations with Requirements Overview
Associating Visualizations with Requirements
Deleting Visualization Links from Requirements
Importing Requirements from Microsoft Word Documents
Preparing a Word Document for Import
Configuring a Word Document Mapping File
Importing Requirements from Microsoft Word
Using the Sample Word Import Document
Importing Requirements from Microsoft Excel Documents
Preparing Excel Document for Import
Configuring an Excel Document Mapping File
Importing Requirements from Microsoft Excel
Using the Sample Excel Import Document
Viewing the Change History of a Requirement
Moving Requirements Overview
Moving Requirements
Renaming Requirements
Deleting Requirements
Visualizations
Scenarios
Creating a New Scenario
Renaming a Scenario
Deleting a Scenario
Scenario Diagram Overview
Creating and Configuring Steps
Creating a Step in a Scenario Diagram
Configuring a Step in a Scenario
Adding a Resource a Step in the Diagram
Creating and Configuring Decisions
Creating a Decision Step in a Scenario Diagram
Configuring a Decision Step in a Scenario
Assigning an Actor with a Decision in a Scenario
Assigning a Resource to a Decision Step
Linking Scenarios and Simulations
Creating an Invoke Step to Connect to Other Scenarios
Linking a Simulation to a Scenario Step
Creating a Rich Text Area in a Scenario Diagram
Working with Actors
Creating an Actor
Configuring an Actor
Configuring the Color for an Actor
Assigning an Actor to a Step in a Scenario
Working with Swimlanes
Creating Swimlanes
Adding a Swimlane to Existing Swimlanes
Configuring Swimlanes
Deleting a Swimlane
Deleting a Swimlane Container and All Associated Swimlanes
Using a Grid and Connector Lines in Diagrams
Setting the Designer Grid Options
Setting the Default Connector Line Shape
Connecting Steps
Labeling Connectors in a Diagram
Changing the Active Connector Line Shape and Style
Moving a Connector Line
Deleting a Connector Line
Exporting a Scenario Diagram as an Image
Running a Scenario Storyboard
Running a Scenario Storyboard from the Scenario Designer
Simulations
Creating a Simulation
Renaming a Simulation
Deleting a Simulation
Setting the Default Simulation
Simulation Diagram Overview
Using Screen Actions
Creating a Screen Action
Creating a New Screen Action from a Template
Applying a Template to a Screen Action
Customizing Screen Action HTML
Importing HTML into the HTML Override Page
Undoing Changes
Working with the Screen Editor
Opening the Screen Editor
Creating a Screen Object with Drag and Drop
Setting the Screen Editor Grid Options
Setting Properties for a Screen Object
Selecting and Moving a Group of Screen Objects
Resizing a Screen Object in the Screen Editor
Arranging the Order of Screen Objects
Exporting a Screen Action as an Image
Working with Rich Text
Creating a Rich Text Object
Editing a Rich Text Object
Setting Rich Text Properties
Working with Text
Creating a Text Box
Setting Text Box General Properties
Setting Text Box Category Properties
Working with Buttons
Creating a Button
Creating a Pop-up Window Button
Setting Button Properties
Changing the Image of a Button
Working with Images
Creating an Image
Setting Image Properties
Creating a Link for an Image
Deleting a Link from an Image
Resizing an Image in a Screen Action
Working with Text Links
Creating and Configuring a Text Link
Setting New Text Link Properties
Setting Text Link Font and Label Properties
Working with List Boxes
Creating a List Box
Setting List Box Properties
Working with Multiple Select List Boxes
Creating a Multiple-Select List Box
Setting Multiple-select List Box Properties
Working with Check Boxes
Creating a Check Box
Setting Check Box Properties
Working with Rectangles
Creating a Rectangle
Setting Rectangle Properties
Creating a Link for a Rectangle
Deleting a Link from a Rectangle
Working with Calendars
Creating a Calendar
Working with Script Widgets
Creating a Script Widget
Using the Form Builder
Using Decision Actions
Creating a Decision Action
Configuring a Decision Action
Using Logic
Creating a Logic Action
Configuring a Logic Action
Customizing Logic Action JavaScript
Importing JavaScript into the JavaScript Override Page
Using Redirects
Creating a Redirect Action
Configuring a Redirect in a Simulation
Setting a Destination for a Redirect
Creating a Rich Text Area in a Simulation Diagram
Using a Grid and Connector Lines in Diagrams
Setting the Designer Grid Options
Setting the Default Connector Line Shape
Connecting Steps
Labeling Connectors in a Diagram
Changing the Active Connector Line Shape and Style
Moving a Connector Line
Deleting a Connector Line
Exporting a Simulation Diagram as an Image
Viewing a Simulation in a Web Browser
Running a Simulation from the Details Window
Running the Default Simulation
Running a Simulation from the Simulation Diagram
Requesting a Simulation Review
Allowing Access to a Simulation
Sending a Simulation Link to a Reviewer
Restricting Access to a Project Simulation
Enhancing a Basic Simulation
Using Templates
Creating a Template
Applying a Template to a Screen Action
Applying a Template to a Screen Action with Drag and Drop
Creating a New Screen Action from a Template
Exporting a Template as an Image
Working with the Template Editor
Opening the Template Editor
Creating a Template Object with Drag and Drop
Setting Properties for a Template Object
Selecting and Moving a Group of Template Objects
Resizing a Template Object in the Template Editor
Arranging the Order of Template Objects
Setting the Template Editor Grid Options
Working with Data Tables
Creating a Data Table
Adding a Row to a Data Table
Deleting a Row from a Data Table
Adding a Column to a Data Table
Deleting a Column from a Data Table
Changing Column Order in a Data Table
Refreshing a Data Table
Using a Data Table in a Screen Action
Importing Data from a Spreadsheet
Creating a Data Table from an Imported CSV File
Using the Logic Editor with Data Tables
Assigning a Variable to a Logic Action
Configuring Logic Action to Select Data
Configuring Logic Action to Insert Data
Configuring Logic Action to Update Data
Configuring Logic Action to Delete Data
Using Variables
Creating a Variable Object for a Screen Action
Creating a Variable for a Logic Action
Assigning a Variable to a Logic Action
Using Images
Importing and Adding New Images to a Project
Deleting an Image from a Project
Configuring an Image
Previewing an Image
Viewing an Image and Providing Feedback
Renaming an Image
Adding an Image to a Screen Action
Deleting an Image from a Screen Action
Resizing an Image in a Screen Action
Exporting a Screen Action as an Image
Exporting a Scenario Diagram as an Image
Exporting a Simulation Diagram as an Image
Exporting a Template as an Image
Submitting Feedback
Viewing and Adding Feedback in the Details Window
Commenting on Submitted Feedback in the Details Window
Reviewing a Simulation and Adding Feedback
Providing Feedback from a Storyboard
Viewing and Hiding Descendants for Feedback
Deleting Feedback
Creating a Note
Viewing and Adding Notes in the Details Window
Creating a Note from Feedback
Test Case Insight
Working with Test Cases
Generating and Viewing a Test Case
Exporting a Test Case
Test Case Structure
Using Magnitude in CaliberRDM
Using Magnitude at the Project Level
Using Magnitude with Scenarios
Using Magnitude with Simulations
Changing a Default Magnitude Value
Magnitude Default Values
Custom Reports
Creating a Report
Including Images in a Report
For Reviewers: Displaying CaliberRDM Assets From Reports
Opening a Scenario Diagram from a Report
Opening a Storyboard from a Report
Opening a Simulation from a Report
Opening a Simulation Diagram from a Report
Viewing a Template from a Report for Reviewers
For CaliberRDM Users: Opening CaliberRDM Assets From a Report
Opening a Scenario Diagram from a Report
Opening a Storyboard from a Report
Opening a Simulation from a Report
Opening a Simulation Diagram from a Report
Opening a Template from a Report
Administering
Logging On with the Administrator Account
Changing the Administrator Password
Resetting a User Password
Converting a Trial License to a Full Access License
Managing the System
Working with User Accounts and Workspaces
Modifying General Options
Accessing Database Information
Accessing Error Logs
Parking a Project
Unparking a Project
Setting Up a Workspace
Accessing System Options
Managing User Accounts
Deleting a Workspace
User Roles and the Administrative Account
Managing Locks
Adding a New User Account to a Workspace
Editing a User Account within a Workspace
Deleting a User Account from a Workspace
Overriding a Lock
Enabling SSL Communication
Overriding a Lock
Creating a New Workspace
CaliberRM Integration
Administering the - CaliberRM Integration
Requirements for the CaliberRM Integration
Changing the CaliberRM Server Settings
CaliberRM Security Model
Authenticating Users
Managing Users and Groups with CaliberRM and
Managing Profiles for CaliberRM Users
Setting Up Your Profile for CaliberRM Users
Working with Integrated - CaliberRM Projects
Creating an Integrated - CaliberRM Project
Integrating with an Existing CaliberRM Project
Deleting an Integrated - CaliberRM Project
Importing an Integrated - CaliberRM Project
Viewing and Working with Visualization Assets in CaliberRM
Requirements Types
Formatting and Rich Text
Opening a Visualization in CaliberRM
Creating Custom CaliberRM Reports
Adding Notes to an Integrated Project
Viewing Traces
Modifying Requirement Traces
SilkCentral Test Manager Integration
Configuring the SilkCentral Test Manager Integration
Viewing SilkCentral Test Manager Quality Metrics
Creating a Quality Traceability Report
Quality Insight Dialog Box
Customer Support
CaliberRM
Installation Guide
Introduction to CaliberRM
Micro Focus Support
Installing Server Components
Installing CaliberRM and a 64-bit Versant DB on the Same 64-bit Server
Installing CaliberRM and a 64-bit Versant DB on Different Servers
Installing CaliberRM Server
Installing both Client and Server
Installing the Server Alone
Installing CaliberRM for Web
Installing LDAP User Import
Installing MPX Services
Configuring MPX Services
Reconnecting MPX Services
Restarting the MPX Server
Installing CaliberRM for Microsoft Team Foundation Server
Silent Installation of CaliberRM on Vistual Studio Team Foundation Server
Installing Client Components
Installing CaliberRM Client
Installing Typical or Full Client
Custom Installation
Silent Install of CaliberRM Client
Installing CaliberRM Plug-in for Eclipse Client
Installing CaliberRM Plug-in for Microsoft Visual Studio 2005
Installing CaliberRM Plug-in for Microsoft Visual Studio 2008
Installing the CaliberRM Plug-in for Microsoft Visual Studio 2010
Installing the CaliberRM Plug-in for Visual Studio Team System
Silent installation of CaliberRM for Visual Studio Team System
Installing CaliberRM Traceability for Visual Studio Team Systems 2010
Installing CaliberRM SDK
Performing an Upgrade
Server Upgrade
Upgrading Server Components
Important information for HP Quality Center customers
Upgrading Client Components
Upgrading Borland CaliberRM for Microsoft Visual Studio Team System
Information for Datamart Users
Program Maintenance for CaliberRM
CaliberRM Help
Getting Started
Help on Help
Concepts
CaliberRM Overview
CaliberRM Administrator
Tour of the CaliberRM User Interface
Requirements Management
Product Integrations
StarTeam Toolbar
User Connections Monitor
Extending CaliberRM Functionality
Web Client and Web Viewer
Procedures
Administrative Procedures
Defining Projects
Creating Users
Managing the Borland License Server
End-User Procedures
Logging on to CaliberRM
Logging on to Administrator
Changing Password
Creating Custom Tools
Adding Words in Custom Dictionary
Invoking Spell Checker
Find in Tree
Adding a Tool Shortcut
Generating URL for a requirement
Concepts
Administrating CaliberRM Servers
Importing Project Information
Database Administration
Administrating CaliberRM Projects
Projects
Requirement Types
Administrators
Administrative tasks
Access Levels
Administrative Reports
Attributes
Command Switches
Discussion
Document Factory
Users
Export Directory Structure
Import Directory Structure
Enabling Shared and Mapped Requirements
Export Tables
Licensing
Security
Security Profiles
Vendor Add-in module
Web Access
Using CaliberRM to Manage Requirements
Requirements
Shared Requirements
Requirement Views
Mapped Requirements Diagram
Requirement Descriptions
Requirement Grid
Requirement Views
Requirement History
Reports
Customized Requirement Reports
Traceability Reports
Drag and Drop File Creation
Traceability
Baseline Support for SCTM Integration
Traceability Diagram
The Traceability Matrix
Glossaries
Glossary View
Baselines
Electronic Signature for Baselines
Export
Import
Hierarchical Numbers
Procedures
Attributes
Arranging User-Defined Attribute in Order
Assigning Attribute Values
Assigning User-Defined Attributes to a Requirement Type
Creating User-Defined Attribute
Deleting User-Defined Attribute
Modifying a User-Defined Attribute
Baselines
Comparing Baselines
Creating and Defining Baselines
Creating Baseline Administrator
Creating Baseline Signature Reports
Creating Baselines in Administrator
Initializing a Baseline
Locking Baselines
Modifying Baselines
Signing a Baseline
Tracking Changes between Baselines
Glossaries
Assigning Glossaries
Creating a Glossary
Creating a Glossary
Creating Glossary Terms
Deleting a Glossary
Deleting Glossary Terms
Exporting Glossaries
Importing Glossaries
Modifying Glossaries
Modifying Glossary Terms
Reusing Glossaries
Database Administration
Scheduling a Daily Database Backup
Backing up Database
Changing the Database Owner
Creating a New DataBase Using DB Manager
Optimising Database Size Using the Defrag Command
Restoring a Database
Discussions
Enabling Discussion Notification
Posting Discussion Messages
Reading a message
Replying to Discussion Messages
Viewing the Unread Discussion List
Document Factory
Creating a Document Using Document Factory
Creating Tables in Document Factory
Creating the commandline.ini file
Printing Requirements for Multiple Projects
Running Document Factory from the command line
Scheduling Document Factory Reports
Tracking Changes between Baselines
Using Filter within Document Factory
Document Reference
Creating a Requirement from a Document
Creating Document References
Creating Web Reference
Deleting a Document Reference
Linking Text Within Reference
Modifying a Referenced Document
Setting a Document Reference as the Key Reference
Viewing Document References
Export
Export Data for Import to a Server
Exporting data for import to another application
Exporting Requirements to CSV Files
Publishing Requirements to StarTeam
Import
Import Using Data from a Typical Export
Importing Requirements from Microsoft Word
Performing an Advanced Import
Projects
Adding a Vendor Add-In Module
Assigning Groups, Project admin to a Project
Assigning Project Admin
Creating a Requirement Type
Creating Security Profiles
Defining Projects
Defining the Requirement Type
Deleting Custom Tabs
Enabling Automatic Notification
Enabling Move Requirement
Enabling Other Integrations
Enabling Shared Requirements
Find in Tree
Logging on to CaliberRM
Mapping Requirements
Modifying a Requirement Type
Modifying a User-Defined Attribute
Modifying User Lists within a Project
Setting Requirement Types Within a Project
Setting Security in a Project
Setting the User Password
Setting Up Automatic Notification
Unmapping Requirements
Reports
Creating a Report from the Requirement Grid
Creating Administrative Reports
Creating Baseline Signature Reports
Creating Document Factory Reports
Creating Requirement Reports
Creating the commandline.ini file
Scheduling Document Factory Reports
Requirements
Requirements
Adding Hyperlinks to Requirement Descriptions
Adding Pictures to Requirement Descriptions
Adding Tables to Requirement Descriptions
Assigning Attribute Values
Assigning Responsible Users
Changing the Requirement Order
Comparing Requirements
Copying Requirements
Creating Requirement Reports
Creating Requirements
Defining Validation Procedure
Deleting Requirements
Displaying the requirement hierarchical numbers
Editing and Deleting Traces
Enabling Move Requirement
Enabling Shared and Mapped Requirements
Enabling Shared Requirements
Formatting Fonts
Formatting Requirement texts
Generating URL for a requirement
Import Using Data from a Typical Export
Importing Requirements from Microsoft Word
Linking a Reference Document
Logging on to CaliberRM
Mapping Requirements
Modifying Requirements
Receiving Requirement Change Notifications (Registered Interest)
Searching Requirements
Unmapping Requirements
Using Web to manage requirements
Using Web View
Requirement Grid
Creating a Report from the Requirement Grid
Filtering the Requirement Grid
Go To Requirement
Modifying Requirement Responsibility on the Grid
Modifying the Grid View
Opening the Requirement Grid
Printing the Grid View
Saving the Grid View
Sorting Requirements
Requirement Type
Assigning User-Defined Attributes to a Requirement Type
Creating a Custom Tab
Creating a Requirement Type
Defining the Requirement Type
Deleting a Requirement Type
Deleting Custom Tabs
Modifying a Requirement Type
Setting Requirement Types Within a Project
Setting the Default Security Access for a Requirement Type
Security
Creating a Security Profile
Deleting Security Profiles
Modifying Security Profiles
Setting the Default Security Access for a Requirement Type
Server Administration
Backing up and Restoring a Database
Changing the Database Owner
Creating CaliberRM Administrators
Enabling LDAP
Generating Logs for Clients
Generating Logs for Server
Managing the Borland License Server
Relocating a Server
Setting up Server
Traceability
Configuring HP Quality Center integration with CaliberRM
Configuring Silk Central Test Manager with CaliberRM
Connecting to a Team Foundation Server
Creating StarTeam Change Requests
Creating Traceability Filters
Creating Traces Between CaliberRM requirements and SCTM (2006, 2007) test plans
Creating Traces Between Requirements
Creating Traces Between Requirements and Quality Center Test Cases
Creating Traces Between Requirements and Software Artifacts
Creating Traces Between Requirements and StarTeam artifacts
Creating Traces Between Requirements and Visual Studio Team System artifacts
Deleting a Traceability Link
Editing and Deleting Traces
Enabling Integration between CaliberRM and SCTM 2008
Enabling Project Traceability to Software Artifacts
Filtering Traceability Matrix
Managing CaliberRM baselines in SCTM projects
Modifying Trace Links in the Traceability Matrix
Modifying Traces on the Traceability Tab
Opening the Traceability Matrix
Printing Traceability Matrix
Viewing Microsoft Visual Studio Team System Test Results
Viewing Traceability
Users
Adding the User to Groups
Assigning Groups, Project admin to a Project
Assigning Project Admin
Assigning Users to a Group
Creating a User Using Expert Mode
Creating Baseline Administrator
Creating CaliberRM Administrators
Creating Groups
Creating Users
Defining Group Information
Deleting a group
Deleting a User
Enabling Move Requirement
Managing User Accounts
Managing User Licenses
Modifying a group:
Modifying a User
Modifying User Lists within a Project
Setting the User Password
Setting the User’s License Type
Validation
Defining Validation Procedure
Specifying Requirement Validation Criteria
References
Document Factory Syntax
Database Manager Commands
Export of Special Characters
StarTeam Integration Configuration
Changing Your Password
Command Switches
Export Tables
Messages
RM Export Object Formats
Spelling Checker Options
Tab Options
General Tab
Appearance Tab
Custom Tools Tab
Cache Tab
Clipboard Tab
Communication Tab
General Tab
Hide Tab
Wizards Tab
CaliberRM Menu
File Menu
Edit menu
View Menu
Admin menu
Insert menu
Format Menu
Report Menu
Requirement Menu
Tools Menu
Administrator Menu
File Menu
Edit menu
View Menu
Find in Tree
Report Menu
Tools Menu
Help Menu
CaliberRDM
Installation Guide
Introduction
Licensing
Converting a Trial License to a Full Access License
Installing a Central License Server
System Requirements
Upgrading from a Previous Release of TeamDefine
Upgrading from a Previous Release of CaliberRDM
Installing Overview
Installing CaliberRDM
Manually Creating and Configuring a SQL Server Database
StartingStopping the Service
Changing the Default Server TCPIP Port Numbers
Enabling SSL Communication
Installing and Integrating with CaliberRM Overview
Requirements for the CaliberRM Integration
Installing and Integrating with CaliberRM
Configuring the Appearance of Assets in CaliberRM
Changing the CaliberRM Server Settings
Uninstalling
Logging on to
Logging On with the Default User Account
Logging on as a Administrator for the First Time
Creating a New Workspace
Adding a New User Account to a Workspace
Application Startup Troubleshooting Guide
Customer Support
Tell Us What You Think
CaliberRDM Help
Getting Started
Accessing and Exiting CaliberRDM
Logging on as a Administrator for the First Time
Logging On with the Default User Account
Logging On to CaliberRDM
Logging Off and Exiting
Working with User Accounts and Workspaces
Creating a New Workspace
Adding a New User Account to a Workspace
Setting Up Your Profile
Licensing CaliberRDM
Converting a Trial License to a Full Access License
Introducing CaliberRDM
What is CaliberRDM
Benefits of CaliberRDM
What You Can Do with CaliberRDM
Visualizations
Scenarios
Simulations
Test Case Insight
Custom Reports
Managing Project Changes
Tour of the User Interface
Workspace
Workspace Menu Bar
Start Page
Project View
Project Explorer
Project Asset Tabs
Project Scenarios Tab
Scenario Designer
Storyboard Viewer
Project Simulations Tab
Simulation Designer
Screen Editor
Business Data Tab
Table Designer
Images Tab
Project Templates Tab
Template Editor
Project Actors Tab
Details Window
Project View Right-Click Menus
Requirements Right-Click Menus
Scenarios Right-Click Menus
Simulations Right-Click Menus
Data Table Right-Click Menus
Images Right-Click Menus
Templates Right-Click Menus
Actors Right-Click Menus
Admin Console
Sample Project
Tutorial
Tutorial Objective
Step 1 - Create a Project
Step 2 - Define Requirements
Step 3 - Create a Scenario
Step 4 - Add Swimlanes to a Scenario
Step 5 - Running A Scenario Storyboard
Step 6 - Adding Feedback to a Scenario Storyboard
Step 7 - Create a Simulation
Step 8 - Add the Login Screen to the Simulation Diagram
Step 9 - Add the Welcome Screen to the Simulation Diagram
Step 10 - Create the Customer Maintenance Simulation
Step 11 - Run the Simulation
Step 12 - Add Feedback to the Simulation
Step 13 - Link a Visualization to a Requirement
Projects
Creating a New Project
Assigning Requirement Types to a Project
Opening a Project
Managing Projects
Duplicating a New Project
Configuring a Project
Renaming a Project
Allowing Access to a Simulation
Locking and Unlocking a Project
Exporting a Project
Importing a Project
Using Pulse to View Project Updates
Using Copy and Paste for Visualizations
Using Cut, Copy and Paste for Requirements
Undoing Changes in Visualizations
Finding Project Assets
Requirements
Requirement Types
Creating Requirement Types
Editing Requirement Types
Deleting Requirement Types
Creating Custom Tabs
Editing Custom Tabs
Deleting Custom Tabs
Adding Requirement Types to a Project
Attributes Overview
Creating User-Defined Attributes
Assigning User-Defined Attributes to a Requirement Type
Creating Requirements
Adding a Description to a Requirement
Adding Attachments to a Requirement
Adding Feedback to a Requirement
Setting Custom Attribute Values
Linking Visualizations with Requirements Overview
Associating Visualizations with Requirements
Deleting Visualization Links from Requirements
Importing Requirements from Microsoft Word Documents
Preparing a Word Document for Import
Configuring a Word Document Mapping File
Importing Requirements from Microsoft Word
Using the Sample Word Import Document
Importing Requirements from Microsoft Excel Documents
Preparing Excel Document for Import
Configuring an Excel Document Mapping File
Importing Requirements from Microsoft Excel
Using the Sample Excel Import Document
Viewing the Change History of a Requirement
Moving Requirements Overview
Moving Requirements
Renaming Requirements
Deleting Requirements
Visualizations
Scenarios
Creating a New Scenario
Renaming a Scenario
Deleting a Scenario
Scenario Diagram Overview
Creating and Configuring Steps
Creating a Step in a Scenario Diagram
Configuring a Step in a Scenario
Adding a Resource a Step in the Diagram
Creating and Configuring Decisions
Creating a Decision Step in a Scenario Diagram
Configuring a Decision Step in a Scenario
Assigning an Actor with a Decision in a Scenario
Assigning a Resource to a Decision Step
Linking Scenarios and Simulations
Creating an Invoke Step to Connect to Other Scenarios
Linking a Simulation to a Scenario Step
Creating a Rich Text Area in a Scenario Diagram
Working with Actors
Creating an Actor
Configuring an Actor
Configuring the Color for an Actor
Assigning an Actor to a Step in a Scenario
Working with Swimlanes
Creating Swimlanes
Adding a Swimlane to Existing Swimlanes
Configuring Swimlanes
Deleting a Swimlane
Deleting a Swimlane Container and All Associated Swimlanes
Using a Grid and Connector Lines in Diagrams
Setting the Designer Grid Options
Setting the Default Connector Line Shape
Connecting Steps
Labeling Connectors in a Diagram
Changing the Active Connector Line Shape and Style
Moving a Connector Line
Deleting a Connector Line
Exporting a Scenario Diagram as an Image
Running a Scenario Storyboard
Running a Scenario Storyboard from the Scenario Designer
Simulations
Creating a Simulation
Renaming a Simulation
Deleting a Simulation
Setting the Default Simulation
Simulation Diagram Overview
Using Screen Actions
Creating a Screen Action
Creating a New Screen Action from a Template
Applying a Template to a Screen Action
Customizing Screen Action HTML
Importing HTML into the HTML Override Page
Undoing Changes
Working with the Screen Editor
Opening the Screen Editor
Creating a Screen Object with Drag and Drop
Setting the Screen Editor Grid Options
Setting Properties for a Screen Object
Selecting and Moving a Group of Screen Objects
Resizing a Screen Object in the Screen Editor
Arranging the Order of Screen Objects
Exporting a Screen Action as an Image
Working with Rich Text
Creating a Rich Text Object
Editing a Rich Text Object
Setting Rich Text Properties
Working with Text
Creating a Text Box
Setting Text Box General Properties
Setting Text Box Category Properties
Working with Buttons
Creating a Button
Creating a Pop-up Window Button
Setting Button Properties
Changing the Image of a Button
Working with Images
Creating an Image
Setting Image Properties
Creating a Link for an Image
Deleting a Link from an Image
Resizing an Image in a Screen Action
Working with Text Links
Creating and Configuring a Text Link
Setting New Text Link Properties
Setting Text Link Font and Label Properties
Working with List Boxes
Creating a List Box
Setting List Box Properties
Working with Multiple Select List Boxes
Creating a Multiple-Select List Box
Setting Multiple-select List Box Properties
Working with Check Boxes
Creating a Check Box
Setting Check Box Properties
Working with Rectangles
Creating a Rectangle
Setting Rectangle Properties
Creating a Link for a Rectangle
Deleting a Link from a Rectangle
Working with Calendars
Creating a Calendar
Working with Script Widgets
Creating a Script Widget
Using the Form Builder
Using Decision Actions
Creating a Decision Action
Configuring a Decision Action
Using Logic
Creating a Logic Action
Configuring a Logic Action
Customizing Logic Action JavaScript
Importing JavaScript into the JavaScript Override Page
Using Redirects
Creating a Redirect Action
Configuring a Redirect in a Simulation
Setting a Destination for a Redirect
Creating a Rich Text Area in a Simulation Diagram
Using a Grid and Connector Lines in Diagrams
Setting the Designer Grid Options
Setting the Default Connector Line Shape
Connecting Steps
Labeling Connectors in a Diagram
Changing the Active Connector Line Shape and Style
Moving a Connector Line
Deleting a Connector Line
Exporting a Simulation Diagram as an Image
Viewing a Simulation in a Web Browser
Running a Simulation from the Details Window
Running the Default Simulation
Running a Simulation from the Simulation Diagram
Requesting a Simulation Review
Allowing Access to a Simulation
Sending a Simulation Link to a Reviewer
Restricting Access to a Project Simulation
Enhancing a Basic Simulation
Using Templates
Creating a Template
Applying a Template to a Screen Action
Applying a Template to a Screen Action with Drag and Drop
Creating a New Screen Action from a Template
Exporting a Template as an Image
Working with the Template Editor
Opening the Template Editor
Creating a Template Object with Drag and Drop
Setting Properties for a Template Object
Selecting and Moving a Group of Template Objects
Resizing a Template Object in the Template Editor
Arranging the Order of Template Objects
Setting the Template Editor Grid Options
Working with Data Tables
Creating a Data Table
Adding a Row to a Data Table
Deleting a Row from a Data Table
Adding a Column to a Data Table
Deleting a Column from a Data Table
Changing Column Order in a Data Table
Refreshing a Data Table
Using a Data Table in a Screen Action
Importing Data from a Spreadsheet
Creating a Data Table from an Imported CSV File
Using the Logic Editor with Data Tables
Assigning a Variable to a Logic Action
Configuring Logic Action to Select Data
Configuring Logic Action to Insert Data
Configuring Logic Action to Update Data
Configuring Logic Action to Delete Data
Using Variables
Creating a Variable Object for a Screen Action
Creating a Variable for a Logic Action
Assigning a Variable to a Logic Action
Using Images
Importing and Adding New Images to a Project
Deleting an Image from a Project
Configuring an Image
Previewing an Image
Viewing an Image and Providing Feedback
Renaming an Image
Adding an Image to a Screen Action
Deleting an Image from a Screen Action
Resizing an Image in a Screen Action
Exporting a Screen Action as an Image
Exporting a Scenario Diagram as an Image
Exporting a Simulation Diagram as an Image
Exporting a Template as an Image
Submitting Feedback
Viewing and Adding Feedback in the Details Window
Commenting on Submitted Feedback in the Details Window
Reviewing a Simulation and Adding Feedback
Providing Feedback from a Storyboard
Viewing and Hiding Descendants for Feedback
Deleting Feedback
Creating a Note
Viewing and Adding Notes in the Details Window
Creating a Note from Feedback
Test Case Insight
Working with Test Cases
Generating and Viewing a Test Case
Exporting a Test Case
Test Case Structure
Using Magnitude in CaliberRDM
Using Magnitude at the Project Level
Using Magnitude with Scenarios
Using Magnitude with Simulations
Changing a Default Magnitude Value
Magnitude Default Values
Custom Reports
Creating a Report
Including Images in a Report
For Reviewers: Displaying CaliberRDM Assets From Reports
Opening a Scenario Diagram from a Report
Opening a Storyboard from a Report
Opening a Simulation from a Report
Opening a Simulation Diagram from a Report
Viewing a Template from a Report for Reviewers
For CaliberRDM Users: Opening CaliberRDM Assets From a Report
Opening a Scenario Diagram from a Report
Opening a Storyboard from a Report
Opening a Simulation from a Report
Opening a Simulation Diagram from a Report
Opening a Template from a Report
Administering
Logging On with the Administrator Account
Changing the Administrator Password
Resetting a User Password
Converting a Trial License to a Full Access License
Managing the System
Working with User Accounts and Workspaces
Modifying General Options
Accessing Database Information
Accessing Error Logs
Parking a Project
Unparking a Project
Setting Up a Workspace
Accessing System Options
Managing User Accounts
Deleting a Workspace
User Roles and the Administrative Account
Managing Locks
Adding a New User Account to a Workspace
Editing a User Account within a Workspace
Deleting a User Account from a Workspace
Overriding a Lock
Enabling SSL Communication
Overriding a Lock
Creating a New Workspace
CaliberRM Integration
Administering the - CaliberRM Integration
Requirements for the CaliberRM Integration
Changing the CaliberRM Server Settings
CaliberRM Security Model
Authenticating Users
Managing Users and Groups with CaliberRM and
Managing Profiles for CaliberRM Users
Setting Up Your Profile for CaliberRM Users
Working with Integrated - CaliberRM Projects
Creating an Integrated - CaliberRM Project
Integrating with an Existing CaliberRM Project
Deleting an Integrated - CaliberRM Project
Importing an Integrated - CaliberRM Project
Viewing and Working with Visualization Assets in CaliberRM
Requirements Types
Formatting and Rich Text
Opening a Visualization in CaliberRM
Creating Custom CaliberRM Reports
Adding Notes to an Integrated Project
Viewing Traces
Modifying Requirement Traces
SilkCentral Test Manager Integration
Configuring the SilkCentral Test Manager Integration
Viewing SilkCentral Test Manager Quality Metrics
Creating a Quality Traceability Report
Quality Insight Dialog Box
Customer Support
CaliberRM
Installation Guide
Introduction to CaliberRM
Micro Focus Support
Installing Server Components
Installing CaliberRM and a 64-bit Versant DB on the Same 64-bit Server
Installing CaliberRM and a 64-bit Versant DB on Different Servers
Installing CaliberRM Server
Installing both Client and Server
Installing the Server Alone
Installing CaliberRM for Web
Installing LDAP User Import
Installing MPX Services
Configuring MPX Services
Reconnecting MPX Services
Restarting the MPX Server
Installing CaliberRM for Microsoft Team Foundation Server
Silent Installation of CaliberRM on Vistual Studio Team Foundation Server
Installing Client Components
Installing CaliberRM Client
Installing Typical or Full Client
Custom Installation
Silent Install of CaliberRM Client
Installing CaliberRM Plug-in for Eclipse Client
Installing CaliberRM Plug-in for Microsoft Visual Studio 2005
Installing CaliberRM Plug-in for Microsoft Visual Studio 2008
Installing the CaliberRM Plug-in for Microsoft Visual Studio 2010
Installing the CaliberRM Plug-in for Visual Studio Team System
Silent installation of CaliberRM for Visual Studio Team System
Installing CaliberRM Traceability for Visual Studio Team Systems 2010
Installing CaliberRM SDK
Performing an Upgrade
Server Upgrade
Upgrading Server Components
Important information for HP Quality Center customers
Upgrading Client Components
Upgrading Borland CaliberRM for Microsoft Visual Studio Team System
Information for Datamart Users
Program Maintenance for CaliberRM
CaliberRM Help
Getting Started
Help on Help
Concepts
CaliberRM Overview
CaliberRM Administrator
Tour of the CaliberRM User Interface
Requirements Management
Product Integrations
StarTeam Toolbar
User Connections Monitor
Extending CaliberRM Functionality
Web Client and Web Viewer
Procedures
Administrative Procedures
Defining Projects
Creating Users
Managing the Borland License Server
End-User Procedures
Logging on to CaliberRM
Logging on to Administrator
Changing Password
Creating Custom Tools
Adding Words in Custom Dictionary
Invoking Spell Checker
Find in Tree
Adding a Tool Shortcut
Generating URL for a requirement
Concepts
Administrating CaliberRM Servers
Importing Project Information
Database Administration
Administrating CaliberRM Projects
Projects
Requirement Types
Administrators
Administrative tasks
Access Levels
Administrative Reports
Attributes
Command Switches
Discussion
Document Factory
Users
Export Directory Structure
Import Directory Structure
Enabling Shared and Mapped Requirements
Export Tables
Licensing
Security
Security Profiles
Vendor Add-in module
Web Access
Using CaliberRM to Manage Requirements
Requirements
Shared Requirements
Requirement Views
Mapped Requirements Diagram
Requirement Descriptions
Requirement Grid
Requirement Views
Requirement History
Reports
Customized Requirement Reports
Traceability Reports
Drag and Drop File Creation
Traceability
Baseline Support for SCTM Integration
Traceability Diagram
The Traceability Matrix
Glossaries
Glossary View
Baselines
Electronic Signature for Baselines
Export
Import
Hierarchical Numbers
Procedures
Attributes
Arranging User-Defined Attribute in Order
Assigning Attribute Values
Assigning User-Defined Attributes to a Requirement Type
Creating User-Defined Attribute
Deleting User-Defined Attribute
Modifying a User-Defined Attribute
Baselines
Comparing Baselines
Creating and Defining Baselines
Creating Baseline Administrator
Creating Baseline Signature Reports
Creating Baselines in Administrator
Initializing a Baseline
Locking Baselines
Modifying Baselines
Signing a Baseline
Tracking Changes between Baselines
Glossaries
Assigning Glossaries
Creating a Glossary
Creating a Glossary
Creating Glossary Terms
Deleting a Glossary
Deleting Glossary Terms
Exporting Glossaries
Importing Glossaries
Modifying Glossaries
Modifying Glossary Terms
Reusing Glossaries
Database Administration
Scheduling a Daily Database Backup
Backing up Database
Changing the Database Owner
Creating a New DataBase Using DB Manager
Optimising Database Size Using the Defrag Command
Restoring a Database
Discussions
Enabling Discussion Notification
Posting Discussion Messages
Reading a message
Replying to Discussion Messages
Viewing the Unread Discussion List
Document Factory
Creating a Document Using Document Factory
Creating Tables in Document Factory
Creating the commandline.ini file
Printing Requirements for Multiple Projects
Running Document Factory from the command line
Scheduling Document Factory Reports
Tracking Changes between Baselines
Using Filter within Document Factory
Document Reference
Creating a Requirement from a Document
Creating Document References
Creating Web Reference
Deleting a Document Reference
Linking Text Within Reference
Modifying a Referenced Document
Setting a Document Reference as the Key Reference
Viewing Document References
Export
Export Data for Import to a Server
Exporting data for import to another application
Exporting Requirements to CSV Files
Publishing Requirements to StarTeam
Import
Import Using Data from a Typical Export
Importing Requirements from Microsoft Word
Performing an Advanced Import
Projects
Adding a Vendor Add-In Module
Assigning Groups, Project admin to a Project
Assigning Project Admin
Creating a Requirement Type
Creating Security Profiles
Defining Projects
Defining the Requirement Type
Deleting Custom Tabs
Enabling Automatic Notification
Enabling Move Requirement
Enabling Other Integrations
Enabling Shared Requirements
Find in Tree
Logging on to CaliberRM
Mapping Requirements
Modifying a Requirement Type
Modifying a User-Defined Attribute
Modifying User Lists within a Project
Setting Requirement Types Within a Project
Setting Security in a Project
Setting the User Password
Setting Up Automatic Notification
Unmapping Requirements
Reports
Creating a Report from the Requirement Grid
Creating Administrative Reports
Creating Baseline Signature Reports
Creating Document Factory Reports
Creating Requirement Reports
Creating the commandline.ini file
Scheduling Document Factory Reports
Requirements
Requirements
Adding Hyperlinks to Requirement Descriptions
Adding Pictures to Requirement Descriptions
Adding Tables to Requirement Descriptions
Assigning Attribute Values
Assigning Responsible Users
Changing the Requirement Order
Comparing Requirements
Copying Requirements
Creating Requirement Reports
Creating Requirements
Defining Validation Procedure
Deleting Requirements
Displaying the requirement hierarchical numbers
Editing and Deleting Traces
Enabling Move Requirement
Enabling Shared and Mapped Requirements
Enabling Shared Requirements
Formatting Fonts
Formatting Requirement texts
Generating URL for a requirement
Import Using Data from a Typical Export
Importing Requirements from Microsoft Word
Linking a Reference Document
Logging on to CaliberRM
Mapping Requirements
Modifying Requirements
Receiving Requirement Change Notifications (Registered Interest)
Searching Requirements
Unmapping Requirements
Using Web to manage requirements
Using Web View
Requirement Grid
Creating a Report from the Requirement Grid
Filtering the Requirement Grid
Go To Requirement
Modifying Requirement Responsibility on the Grid
Modifying the Grid View
Opening the Requirement Grid
Printing the Grid View
Saving the Grid View
Sorting Requirements
Requirement Type
Assigning User-Defined Attributes to a Requirement Type
Creating a Custom Tab
Creating a Requirement Type
Defining the Requirement Type
Deleting a Requirement Type
Deleting Custom Tabs
Modifying a Requirement Type
Setting Requirement Types Within a Project
Setting the Default Security Access for a Requirement Type
Security
Creating a Security Profile
Deleting Security Profiles
Modifying Security Profiles
Setting the Default Security Access for a Requirement Type
Server Administration
Backing up and Restoring a Database
Changing the Database Owner
Creating CaliberRM Administrators
Enabling LDAP
Generating Logs for Clients
Generating Logs for Server
Managing the Borland License Server
Relocating a Server
Setting up Server
Traceability
Configuring HP Quality Center integration with CaliberRM
Configuring Silk Central Test Manager with CaliberRM
Connecting to a Team Foundation Server
Creating StarTeam Change Requests
Creating Traceability Filters
Creating Traces Between CaliberRM requirements and SCTM (2006, 2007) test plans
Creating Traces Between Requirements
Creating Traces Between Requirements and Quality Center Test Cases
Creating Traces Between Requirements and Software Artifacts
Creating Traces Between Requirements and StarTeam artifacts
Creating Traces Between Requirements and Visual Studio Team System artifacts
Deleting a Traceability Link
Editing and Deleting Traces
Enabling Integration between CaliberRM and SCTM 2008
Enabling Project Traceability to Software Artifacts
Filtering Traceability Matrix
Managing CaliberRM baselines in SCTM projects
Modifying Trace Links in the Traceability Matrix
Modifying Traces on the Traceability Tab
Opening the Traceability Matrix
Printing Traceability Matrix
Viewing Microsoft Visual Studio Team System Test Results
Viewing Traceability
Users
Adding the User to Groups
Assigning Groups, Project admin to a Project
Assigning Project Admin
Assigning Users to a Group
Creating a User Using Expert Mode
Creating Baseline Administrator
Creating CaliberRM Administrators
Creating Groups
Creating Users
Defining Group Information
Deleting a group
Deleting a User
Enabling Move Requirement
Managing User Accounts
Managing User Licenses
Modifying a group:
Modifying a User
Modifying User Lists within a Project
Setting the User Password
Setting the User’s License Type
Validation
Defining Validation Procedure
Specifying Requirement Validation Criteria
References
Document Factory Syntax
Database Manager Commands
Export of Special Characters
StarTeam Integration Configuration
Changing Your Password
Command Switches
Export Tables
Messages
RM Export Object Formats
Spelling Checker Options
Tab Options
General Tab
Appearance Tab
Custom Tools Tab
Cache Tab
Clipboard Tab
Communication Tab
General Tab
Hide Tab
Wizards Tab
CaliberRM Menu
File Menu
Edit menu
View Menu
Admin menu
Insert menu
Format Menu
Report Menu
Requirement Menu
Tools Menu
Administrator Menu
File Menu
Edit menu
View Menu
Find in Tree
Report Menu
Tools Menu
Help Menu
Enterprise
Micro Focus Enterprise Developer for Eclipse (Windows)
Welcome
Main Features of Enterprise Developer
Tutorials on COBOL in Enterprise Developer
Product Information
Installation
System Requirements for Enterprise Developer for Eclipse
Installing Enterprise Developer for Eclipse
Installing Silently
Repairing
Uninstalling
Updates and Product Support
Micro Focus End User License Agreement
Third Party Software
Database Access Support with Native COBOL
Java Development Kit (JDK)
Java 2 Enterprise Edition (J2EE) Support
Known Errors in J2EE Third Party Software
Known Errors and Restrictions
COBOL Programming
Arithmetic Calculation
Boolean Data Items
CBL2XML Wizard
Enhanced ACCEPT/DISPLAY Syntax (Adis)
Filenames
IDXFORMAT 8 File Size Limits
XML Extensions
Unsupported Features
XML Support and Syntax Extensions
Compatibility
Co-existing with Earlier Micro Focus Products
Installation
Data Access
COBSQL
DB2
File Handling
Records with Alternate Keys
OpenESQL
SQL Compiler Directive Options
Mainframe Programming and Management
Assembler Emulation
CICS Web Interface
DOCUMENT APIs
JCL Utilities
Mainframe Subsystem Support (MSS)
Run-time Behavior
JVM Code
Adding Projects to a COBOL JVM Project's Java Build Path
Compiling with Existing Classes on a Classpath
Consolidated Tracing Facility and COBOL JVM Applications
Editing Remote JRE Settings
JVM COBOL Support
Problem Determination and Diagnostic Tools
Consolidated Tracing Facility and COBOL JVM Applications
Debugging in Eclipse
Error Markers
Language Service
Remote Debugging
Test Coverage
Eclipse IDE
Background Parsing
Remote Development using Remote System Explorer
Contacting Micro Focus
Further Information and Product Support
Information We Need
Contact Information
Getting Started
Mainframe Tutorials
Getting Started with Micro Focus Enterprise Developer - Team Edition for Eclipse
Starting the Eclipse Integrated Development Environment
Importing the Bankdemo Project and Adding the Source Files
Editing COBOL, JCL, BMS, and Data Files
Compiling the Source Code
Unit Testing the Batch Application
Unit Testing the Online Application
Debugging the Batch Application
Debugging the Online Application
Tutorials: CICS
Tutorial: CICS
Introduction
Create a Project
Create a Build Configuration
Specify Project Properties
Import the Files From the Demonstration Program
Configure Enterprise Server/MSS
Set Up and Run the ACCT Application
Debug the CICS Application
Tutorial: Web-Enabled CICS Acting as a Web Server
Introduction
Create Project and Configure Server
Create a Project
Create a Build Configuration
Specify Project Properties
Import Files from the Demonstration Program
Create an Enterprise Server
Configure the Enterprise Server
Create and Upgrade the CICS Resource Definition File
Start the ACCTWEB Server
Set Up the ACCTWEB Application
Initialize the VSAM File
Add Records to the VSAM File
Add Records
Run the ACCTWEB Application
Debug the Application
Configure Enterprise Server for Dynamic Debugging
Associate the Project with the Target Enterprise Server
Create a Debug Configuration for Your Project
Debug ACCTWEB
Tutorial: Web-Enabled CICS Acting as a Web Client
Introduction
Configure Enterprise Server for a Web-Enabled Application
Create a Project
Create a Build Configuration
Specify Project Properties
Import the Web Client Demo Program Files
Create an Enterprise Server
Configure the Enterprise Server
Create and Upgrade the CICS Resource Definition File
Start the ACCTCLNT Server
Set Up and Run the ACCTCLNT Application
Debug the Application
Configure Enterprise Server for Dynamic Debugging
Associate the Project with the Target Enterprise Server
Create a Debug Configuration for Your Project
Debug ACCTCLNT
Native COBOL Tutorials
Tutorial - Creating COBOL Applications in Eclipse
Create a Local COBOL Project
Create a File and Build Your Project
Run your Application
Create a Build Configuration
Launch a Debug Session
Managed COBOL Tutorials
Tutorial - Creating COBOL JVM Applications in Eclipse
Create a COBOL JVM Project
Create a Class and Build Your Project
Run your JVM Application
Launch a Debug Session
Procedural COBOL Compared with Managed COBOL
Managing Licenses
Samples and Samples Browser
Cheat Sheets
Upgrading to Enterprise Developer for Eclipse
Licensing Changes
Resolving Conflicts Between Reserved Keywords and Data Item Names
Importing and Scanning Existing COBOL Code
Recompile All Source Code
Upgrading from Earlier Micro Focus Products
Summary of Differences
Backward Compatibility with Earlier Micro Focus Products
Compiling and Building Differences
Output File Formats
Compiler Directives
Linking
Called Programs and Dependencies
File Handler
Makefile Conversion
SQL Compiler Directive Options
XML PARSE Statement
Run-time System Differences
OpenESQL
Single-Threaded Run-Time System
Static-Linked Run-Time System
Enterprise Developer Co-existing with Earlier Micro Focus Products
Restrictions and Unsupported Features
COBOL Services as Java and Web Services
CSBIND
DBMS Preprocessors
FSView
Host Compatibility Option (HCO)
Interface Mapping Toolkit
INTLEVEL Support
NSAPI
Online Help System
OpenESQL
Secure Sockets Layer (SSL)
SQL Option for DB2
TX Series
Run-Time Technology Differences
File Handling
Test Coverage
Editing and Debugging Differences
Program Breakpoints
Remote Debugging
Source Pool View
Tips: Eclipse IDE Equivalents to IDE Features in Earlier Products
Appendix
Native COBOL Compared with Managed COBOL
Customer Feedback
Help on Help
Developing Applications in the IDE
Using Eclipse for COBOL Development
To create a COBOL application in Eclipse
COBOL Perspectives and Projects
The COBOL Editor
Searching for Files Using COBOL File Search
Viewing Copybooks in the Required Context
Creating COBOL Projects
Creating and Importing Projects
Project Properties and Configurations
Developing Applications on Remote Machines
To create and configure a connection to a remote machine
To launch a server on the remote host
To launch a server on the remote host using a daemon process
To launch a server on the remote host without a daemon process
Working with File Systems on Remote Machines
Using Remote System Explorer (RSE)
Remote System Explorer logging
Using NFS
To verify that NFS is running
To set up an NFS server
To set up an NFS client
Using Samba
To convert a COBOL local project to a COBOL remote project
Converting Net Express Projects to Eclipse Projects
Creating and Importing Resources
Using Source Files From Outside Your Project
To Create Project Dependencies
To Remove Project Dependencies
To link to copybooks or sources outside the project
Debugging COBOL Applications
Debugging in Eclipse
To debug a COBOL program
Debugging COBOL Projects Using a Remote Machine
To Create a Debug Configuration
Debugging in COBOL Copy View
Starting the Debugger Automatically Using Library Routines
Debugging Using a Core Dump
Debugging Services on Enterprise Server
Debugging Services and Applications on Enterprise Server
How Debugging on Enterprise Server Works
Error Messages for Web Services
To prepare for debugging on enterprise server
To debug on enterprise server
Building COBOL Applications
Tips: Building COBOL Projects
To build a project
To clean a project
Compiling COBOL Applications
Overview - Compiling COBOL Code
Compiling JVM COBOL
Setting Compiler Directives for COBOL
To set properties and compiler directives on a single file
To set project-wide build properties and compiler directives
Order in which Copybooks Are Searched For
Compiled File Types for Native COBOL
Temporary Files Used when Compiling Native COBOL
Techniques for Compiling Quickly
Linking Native COBOL Code (Windows)
Overview of Linking Native COBOL Applications and Run-time Systems
Shared Run-time System for Running Native COBOL Applications
Dynamically Binding Run-time Systems to Your Native COBOL Applications
Order of Program Loading and Run-time System Usage for Native COBOL
Loading a Dynamic Link Library Built as Native COBOL Code
Application Performance with Dynamic Binding for Native COBOL
Test Coverage
Overview - Test Coverage
Report Files Created
Recompiling Programs
Restrictions when Using Test Coverage
Test Coverage Configuration File
Format of a Test Coverage Report
Reporting on Tagged Lines
Test Coverage Tag File
Troubleshooting Test Coverage
Test Coverage Error Messages
How To...
To create test coverage reports
To use test coverage from the command line
To report on tagged lines
Running Applications
To run a COBOL application on your local machine
To run an application on a remote machine
Programming
COBOL Programming
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
Internationalization Support
National Locale Support
Compiling Programs with NLS
Setting Up the National Locale Environment
Using the LANG Environment Variable
Running Your NLS Program
NLS Initialization
NLS Operations
String Comparisons
Class Condition Tests
SORT and MERGE Key Comparisons
Case Conversion
Collating Sequence Operations
Editing and De-editing Moves
Intrinsic Functions Numval and Numval-c
Using NLS Library Routines in Your Programs
Mixing Programs With and Without NLS
Message Files
Format of a Message File
Example Error Message File
Unicode Support
UTF-16 Byte Ordering
National Literals
National Hexadecimal Literals
National Data Items
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 Assembler Subprograms
Interfacing with Windows API Routines
Interfacing with C Programs
Passing Data between C and COBOL
Error Messages when Calling Non-COBOL Programs
Signal Handling
Signal Handling Overview
Posting Signal Handlers
Writing Signal Handlers
More than One Handler for the Same Signal
Converting Signal Handlers Written for the signal() Function
Third Party Software that Uses Signals
Examples of Mixed Language Programming
Example of Calling C functions from COBOL
Example of Calling an Assembler Subprogram
Example of Calling a Win32 API Routine
Example of Posting a Signal Handler
XML Input/Output
Using XML and COBOL Together
COBOL and XML
XML Implementation
XML PARSE
Special Registers
User Routine
XML in Brief
XML Schemas
XML Instance Documents
XML Syntax Extensions
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 from your COBOL development system
Compiling XML-enabled COBOL from the Command Line
Generating COBOL Structures with XML Syntax
CBL2XML Functionality
Generating a Copyfile 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
Creating 64-bit Programs
Overview of Creating 64-bit Programs
Creating 64-bit Programs from 32-bit Programs
Compiling Programs for 64-Bit
Pointers and Compiling Programs for 64-Bit
Single Sourcing and Compiling Programs for 64-Bit
Library Routine Prototypes and Compiling Programs for 64-Bit
File and FCD Handling and 64-bit Programs
Single Sourcing and Dual FCD Support in 64-Bit Programs
Calling COBOL Programs
Specifying the Program to Be Called
Naming a Program in its PROGRAM-ID Paragraph
Entry Point Mapping for COBOL Programs
.NET Entry Point Mapping
Calling 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
Compatibility
Compatibility with ACUCOBOL-GT
Working with ACUCOBOL-GT Applications
Enabling ACUCOBOL-GT Compatibility
ACU Compiler Directive
Compiling and Compiler Option Support
32 and 64-Bit Code Generation
Setting Compiler Options
Supported and Unsupported Options
Vision Indexed File System
Configuring Access to Vision Data Files
Searching for Vision Data Files
APPLY_FILE_PATH
FILE_CASE
FILE_PREFIX
FILE_SUFFIX
Vision Related Utilities
ACUCOBOL-GT Library Routines
C$CALLEDBY
C$CALLERR
C$CHDIR
C$MAKEDIR
C$MEMCPY (Dynamic Memory Routine)
C$MYFILE
C$RERR
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)
WIN$VERSION
ACUCOBOL-GT Syntax Extensions
Program Structure
Identifiers
Numeric Literals
Nonnumeric Literals
Source Formats
Identification Division
PROGRAM-ID Paragraph
Data Division
SYNCHRONIZED Clause
USAGE Clause
Procedure Division
Procedure Division Statements
ACCEPT FROM
ACCEPT FROM ENVIRONMENT
INSPECT
SET ENVIRONMENT
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
Java and COBOL
Using Java and COBOL Together
Overview
Setting Up the Environment for Java and COBOL
Compiling COBOL Programs that Call Java
Compiling COBOL Programs that Are Used from the CobolBean interface
Linking to the Multi-threaded Run-time System
Calling Procedural COBOL from Java
Overview - Calling Procedural COBOL from Java
Coding Your Java Program
Multi-threading Considerations
Loading a COBOL Program or Library
Using the cobcall() Methods
Examples of Calling COBOL from Java
Changing Data Members in a Java Object
Using CobolBean for Instance Data
Canceling a COBOL Program
Handling Strings from a Java Program
Pointer Class
mfjstring
CobolNational Class
Using Custom Records to Pass Group Items
Using JNI with COBOL
Example of Throwing an Exception
Calling Java from OO COBOL
Overview of Calling Java from OO COBOL
Before You Start
Declaring Java Classes
Instantiating Java Objects
Calling Java Methods
Accessing Java Variables
Handling Java Exceptions
Accessing Native Java Objects
Finalizing Java Objects
Calling OO COBOL from Java
Overview - Calling OO COBOL from Java
Before You Start
Writing a Java Class in OO COBOL
Importing the COBOL Support
The Wrapper Class
Adding and Removing Methods
Throwing Exceptions from COBOL
Using BY REFERENCE Parameters
Working with Java Programs
Java Data Types
Overview
Java Data Type Conversion Rules
Java Typedefs
Using the Jarray Class
Adding Parameters Using ParameterList()
Using Structures
Creating Custom Records using com.microfocus.cobol.lang.CustomRecord Interface
OO COBOL Class Library Reference
Data Access
Database Access
Database Access Features
Database Access Preprocessors
Developing SQL Applications
Embedded SQL
Host Variables
Simple Host Variables
Host Arrays
Indicator Variables
Indicator Arrays
COBOL to SQL Data Type Mapping
SQL TYPEs
Cursors
Declaring a Cursor
Opening a Cursor
Using a Cursor to Retrieve Data
Closing a Cursor
Positioned UPDATE and DELETE Statements
Using Cursors
Data Structures
SQL Communications Area (SQLCA)
Using the SQLCA
The SQLCODE Variable
The SQLSTATE Variable
The Warning Flags
The WHENEVER Statement
SQLERRM
SQLERRD
COBSQL
DB2 LUW
The SQL Descriptor Area (SQLDA)
COBSQL
Oracle
Sybase
Informix
OpenESQL
Using the SQLDA
The PREPARE and DESCRIBE Statements
The FETCH Statement
The OPEN or EXECUTE Statements
The DESCRIBE Statement
Dynamic SQL
Dynamic SQL Statement Types
Execute a Statement Once
Execute a Statement More Than Once
Select a Given List of Data
Select any Amount of Data
Preparing Dynamic SQL Statements
Place Holders
Physical Location of PREPARE Statement
Executing Dynamic SQL Statements
EXECUTE IMMEDIATE Statement
FREE Statement (COBSQL Informix)
Dynamic SQL Statements and Cursors
CALL Statements
Example
Compiling SQL Applications
Specifying a Preprocessor
Compiling Multiple Program Modules
Creating Debug Files
OpenESQL
Scope - OpenESQL SQL Compiler Directive Options
OpenESQL DBMAN Use Case Scenarios
Database Connections
Programming for OpenESQL
Working With OpenESQL Cursors and Result Sets
Working With OpenESQL Stored Procedures and Result Sets
Unicode Support in OpenESQL
Keywords
ODBC
Demonstration Applications
ODBC Drivers and Data Source Names
Using OpenESQL with ODBC
Managing Transactions
Positioned Update
XML Support
Using OpenESQL with Web and Application Servers
Thread Safety
Connection Management
Transactions
User Accounts, Schemas and Authentication
Transaction Wrapper Sample
JDBC
JDBC Drivers and Data Sources
Database Connections
Simple-JNDI
Using OpenESQL with JDBC
Project Dependencies for Eclipse JVM COBOL Projects
Compiling JDBC Applications from the Command Line
JVM Host Variables in Managed Code
COBOL Program Migration Support
COBSQL
Using COBSQL
Specifying Directives
COBOL Directives
Building COBSQL Applications
Building COBSQL Applications with Eclipse
Using the CP Preprocessor to Expand Copybooks
National Locale Support (NLS)
Examples
Troubleshooting
Common Problem Areas
Oracle Considerations
Oracle 8 (and later) Directives for COBSQL
Migration and Development
Oracle 8 and Micro Focus COBOL
Sybase Considerations
Informix Considerations
How to...
JDBC
To create a JVM COBOL project for JDBC
To create a user library for JDBC dependencies
To add Simple-JNDI to a user library
To import a user library
To export a user library
Reference
OpenESQL
Embedded SQL Statements
ALLOCATE CURSOR
ASSOCIATE LOCATORS
BEGIN DECLARE SECTION
BEGIN TRAN
CALL
CLOSE
COMMIT
CONNECT
DECLARE CURSOR
DECLARE DATABASE
DELETE (Positioned)
DELETE (Searched)
DESCRIBE
DISCONNECT
END DECLARE SECTION
EXECSP
EXECUTE
EXECUTE IMMEDIATE
FETCH
GET HDBC
GET HENV
GET NEXT RESULT SET
INCLUDE
INSERT
OPEN
PERSIST
PREPARE
QUERY ODBC
QUERY ODBC - Column Query
QUERY ODBC - Data Type Query
QUERY ODBC - Table Query
RESET CONNECTION
ROLLBACK
SELECT DISTINCT (using DECLARE CURSOR)
SELECT INTO
SET AUTOCOMMIT
SET CONCURRENCY
SET CONNECTION
SET OPTION
SET SCROLLOPTION
SET TRACELEVEL
SET TRANSACTION ISOLATION
UPDATE (Positioned)
SYNCPOINT
UPDATE (Searched)
WHENEVER
SQL Compiler Directive Options
ALLOWNULLCHAR
ANSI92ENTRY
AUTOCOMMIT
AUTOFETCH
BEHAVIOR
Primitive Directives
DEF_CURSOR
IC_FH_ISOLATION
PF_RO_CURSOR
PF_UPD_CURSOR
RO_CURSOR
TRANSACTION
UPD_CONCURRENCY
UPD_CURSOR
CHECK
CHECKDUPCURSOR
CHECKSINGLETON
CONCAT
CONNECTIONPOOL
CTRACE
CURSORCASE
DB
DBMAN
DECDEL
DETECTDATE
ESQLVERSION
FIPSFLAG
GEN-CC2
GEN-CLASS-VAR
GEN-INIT-FLAG
HSFTRACE
IGNORE-NESTED
INIT
ISOLATION
JIT
MARS
NIST
NOT
ODBCTRACE
ODBCV3
PARAMARRAY
PASS
PRE
PREFETCH
QUALFIX
RESULTARRAY
STMTCACHE
TARGETDB
TESTSQLSTATE
THREAD
TRACELEVEL
USECURLIB
DBMAN Directive Settings
SQL/COBOL Data Type Mappings
OpenESQL Messages
SQLSTATE Values
SQLCODE Values
OpenESQL Preprocessor Error Messages
ES0002 token is badly defined.
ES0003 Program contains more than one definition of token
ES0004 Nested or multi-source programs not allowed.
ES0005 An error occurred whilst processing the internal dictionary.
ES0006 No DB engine could be found.
ES0007 Source file name is invalid.
ES0010 OESQL rejected an unspecified option.
ES0101 Statement is too long.
ES0102 Statement contains too many host variables.
ES0103 token does not have a suitable definition to be used as a host variable.
ES0104 Bad SQL data declaration.
ES0105 Syntax error.
ES0106 Filename too long.
ES0107 File token not found.
ES0108 token is non-unique and should be qualified.
ES0109 token is not a data item.
ES0110 Statement contains more than one SQLDA.
ES0111 token is not a table of null indicator variables.
ES0112 token should not be a defined with an OCCURS clause.
ES0113 token should not be a subordinate to an item defined with an OCCURS clause.
ES0114 Statement only allowed in the PROCEDURE DIVISION.
ES0115 Statement not allowed in the PROCEDURE DIVISION.
ES0116 An error occurred whilst processing the trace file.
ES0118 Mismatched DECLARE.
ES0119 Host variable name is too long.
ES0120 Internal error - dictionary handle is too big.
ES0121 ESQL SQL directive OPTION = token SETTING = token2 is invalid - all future SQL statements are ignored.
ES0900 An internal error occurred. Create a trace file using the compiler directive CHKECM(TRACE) and contact your support representative.
ES0901 This error prevents SQL processing from continuing - further EXEC SQL statements will be ignored.
ES1000W Use of EXEC SQL INCLUDE SQLCA END-EXE
esqlconfig command
COBSQL
COBSQL Compiler Directive Options
COBSQLTYPE
CSTART
CSTOP
DEBUGFILE
DISPLAY
END-COBSQL
HFSTRACE directive
KEEPCBL
MAKESYN
SQLDEBUG
TRACE
VERBOSE
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-046
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
SQL Data Types
Integer Data Types
Tiny Integer
Small Integer
Integer
Big Integer
Character Data Types
Fixed-length Character Strings
Variable-length Character Strings
Large Character Strings (CLOB)
Unicode Character Strings
Unicode Variable-length Character Strings
Unicode Large Character Strings (DBCLOB)
XML
Numeric Data Types
Approximate Numeric Data Types
Exact Numeric Data Types
Binary Data Types
Fixed-length Binary Strings
Variable-length Binary Strings
Large Binary Strings (BLOB)
Date and Time Data Types
DATE
DATETIMEOFFSET
TIME
TIMESTAMP
TIMESTAMPOFFSET
Locator Data Types
BLOB-LOCATOR Data Type
CLOB-LOCATOR Data Type
DBCLOB-LOCATOR Data Type
File Data Types
BLOB-FILE Data Type
CLOB-FILE Data File
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
File Handling
File Handling Examples
Example of Data and Key Compression
External Files
Example External Files
File Handler
Example Configuration File
Example of Creating a New Index File
Example of Accessing the FCD
Example of Setting Up the Record Area
Example of Setting up the Filename Area
File Names
Examples of static filename assignment
Example of dynamic filename assignment
Example of external filename assignment
Examples of device name assignment
Example of Forced Filename Mapping
Example of Connecting a File to Standard Output
Example of Connecting a File to Standard Input
Example of Setting up a Two-way Pipe
Example of using the External File Mapper
Example of Specifying a Fileshare Client User ID and Password
Example Fileshare Client Configuration File
File Status
Example of Displaying File Status Codes
Example of Checking File Status Codes
Example of Extended File Status Codes
Indexed Files
Example of Indexed File Definition
Example of Primary Key Definition
Example of Alternate Key Definition
Example of Duplicate Key Definition
Example of Sparse Key Definition
Example of Indexed File Access Definition
Example of Creating Fixed-length Records
Example of Creating Variable Length Records
MFSORT
Example Mfsort Command Line
Example Mfsort Fields Instruction
Example Mfsort Key Instruction
Example Mfsort Instruction File
Rebuild
Example of Reorganizing an Indexed File
Example of recovering a corrupt indexed file
Example of using Rebuild to convert a file
Example of validating the structure of an indexed file
Example of a Rebuild options file
Example of calling Rebuild from a COBOL program
Example Relative File Definition
Sequential Files
Example Record Sequential File Definition - Fixed-length Records
Example Record Sequential File Definition - Variable Length Records
Example Line Sequential File Definition
Example Printer Sequential File Definition
File Handling Guide
Introduction
Overview
Micro Focus File Handler
JVM COBOL File Handler
Configure the JVM COBOL File Handler
Limitations of Using the JVM COBOL File Handler
File Organizations
Overview
Sequential Files
Record Sequential Files
Line Sequential Files
Printer Sequential Files
Relative Files
Indexed Files
Primary Keys
Alternate Keys
Duplicate Keys
Sparse Keys
Indexed File Access
Fixed-length and Variable-length Records
File Headers
Filenames
Filename Conventions
Assigning Filenames
Static Filename Assignment
Dynamic Filename Assignment
External Filename Assignment
Filename Mapping
Multiple Paths
Assigning Device Names
Setting Up Pipes
Output Pipes
Input Pipes
Two-way Pipes
External File Mapper (Mfextmap)
Mapper File Structure
Mapper File Location
Activating the External File Mapper
Disabling The External File Mapper
File Status
What is File Status?
Defining a File Status Data Item
File Status Conventions
ANSI'85 File Status
ANSI'74 File Status
File Status Conversions
Extended File Status Codes
Sharing Files
Sharing mode
Record Locking
Manual and Automatic Record Locking
Manual Record Locking
Automatic Record Locking
Single and Multiple Record Locking
Single Record Locking
Multiple Record Locking
Handling Record Locks
Releasing Record Locks
File Status Codes
File Handler Configuration
Configuration File
Configuration Options
Configurable Behavior
Large Indexed Files
File Striping
Headers in Striped Files
Options
MAXSTRIPEDIGITS
MAXSTRIPEFILES
MAXSTRIPESIZE
STRIPE-X
STRIPENAMETYPE
STRIPING
Examples
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
Compression Routines
Sort Module
Mfsort Utility
Introduction
DFSORT and ICETOOL Emulation
DFSORT EXEC PARM Options Emulation
PARM
DFSORT Program Control Emulation
ALTSEQ
DEBUG
END
INCLUDE
INREC
MERGE
MODS
OMIT
OPTION
OUTFIL
OUTREC
RECORD
SORT
SUM
SYNCSORT Emulation
SYNCSORT EXEC PARM Options Emulation
PARM
SYNCSORT Program Control Emulation
ALTSEQ
DEBUG
END
INCLUDE
INREC
MERGE
MODS
OMIT
OPTION
OUTFIL
OUTREC
RECORD
SORT
SUM
Invoking Mfsort
Instructions
FIELDS Instruction
Field Types
Defining Input and Output Files
RECORD Instruction
ORG Instruction
KEY Instruction
Creating a Statistics Report
Example Commands
Sorting Using More Than One File
Character Sort in Ascending Order
Numeric Sort in Descending Order
Omitting Records
Single File Sort Using INCLUDE and a Sub-string Comparison
Single File Sort Using Environment Variables
Transforming Records Using OUTREC
Sort Using OUTFIL for Complex Reporting
Input Data
Mfsort Command
Output
Workfile
Error Messages
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
Working with Data Files
Data Files Tools Utility
Tutorials and Demonstrations
Using Data File Tools
Overview of Working with Data Files
Introduction
Configuring the Data File Tools
Maintaining and Creating Data Files
Overview
Preparation
Convert a File
View a Data File Unformatted
Create a Record Layout File
Create the Default Record Layout
Create the Conditional Record Layouts
Save the Record Layout File
View a Data File Formatted
Look Up Information about a Record Layout File
View Files in Hexadecimal
Print a Data File
Edit Multiple Data Files
Create a New Data File
Convert a File's Character Set
View the EBCDIC File
Working with Record Layouts
Opening the Record Layout Editor
To create a record layout file
To edit a record layout file
To load a Data Division
Creating and Removing Record Layouts
To create record layouts
To add a test field to a conditional record layout
To edit the properties set up for a test field
To remove a record layout
Viewing and Navigating the Record Layout Editor Window
To switch the Header Information and COBOL Header bars on and off
To view the properties set up for a test field
To view all the tests defined for a conditional record layout
To look at the state of a record layout
Loading and Associating Record Layouts
To apply a record layout to a data file
To associate a record layout file with a mainframe-style data file
To view the record layout file associated with a data file
Working with IMS Databases
Opening an IMS Database
To open a DBD in the IMS Database Editor
To open a PSB in the IMS Database Editor
Viewing Data
To browse an IMS database
To exclude segments when browsing an IMS database
To change the size of the browse window
To expand a segment type in the Database Tree
To compress a segment type in the Database Tree
Finding your Current Position
To find your current position in the database
Searching the Database
To search an IMS database for a string
Making DL/I Calls
To make a DL/I call
To define an unqualified SSA
To define a qualified SSA
To add an SSA qualification statement
To edit an SSA qualification statement
To remove an SSA qualification statement
Using Bookmarks
To bookmark a segment occurrence
To go to a bookmarked segment occurrence
To delete a bookmark
To save your bookmarks in a file
To retrieve your bookmarks from a file
Editing Data
Navigating the IMS Database Editor window
To edit formatted field data
To edit unformatted segment data
To edit unformatted field data
Switching warnings on and off
To turn the Delete warning message on or off for future sessions
To turn the Delete warning message off for the current edit session
To turn the Update warning message on or off for future sessions
To turn the Update warning message off for the current edit session
Undoing Edits
To undo segment edits
To undo field edits
Changing Segment Occurrences
To add the first child
To add a twin segment occurrence
To remove a segment occurrence
To modify a segment occurrence
Change the length of a segment occurrence
Initializing Data
To initialize a field
To initialize a segment occurrence
To initialize and specify a different layout
To initialize and format data with padding bytes
Working with Segment Layouts
Opening the Segment Layout Editor
To create a segment layout file
To edit a segment layout file
To load a Data Division
Creating and Removing Segment Layouts
To create a segment layout
To create a test field for a conditional segment layout
To edit the properties set up for a test field
To remove a segment layout
Viewing and Navigating the Segment Layout Editor Window
To switch the Header Information Bar on and off
To switch the COBOL Header Bar on and off
To view the properties set up for a test field
To view all the tests defined for a conditional segment layout
To look at the state of a segment layout
Data File Tools Reference
Data File Convert
Overview
Opening the Data File Converter
Specifying the Input File
Specifying the Output File
Changing the Record Length
Converting between EBCDIC and ANSI
Data File Editor
Overview
The Data File Editor Window
Left-Hand Pane
Right-Hand Pane
The Data File Toolbar
The Data File Status Bar
Configuring the Data File Editor
Switching Off Warning Prompts
Obtaining Back Ups
Opening Data Files as Read-Only
Editing in Insert or Overtype Mode
Creating a Data File
File and Record Formats
File Headers
IDXFORMAT(8) Data Files
Defining Keys for Indexed Files
Opening a Data File
File Headers
Identifying a File Type
Identifying a Record Length
Obtaining Information about a Data File
Navigating a Data File
Navigating Sequential Files
Navigating Non-Sequential Files
Changing the Key in an Indexed File
Editing a Data File
Editing Data in the Left-Hand Pane
Editing Data in the Right-Hand Pane
Initializing Data
Restoring Data
Adding and Deleting Records
Adding Records to a Sequential File
Adding Records to a Relative File
Adding Records to an Indexed File
Adding Records to a VSAM ES File
Deleting Records
Cutting, Copying and Pasting Data
Searching a Data File
Printing a Data File
Printing Records from the Left-Hand Pane
Printing Field Data from the Right-hand Pane
Using Record Layouts with Data Files
Overview
Types of Record Layout
Creating Record Layouts
Layout Names
Opening the Record Layout Editor
The Record Layout Editor Window
Left-hand Pane
COBOL Header Bar
Data Division View
Right-hand Pane
Header Information Bar
Record Layout View
Setting up a Test Condition
Converting Between EBCDIC and ANSI
Record Layout Files
Saving Record Layouts
Editing a Record Layout File
Retrieving Record Layouts
IMS Database Editor
Overview
Opening the IMS Database Editor
The IMS Database Editor Window
Left-hand Pane
Database Tree
SSA List
Segment Data
Right-hand Pane
Layout Status Bar
Field Layout View
Field Data
The IMS Database Editor Status Bar
Configuring the IMS Database Editor
Switching Off Warning Prompts
Changing the Size of the Browse Window
Navigating a Database
Retrieving Data Through DL/I Calls
Using SSAs to Retrieve Data
Searching the Database for a String
Using Bookmarks to Mark Segment Occurrences
Browsing Through Segment Occurrences
Editing Data
Changing Segment Occurrences
Adding a New Segment Occurrence
Initializing Segment Occurrences
Changing the Segment Length
Frequently Asked Questions
Empty Right-hand Pane
Q?: Why is the right-hand pane of the IMS Database Editor window empty?
Lost Current Segment Arrow
Q?: Why is the Current Segment Arrow not showing in the Database Tree?
Unable to Add Text
Q?: Why is the IMS Database Editor ignoring the text that I type in?
Using Segment Layouts with IMS Databases
Overview
Types of Segment Layout
Creating Segment Layouts
Layout-names
The Segment Layout Editor Window
Left-hand Pane
COBOL Header Bar
Data Division View
Right-hand Pane
Header Information Bar
Segment Layout View
Setting up a Test Condition
Saving a Segment Layout File
Frequently Asked Questions
Cannot Load a Data Division
Why does the Segment Layout Editor display the message "The IMS interface will not allow processing of the DBD resources at this time" when I attempt to load a Data Division?
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
File Conversion Utilities
DFCONV Batch File Conversion
Operation
Command Line Batch Interface
The DFCONV call batch interface
Using the Data File Converter
File Format and Data Conversion
EBCDIC to ANSI Conversion
Mainframe to PC Print Conversion
Indexed File Reorganization
Defining File Conversion with a Profile File
Specifying the Conversion Operation
Specifying the Input File Parameters
Specifying the Output File
General Conversion Information
Data File Converter Error Messages
VRECGEN
Installing VRECGEN
Running VRECGEN
VRECGEN2
Installing VRECGEN2
Running VRECGEN2
Configurable Codesets
The Codecomp Utility
The Codeset Mapping File Format
Supported Country Codes
How to...
To customize character set conversion
To change the current character set for command-line utilities
File Systems
32-bit file systems
64-bit file systems
File systems and FILEMAXSIZE
Fileshare Guide
Introduction
Overview
How Fileshare Works
Standard Operation
Fileshare Client
Specifying the Fileshare Server
As a Filename
In a Configuration File
Specifying the Communications Protocol
Configuring Your Fileshare Client
Fileshare Client Configuration Options
Example Client Configuration File
Using the File Handling Redirector Module
FHREDIR Return Codes
Fileshare Server
Configuring the Fileshare Server
Specifying a Fileshare Server Name
Specifying the Communications Protocol
Fileshare Server Configuration Options
Example Server Configuration File
Starting the Fileshare Server
Stopping the Fileshare Server
Configuring CCI Communications for Fileshare
About Fileshare Communications
Specifying the Communications Protocol
Using CCITCP
About CCISMEM
Using CCISMEM
Using UNIX named pipes: ccinampu
Logging Fileshare Messsages: 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
Rollforward Recovery Logging
Rollforward Recovery Logging - Fileshare Server
Rollforward Recovery Utility
Database Sequence Numbering
Database Sequence Numbers - Fileshare Server
Automatic Database Backup and Rollforward Recovery
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
Security
Password System
Fileshare Client
Fileshare Server
Writing Your Own FHRdrPwd Module
Logon Validation Module
File Access Validation Module
Password File Maintenance
User-ID Groups
Supervisor Mode
Advanced Operation
Single User Mode
Filename Mapping
Fileshare Server
Data and Key Compression
Data and Key Compression - Fileshare Server
Virtual File Handler Interface
Fileshare Server
Monitoring Fileshare
Fileshare Manager
Fileshare Manager Configuration
Linking Fileshare Manager Applications
Byte-stream I/O Calls
FS_LOCATE_FILE
FS_SPLIT_FILENAME and FS_JOIN_FILENAME
Running Fileshare as a Windows Service
Fileshare Server Configuration
Performance Considerations
Fileshare Performance on UNIX
Large File Support with Fileshare
Fileshare on UNIX
Running Fileshare as a Background Process
The NFILES Setting
Error Handling
COBOL Run-time Errors
Communications Errors
Transaction Processing Errors
Fileshare Server Messages
Messages from FS001-S to FS050-W
FS001-S The parameter "text " is not recognized as a valid parameter.
FS004-S The parameter "text " specifies a time-out value that is invalid.
FS005-S The parameter "text " is too long or invalid.
FS006-S The parameter "text " has already been specified.
FS007-S Invalid parameter combination.
FS008-S Communications Initialization Failure.
FS009-S The required communications module cannot be found.
FS011-W Communications send failure.
FS012-W Communications disconnect failure.
FS013-W Communications receive error.
FS014-W Communications data length not as expected.
FS015-W Request from unknown user - request rejected.
FS016-S The parameter "text " is invalid.
FS017-S Unable to open the file : filename.
FS018-S Log file corrupt - unrecognizable record in file.
FS019-S Log file corrupt - can't read header.
FS020-S The log file does not match the database sequence numbers - recovery aborted.
FS021-S There is no log filename specified in the database reference file.
FS022-S The log filename given cannot be found in the database reference file.
FS024-S Failed to open log file : filename.
FS025-S Write failure to the log file, Fileshare Server is closing down.
FS026-W Failed to close the log file.
FS027-S A second log file parameter has been found.
FS028-W The log file shows the last session was not shut down successfully.
FS029-S The log filename is already specified in the database reference file.
FS030-S Insufficient disk space to continue logging to log file.
FS031-I Record lock time-out failure on user : user.
FS034-S A filename or log file parameter must be specified.
FS035-S A database reference file must be specified.
FS037-I The file filename does not have a file header record. Sequence checking is switched off for this file.
FS038-S A matching sequence number not found in filename.
FS039-S Improperly closed file - filename.
FS040-S Unable to read the file header record in the file filename.
FS041-S Unable to update the sequence number in the file filename.
FS042-S Unable to open the database reference file: filename.
FS043-S The database reference file contains an invalid entry.
FS044-S Error reading the database reference file.
FS045-W Duplicate filename specified in the database reference file.
FS050-W A log file is not specified in the database reference file.
Messages from FS051-W to FS099-W
FS051-W Failure to allocate a larger buffer, the I-O request failed.
FS052-S Failure to allocate required memory. The Fileshare Server is closing down.
FS055-S The parameter "text " specifies a configuration file that does not exist.
FS056-S The parameter "text " specifies a data compression value that is not within the range 0-255.
FS057-S The parameter "text " specifies a key compression value that is not within the range 0-7.
FS058-S Failure to allocate memory for the decompression of the log file.
FS059-S Failure to allocate the memory required for processing the database reference file.
FS062-S Failure creating the password file filename.
FS063-S Failure opening the password file filename.
FS064-S Failure reading the password file filename.
FS065-S The password file is not of a recognized format.
FS066-S The specified user name already exists in the password file.
FS068-I The password file is now empty and has been deleted.
FS069-S The specified entry could not be found in the password file.
FS070-S Failure writing to the password file.
FS071-W Unable to load the module FHXSCOMP to decompress the data area.
FS072-S The parameter "text " contains a wild card which is not allowed with this parameter.
FS073-S Failure to allocate memory to process the password file.
FS074-S The Fileshare Server (NLM) failed to log on to NetWare with the login id specified.
FS075-W Unable to load the module FSSECLOG - LOGON has been denied.
FS076-W Unable to load the module FSSECOPN - OPEN has been denied.
FS077-S A Fileshare Server of the same name has already been defined - the Fileshare Server is closing down.
FS078-S No password file has been specified for the use of background mode.
FS079-S A supervisor password entry must exist for the use of background mode.
FS080-S No password file has been specified for the use of the synchronous communications mode.
FS081-S A supervisor password must be specified in the password file for the synchronous communications mode.
FS082-S The Netbios communications protocol is not responding. Ensure the requester software is loaded and functional.
FS083-S Incompatible CCIIPX.NLM version.
FS084-I Fileshare Server is starting.
FS085-I Fileshare Server is active.
FS086-I Fileshare Server is closing down.
FS087-I Fileshare Server has closed down.
FS089-I Database Reference File Maintenance Utility.
FS090-I Database Reference File installation completed successfully.
FS091-I Rollforward Recovery Utility
FS092-I Rollforward Recovery has completed.
FS094-I Password File Maintenance Utility.
FS096-I Password File installation has completed.
FS097-I Are you sure that you wish to close down the Fileshare Server ? (Y/N)
FS099-W File I/O status was not as expected. Returned status: status Expected status: status Action code: text File: filename.
Messages from FS101-I to FS149-I
FS101-I text -- parameter has been accepted.
FS103-I The log filename has been added to the database reference file.
FS104-I The log file cannot be found, creating a new recovery log file.
FS105-W The disk free space for the log file is below acceptable limits.
FS106-I filename - added to database reference file.
FS107-I filename - removed from the database reference file.
FS108-I Processing the files specified in the database reference file.
FS109-W The file filename does not exist.
FS110-I filename - OK.
FS111-W Files are still open. Continue to close down the Fileshare Server (Y/N) ?
FS114-W Waiting for the old log file to be removed.
FS118-I The database sequence number matches the sequence number in the log file, no recovery is needed.
FS122-I Communications too busy on CCI SEND - retrying.
FS123-I Communications too busy on CCI RECEIVE - retrying.
FS124-I Checking the validity of the log file, please wait.
FS125-I Recovery possible to last valid recovery log file record.
FS126-I Performing recovery, please wait.
FS127-S Invalid name mapping command.
FS128-W Fileshare Server closedown invoked by Stop Run processing.
FS129-I The Fileshare Server is still active.
FS130-I Reading database reference file, please wait.
FS131-W Invalid communications mode - parameter ignored.
FS132-I The Fileshare Server is running with the following communication protocol(s):
FS133-I Processing the password file, please wait.
FS134-I The password file cannot be found - creating a new password file.
FS135-I Fileshare Server security is active.
FS136-I Fileshare Server security is not active.
FS138-W The log file has been backed up and a new one has been created.
FS139-I A matching date and time entry has been found in the log file.
FS140-I No matching date and time entry has been found in the log file.
FS142-W The Operating System does not permit the log file to be flushed to disk.
FS143-W The Operating System does not allow free disk space information to be obtained.
FS144-W More than one communications protocol has been specified - synchronous communications mode not active.
FS145-W Fileshare Client disconnected, cannot contact user: text.
FS146-W Unexpected action code, action-code - discarded.
FS147-I A duplicate network message was received and discarded.
FS148-I CCI return-code (function func) = code.
FS149-I CCI SEND not complete, status will be checked later.
Messages from FS151-I to FS200-W
FS151-I CCI message size received = text. Indicated send message size = text
FS153-I The Fileshare Server name has been reregistered on the network.
FS154-I Please enter the FSVIEW supervisor password to enable the use of CCI Trace.
FS155-I Password accepted - CCI Trace is enabled. Do you want CCI Trace active immediately? (Y/N)
FS156-W Incorrect password - CCI Trace is disabled.
FS158-I CCI Trace activated.
FS159-I CCI Trace switched off.
FS160-I Fileshare trace activated.
FS161-I Fileshare trace switched off.
FS163-I Input useropcode [filename-1] [ filename-2].
FS170-I Input- Logon.
FS171-I Input- Logoff user.
FS172-I Input- Find File userfilename.
FS173-I Output- userstatus.
FS176-W There is no backup directory specified in the database reference file.
FS177-S The backup directory specified cannot be found in the database reference file.
FS178-I The backup directory has been added to the database reference file.
FS179-S A backup directory is already specified in the database reference file.
FS180-W The log filename specified has an extension. The name of the log file has been changed to "filename".
FS182-W Output- Access Denied
FS188-W Fileshare Server database reference file installation completed with errors.
FS189-W The backup directory does not exist.
FS190-W The backup directory specifies the name of an existing file.
FS191-W An error occurred accessing the backup directory.
FS192-S More than one log file exists in the log file directory.
FS193-S Unable to open the log file.
FS194-I The log file "filename-1" has been backed up successfully to "filename-2".
FS195-I The Fileshare Server is using the log file "filename".
FS196-W Unable to create the log file "filename".
FS197-S Unable to create the log file "filename".
FS198-W The attempt to backup the log file failed because the backup file "filename" already exists.
FS199-S The attempt to backup the log file failed because the backup file "filename" already exists.
FS200-W The attempt to backup the log file to "filename" failed.
Messages from FS201-S to FS252-S
FS201-S The attempt to backup the log file to "filename" failed.
FS202-I The Fileshare Server will continue logging to the log file "filename".
FS203-I The Fileshare Server is appending to the log file "filename".
FS204-W The Fileshare Server is unable to log to the log file "filename". Rollforward recovery logging is disabled.
FS205-W Unable to remove the old recovery log file "filename".
FS206-S There is more than one starter log file. The Recovery Utility is unable to determine which one to use.
FS207-I There is no starter log file in the log file directory.
FS208-S There is no starter log file in the backup directory.
FS209-I A starter log file has been located in the backup directory.
FS210-S There is more than one starter log file in the backup directory.
FS211-S An error occurred checking the header on the log file "filename".
FS212-I The Rollforward Recovery Utility is processing the log file "filename".
FS213-W Unable to locate the continuation log file "filename" in the log file directory.
FS214-I Searching for a backed up log file in the log file directory.
FS215-I Searching for a backed up log file in the backup directory.
FS216-I No backed up starter log file can be found in the log file directory.
FS217-I No backed up starter log file can be found in the backup directory.
FS218-I No backed up continuation log file can be found in the log file directory.
FS219-I No backed up continuation log file can be found in the backup directory.
FS220-I A backed up starter log file has been found in the log file directory.
FS221-I A backed up starter log file has been found in the backup directory.
FS222-I A backed up continuation log file has been found in the log file directory.
FS223-I A backed up continuation log file has been found in the backup directory.
FS224-S The log file directory contains more than one backed up starter log file.
FS225-S The backup directory contains more than one backed up starter log file.
FS227-W Failure to set Fileshare Server's access rights.
FS228-I CCI SEND status checked.
FS229-I Unrecognized CCI session ID - could not disconnect user.
FS230-I User : user-IDuser-name
FS231-S The parameter "nnn" is not numeric.
FS232-I Date : date.
FS233-W Unable to set the maximum amount of dynamic memory to the limit specified.
FS234-W The parameter "text " specifies a memory limit below the minimum of 6 Mbytes allowed.
FS235-W Failure to allocate memory for incomplete CCI SEND processing.
FS236-I The log file name has been removed from the database reference file.
FS237-S The next log file to use filename already exists, unable to back up current log file.
FS237-W The next log file to use filename already exists, unable to back up current log file.
FS238-I Terminating communications with this user.
FS239-I Output - user Record locked. Retry operation.
FS240-I Output - user File locked. Retry operation.
FS241-I Output - user Insufficient log file disk space. Retry operation.
FS243-S Failure backing up the file filename1 to filename2.
FS244-S Failure restoring the backed up file filename1 to filename2.
FS245-S Failure deleting the log file filename.
FS246-I Backing up database files to directory backup directory. Please wait.
FS247-I Restoring database files from directory backup directory. Please wait.
FS248-I Commencing automatic Fileshare Recovery.
FS249-I Restarting Fileshare Server.
FS250-I Deleting all unwanted log files.
FS251-S Logging must be activated for all files when specifying a backup directory.
FS252-S Failure deleting the file filename.
Mainframe Programming
Mainframe Subsystem Support Developer Introduction
What is Mainframe Subsystem Support?
Migrating the Application
Licensing
Developing a CICS Application
Micro Focus BMS Screen Painter
To start the BMS Painter utility
IBM External Call Interface (ECI)
CICS Application Programming Interface (API)
File and Database Support
CICS ECM Preprocessor
Developing a JCL Application
Configuring Enterprise Server to Run the Application
CICS and JCL Resources
Data Conversion
CICS Intersystem Communication
Terminal Emulation
Assembler Support
Assembler Support Overview
About Developing Assembler Applications
About Creating Editing and Navigating Source Code
About the MF370CTL.CFG configuration file
Configuring Assembler Project File Locations
Using the Configuration File to Set Locations
Example: Using MF370CTL.CFG to Set Locations
Using a Command File to Configure Locations
Example: Using a Command File to Set Locations
Component Location Environment Variables
Compiling and Linking Assembler Modules
About Compiling and Linking Assembler Modules
Setting Compiler Directives
Compiling Assembler Copybooks and Macros Containing EXEC CICS Statements
Linking Modules
Program Structures and Static Linking
Single Assembler Module
Multiple Assembler Modules with Calls Using External Names
Multiple Assembler Modules with Calls Using Entry Points
Dynamic Linking
Mixing Static and Dynamic Linking
Assembler Modules that call COBOL Modules
Link File INCLUDE Commands
Other Link File Commands
Entry Point Mapping
Configuring Runtime Memory Requirements
About Memory Requirements
Setting Addressing Mode and Residency Mode
Configuring the Default SQA Memory Size
Reserving Memory for Execution
Setting the Run Time Virtual Memory Environment
Example: Runtime Virtual Memory Configuration
Run Time Memory Environment Variables
Configuring a Program's Memory Requirements
Program Only Uses Memory Below the Line
Program Only Uses Memory Above the Line
Program Uses Memory Below and Above the Line
Setting Residency Mode
Using Subpools
File Handling
Introduction to File Handling
Using QSAM for File Handling
Using BSAM for File Handling
Using VSAM for File Handling
Using the Generalized Trace Facility
Generalized Trace Facility Introduction
Turning GTF on and Specifying Options
The Trace File
Types of Trace
Default Trace
Detailed Trace
File Input/Output Trace
Memory Allocation Trace
Program Interruption Information
Developing CICS Applications
Mainframe-style Pointers
AMODE and Non-AMODE Compiled Programs
Forcing a Program to be Reloaded
Accessing Large VSAM Files
Abends in Transaction Programs
ASSA
EXIF
FUNC
IRST
LANG
MATP
MBLL
MCOM
MUSR
RECU
Using the SET Option of the BMS-related SEND Functions
Converting a Fake TIOA Address to a Real TIOA Address
Restrictions on Using DFHMFSET
Examples
OS/VS COBOL Example
VS COBOL II Example
Developing Exit Programs
Introduction to Developing Exit Points
Global and Task-related Exit Programs
Security Exit Programs
Interface
Error Conditions
JCL Support
Enterprise Server Integration with the IDE
Introduction
Using the Project-based Facilities
Remote Job Execution
JCL Support
Introduction
JCL Jobstreams
MVS JCL Support
MVS JCL Features
MVS JCL Statements
VSE JCL Support
Restrictions
VSE JCL and POWER Statements
POWER Statements
VSE JCL Configuration Files
Structure of a VSE JCL Configuration File
Specifying the Location of the VSE JCL Configuration File
Example VSE JCL Configuration File
Special Characters in JCL Program-names
Character Sets
Data Sets
Application Programs
Allocating Data Sets
Passing Parameters
Printer Exit Modules
Writing a Printer Exit
Accessing OUTPUT Statement Information
How the Exit is Called
Using the Exit
ACCEPT and DISPLAY Handling
ASCII/EBCDIC
Enabling JOBLIB DD and STEPLIB DD Processing
Output Limitation Support
Files and Data Sets
Catalog Files
Data Set Files
Using Fileshare to Access Data Files
Specifying Fileshare Locations in the Catalog
Specifying Fileshare Locations in SELECT Clauses
Specifying Fileshare Locations in the Fileshare Client Configuration File
Partitioned Data Sets (PDSs)
Procedure Libraries
Dynamic PDSs
Creating a Dynamic PDS with JCL
Spool Files
Advanced Data Set Information
Data Set Organizations
Record Formats
Logical Record Length
Mapping to Physical File Formats
Support for Generation Data Groups
Creating Generation Data Groups
Generation Data Group Restrictions
Utility Programs
Emulations of Mainframe Utilities
Sort/Merge Operations (MFJSORT)
JCL Statements
EXEC Statement
DD Statements
Program Control Statements
Exits
SYNCSORT Emulation
Executing Dynamic SQL statements (MFDSNTEP)
JCL Statements
DD Statements
Unloading XDB Database Table Rows (MFDB2UNL)
JCL Statements
DD Statements
Loading XDB Database Table Rows (MFDB2LOA)
JCL Statements
DD Statements
VSAM Access Method Services (MFJAMS)
Working with Empty Data Sets
File Structure
JCL Statements
EXEC Statement
DD Statements
Commands
ALTER
DEFINE ALTERNATEINDEX
DEFINE CLUSTER
DEFINE PATH
DELETE
LISTCAT
PRINT
REPRO
SET
VERIFY
Comparing Data Sets (MFJMATCH - IEBCOMPR)
JCL Statements
EXEC Statement
DD Statements
Control Statements
Copying and Merging Partitioned Data Sets (MFJCOPY)
JCL Statements
EXEC Statement
DD Statements
Control Statements
Copying Sequential Data Sets (MFJGENER and ICEGENER)
JCL Statements
EXEC Statement
DD Statements
Control Statements
Creating or Modifying Data Sets (MFJUPDTE)
JCL Statements
EXEC Statement
DD Statements
Control Statements
Dummy Program (MFJBR14)
JCL Statements
EXEC Statement
Executing TSO Commands in Batch Mode (IDAEFT01)
JCL Statements
EXEC Statement
DD Statements
Running REXX Execs in MVS Batch Mode (MFIRXJCL)
JCL Statements
EXEC Statement
DD Statements
Generating Test Data (MFJDG)
JCL Statements
EXEC Statement
DD Statements
Control Statements
Micro Focus Utilities
Comparing Data Sets (MFJMATCH)
JCL Statements
EXEC Statement
DD Statements
Program Control Statements
Writing Your Own Utility Programs
MVS Emulation
MVS Control Blocks
Low-memory Address Emulation in Assembler and COBOL
Control Blocks Supported
Accessing MVS Control Blocks from COBOL Programs
MVS External Writer
DB2 Call Attach Facility
Using JCL Subsystem Exits
Introduction
SUBSYS with DD Statements and SVC 99 Text Units
SUBSYS processing
Subsystem Exit Invocation, Rules, and Guidelines
Events and Actions
Interaction with the Enterprise Server Printer Exit
Subsystem Exit Interface Block (mfjdsxit.cpy)
Subsystem Exit for OODA Subsystem (mfjyooda.cbl)
JCL (subsys1b.jcl)
REXX Support
Introduction
JCL Environment
Passing Parameters
Including Host Commands
Debugging an Exec
Specifying Record Length for Zero-length Line Sequential Files
Specifying Alternative Characters for the OR, NOT and CONCAT Operators
Examples:
Restrictions
JCL API
Definition of MFJZABND API Call
Definition of MFJZLOG API Call
Definition of MFJZS099 API Call
MFJZLPSA
Using DYNamic ALLOCation (DYNALLOC - SVC99) Functions - MFJZS099
Mainframe Emulation
Compatibility with the Mainframe Environment
Mainframe Pointers
AMODE Compiler Directive
Accessing Data in a Canceled Program
Entry Point Mapping for COBOL Programs
Creating an Entry Name Map File
Making Entry Name Map Files Available to the Run-time System
Creating an Alias
Example 1
Example 2
Using SMS Data Classes
Using the SMS DATACLAS update utility
Setting up the environment
SMS DATACLAS functions
SMS DATACLAS Properties and values
Using the SMS DATACLAS update utility with input from SYSIN
Using the SMS DATACLAS update utility with input from SYSUT1
Using DATACLAS output
IBM Hexadecimal Format Floating Point Data
Using Different Floating Point Formats
Compiling
Running
The MAINFRAME_FLOATING_POINT Environment Variable
Syntax
Parameters
Comments
Editing Data Files
Range
Assembler Programs
Assembling And Linking Executable Modules And Data Tables
Using the Generalized Trace Facility
Diagnosing Abends
Language Environment (LE) Support
Enable Language Environment (LE) Support
LE Callable Services
Bit Manipulation Services
Condition-Handling Services
Date and Time Services
Dynamic-Storage Services
Dynamic File Allocation Services
General Services
Initialization and Termination Services
Locale Services
Math Services
Message-Handling Services
National Locale Support Services
LE Run-Time Options
Supported LE Run-time Options
Unsupported LE Run-time Options
Specifying LE Run-time Options
LE Error Conditions
LE Run-Time Options Error Messages
MFX9999I The run-time option option is not supported in this release
CEE3601I The string string was found where a delimiter was expected following a quoted suboption for the run-time option option
CEE3602I An end quote delimiter did not occur before the end of the run-time option string
CEE3603I The character character is not a valid run-time option delimiter
CEE3605I The string string was found where a delimiter was expected following the suboptions for the run-time option option
CEE3606I The string string was too long and was ignored
CEE3607I The end of the suboption string did not contain a right parenthesis
CEE3608I The following messages pertain to the invocation command run-time options
CEE3610I The run-time option old-option was mapped to the run-time option le-option
CEE3611I The run-time option option was an invalid run-time option
CEE3612I Too many suboptions were specified for the run-time option option
CEE3614I An invalid character occurred in the numeric string string of the run-time option option
CEE3615I The installation default for the run-time option option could not be overridden
CEE3616I The string string was not a valid suboption of the run-time option option
CEE3617I The number number of the run-time option option exceeded the range of -2147483648 to 2147483647
CEE3618I The run-time option option was not valid from the invocation command
CEE3619I The value value was not a valid MSGQ number
CEE3622I The option option quoted suboption string string was not one character long
CEE3623I The UPSI option suboption string string was not eight characters long
CEE3633W The total length of the combined ENVAR strings exceeded 250 characters
CEE3634I The number number of the run-time option option exceeded the range of -32768 to 32767
CEE3635I The string string was not a valid RECFM suboption specification for run-time option option
CEE3636I The value number exceeded the maximum allowable LRECL or BLKSIZE of 32760 bytes
CEE3637I The number number specified in the suboption suboption of the run-time option option is not a valid hexadecimal number in the range 0 to FFFFFFFF
CEE3638I The table size of size, specified in the TRACE run-time option, exceeds the maximum allowed value of 16777215
LE Country Codes
HCO for DB2 LUW
DB2 External Compiler Module
Demonstration Applications
Compound SQL
User Defined Functions
Extensions to Embedded SQL Support
The INCLUDE Statement
The DECLARE TABLE 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
UDB-VERSION DB2 Directive Option
Compiling
Setting DB2 Background Syntax Checking Options
Compiling Programs That Use a Remote DB2 Server
Automated Compiles
DB2 Compiler Directive
Error Codes
Linking
Binding
DB2 Stored Procedures
Working with Stored Procedures
Writing and Preparing Stored Procedures
Features of a Stored Procedure
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 Stored Procedures under DB2 LUW
Host Compatibility Option (HCO)
Introducing HCO
HCO Tools
Sample Programs
Product Specifications
HCO Functions
DDL DB2 for z/OS Syntax Supported
Functions Processed Unchanged
Functions Changed to Comments
Functions That May Be Modified
DB2 LUW Syntax DDL
Features Supported by DB2 LUW
Column Functions and Scalars
Special Registers
Features Not Supported by DB2 LUW
Special Registers
Other Functions
Running HCO Tools
What to Do First
Accessing a Database on the Mainframe
HCO Tools
Create Database
Command Line Interface
DDL Processor
Downloading Source DDL
Downloading Data to Load Tables
Using the DDL Processor to Load Data
Command Line Interface
DCLGEN
Command Line Interface
DCLGEN Tool Examples
Exporting Data
Limitations
Command Line Interface
Importing Data
Limitations
Command Line Interface
Compiling and Run Time
Compiling DB2 Programs with HCO
DDL Processing
Collating Sequence For Data
Invoking the DB2 ECM
Error Messages When Compiling Program
Run-time Services
MFHCOCDS Tool
Dynamic Bind Utility
DSNTIAR and DSNTIAC Tools
DSNTIAR Tool Example
Return Codes
MFHCOEBC
Reference
DB2 Compiler Directive Options
ACCESS
ACTION
BIND
BLOCK
CALL_RESOLUTION
CASE
CCSIDG
CCSIDM
CCSIDS
CHARSUB
COLLECTION
COMMIT
CONCAT
CONNECT
COPY
CTRACE
DB
DBPROTOCOL
DEC
DECDEL
DEFERRED_PREPARE
DEGREE
DISCONNECT
DYNAMICRULES
ENCODING
EXPLAIN
EXPLSNAP
FEDERATED
FOR
FORMAT
FUNCPATH
GENERIC
GEN-INIT-FLAG
GEN-SQLCA
HOSTVAR
HSFTRACE
IGNORE-NESTED
IMMEDIATE
IMMEDWRITE
INIT
INSERT
ISOLATION
KEEPDYNAMIC
LANGLEVEL
LEVEL
MSGAREA
MULTI-NESTED
NOT
OPTHINT
OS400NAMING
OWNER
PASS
PRE
QUALFIX
QUALIFIER
QUERYOPT
RELEASE
REOPT
REPLVER
RETAIN
SORTSEQ
SQLERROR
SQLFLAG
SQLRULES
SQLWARN
STATICREADONLY
STRDEL
SYNCPOINT
SYNTAX
TEXT
TRANSFORM-GROUP
UDB-VERSION
VALIDATE
VERSION
DB2 ECM Error Messages
COBDB0002 - COBDB0021
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 whilst processing the internal dictionary.
COBDB0006 Required DB software token could 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
COBDB0100 - COBDB0115
COBDB0100 SQL error description
COBDB0101 Statement is too long.
COBDB0102 Statement contains too many host variables.
COBDB0103 host-var does not have a suitable definition to be used as a host variable.
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 - COBDB0901
COBDB0116 An error occurred whilst processing the trace file.
COBDB0117 Invalid format of compound SQL statement. This condition is non-recoverable; subsequent (valid) SQL statements may generate spurious errors.
COBDB0118 Mismatched DECLARE.
COBDB0119 Host variable name is too long.
COBDB0120 Internal error - dictionary handle is too big.
COBDB0121 Package name is too long, max=8 chars, use ACCESS directive to fix.
COBDB0122 Nested INCLUDE's not supported
COBDB0127 A '(' is illegal in the INTO clause.
COBDB0131 SQLCA or SQLCODE not found.
COBDB0137 Indicator variable ind-var is not SMALLINT type.
COBDB0900 An internal error occurred. Create a trace file using the compiler directive CHKECM(TRACE) and contact your support representative.
COBDB0901 This error prevents SQL processing from continuing - further EXEC SQL statements will be ignored.
Managed COBOL Programming
Interoperability
Data Marshaling and Type Conversion for Managed Code Interoperation
Type Compatibility in Interoperation with Managed Code
Exposing COBOL Linkage Data as Managed Types
Type Mappings from Native COBOL to Managed Code
Write a Proxy or Edit the COBOL for Managed Interoperation?
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
Calling Entries Compiled by non-Micro Focus Compilers
Threading in JVM COBOL Interoperation
Limitations in JVM COBOL Interoperability
Performance of JVM COBOL Interoperation
Example of JVM COBOL Interoperation with Native Code
JVM COBOL Interoperating with Java
Java Calling JVM COBOL
Example of Java Calling JVM COBOL
JVM COBOL Calling Java
Example of JVM COBOL Calling Java
Mixed Language Programming
Storage Representation of Parameters
Handling Return Codes in Mixed Language Applications
Call Conventions for Interfacing with Mixed Languages
Multi-threaded Programming
Introduction to Multi-threading
Multi-threading and the Operating System
Multi-threading and the Application
Multi-threading and the Command Line
Synchronizing Execution and Resolving Contention
Introduction
Multi-threaded Program Attributes
Specifying No Multi-threading
Serial Programs
Reentrant Programs
Use of Data Attributes
Using Synchronization Primitives
Using a Mutex
Using a Monitor
Using a Semaphore
Using an Event
Writing Multi-threaded Applications
Overview
Run-time System for Multi-threaded Applications
Considerations When Creating Reentrant Programs
Multi-threading Library Routines
Thread-control Routines
Thread-synchronization Routines
Routines for Handling Thread-specific Data
Initializing Applications
Manipulating Threads
Thread Handles
Creating and Terminating a Thread
Canceling a Thread
Suspending a Thread
Identifying a Thread
Threads in Other Languages
Canceling Called Programs
Optimizations and Programming Tips
Multi-threading Compiler Directives
Directives for Serial and Reentrant Programs
Directives that Optimize Performance
Problem Determination and Diagnostic Tools
Protection Violations
Overview - Protection Violations
What Are Protection Violations?
General Protection Violations
COBOL Protection Violations
Unflagged Protection Violations
Correcting Protection Violations
Errors in Non-COBOL Portions of an Application
Parameter Mismatches in a CALL Statement
Stack Overflow
Illegal Reference Modification
Illegal Values for Pointers
Subscript Out of Range
Incorrect Linking Options or Procedures
Debugging Techniques
FaultFinder
FaultFinder Tunables
FaultFinder Report
FaultFinder Report - Environment
FaultFinder Report - Call Stack
FaultFinder Report - Loaded Programs
FaultFinder Report - Logically Canceled Programs
FaultFinder Report - Open Files
FaultFinder Report - Trace Back
FaultFinder Listing Generator
Using the FaultFinder Listing Generator
The FaultFinder Source Listing
FaultFinder Source Listing - Header
FaultFinder Source Listing - Source
FaultFinder Source Listing - Map
FaultFinder Source Listing - Xref
Consolidated Tracing Facility
To enable CTF tracing
CTF Perspective
Components Traced by CTF
mf esmq Properties
mf.esxa Properties
mf.mffh.fs Properties
mf.mffh.xfh Properties
mf.mffh.xsm Properties
mf.mvs.casspool Properties
mf.mvs.mvscatio Properties
mf.mvs.mfjcl Properties
mf.rts Properties
mf.mvs.le37 Properties
CTF Configuration File
mftrace.application
mftrace.comp.component-name#property
mftrace.dest
mftrace.dest.component-name
mftrace.emitter.emitter-name#property
mftrace.level
mftrace.level.component-name
Example CTF Configuration Files
CTF Emitter List
CTF Trace File Formats
BINFILE Emitter Properties
IDEDBG Emitter Properties
TEXTFILE Emitter Properties
WINEVENT Emitter Properties
CTF Tracing Examples
Profiler
Introduction to Profiler
Running or Profiler
Profiler Output
Time Spent in Called Programs
Directives for Profiler
Hints and Tips
Performance Programming
Optimizing Data Definitions
Speed of Processing of Different Data Types
COMP-5 Performance
COMP-X Performance
COMP Performance
COMP-3 Performance
DISPLAY Performance
Aligning Data Items for Efficiency
Optimizing Arithmetic Statements
Optimizing COMPUTE Statements
Decimal Point Alignment
Optimizing Exponential Operations
Initializing Data Items
Optimizing Data Manipulation and Reference Modification
Optimizing Table Handling
Optimizing Conditional Statements
Optimizing Logical Operations
Optimizing PERFORM Statements
Optimizing CALL Statements
Optimizing Parameter Handling
Optimizing File Sorting
Aligning Bit Data Items
Compiler Directives for Optimizing Code
Directives that Optimize for Speed
Directives that Optimize for Size
Examples
Example of Inefficient Use of the PERFORM Statement
Example of Optimized Subscripts to Table Elements
Example of Optimizing USAGE DISPLAY Subscripts
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
cobcall
cobcancel
cobcols
cobcommandline
cobexit
cobfunc
cobget
cobgetenv
cobgetfuncaddr
cobinit
coblines
coblongjmp
cobpostsighandler
cobput
cobputenv
cobremovesighandler
cobrescanenv
cobsetjmp
cobthreadtidy
cobtidy
COBOL Language Reference
COBOL Language Supported and Copyrights
Notations
Part 1. Concepts
Introduction to the COBOL Language
The COBOL Language
Source Format
Fixed Format
Sequence Number
Indicator Area
Areas A and B
Sample Program
Free Format
Variable Format
Concepts of the COBOL Language
Character Set
Language Structure
Separators
Character-strings
COBOL Words
Scope of Names
Conventions for Program-names
Conventions for Condition-names, Data-names, File-names, Record-names, Report-names and Typedef-names
Conventions for Index-names
Conventions for Class-names (for Object Orientation) and Interface-names
Conventions for Method-names
Conventions for Function-prototype-names
Conventions for Program-prototype-names
Literals
Nonnumeric Literals
Numeric Literals
National Literals
Figurative Constant Values
Constant-names
Concatenation Expressions
Special Registers
Predefined Object Identifiers
PICTURE Character-Strings
Comment-entries
Formats and Rules
General Format
Syntax Rules
General Rules
Elements
Concept of Computer-independent Data Description
Concept of Levels
Level-Numbers
Class and Category of Data
Algebraic Signs
Standard Alignment Rules
Item Alignment for Increased Object-code Efficiency
Selection of Character Representation and Radix
DISPLAY Format
COMPUTATIONAL, BINARY, or COMPUTATIONAL-4 Format
Computer Memory Natural Boundaries
Synchronization
Implicit Synchronization
Example of Implicit FILLER Assignments
Truncation
Example of Truncation
COMPUTATIONAL-1, COMPUTATIONAL-2,FLOAT-SHORT and FLOAT-LONG Formats
COMPUTATIONAL-3 or PACKED-DECIMAL Format
COMPUTATIONAL-X and COMPUTATIONAL-5 Formats
POINTER Format
PROCEDURE-POINTER Format
Uniqueness of Reference
Qualification
Subscripting
Indexing
Function-identifier
Reference Modification
Identifier
Condition-name
Object property
Inline method invocation
Object-view
Data-address-identifier
Type of identifier
Program-address-identifier
Explicit and Implicit Specifications
Explicit and Implicit Procedure Division References
Explicit and Implicit Transfers of Control
Explicit and Implicit Attributes
Explicit and Implicit Scope Terminators
Language Fundamentals
Optional Division, Section and Paragraph Headings
Reserved Words
External Repository
Call Prototypes
Files
File Connector
Sequential Input/Output
Record Sequential Input/Output
Line Sequential Input/Output
Organization of Line and Record Sequential Files
Access Mode
Relative Input/Output
Organization of Relative Files
Access Mode
Indexed Input/Output
Organization of Indexed Files
Access Mode
Sharing Mode
Object-oriented COBOL Concepts
Objects and Classes
Object References
Predefined Object References
Methods
Method Invocation
Conformance and Interfaces
Conformance for Object Orientation
Interfaces
Conformance between Interfaces
Conformance for Parameterized Classes and Parameterized Interfaces
Polymorphism
Class Inheritance
Interface Inheritance
Interface Implementation
Parameterized Classes
Parameterized Interfaces
Object Life Cycle
Life Cycle of Factory Objects
Life Cycle of Objects
Life Cycle of Parameterized Classes
Life Cycle of Parameterized Interfaces
Managed Code Concepts
Attributes, Custom Attributes
Delegates
Enumerations and Enum types
Extension Methods in Managed COBOL
Nested Classes in Managed COBOL
Data Types in Managed COBOL
Specifying Type Names
Simplified Class Layout
Run Unit Communication
Common, Initial and Recursive Attributes
Sharing Data
Sharing File Connectors
Data Division
Overview
Automatic, Initial and Static
State of a Function, Method, Object or Program
State of a Function, Method or Program
Active State
Initial and Last-used States of Data
Initial State
Last-used State
Initial State of an Object
Global Names and Local Names
External and Internal Items
Procedure Division
Execution
Statements and Sentences
Conditional Statement
Conditional Sentence
COBOL System-Directing Statement
COBOL System-Directing Sentence
Compiler Directives
Imperative Statement
Imperative Sentence
Delimited Scope Statements
Categories of Statements
Reference Format
Reference Format Representation
Sequence Numbers
Continuation of Lines
Blank Lines
Pseudo-text
Division, Section and Paragraph Formats
Division Header
Section Header
Paragraph Header, Paragraph-name and Paragraph
Data Division Entries
Declaratives
Comment Lines
In-line Comment
Part 2. Program Definition
Compilation Group
Compilation Groups
End Markers
Identification Division
Identification Division - General Description
The Program-ID Paragraph
The Class-ID Paragraph
The Factory Paragraph
The Object Paragraph
The Method-ID Paragraph
The Interface-ID Paragraph
The Function-ID Paragraph
The Date-Compiled Paragraph
The Delegate-ID Paragraph
The Enum-ID Paragraph
The Iterator-ID Paragraph
The Operator-ID Paragraph
The Valuetype-ID Paragraph
Environment Division
General Description
Configuration Section
The Source-Computer Paragraph
The Object-Computer Paragraph
The Special-Names Paragraph
The Repository Paragraph
The Constraints Paragraph
The Class-Attributes Paragraph
The Assembly-Attributes Paragraph
Input-Output Section
The File-Control Paragraph
The File Control Entry
The I-O-Control Paragraph
Data Division
General Description
File Section
Working-Storage Section
Thread-Local-Storage Section
Object-Storage Section
Local-Storage Section
Linkage Section
Screen Section
File and Data Description
File Description Entry Skeleton
The BLOCK CONTAINS Clause
The CODE-SET Clause
The DATA RECORDS Clause
The EXTERNAL Clause
The GLOBAL Clause
The LABEL RECORDS Clause
The LINAGE Clause
The RECORD Clause
The THREAD-LOCAL Clause
The VALUE OF Clause
The RECORDING MODE Clause
Data Description Entry Skeleton
The ANY LENGTH Clause
The BLANK WHEN ZERO Clause
The ATTRIBUTE, CUSTOM-ATTRIBUTE Clause
The Data-name or FILLER Clause
The GROUP-USAGE Clause
The JUSTIFIED Clause
Level Number
The OCCURS Clause
The PICTURE Clause
The PROPERTY Clause
The REDEFINES Clause
The RENAMES Clause
The SIGN Clause
The SYNCHRONIZED Clause
The TYPEDEF Clause
The USAGE Clause
The VALUE Clause
Screen Section
Screen Section Entry Skeleton
The AUTO Clause
The BACKGROUND-COLOR Clause
The BELL Clause
The BLANK Clause
The BLANK WHEN ZERO Clause in the Screen Section
The BLINK Clause
The COLUMN Clause
The CONTROL Clause
The ERASE Clause
The FOREGROUND-COLOR Clause
The FROM Clause
The FULL Clause
The GRID Clause
The HIGHLIGHT Clause
The JUSTIFIED Clause in the Screen Section
The LEFTLINE Clause
The LINE Clause
The LOWLIGHT Clause
The OCCURS Clause in the Screen Section
The OVERLINE Clause
The PICTURE Clause in the Screen Section
The PROMPT Clause
The REQUIRED Clause
The REVERSE-VIDEO Clause
The SECURE Clause
The SIGN Clause in the Screen Section
The SIZE Clause
The TO Clause
The UNDERLINE Clause
The USAGE Clause in the Screen Section
The USING Clause
The VALUE Clause in the Screen Section
The ZERO-FILL Clause
Procedure Division
Procedure Division General Description
The PROCEDURE DIVISION Header
Arithmetic Expressions
Arithmetic Operators
Bitwise Operators
Permissible Combinations of Symbols
Formation and Evaluation Rules
Intermediate Results
Conditional Expressions
Simple Conditions
Relation Condition
Comparison of Numeric Operands (Relation Condition)
Comparison of Nonnumeric Operands (Relation Condition)
Comparisons Involving Index-Names and/or Index Data Items (Relation Condition)
Comparisons Involving Data Items with USAGE POINTER (Relation Condition)
Comparisons Involving Data Items with USAGE PROCEDURE-POINTER (Relation Condition)
Comparisons Involving Data Items with USAGE OBJECT (Relation Condition)
Class Condition
Condition-name Condition (Conditional Variable)
Switch-Status Condition
Sign Condition
Omitted-argument Condition
Instance-of Condition
Complex Condition
Negated Simple Condition
Combined and Negated Combined Condition
Abbreviated Combined Relation Conditions
Condition Evaluation Rules
Common Phrases
Arithmetic Statements
Overlapping Operands
Multiple Results in Arithmetic Statements
Incompatible Data
Signed Receiving Items
The ROUNDED Phrase
The ON SIZE ERROR Phrase and NOT ON SIZE ERROR Phrase
ON SIZE ERROR Phrase Not Specified
ON SIZE ERROR Phrase Specified
The NOT ON SIZE ERROR Phrase
The CORRESPONDING Phrase
File I/O Concepts
File Position Indicator
I-O Status
Status Key 1
Successful Completion
Successful Completion
AT END Condition with Unsuccessful Completion
INVALID KEY Condition with Unsuccessful Completion
Permanent Error Condition with Unsuccessful Completion
Logic Error Condition with Unsuccessful Completion
Run-Time System Error Message
Valid Combinations of Status Keys 1 And 2
The AT END Condition
The INVALID KEY Condition
Sharing Files on Multi-user Systems
Single Record Locking
Multiple Record Locking
Default Record Locking
Conformance for Parameters and Returning Items
Parameters
Group Items
Elementary Items
Elementary Items Passed by Reference
Elementary Items Passed by Content or by Value
Returning Items
Group Items
Elementary Items
Intrinsic Functions
Arguments
Function Types
Data Item Functions
Date Conversion Functions
Trigonometric Functions
Definitions of Functions
The ABS Function
The ACOS Function
The ANNUITY Function
The ASIN Function
The ATAN Function
The BOOLEAN-OF-INTEGER Statement
The CHAR Function
The CHAR-NATIONAL Function
The COS Function
The CURRENT-DATE Function
The DATE-OF-INTEGER Function
The DATE-TO-YYYYMMDD Function
The DAY-OF-INTEGER Function
The DAY-TO-YYYYDDD Function
The DISPLAY-OF Function
The E Function
The EXP Function
The EXP10 Function
The FACTORIAL Function
The FRACTION-PART Function
The INTEGER Function
The INTEGER-OF-BOOLEAN Statement
The INTEGER-OF-DATE Function
The INTEGER-OF-DAY Function
The INTEGER-PART Function
The LENGTH Function
The LENGTH-AN Function
The LOG Function
The LOG10 Function
The LOWER-CASE Function
The MAX Function
The MEAN Function
The MEDIAN Function
The MIDRANGE Function
The MIN Function
The MOD Function
The NATIONAL-OF Function
The NUMVAL Function
The NUMVAL-C Function
The ORD Function
The ORD-MAX Function
The ORD-MIN Function
The PI Function
The PRESENT-VALUE Function
The RANDOM Function
The RANGE Function
The REM Function
The REVERSE Function
The SIGN Function
The SIN Function
The SQRT Function
The STANDARD-DEVIATION Function
The SUM Function
The TAN Function
The UPPER-CASE Function
The VARIANCE Function
The WHEN-COMPILED Function
The YEAR-TO-YYYY Function
Statements
The ACCEPT Statement
The ADD Statement
The ALTER Statement
The CALL Statement
The CANCEL Statement
The CHAIN Statement
The CLOSE Statement
The COMMIT Statement
The COMPUTE Statement
The CONTINUE Statement
The DELETE Statement
The DELETE FILE 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 GOBACK Statement
The GO TO Statement
The IF Statement
The INITIALIZE Statement
The INSPECT Statement
The INVOKE Statement
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 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
The BASIS Mechanism
The BASIS Statement
The DELETE Statement - BASIS Control
The INSERT Statement - BASIS Control
The ++INCLUDE and -INC Mechanisms
The -INC Statement
The ++INCLUDE Statement
Conditional Compilation
$DISPLAY Statement
$ELSE Statement
$END Statement
$IF Statement
The Listing Control Statements
The EJECT Statement
The SKIP1, SKIP2 and SKIP3 Statements
The TITLE Statement
Compiler Directives Specific to Your COBOL System
Examples
Call Prototypes
Calling and Setting a Procedure-Pointer
Call Returning a Dynamically Allocated Data Area from a Subprogram
Compilation Group
COPY (ANSI'68 or LANGLVL(1) Variation)
COPY (Partial Word Replacement)
CRT STATUS Clause of the SPECIAL-NAMES Paragraph
$IF Statement (Conditional Compilation)
INSPECT Statement (Tallying, Replacing, and Converting)
NEXT Phrase of CONSTANT-NAMES
SEARCH statement
SORT a File Using Input and Output Procedures
SORT Table Entries
Split Key
Typedef - User Defined USAGE or Structure
Part 3. Additional Topics
XML Syntax Extensions
XML File Status Codes
XML Preprocessor Restrictions
XML Syntax - CLOSE Statement
XML Syntax - COUNT IN Clause
XML Syntax - DELETE Statement
XML Syntax - IDENTIFIED BY Clause
XML Syntax - NAMESPACE clause
XML Syntax - PROCESSING-INSTRUCTION Clause
XML Syntax - OPEN Statement
XML Syntax - READ Statement
XML Syntax - REWRITE Statement
XML Syntax - SELECT Clause
XML Syntax - START Statement
XML Syntax - WRITE Statement
XML Syntax - XD File Description
Report Writer
Report Section
Report Structure
Vertical Spacing
Horizontal Spacing
Data Manipulation
Report Subdivisions
Physical Subdivision of a Report
Logical Subdivisions of a Report
Procedure Division Report Writer Statements
Language Concepts
Report File
Special Register PAGE-COUNTER
Special Register LINE-COUNTER
Special Register PRINT-SWITCH
Subscripting
Environment Division
Input-Output Section
The File-Control Paragraph
The I-O-Control Paragraph
Data Division
The File Description Entry (Report Writer)
The REPORT Clause
Report Section
The Report Description Entry
PAGE-COUNTER Rules
LINE-COUNTER Rules
The CODE Clause
The CONTROL Clause
The PAGE Clause
The Report Group Description Entry
Presentation Rules Tables
Organization
Line Number Clause Notation
Line Number Clause Sequence Substitutions
Saved Next Group Integer Description
Report Heading Group Presentation Rules
Page Heading Group Presentation Rules
Body Group Presentation Rules
Page Footing Presentation Rules
Report Footing Presentation Rules
The COLUMN NUMBER Clause (Report Writer)
Data-name (Report Writer)
The GROUP INDICATE Clause
Level-Number (Report Writer)
The LINE NUMBER Clause (Report Writer)
The NEXT GROUP Clause
The SIGN Clause (Report Writer)
The SOURCE Clause (Report Writer)
The SUM Clause (Report Writer)
The TYPE Clause
The USAGE Clause
The VALUE Clause (Report Writer)
Procedure Division
General Description
The CLOSE Statement
The GENERATE Statement
The INITIATE Statement
The OPEN Statement (Report Writer)
The SUPPRESS Statement
The TERMINATE Statement
The USE BEFORE REPORTING Statement
Debug Module
Standard ANSI COBOL Debug
Object-time Switch
COBOL Debug RTS Switch
Debugging Lines
Environment Division
The WITH DEBUGGING MODE Clause
Procedure Division
The READY TRACE Statement
The RESET TRACE Statement
The USE FOR DEBUGGING Statement
Segmentation
General Description of Segmentation
Organization
Program Segments
Fixed Portion
Independent Segments
Segmentation Classification
Segmentation Control
Structure of Program Segments
Segment-Numbers
The SEGMENT-LIMIT Clause
Restrictions on Program Flow
The ALTER Statement
The PERFORM Statement
The MERGE Statement
The SORT Statement
Double-Byte Character Set Support
DBCS Data
Roman Script in DBCS
Multivendor Integration Architecture Support
Source Programs
Language Extensions
Comments and Comment-entries
User-defined Words
Spaces
Data Items
DBCS Data Items
Mixed Data Items
Literals
DBCS Literals
Category of DBCS Literals
Mixed Literals
Figurative Constants
The "N" literal
Program Structure
The END PROGRAM Header (DBCS)
Identification Division
The PROGRAM-ID Paragraph (DBCS)
Environment Division
The SOURCE-COMPUTER Paragraph (DBCS)
The OBJECT-COMPUTER Paragraph (DBCS)
The SPECIAL-NAMES Paragraph (DBCS)
The FILE-CONTROL Paragraph (DBCS)
Data Division
The JUSTIFIED Clause (DBCS)
The PICTURE Clause (DBCS)
The REDEFINES Clause (DBCS)
The RENAMES Clause (DBCS)
The USAGE Clause (DBCS)
The VALUE Clause (DBCS)
Procedure Division
Conditional Expressions (DBCS)
Relation Conditions
Class Condition
Statements that Involve Moving Data
The ACCEPT Statement (DBCS)
The CALL Statement (DBCS)
The CANCEL Statement (DBCS)
The INITIALIZE Statement (DBCS)
The INSPECT Statement (DBCS)
The MOVE Statement (DBCS)
The SEARCH Statement (DBCS)
The STOP Statement (DBCS)
The STRING Statement (DBCS)
The UNSTRING Statement (DBCS)
Micro Focus Extensions for Double-Byte Character Support
Environment Division
The OBJECT-COMPUTER Paragraph
The SPECIAL-NAMES Paragraph
The FILE-CONTROL Paragraph
Data Division
The JUSTIFIED Clause
The PICTURE Clause (DBCS)
The USAGE Clause
The VALUE Clause
Procedure Division
Conditional Expressions
Condition-name
Relation Conditions
Class Condition
The ACCEPT Statement
The INITIALIZE Statement
The INSPECT Statement
The MOVE Statement
The SEARCH Statement
The STRING Statement
The UNSTRING Statement
Micro Focus OO COBOL Extensions
Directives
Class Definition
Class Extension
Class-body
Class-object
Object-program
Method
Method Interface Definition
Summary of Obsolete Language Elements
Additional Dialect Support
Data General Interactive COBOL V1.3 Syntax Support
Environment Division
Switch-Names
File-Name on Disk
The DATA SIZE Clause
The INDEX SIZE Clause
Duplicate Alternate Keys
Alternate Keys
I-O-Control Paragraph
Data Division
VALUE Clause
The Screen Section
Procedure Division
The CALL Statement
The COPY INDEXED Statement
The DISPLAY Statement
File Sharing Syntax
The OPEN Statement
The READ Statement
DOS/VS COBOL Support
Microsoft COBOL V1.0 and V2.0 Syntax Support
Special Registers LIN and COL
Environment Division
The Special-Names Paragraph
Data Division
The USAGE Clause
Procedure Division
The Position-Specification Phrase
The ACCEPT Statement
The DISPLAY Statement
The EXHIBIT Statement
Microsoft V2.0 Additional Syntax Support
Record LOCKING
OPEN LOCKING Statement
READ Statement (in Manual Mode)
START Statement
Siemens BS2000 COBOL Syntax Support
Concepts
Indicator Area
Areas A and B
Special Registers
Nonnumeric Literals
Floating-point Literals
Function-Identifier
Representation of Numeric Items
The BINARY, COMPUTATIONAL and COMPUTATIONAL-5 phrases
File Concepts
Subscripts
Object Views
Identification Division
Identification Division Header
Identification Division Structure
The Class-ID Paragraph
The Factory Paragraph
The Interface-ID Paragraph
The Method-ID Paragraph (Siemens BS2000 COBOL)
The Object Paragraph
Environment Division
The Special-Names Paragraph
The File Control Entry
The Repository Paragraph
Data Division
The File Description Entry
The Sort-Merge File Description Entry
The Working-Storage Section
The DYNAMIC Clause
The OCCURS Clause
The PICTURE Clause
The REDEFINES Clause
The SYNCHRONIZED Clause
The USAGE Clause
The VALUE Clause
Procedure Division
Class Condition
Intrinsic Functions
The ADDR Function
The ACCEPT Statement
The CALL Statement
The CLOSE Statement
Record Sequential Files
Line Sequential Files
The DISPLAY Statement
The ENTRY Statement
The EVALUATE Statement
The EXIT PERFORM Statement
The GOBACK Statement
The INSPECT Statement
The INVOKE Statement
The MERGE Statement
The MOVE Statement
The OPEN Statement
The READ Statement
Relative and Indexed Files
The REWRITE Statement
The SEARCH Statement
The SET Statement
The SORT Statement
Sorting of Tables
Sorting Two-digit Years with a Century Window
The START Statement
Relative and Indexed Files
The STRING Statement
The USE Statement
The WRITE Statement
Sequential Files
Compiler Directing Statements
The COPY Statement
VS COBOL II Compatibility
Part 4: Appendices
Character Sets and Collating Sequences
ANSI File Status Summary
ANSI'74 File Status Codes
ANSI'85 File Status Codes
Reserved Words
Reserved Words Table
Context-sensitive Words Table
XML-CODE Exception Codes
Glossary
Command Line Reference
Setting Directives Outside the IDE
Order in which Compiler Directives Are Processed
System-wide Directives File, cobol.dir
$SET Statements in the Source Code
User Directives File
Compiling from the Command Line (Windows)
The cobol Command
cobol Command Examples
Compiling Using Response Files Example
Compiler Prompts
Compiler Prompts Example
Filenames
Response Files
Error Codes Returned by the Compiler
Linking from the Command Line (Windows)
cbllink
cbllink Options
-d
-f[option]
-g
-isymbol
-k
-l
-mname
-oname
-roption[v]
-s
-udir_file
-v
-xsymbol
cbllink Examples
Debugging from the Command Line
cobdebugremote
cobdebugremote64
Running an Application from the Command Line
Command to Run a Linked System Executable Program
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
Test Coverage
Compiler Directives
Language Features
Language Features - Dialect
ACTUAL-PARAMS
ACU
ACUOPT
ACUSYNC
ANS85
BS2000
COMS85
DBCHECK
DBCS
DBCSSOSI
DG
DIALECT
ANS85 DIALECT setting
BS2000 DIALECT setting
BS2000-OFFLOAD DIALECT setting
COB370, COB371 and COB372 DIALECT settings
ENTCOBOL DIALECT setting
ISO2002 DIALECT setting
MF DIALECT setting
MVS DIALECT setting
OS390 DIALECT setting
OSVS DIALECT setting
VSC21 and VSC22 DIALECT settings
VSC23 and VSC24 DIALECT settings
ENTCOBOL
FLAG
FLAGSTD
IBM-MS
ISO2002
JAPANESE
MF, MFLEVEL
MS
NCHAR
NSYMBOL
OOCTRL
OSVS
PC1
VSC2
XOPEN
Language Features - Mainframe Compatibility
AREACHECK
CMPR2
DBCSSOSI
DIALECT
ANS85 DIALECT setting
BS2000 DIALECT setting
BS2000-OFFLOAD DIALECT setting
COB370, COB371 and COB372 DIALECT settings
ENTCOBOL DIALECT setting
ISO2002 DIALECT setting
MF DIALECT setting
MVS DIALECT setting
OS390 DIALECT setting
OSVS DIALECT setting
VSC21 and VSC22 DIALECT settings
VSC23 and VSC24 DIALECT settings
DPC-IN-SUBSCRIPT
IDENTIFIERLEN
LIBRARIAN
MAPNAME
PANVALET
PROGID-COMMENT
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
TRICKLE
Language Features - Additional Features
CICSECM
CONSTANT
DB2
FCDREG
PREPROCESS, P
REWRITE-LS
SEQCHK
SOURCEFORMAT
LOCALSOURCEFORMAT
SQL
Compiler Control
Compiler Control - Compile/Link Files
CANCELLBR
CONVSPACE
COPYLBR
COPYPATH
DATA-CONTEXT
IDYSRCPATH
IGNOREEXEC
INT
INTLEVEL
JVMGEN
KEYCHECK
OBJ
OSEXT
P64
PCOMP
PREPROCESS, P
PROGID-INT-NAME
PROTOTYPE
RDFPATH
REPOSITORY
SOURCETABSTOP
UNICODE
Compiler Control - Directives Control
COBOLDIR
CONFIRM
DIALECT
ANS85 DIALECT setting
BS2000 DIALECT setting
BS2000-OFFLOAD DIALECT setting
COB370, COB371 and COB372 DIALECT settings
ENTCOBOL DIALECT setting
ISO2002 DIALECT setting
MF DIALECT setting
MVS DIALECT setting
OS390 DIALECT setting
OSVS 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
STDERR
WARNING, WARNINGS
Compiler Control - Listing
ASM
ASMHEX
COPYEXT
COPYLIST
COPYLISTCOMMENT
DATAMAP
DATE
ERRLIST
FORM
LINE-COUNT
LIST
LISTPATH
LISTWIDTH, LW
MFCOMMENT
PREPLIST
PRINT
RAWLIST
REF
REFNO
RESEQ
SEQCHK
SETTING, SETTINGS
SHOW-DIR
SOURCEASM
TIME
VERBOSE
XREF
ZEROSEQ
Compiler Control - Screen
BELL
CONFIRM
ECHO
ECHOALL
SUPFF
Compiling for Debugging and Analysis
ANIM
COBIDY
FAULTFIND
FLAGSINEDIT
PROFILE
TESTCOVER
TRACE
File Handling
ANS85
ASSIGN-PRINTER
ASSIGN
AUTOLOCK
CALLFH
CALL-RECOVERY
CALLSORT
COBFSTATCONV
DATACOMPRESS
DETECT-LOCK
FCDCAT
FDCLEAR
FILESHARE
FILETYPE
HOSTCONTZERO
HOSTFD
IDXFORMAT
IXNLSKEY
IXNUMKEY
KEYCHECK
KEYCOMPRESS
LOCKTYPE
OLDREADINTO
OPTIONAL-FILE
PRESERVECASE
PRINT-EXT
RDW
RECMODE
RETRYLOCK
REWRITE-LS
SEQUENTIAL
SORTTYPE
WRITELOCK, WRITE-LOCK
WRITETHROUGH, WRITETHRU
Managed COBOL Command Line Compiler Directives
Application Directives
DOTNET
ILASSEMBLY
ILGEN
ILMAIN
ILNAMESPACE
ILOUTPUT
Code Generation Directives
ILARRAYPROPERTY
ILCLR
ILCUTPREFIX
ILDOC
ILDYNCALL
ILNATIVE
ILOBJECTIFY
ILSMARTLINKAGE
ILSMARTNEST
ILSTATIC
ILTARGET
ILVERIFY
Reference, Resource and Namespace Directives
ILICON
ILNATIVERESOURCE
ILPINVOKE
ILREF
ILRESOURCE
ILSOURCE
ILSTACKSIZE
ILSUBSYSTEM
ILUSING
JVMCLASSPATH
Strong Naming Directives
ILDELAYSIGN
ILKEYFILE
ILKEYNAME
Identity, Information and Manifest Directives
ILCOMPANY
ILCOPYRIGHT
ILCULTURE
ILDESCRIPTION
ILFILEVERSION
ILMANIFEST
ILPRODUCT
ILPRODUCTVERSION
ILTITLE
ILTRADEMARK
ILVERSION
Object Code, Size, and Optimization
Object Code - External Handlers
CALLFH
CALLMCS
CALLSORT
Object Code - File Handling
WRITETHROUGH, WRITETHRU
Object Code - Interprogram Communication
LITLINK
LITVAL-SIZE
RTNCODE-SIZE
PPLITLINK
Object Code - Object File Format
OMF
Object Code - Size and Speed
CHECK
FASTCALL
FASTINIT
FIXOPT
HOSTSIGNS
LINKCHECK
LNKALIGN
OPT (Intel x86 platforms)
OPT (Non-Intel x86 platforms)
PARAMCOUNTCHECK
RECURSECHECK
SCHEDULER
SEG
Report Writer
REPORT-LINE
RWHARDPAGE
Reserved Directives
CANCEL
CSI
FASTSORT
FCD3
LOCALCOUNT
WB
WB2
WB3
Run-time Behavior
Run-time Behavior - General
ACCEPTREFRESH
ASSIGN-PRINTER
ASSIGN
BWZSTAR
CHARSET
CHECKDIV
CHECKNUM
COBFSTATCONV
CONVERTRET
CURRENCY-SIGN
CURRENT-DATE
DATA
DEFAULTBYTE
DEFAULTCALLS
DETECT-LOCK
FOLD-CALL-NAME
FOLD-COPY-NAME
HOSTARITHMETIC
INDD
INITCALL
INITPTR
INTDATE
IXNLSKEY
IXNUMKEY
LOCKTYPE
NATIVE
NLS
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
APOST
BYTE-MODE-MOVE
COMP5-BYTE-ORDER
DATA
DIALECT
ANS85 DIALECT setting
BS2000 DIALECT setting
BS2000-OFFLOAD DIALECT setting
COB370, COB371 and COB372 DIALECT settings
ENTCOBOL DIALECT setting
ISO2002 DIALECT setting
MF DIALECT setting
MVS DIALECT setting
OS390 DIALECT setting
OSVS DIALECT setting
VSC21 and VSC22 DIALECT settings
VSC23 and VSC24 DIALECT settings
DYNAM
FP-ROUNDING
HOST-NUMCOMPARE
HOST-NUMMOVE
HOSTRW
IBMCOMP
MAPNAME
NATIVE-FLOATING-POINT
ODOOSVS
OLDCOPY
PERFORM-TYPE
QUOTE
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
WRITELOCK, WRITE-LOCK
Run-time Behavior - Compatibility with Other COBOL Dialects
ALPHASTART
APOST
CASE
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
FCDALIGN
FIXOPT
LINKALIAS
LINKCHECK
MFSYNC
PARAMCOUNTCHECK
PERFORMOPT
RECURSECHECK
Key to Compiler Directives
Compiler Directives - Alphabetical List
ACCEPTREFRESH
ACTUAL-PARAMS
ACU
ACUOPT
ACUSYNC
ADDRSV
ADDSYN
ADV
ALIGN
ALPHASTART
ALTER
AMODE
ANIM
ANS85
APOST
AREACHECK
ARITHMETIC
ASM
ASMHEX
ASSIGN
ASSIGN-PRINTER
AUTOLOCK
BELL
BINLIT
BOUND
BOUNDOPT
BRIEF
BS2000
BWZSTAR
BYTE-MODE-MOVE
CALL-RECOVERY
CALLFH
CALLMCS
CALLSORT
CANCEL
CANCELLBR
CASE
CHANGE-MESSAGE
CHARSET
CHECK
CHECKDIV
CHECKNUM
CICSECM
CMPR2
COBFSTATCONV
COBIDY
COBOL370
COBOLDIR
COMP
COMP5-BYTE-ORDER
COMP-5
COMP-6
COMS85
CONFIRM
CONSTANT
CONVERTRET
CONVSPACE
COPYEXT
COPYLBR
COPYLIST
COPYLISTCOMMENT
COPYPATH
COPYSEARCH
CSI
CURRENCY-SIGN
CURRENT-DATE
DATA
DATACOMPRESS
DATA-CONTEXT
DATAMAP
DATE
DB2
DBCHECK
DBCS
DBCSSOSI
DBSPACE
DE-EDIT
DEFAULTBYTE
DEFAULTCALLS
DETECT-LOCK
DG
DIALECT
ANS85 DIALECT setting
BS2000 DIALECT setting
BS2000-OFFLOAD DIALECT setting
COB370, COB371 and COB372 DIALECT settings
ENTCOBOL DIALECT setting
ISO2002 DIALECT setting
MF DIALECT setting
MVS DIALECT setting
OS390 DIALECT setting
OSVS DIALECT setting
VSC21 and VSC22 DIALECT settings
VSC23 and VSC24 DIALECT settings
DIRECTIVES, DIR
DIRECTIVES-IN-COMMENTS
DOSVS
DPC-IN-SUBSCRIPT
DYNAM
ECHO
ECHOALL
ENTCOBOL
ERRFORMAT
ERRLIST
ERRQ
FASTCALL
FASTINIT
FASTLINK
FASTSORT
FAULTFIND
FCD3
FCDALIGN
FCDCAT
FDCLEAR
FCDREG
FILESHARE
FILETYPE
FIXOPT
FLAG
FLAGAS
FLAGEUC
FLAGMIG
FLAGQ
FLAGSINEDIT
FLAGSTD
FOLD-CALL-NAME
FOLD-COPY-NAME
FORM
FP-ROUNDING
HIDE-MESSAGE
HOSTARITHMETIC
HOSTCONTZERO
HOSTFD
HOST-NUMCOMPARE
HOST-NUMMOVE
HOSTRW
HOSTSIGNS
IBM-MS
IBMCOMP
IDENTIFIERLEN
IDXFORMAT
IDYSRCPATH
IGNOREEXEC
ILARRAYPROPERTY
ILASSEMBLY
ILCLR
ILCOMPANY
ILCOPYRIGHT
ILCULTURE
ILCUTPREFIX
ILDELAYSIGN
ILDESCRIPTION
ILDOC
ILDYNCALL
ILFILEVERSION
ILGEN
ILICON
ILKEYFILE
ILKEYNAME
ILMAIN
ILMANIFEST
ILNAMESPACE
ILNATIVE
ILNATIVERESOURCE
ILOBJECTIFY
ILOUTPUT
ILPINVOKE
ILPRODUCT
ILPRODUCTVERSION
ILREF
ILRESOURCE
ILSMARTLINKAGE
ILSMARTNEST
ILSOURCE
ILSTACKSIZE
ILSUBSYSTEM
ILTARGET
ILTITLE
ILTRADEMARK
ILUSING
ILVERIFY
ILVERSION
IMPLICITSCOPE
INDD
INFORETURN
INITCALL
INITPTR
INT
INTDATE
INTLEVEL
IOCONV
ISO2002
IXNLSKEY
IXNUMKEY
JAPANESE
JVMCLASSPATH
KEYCHECK
KEYCOMPRESS
LIBRARIAN
LINE-COUNT
LINKALIAS
LINKCHECK
LIST
LISTPATH
LISTWIDTH, LW
LITLINK
LITVAL-SIZE
LNKALIGN
LOCALCOUNT
LOCALSOURCEFORMAT
LOCKTYPE
MAKESYN
MAPNAME
MAX-ERROR
MF, MFLEVEL
MFCOMMENT
MFSYNC
MOVE-LEN-CHECK
MS
MVS
NATIVE
NATIVE-FLOATING-POINT
NCHAR
NLS
NSYMBOL
OBJ
ODOOSVS
ODOSLIDE
OLDBLANKLINE
OLDCOPY
OLDINDEX
OLDNEXTSENTENCE
OLDREADINTO
OLDSTRMIX
OMF
OOCTRL
OPT (Intel x86 platforms)
OPT (Non-Intel x86 platforms)
OPTIONAL-FILE
OS390
OSEXT
OSVS
OUTDD
OVERRIDE
P64
PANVALET
PARAMCOUNTCHECK
PC1
PCOMP
PERFORM-TYPE
PERFORMOPT
PPLITLINK
PREPLIST
PREPROCESS, P
PRESERVECASE
PRINT
PRINT-EXT
PROFILE
PROGID-COMMENT
PROGID-INT-NAME
PROTECT-LINKAGE
PROTOTYPE
QUAL
QUALPROC
QUERY
QUOTE
RAWLIST
RDFPATH
RDW
RECMODE
RECURSECHECK
REENTRANT
REF
REFNO
REMAINDER
REMOVE
REPORT-LINE
REPOSITORY
RESEQ
RETRYLOCK
REWRITE-LS
RTNCODE-SIZE
RUNTIME-ENCODING
RWHARDPAGE
SAA
SCHEDULER
SEG
SEQCHK
SEQUENTIAL
SERIAL
SETTING, SETTINGS
SHARE-OUTDD
SHOW-DIR
SIGN
SIGNDISCARD
SIGN-FIXUP
SORTTYPE
SOURCEASM
SOURCE-ENCODING
SOURCEFORMAT
SOURCETABSTOP
SPZERO
SQL
SSRANGE
STDERR
STICKY-LINKAGE
STICKY-PERFORM
SUPFF
SWITCH-TYPE
SYMBSTART
SYSPUNCH
TERMPAGE
TESTCOVER
TIME
TRACE
TRICKLE
TRUNC
TRUNCCALLNAME
TRUNCCOPY
TRUNCINC
UNICODE
USE
VERBOSE
VSC2
WARNING, WARNINGS
WB
WB2
WB3
WRITELOCK, WRITE-LOCK
WRITETHROUGH, WRITETHRU
XOPEN
XREF
ZEROLENGTHFALSE
ZEROSEQ
ZWB
Configuring CCI
Configuring CCI Introduction
Application Configuration
CCIAPPC Server Name
CCIAPPC Machine Name
Troubleshooting
CCITCP Configuration
CCI Support For TCP/IP
CCI Support Modules for TCP/IP
TCP/IP Configuration
Running the CCI Configuration Utility
CCI Configuration for UNIX Users
Using CCITCP2
Using Directory Server Instead of CCITCP2
CCITCP2 Search Order
CCITCP2 Troubleshooting
Advanced Features
Running CCITCP2 as an NT Service
Using CCI Over TCP/IP Without CCITCP2
Direct Connection and Starting Servers on Fixed Ports
Environment Variables and the CCI.INI File
CCITCP Environment Variables
CCITCP Options in the CCI.INI File
Application Configuration
CCITCP Server Name
CCITCP Machine Name
CCINAMPU Configuration
CCI Support for UNIX Named Pipes (FIFOs)
CCI Support Module for UNIX Named Pipes
Transport Speed
CCI.INI File Options for CCINAMPU
Application Configuration
CCINAMPU Server Name
CCINAMPU Machine Name
Default Service Location
Common Error Status
CCI Trace
Activating CCI Trace
CCI Trace Options
CCITRACE Environment Variable
CCI.INI Trace Options
CCI.INI - The CCI Configuration File
What is the CCI.INI File?
Where to Locate CCI.INI
The Format of CCI.INI
Specific Contents of CCI.INI for Each CCI Module
CCI Status Messages
CCI Status Messages
CCI Message Table
Environment Variables
Error Messages
Syntax Checking Error Messages
Key to Syntax Checking Error Messages
COBCH0001 - COBCH0100
COBCH0001 - COBCH0020
COBCH0001 Undefined error. Inform Technical Support
COBCH0002 Unexpected SQL error. Inform Technical Support
COBCH0003 Illegal format : Literal
COBCH0004 Illegal character
COBCH0005 User-name user-name not unique
COBCH0007 $ specified in column 7 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 Cannot have COPY REPLACING within REPLACE or vice versa
COBCH0063 Cannot be used in nested program
COBCH0064 If file is EXTERNAL, then PADDING CHARACTER must be also
COBCH0065 Unsigned integer required
COBCH0066 Data item must have fixed location
COBCH0068 SQL error
COBCH0069 Error code code during SQL Remote Precompile. Cannot continue.
COBCH0070 Invalid argument
COBCH0071 PROCEDURE DIVISION missing or unknown statement
COBCH0072 Invalid FUNCTION name
COBCH0073 Missing left parenthesis
COBCH0074 Numeric argument expected
COBCH0075 Alphanumeric argument expected
COBCH0076 Illegal combination of argument types
COBCH0077 Unexpected end of source within EXEC
COBCH0078 Numeric function not allowed
COBCH0079 Argument must have length 1
COBCH0080 Prompt character incompatible for ACCEPT
COBCH0081 - COBCH0100
COBCH0081 Please recompile using a larger value for LOCALCOUNT directive
COBCH0082 COBOL Division or Section header encountered in incorrect order
COBCH0083 Reserved word missing - word expected
COBCH0084 SQL statement only allowed in the Procedure Division
COBCH0085 SQL statement only allowed in the Data Division
COBCH0086 Constant-name data-name same as reserved word
COBCH0087 SIZE must be a positive integer
COBCH0088 A SQL host variable name contains an underscore - illegal COBOL character.
COBCH0089 SQL statement contains more than one SQLDA.
COBCH0090 Too many errors
COBCH0091 Syntax not compatible with FILETYPE(11)
COBCH0092 Redefinition causes ambiguity in location of sliding data-item
COBCH0093 User-name not unique. Assumed qualified by current 01 level record
COBCH0094 Name is not a COBOL word
COBCH0095 Literal used as COPY name
COBCH0096 Lower case used (future occurrences not flagged)
COBCH0097 Both single and double quotes used (future occurrences not flagged)
COBCH0098 Single quotes (apostrophe) used (future occurrences not flagged)
COBCH0099 Nested COPY file
COBCH0100 Sequence number out of order
COBCH0101 - COBCH0200
COBCH0101 - COBCH0120
COBCH0101 Assignment-name is data-name
COBCH0102 RELATIVE KEY clause should immediately follow ACCESS clause
COBCH0103 RECORD missing
COBCH0104 IDENTIFICATION missing
COBCH0105 PROGRAM-ID missing
COBCH0106 PROGRAM-ID has illegal format
COBCH0107 Second status area
COBCH0108 OPTIONAL not permitted on non-sequential file
COBCH0109 Paragraphs or phrases in non-standard order or repeated
COBCH0110 ENVIRONMENT missing
COBCH0111 CONFIGURATION missing
COBCH0112 SOURCE-COMPUTER missing
COBCH0113 SPECIAL-NAMES clause error
COBCH0114 OBJECT-COMPUTER missing
COBCH0115 OBJECT-COMPUTER clause not recognized
COBCH0116 Character specified twice in alphabet
COBCH0117 SWITCH clause error or system name/mnemonic name error
COBCH0118 COMMA expected
COBCH0119 CRT expected
COBCH0120 Illegal currency symbol
COBCH0121 - COBCH0140
COBCH0121 Cannot specify DYNAMIC or EXTERNAL with literal file name
COBCH0122 Cannot use Double Byte characters in alphabet or class 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 statement
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 more than 18 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
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
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
COBCH0463 Parameter to call-by-number routine not contained in first 64K of WS
COBCH0465 File Section exceeds 64K. Recompile with CALLFH directive
COBCH0466 KEY-YY not supported; assumed KEY
COBCH0467 Overlapping data-items
COBCH0468 No valid data for xml generation
COBCH0469 %1_s must be a NATIONAL data-item
COBCH0470 No next sentence found for NEXT SENTENCE statement_
COBCH0471 ASSIGN name %1_s in THREAD-LOCAL, but no THREAD-LOCAL clause on FD
COBCH0472 No CICS directives have been set
COBCH0473 SORT key not within the first %1_s bytes of the file record_
COBCH0474 A duplicate RECORD clause was found in an FD or SD entry_
COBCH0475 A FUNCTION cannot be the subject of an INSPECT REPLACING statement
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
COBCH0536 CICS LINKAGE items generated
COBCH0537 BASIS mechanism (BASIS, DELETE or INSERT)
COBCH0538 Picture string is continued
COBCH0539 This item is obsolete in 1985 standard
COBCH0540 Source field is edited
COBCH0541 - COBCH0560
COBCH0541 Comparison between edited field and COMP field
COBCH0542 VALUE clause on group COMP
COBCH0543 VALUE clause on variable length group
COBCH0544 VALUE clause with OCCURS or subsidiary to group OCCURS
COBCH0545 ALTERNATE RECORD KEY is not in SAA
COBCH0546 PICTURE symbol P not allowed in RELATIVE KEY
COBCH0547 END-IF used with NEXT SENTENCE
COBCH0548 Program is nested
COBCH0549 USING identifier must not be a redefinition
COBCH0550 Pseudo-text consists entirely of a separator comma or semicolon
COBCH0551 Second status field does not comply with VSC2_BS2000 specifications
COBCH0552 Comment lines precede IDENTIFICATION DIVISION
COBCH0553 syntax : non-conforming standard ANS85
COBCH0554 Syntax is non-conforming non-standard ANS85
COBCH0555 syntax : marked as obsolete in the ANS85 standard
COBCH0556 Multiple program source
COBCH0557 Multiple GIVING files
COBCH0558 Comparison between index-name and arithmetic expression
COBCH0559 Statement cannot be reached
COBCH0560 Alphabet declared without ALPHABET keyword
COBCH0561 - COBCH0580
COBCH0561 A "NOT" phrase did not have a matching verb and was discarded
COBCH0562 An "ELSE" phrase did not have a matching IF and was discarded
COBCH0563 A "WHEN" phrase did not have a matching verb and was discarded
COBCH0564 A scope-delimiter did not have a matching verb and was discarded
COBCH0565 RECORDING MODE used with INDEXED or RELATIVE file
COBCH0566 This release does not support floating point in this 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: line-no Column: column-no
COBCH0612 EXIT PROGRAM not in separate paragraph
COBCH0613 Invalid program name
COBCH0614 Previous LINE clause specified same number
COBCH0615 Floating point data item
COBCH0616 This EXIT statement format is an MF extension
COBCH0617 Data item is defined at level 66
COBCH0618 Data item is not declared in Linkage Section
COBCH0619 User-name mixes single-byte and double-byte characters
COBCH0620 DBCS user-name exceeds 14 characters in length
COBCH0621 - COBCH0640
COBCH0621 DBCS user-name begins with DBCS equivalent of SBCS "-" character
COBCH0622 DBCS name contains illegal character
COBCH0623 DBCS name contains only DBCS characters equivalent to SBCS 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
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
COBCH745 END DECLARATIVES missing
COBCH746 WHEN OTHER must follow other WHEN phrase
COBCH747 Object of SUM...UPON phrase is not a detail group for this report
COBCH748 Index name set to negative value
COBCH749 Index name set to +0
COBCH750 Index name set to 0
COBCH751 Index name augmented by 0
COBCH752 Complex arithmetic expression used as subscript
COBCH753 OR phrase in INSPECT BEFORE/AFTER
COBCH754 Negative integer not allowed
COBCH0755 Special register used with ACCEPT/DISPLAY/EXHIBIT or CALL statement
COBCH756 TYPEDEF name missing
COBCH757 POINTER name required
COBCH758 POINTER item has incorrect type
COBCH759 Illegal use of logical operator
COBCH760 !INITIALIZE TO VALUE statement
COBCH0761 - COBCH0780
COBCH761 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_
COBCH0770 OO: Signature includes IN, OF or "(" after parameter.
COBCH0771 OO: Required or Optional word must not be a verb.
COBCH772 Illegal combination of ALLOW clauses
COBCH773 CLASS clause cannot be used with numeric item
COBCH774 COBOL word contains 31 characters.
COBCH775 Data item too small - must have at least 4 digits.
COBCH776 Partial word replacement.
COBCH777 Only one word allowed with partial word replacement.
COBCH778 Additional messages suppressed
COBCH779 The intermediate code may not be portable at the intlevel set
COBCH0781 - COBCH0800
COBCH781 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
COBCH790 OO: Invalid method name.
COBCH791 Pre-compiled header header not found.
COBCH792 MOVE used with pointer item.
COBCH793 No PICTURE specified for elementary alphanumeric item.
COBCH794 KEY specification uses SOURCE syntax.
COBCH795 END PROGRAM value missing.
COBCH796 SYNC would cause re-alignment of redefined group - not allowed
COBCH797 Non-COBOL character character found.
COBCH799 COLUMN clause requires a SOURCE/SUM/VALUE clause also.
COBCH800 Bad task request from External Compiler Module
COBCH0801 - COBCH0900
COBCH0801 - COBCH0820
COBCH801 External Compiler Module message
COBCH802 Data name defined using SQL syntax too long to modify
COBCH803 Integrated preprocessor message
COBCH804 Source limit of integer lines exceeded
COBCH0805 Bad directive or option in _IF
COBCH0806 Too many items in CODE-SET FOR clause
COBCH0807 VALUE clause requires a table declaration_
COBCH0808 Maximum number of data items exceeded
COBCH0809 Pseudo-text delimiter missing_
COBCH0810 Reserved word missing - OF expected_
COBCH0811 Number of WHEN phrases _ %1_s
COBCH0812 USAGE NATIONAL - need to compile with NSYMBOL(NATIONAL) directive_
COBCH0813 Feature not yet supported when compiling for _NET
COBCH0814 Feature not supported
COBCH0815 Cannot have an abstract method in a non-abstract class
COBCH0816 CUSTOM-ATTRIBUTE must derive from System_Attribute class
COBCH0817 Exception-name must derive from System_Exception class
COBCH0818 '%1_s' not found or is not an interface
COBCH0819 Interface member '%1_s' or one of its overloads not implemented or not public
COBCH0820 Class '%1_s' not found or is not a delegate class
COBCH0821 - COBCH0840
COBCH0821 Not a valid iterator
COBCH0824 RAISE must specify exception object when not in CATCH 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)
COBCH829 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
COBCH835 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 too large_ _ 16Mbytes_
COBCH0840 RETURNING item is incompatible with method return type
COBCH0841 - COBCH0860
COBCH0841 RETURNING item requires implicit cast
COBCH842 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
COBCH845 Unknown class ClassName
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
COBCH858 No static methods 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 '%1_s' 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 Program requires setting of INTLEVEL(4)
COBCH0993 Number of parameters in CALL (%1_s) different from number in target method (%2_s)
COBCH0994 Illegal function argument
COBCH0995 Iterator parameters must be passed BY VALUE
COBCH0996 A class can only be PUBLIC or INTERNAL
COBCH0997 Feature not yet supported when compiling for _NET - statement ignored
COBCH0998 Can only be PUBLIC or INTERNAL
COBCH0999 PROFILE directive ignored for nested programs
COBCH1000 Open fail _ %1_s
COBCH1001 - COBCH1100
COBCH1001 - COBCH1020
COBCH1001 Character other than *, D, /, -, or $ found in column 7. Blank assumed
COBCH1002 Continuation character invalid at this point. Blank assumed
COBCH1003 First character of a continued literal not a quote. Quote assumed
COBCH1004 Continuation character expected. End of literal assumed
COBCH1005 Name ends in hyphen. Processed as written
COBCH1006 COBOL word contains more than 31 characters. Word truncated
COBCH1007 VALUE literal size size1 > data item size size2. Literal truncated
COBCH1008 DBCS literal must contain an even number of characters. 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
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 OOPS: 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
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
COBCH1090 Literal contains SBCS Katakana characters
COBCH1091 Literal contains DBCS or SBCS Katakana characters
COBCH1092 SBCS Katakana character usage in source is not portable
COBCH1094 NOPRESERVECASE not supported with ILGEN. Consider removing NOPRESERVECASE.
COBCH1101 - COBCH1200
COBCH1101 - COBCH1120
COBCH1101 No COBOL statement between periods
COBCH1102 Blank continuation source line. Line ignored
COBCH1103 Sequence number out of order or missing
COBCH1104 77 level item in File Section. Processed as 01 level
COBCH1105 No CORRESPONDING items were found. Statement has no effect
COBCH1106 ZERO value for BY operand. Statement processed as written
COBCH1107 Statement exceeds COMP subset
COBCH1108 Signed numeric compared with group. Processed as alphanumeric compare
COBCH1109 WITH DEBUGGING MODE not specified. Section ignored
COBCH1110 First literal is greater than second. Processed as written
COBCH1111 Boundary violation. Processed as written
COBCH1112 Compatibility directive forcing non standard behaviour
COBCH1113 Imperative statement missing - CONTINUE assumed
COBCH1114 Clause treated as documentary
COBCH1115 SAME AREA treated as SAME RECORD AREA
COBCH1116 ACCEPT qualifier used with display-only field - qualifier ignored
COBCH1117 Zero suppression follows floating insertion - treated as floating insertion
COBCH1118 Index-name belongs to different table
COBCH1119 Record size size1 < minimum size given in FD statement size2
COBCH1120 Record size size1 > maximum size given in FD statement size2
COBCH1121 - COBCH1140
COBCH1121 VALUE in File, Linkage, or Local-Storage Section - processed as comment
COBCH1122 Period must be followed by a space
COBCH1123 Neither NAMED nor CHANGED specified. Will be treated as formatted DISPLAY.
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
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 GNTANLZ(COUNT) to work, recompile with GNTANLZ(TICK)
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 SLiteral is greater in length than data item
COBCH1181 - COBCH1200
COBCH1181 Operand "%1_s" should be numeric
COBCH1182 Comparison between two ALL literals is not allowed
COBCH1183 EXAMINE TALLYING requires the TALLY special register_
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 DISPLAY (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.
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
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 native arrays
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_
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
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)
COBCH1492 Ambiguous type name '%1_s, could refer to either '%2_s' or '%3_s'
COBCH1500 Memory allocation failure - module_ '%1_s'
COBCH1501 - COBCH1600
COBCH1501 - COBCH1520
COBCH1501 Insufficient memory
COBCH1502 Open fail _ '%1_s'
COBCH1503 Read error_ '%1_s'
COBCH1504 I-O error _ %1_s %2_s
COBCH1505 I-O error _ IDY file
COBCH1506 Checker _ pointer or index invalid - module_ '%1_s'
COBCH1507 Illegal command line
COBCH1508 Unknown XFD directive_ '%1_s'
COBCH1509 Missing '_' in XFD directive
COBCH1510 XFD value should be a name_ %1_s
COBCH1511 XFD value should be numeric_ %1_s
COBCH1512 XFD value should be a literal_ %1_s
COBCH1513 GROUP expected after USE
COBCH1514 Date format missing
COBCH1515 Missing field name after WHEN
COBCH1516 Condition value too long (%1_s max)
COBCH1517 Invalid date format
COBCH1518 Field %1_s causes duplicate data data
COBCH1519 Too many AND_OR conditions (20 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
COBCH1561 JVM support not found: possibly the type info helper classes were not on the classpath
COBCH1562 $ statement not recognised
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 Managed COBOL
COBCH1577 ILPINVOKE not supported with JVMGEN
COBCH1578 VALUETYPE instance field cannot have VALUE
COBCH1579 VALUETYPE cannot have an explicit parameter-less constructor
COBCH1580 Too many END markers
COBCH1581 - COBCH1600
COBCH1581 Could not load dependent assembly '%1$s'
COBCH1582 ACU DESTROY statement is not supported
COBCH1583 ACU INQUIRE statement is not supported
COBCH1584 ACU MODIFY statement is not supported
COBCH1585 Could not find peverify.exe, required for ILVERIFY(CHECK)
COBCH1600 Property must define at least one of GETTER or SETTER
COBCH1601 - COBCH1620
COBCH1601 Property cannot have parameters
COBCH1602 Indexer must have at least one parameter
COBCH1603 No indexer found for class '%1$s'
COBCH1604 Cannot inherit from interface '%1$s'
COBCH1605 Entry name '%1$s' reserved for use by Micro Focus
COBCH1606 Syntax can only be used with LIST and DICTIONARY 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
COBCH2000 and above
COBCH2nnndirective incompatible with flagging dialect
Code Generation Error Messages
Key to Code Generation Error Messages
COBOP001 - COBOP080
COBOP001 Internal error. Contact Technical Support. (Recoverable)
COBOP002 Attempted to redefine symbol name (Recoverable)
COBOP003 Ran out of memory during optimization. Generate program using NOOPT. (Recoverable)
COBOP006 Read failure on input file, not intermediate code or wrong version (Recoverable)
COBOP012 Dictionary or dynamic paging error (Fatal)
COBOP013 Illegal intermediate code (at nnnnnn in seg mm) (Recoverable)
COBOP014 Too many IF levels (Recoverable)
COBOP019 Program checked with non-optimal alignment. Optimal alignment is opt-align (Cautionary)
COBOP039 Errors detected during creation of intermediate code (Recoverable)
COBOP040 Bad program-id or entry name (Recoverable)
COBOP054 Parameter type cannot be passed by value (Recoverable)
COBOP055 Opcodes file corrupt or unknown machine type (Recoverable)
COBOP056 Option not implemented: "option name" (Recoverable)
COBOP066 Write failure on .IDY file (Recoverable)
COBOP068 IDY file not found - SOURCEASM ignored (Cautionary)
COBOP069 Source file not found - SOURCEASM ignored (Cautionary)
COBOP075 Call-convention not supported (Recoverable)
COBOP076 Inefficient code produced for this statement (Cautionary)
COBOP077 Generated code module too large (limit = limit bytes) (Recoverable)
COBOP078 Too many code relocations (limit = limit, actual = limit (Recoverable)
COBOP079 Too many data relocations (limit = limit, actual = limit (Recoverable)
COBOP080 Too many symbol table entries (limit = limit, actual = limit (Recoverable)
Run-time System Error Messages
Key to Run-time System Error Messages
COBRT001 - COBRT020
COBRT001 Insufficient buffer space (Recoverable)
COBRT002 File not open when access attempted (Recoverable)
COBRT003 Serial mode error (Recoverable)
COBRT004 Illegal file name (Recoverable)
COBRT005 Illegal device specification (Recoverable)
COBRT006 Attempt to write to a file opened for INPUT (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)
COBRT055 Routine table overflow (Fatal)
COBRT061 - COBRT080
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)
COBRT101 - COBRT120
COBRT081 Key already exists in indexed file (Fatal)
COBRT082 CALL convention not supported (Fatal)
COBRT086 Remote file system failure (Fatal)
COBRT099 Illegal operation in SORT/MERGE module (Fatal)
COBRT100 Invalid file operation (Fatal)
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)
COBRT129 Attempt to access record zero of relative file (Recoverable)
COBRT135 File not found (Recoverable)
COBRT136 Corrupt or invalid executable file (Fatal)
COBRT137 Illegal device specification - not mass storage
COBRT138 File closed with lock - cannot be opened (Recoverable)
COBRT139 Record length or key data inconsistency (Recoverable)
COBRT141 - COBRT160
COBRT141 File already open - cannot be opened (Recoverable)
COBRT142 File not open - cannot be closed (Recoverable)
COBRT143 Rewrite/delete in sequential mode not preceded by successful read (Recoverable)
COBRT144 Boundary violation (Recoverable)
COBRT146 No current record defined for sequential read (Recoverable)
COBRT147 Wrong open mode or access mode for read/start (Recoverable)
COBRT148 Wrong open mode or access mode for write (Recoverable)
COBRT149 Wrong open mode or access mode for rewrite/delete (Recoverable)
COBRT151 Random read on sequential file (Recoverable)
COBRT152 REWRITE on file not opened I-O (Recoverable)
COBRT153 Subscript out of range (Fatal)
COBRT154 PERFORM nested too deeply (Fatal)
COBRT155 Illegal command line (Fatal)
COBRT156 Too many parentheses in compute statement (Fatal)
COBRT157 Not enough program memory: object file too large to load (Recoverable)
COBRT158 Attempt to REWRITE to a line-sequential file (Recoverable)
COBRT159 Malformed line-sequential file (Recoverable)
COBRT160 Overlay loading error (Recoverable)
COBRT161 - COBRT180
COBRT161 Illegal intermediate code (Fatal)
COBRT162 Arithmetic overflow or underflow (Fatal)
COBRT163 Illegal character in numeric field (Fatal)
COBRT164 Run-Time subprogram not found (Fatal)
COBRT165 Version number incompatibility (Fatal)
COBRT166 Recursive COBOL CALL is illegal (Fatal)
COBRT167 Too many USING items (Fatal)
COBRT168 Stack overflow (Fatal)
COBRT169 Illegal configuration information (Fatal)
COBRT170 System program not found (Fatal)
COBRT171 Japanese operations illegal with this RTS (Fatal)
COBRT173 Called program file not found in drive/directory (Fatal)
COBRT174 Imported file not found (Fatal)
COBRT175 Attempt to run intermediate code program which had severe errors in it (Fatal)
COBRT176 Illegal intersegment reference (Fatal)
COBRT177 Attempt to cancel program failed (Fatal)
COBRT179 Error during chain (program not found) (Fatal)
COBRT180 End-of-file marker error (Fatal)
COBRT181 - COBRT200
COBRT181 Invalid parameter error (Fatal)
COBRT182 Console input or console output open in wrong direction (Fatal)
COBRT183 Attempt to open line sequential file for I-O (Fatal)
COBRT184 ACCEPT/DISPLAY I-O error (Fatal)
COBRT185 File malformed (Recoverable)
COBRT186 Attempt to open stdin, stdout or stderr with incorrect mode (Recoverable)
COBRT187 Run-time system not found on $COBDIR path (Fatal)
COBRT188 Filename too large (Fatal)
COBRT189 Intermediate code load error (Fatal)
COBRT190 Too many arguments to CALL (Fatal)
COBRT191 Terminal type not defined (Fatal)
COBRT192 Required terminal capability description missing (Fatal)
COBRT193 Error in variable length count (Fatal)
COBRT194 File size too large (Fatal)
COBRT195 DELETE/REWRITE not preceded by a read (Fatal)
COBRT196 Record number too large in relative or indexed file (Fatal)
COBRT197 Screen handling system initialization error (Fatal)
COBRT198 Load failure (Fatal)
COBRT199 Operating System error code lies outside expected range (Fatal)
COBRT200 Run-time system internal logic error (Fatal)
COBRT201 - COBRT220
COBRT201 I-O error in paging system (Fatal)
COBRT203 CALL parameter not supplied (Fatal)
COBRT205 Invalid mainframe pointer value (Fatal)
COBRT206 Reading unwritten data from memory (Fatal)
COBRT207 Machine does not exist (Recoverable)
COBRT208 Error in multi-user system (Fatal)
COBRT209 Network communication error (Recoverable)
COBRT210 File is closed with lock (Fatal)
COBRT211 Program not executable by Run-Time System (Fatal)
COBRT212 Run-Time System version incompatible with object-oriented program (Fatal)
COBRT213 Too many locks (Recoverable)
COBRT214 GO TO has not been ALTERed (Fatal)
COBRT215 Cannot DEBUG a program running COMMUNICATIONS (Fatal)
COBRT216 Cannot initialize the named communications device (Fatal)
COBRT217 Incompatible host for native code file (Fatal)
COBRT218 Malformed MULTIPLE REEL/UNIT file (Fatal)
COBRT219 Operating system shared file limit exceeded (Recoverable)
COBRT220 Attempt to execute more than one SORT or MERGE simultaneously (Fatal)
COBRT221 - COBRT240
COBRT222 Merge files out of sequence (Fatal)
COBRT223 NLS language expansion error (Fatal)
COBRT224 External Language Initialization failure
COBRT225 Dynamic load error - program component missing (Fatal)
COBRT226 EXTERNAL file definition inconsistent
COBRT227 EXTERNAL data definition inconsistent (Fatal)
COBRT228 Could not allocate memory for EXTERNAL item (Fatal)
COBRT229 SORT/MERGE module does not support EXTERNAL using/giving files (Recoverable)
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
COBRT221 Internal sort error (Fatal)
COBRT241 Cannot instantiate an abstract class (Fatal)
COBRT242 Could not resolve DoesNotUnderstand message (Fatal)
COBRT243 Class could not be loaded (Fatal)
COBRT244 Licensing initialization error (Fatal)
COBRT245 There are no valid product licenses (Fatal)
COBRT246 Maximum number of product licenses exceeded (Fatal)
COBRT247 Licensing error (Fatal)
COBRT249 Process killed (signal-number) (Fatal)
COBRT250 Not enough mainframe address space to load or run the program (Fatal)
COBRT251 Attempt to load AMODE(24) program when current setting is AMODE(31) only (Fatal)
COBRT252 Memory corruption detected (Fatal)
COBRT253 Cannot load file - unsupported format (Fatal)
COBRT254 Keyboard interrupt to ANIMATOR during ACCEPT (Fatal)
COBOL Preprocessor Error Messages
COBCP001 Undefined internal error - contact Technical Support
COBCP101 Illegal command line
COBCP103 Open fail: filename
COBCP104 Open fail: filename
COBCP105 Call to stacked preprocessor name failed
COBCP106 Stacked preprocessor returned an error
COBCP107 Unable to open a heap
COBCP200 Internal stack full - contact your support representative
COBCP201 File error - contact Technical Support
COBCP202 Copybook filename not found
COBCP203 Nested REPLACING is not allowed
COBCP204 Statement begins in wrong area of source
COBCP205 HTML splitter error err-code
COBCP206 Bad format of COPY statement - COPY ignored
Data File Converter Error Messages
DFC1 - DFC11
DFC1 Error reading structure
DFC2 Error selecting structure
DFC5 Error writing structure
DFC7 Error – no structure found on heap
DFC10 Error -- not enough memory
DFC11 Error checking conditions
DFC100 - DFC139
DFC100 Dialog System internal error
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
DFC111 Input file error during rebuild
DFC119 Parameter specification error during rebuild
DFC128 No record layout matches record
DFC130 Invalid key in input file
DFC131 Error opening input file
DFC132 Error reading input file
DFC133 Error opening output file
DFC134 Error writing output file
DFC136 Insufficient memory for loading data
DFC137 Current record length > maximum
DFC138 Warning – Duplicate key, record overwritten
DFC139 Input file not 'real' mainframe report format
DFC143 - DFC169
DFC143 Occurs Depending On value outside range
DFC150 Input record length cannot be zero or > 64K
DFC151 Output record length cannot be zero or > 64K
DFC152 Maximum record length cannot be < minimum length in input file
DFC153 Minimum record length must be > zero in input file
DFC154 Maximum record length must be > zero in input file
DFC159 Profile file not found
DFC160 Error opening profile file
DFC161 Invalid profile file format
DFC162 Error on output file during conversion
DFC163 Error on input file during conversion
DFC168 No input file-name specified
DFC169 No output file-name specified
DFC173 - DFC188
DFC173 Input file not found
DFC174 Structure file not found
DFC176 Invalid batch process type
DFC178 Maximum input record length allowed 133
DFC179 Must specify structure file
DFC180 Maximum input record length allowed 133
DFC182 Maximum record length cannot be < minimum length in output file
DFC183 Minimum record length must be > zero in output file
DFC184 Maximum record length must be > zero in output file
DFC185 Output file key must lie within record boundaries
DFC187 Output file key length cannot be zero or exceed 64K
DFC188 Output file key length cannot exceed record length
DFC190 - DFC196
DFC190 Maximum output record length allowed 133
DFC191 Maximum output record length allowed 133
DFC194 BTRIEVE not found or accessible
DFC195 Rebuild only applies to ISAM files
DFC196 Output file-name cannot be same as input file-name
DFC451 - DFC469
DFC451 Profile file not found
DFC452 Invalid option for Batch process
DFC453 Invalid option for Edit mode
DFC454 Invalid profile details
DFC455 Cannot create profile file
DFC462 Invalid option for Input file - Format
DFC463 Invalid option for Input file - Organization
DFC464 Invalid option for Input file -- Record format
DFC465 Invalid option for Input file -- Character set
DFC466 Invalid option for Input file -- Floating point
DFC467 Invalid option for Input file – Minimum record length
DFC468 Invalid option for Input file – Maximum record length
DFC469 Invalid option for Input file -- Compression flag
DFC470 - DFC491
DFC470 Invalid option for Input file -- Key field list
DFC471 Invalid option for Input file -- Key flag list
DFC482 Invalid option for Output file - Format
DFC483 Invalid option for Output file - Organization
DFC484 Invalid option for Output file -- Record format
DFC485 Invalid option for Output file -- Character set
DFC486 Invalid option for Output file -- Floating point
DFC487 Invalid option for Output file -- Minimum record length
DFC488 Invalid option for Output file – Maximum record length
DFC489 Invalid option for Output file -- Compression flag
DFC490 Invalid option for Output file -- Key field list
DFC491 Invalid option for Output file -- Key flag list
Explanation of Error Codes
File Handling Reference
Compiler Directives - File Handling
File Handler
Configuration File Options
ASCIIMAINFRAMEPRINT
BASENAME
CBL_CFGREAD_DYNFH
COMMITFLUSH
CONCATNAME
CONVERTDBSPACE
CONVERTEUCKATAKANA
CONVERTSTATUS
DATACOMPRESS
DATAFILE
EXPANDPOSITIONING
EXPANDTAB
FASTREAD
FHREDIR
FILEMAXSIZE
FILEPOINTERSIZE
FSIDXINTEGRITY
IDXDATBUF
IDXFORMAT
IDXNAMETYPE
IGNORELOCK
INDEXCOUNT
INDEXFILE
INSERTNULL
INSERTTAB
KEYCHECK
KEYCOMPRESS
LOADONTOHEAP
LOCKTYPE
LOG
LOGFILENAME
LSFILETERM
LSRECDELIM
MAINFRAMEPRINT
NAMEOPTIONS
NFSFILELOCK
NODESIZE
NOSEQCHECK
OPENINPUTSHARED
OSVSREWRITE
READSEMA
READTODELIM
RELDATBUF
RELRECDELIM
RETRYLOCK
RETRYOPEN
RETRYTIME
RUNITLOCKDETECT
SEARCHONCREATE
SEQDATBUF
SKIPLOCK
SPACEFILL
STARTUNLOCK
STRIPSPACE
SUPPRESSADV
TRACE
TRACEFILEEXTEND
TRACEFILENAME
USEVSAMKEYDEFS
WRITELINE
WRITETHRU
Data Structures
File Control Description (FCD)
Global Information Area
Key Definition Area
Component Definition Area
Operation Codes
Standard Operation Codes
Standard Operation Codes - Overview
CLOSE
COMMIT
DELETE
DELETE FILE
OPEN
READ
REWRITE
ROLLBACK
START
STEP
UNLOCK
WRITE
Special Operation Codes
Special Operation Codes - Overview
File Information
Create Index File
Get Next Record
Add Key Value
Re-index File
Flush File
Unlock Record
FSView
FSVIEW API
FSVIEW Datablock
FSV-C
FSV-C-add-login-user
FSV-C-add-to-dbase-list
FSV-C-add-to-user-list
FSV-C-add-to-file-list
FSV-C-auto-rename-logfile
FSV-C-shutdown-server
FSV-C-change-server
FSV-C-check-password
FSV-C-close-file
FSV-C-close-user-file
FSV-C-get-comms-info
FSV-C-get-database-info
FSV-C-get-files-users
FSV-C-get-log-file-info
FSV-C-get-open-files
FSV-C-get-open-user-files
FSV-C-get-server-info
FSV-C-get-user-info
FSV-C-logoff-user
FSV-C-rename-logfile
FSV-C-shutdown-server
FSV-C-toggle-open-trace
FSV-C-toggle-trace
FSV-C-toggle-XFH-trace
FSVIEW-C-TERM
FSVIEW Command Line
Admin logon
Admin password
Exit
File close
File get-locks
File get-users
Files get
Help
Logfile autorename
Logfile rename
Opentrace toggle
Option echo
Option no-echo
Option no-upcase
Option upcase
Server get
Server set
Server shutdown
Trace toggle
User-file close
User get-files
User logoff
Users get
XFH trace toggle
File Status
File Status Codes
Extended File Status Codes
Microsoft COBOL V2 File Status Codes
File Structures
Files without Headers
Line Sequential File Structure
Printer Sequential File Structure
Fixed Format Record Sequential File
Fixed Format Relative File
Files with Headers
Standard File Header
Standard Record Header
Variable Format Record Sequential File
Variable Format Relative Structure
Indexed Files
Types of Indexed File
Index File
Index Files - Overview
Index File - File Header
Index File - Free Space Record
Index File - Key Information Record
Index File - Index Node Record
Data File
Indexed File - Data File Structure
Library Routines
Limits
Limits - Overview
File Handling - COBOL Compiler Limits
File Handling - Run-time Limits
File Size Limits - General
Indexed File Size Limits
Sequential and Relative File Size Limits
File Handling - Operating System Limits
Rebuild Command Line Options
Rebuild Options - Overview
Rebuild Options - /c
Rebuild Options - /d
Rebuild Options - /e
Rebuild Options - /f
Rebuild Options - /i
Rebuild Options - /k
Rebuild Options - /l
Rebuild Options - /n
Rebuild Options - /o
Rebuild Options - /p
Rebuild Options - /r
Rebuild Options - /s
Rebuild Options - /t
Rebuild Options - /u
Rebuild Options - /v
Rebuild Options - /x
Rebuild Options - /y
Rebuild Options - /z
Rebuild Options - //q
Rebuild Options - //v
Rebuild Error, Information and Warning Messages
Syntax Errors
Key positions must be specified using /k option
Data compression out of range
Data compression specified more than once
Input file same as output file
Index compression out of range
Index compression specified more than once
Invalid command line
Invalid compression choice - must be 'd' or 'i'
Invalid format
Invalid key length - cannot be zero
Invalid key specification - key not contained in record
Invalid key start - cannot be zero
Invalid key structure - '+' expected
Invalid option
Invalid organization
Invalid organization - must be indexed for index rebuild
Invalid record length - cannot be zero
Invalid record lengths - maximum must not be less than minimum
Invalid record parameter - '-' expected
Invalid record type - 'F' or 'V' expected
Invalid format
No output file specified for /t option to refer to
No output file specified for data compression
Number expected
Output organization was specified but not output file name
Options file not found
Execution Errors
***Error on input file - disk space exhausted
***Error on input file - duplicate key - record not written:
***Rebuild aborted - file is not as specified in s option (s option not required)
***Error on input file - File locked
***Error on input file - file not found
***Error on input file - illegal filename specified
***Error on input file - invalid key of reference specified in x option
***Error on input file - status xx, and ***Error on input file - status 9/yyy
***Error on output file - record length << min or >> max
***Error on output file - status xx, and ***Error on output file - status 9/yyy
Information Messages
Rebuild successful
Records processed
Warning Messages
Option ignored - k option not needed with n option
Option ignored - x option not needed for index rebuild
Run-time Switches
Sorting Files
Callable Sort Module
Sort Module Function Codes
Sort File Control Description
SORT Environment Variables
MFJSENGINE
MFJSERET
MFJSSTRICTSORT
MFJSTATS
MFJSWINDOW
SORTCOMPRESS
SORTSCHEME
SORTSPACE
SORTTEMPSPACE
SORTTYPE
TEMPDIR/ TMP/ TEMP
Mfsort Error Messages
Messages 0001 to 0099
SORT011U SYSIN dataset value missing
SORT012U SYSIN dataset value missing
SORT013U I/O error on dataset value
SORT014U Status = value
SORT015U Command statement error(s) detected
SORT019I Key length truncated to 4096 bytes
SORT020U SORT(EXTSM) failed - sort engine status = Value
SORT032I Number records sorted
SORT033I Number records merged
SORT034I Number records copied
SORT035U SORTIN DSORG or RECFM missing
SORT036U SORTIN record length missing or invalid
SORT037U SYSIN RECFM value invalid
SORT038U SORTIN RECFM value invalid
SORT039U SORTOUT RECFM value invalid
SORT040U SORT terminated by E15 Operator
SORT041U SORT terminated by E35 Operator
SORT042U Memory allocation failure
SORT043U Too many OUTFIL files specified
SORT044U Too many USE files specified
SORT045U Too many GIVE files specified
SORT050U ICETOOL input file not found
SORT051U ICETOOL output file not found
SORT090U SORT terminated - missing SYSOUT
SORT091U SORT terminated - missing SYSIN
SORT092U SORT terminated - missing SORTOUT
SORT093U SORT terminated - missing SORTIN or SORTIN01
SORT094U SORT terminated - missing SORTOFvalue
SORT095U SORT terminated - Bad data in CHANGE field
SORT096U SORT terminated - missing FNAMES dataset value
Messages 0100 to 0199
SORT100E Missing operator
SORT101E Malformed operator
SORT102E Expected operand missing
SORT103E Invalid operator operator
SORT104E Invalid operand keyword keyword
SORT105E Expected continuation not present
SORT106E Field formats improperly specified
SORT107E Field format field-format invalid
SORT108E Sequence sequence invalid
SORT109E Too many fields specified
SORT110E Non-numeric data detected
SORT111E operator operator already processed
SORT112E exit exit not supported
SORT114E Expected '(' not found
SORT115E Boolean operator operator invalid
SORT118E SORT / MERGE conflict
SORT119E INCLUDE / OMIT conflict
SORT120E SORT statement missing FIELDS operand
SORT121E MERGE statement missing FIELDS operand
SORT122E INCLUDE statement missing COND operand
SORT123E OMIT statement missing COND operand
SORT124E FIELD position field-position invalid
SORT125E FIELD length field-length invalid
SORT126E RECORD length record-length invalid
SORT127E Missing SORT/MERGE/COPY command statement
SORT128E Expected ')' not found
SORT129E Expected '=' not found
SORT130E Expected 'F' OR 'V' not found
SORT131E Expected 'IX', 'RL', 'SQ', or 'LS' not found
SORT132E Prime key must be specified first
SORT133E Expected 'P', 'AD', 'A', or 'C' not found
SORT134E Keyword/value value invalid for DFSORT emulation
SORT135E Keyword/value value invalid for SYNCSORT emulation
SORT136E No GIVE file specified for OUTFIL group
SORT137E No USE file specified
SORT138E Target literal literal too long in CHANGE
SORT139E Substring comparison must be with character literal
SORT140E Invalid binary digit detected
SORT141E Cannot specify SAVE with either INCLUDE or OMIT
SORT142E Repeated FILE= or FNAMES=
SORT191I Operator operator ignored
SORT192I Operand operand ignored
SORT193E Invalid hex digit detected
SORT194 I No ALTSEQ command specified for 'AQ' SORT field formats; 'CH' assumed
SORT196E SUM / COPY conflict
SORT197E INREC / MERGE conflict
SORT198E Non-numeric data detected in 'ZD' SUM field
SORT199E Too many OUTFIL statements
Messages 0200 to 0399
SORT200E Bad or unknown symbol
SORT201E No previous offset defined for symbols
SORT202E No previous length defined for symbols
SORT203E No previous format defined for symbols
SORT204I *********************Sort Statistics*********************
SORT205I INPUT file filename
SORT206I OUTPUT file filename
SORT207I OUTFIL file filename
SORT214I Format operand ignored
SORT215E Reformatting field error
SORT216I Record type is V - Data starts at position 5
SORT217I Record length L1 or L3 overridden
SORT232E Field length exceeds maximum allowed
SORT399I End of Micro Focus MFJSORT Utility
Integrated Preprocessor Interface
Overview - Integrated Preprocessor Interface
Invoking a Preprocessor
Writing a Preprocessor
Writing a Preprocessor Overview
Definition of the Interface Between the Compiler and a Preprocessor
Preprocessor Response Codes
Inserting Source Lines
Generating Preprocessor Error Messages
Querying Directive Settings
Handling COPY Statements
Source Modification
Multiple Preprocessors
Considerations When Writing a Preprocessor
CP Preprocessor
Copybook Expansion
REPLACE Notification
CP Directives
CONFIRM, C
LIMITED-SEARCH, LS
PREPROCESS, P
SQL, S
TRACE, T
WARNINGS, WARNING, W
SY
Example Integrated Preprocessor
To build the demonstration preprocessor
To debug the demonstration preprocessor
COBOL Preprocessor Error Messages
001
101
103
104
105
106
107
200
201
202
203
204
205
206
Library Routines
Library Routines - Key
Application Subsystem Routines
CBL_SUBSYSTEM
Bit-packing Routines
X"F4"
X"F5"
Byte-stream File Routines
CBL_CLOSE_FILE
CBL_CREATE_FILE
CBL_FLUSH_FILE
CBL_FREE_RECORD_LOCK
CBL_GET_RECORD_LOCK
CBL_OPEN_FILE
CBL_READ_FILE
CBL_TEST_RECORD_LOCK
CBL_WRITE_FILE
Byte-stream File Handling Routines - Example
Character Set Conversion Routines
PC_WIN_CHAR_TO_OEM
PC_WIN_OEM_TO_CHAR
PC_WIN_SET_CHARSET
Consolidated Tracing Facility Routines
CBL_CTF_COMP_PROPERTY_GET
CBL_CTF_COMP_PROPERTY_SET
CBL_CTF_DEST
CBL_CTF_EMITTER_PROPERTY_GET
CBL_CTF_EMITTER_PROPERTY_SET
CBL_CTF_LEVEL
CBL_CTF_TRACE
CBL_CTF_TRACER_GET
CBL_CTF_TRACER_LEVEL_GET
CBL_CTF_TRACER_NOTIFY
Consolidated Tracing Facility Return Codes
Container-Managed Services Routines
CBL_SRV_SERVICE_FLAGS_GET
CBL_SRV_SERVICE_FLAGS_SET
Debugging Routines
CBL_DEBUGBREAK
CBL_DEBUG_START
CBL_DEBUG_STOP
Display Attribute Routines
CBL_SCR_ALLOCATE_COLOR
CBL_SCR_ALLOCATE_VC_COLOR
CBL_SCR_CREATE_VC
CBL_SCR_DESTROY_VC
CBL_SCR_GET_ATTR_INFO
CBL_SCR_GET_ATTRIBUTES
CBL_SCR_NAME_TO_RGB
CBL_SCR_QUERY_COLORMAP
CBL_SCR_RESTORE
CBL_SCR_RESTORE_ATTRIBUTES
CBL_SCR_SAVE
CBL_SCR_SAVE_ATTRIBUTES
CBL_SCR_SET_ATTRIBUTES
X"A7" functions 6 and 7
X"A7" function 16
X"A7" functions 20 and 21
Enhanced ACCEPT and DISPLAY Syntax Routines
X"AF" function 1
X"A7" function 18
X"AF" function 22
X"AF" function 26
X"AF" Function 81
Exit and Error Procedure Routines
CBL_ERROR_PROC
CBL_EXIT_PROC
CBL_GET_EXIT_INFO
File and Filename Routines
CBL_CFGREAD_DYNFH
CBL_CFGREAD_EXTFH
CBL_CHANGE_DIR
CBL_CHECK_FILE_EXIST
CBL_COPY_FILE
CBL_CREATE_DIR
CBL_DELETE_FILE
CBL_DELETE_DIR
CBL_DIR_SCAN_END
CBL_DIR_SCAN_READ
CBL_DIR_SCAN_START
CBL_GET_CURRENT_DIR
CBL_FILENAME_CONVERT
CBL_FILENAME_MAX_LENGTH
CBL_JOIN_FILENAME
CBL_LOCATE_FILE
CBL_RENAME_FILE
CBL_SPLIT_FILENAME
mFFH
MFFH_MODIFY_DISABLE
MFFH_MODIFY_TRACE
PC_FIND_DRIVES
PC_READ_DRIVE
PC_SET_DRIVE
X"91" function 46
X"91" function 47
X"91" function 48
X"91" function 49
Interpreting the return code as a file status code
Filename Routines - Example
Keyboard Routines
CBL_GET_KBD_STATUS
CBL_READ_KBD_CHAR
X"B0" function 0
X"B0" function 2
X"B0" function 4
Keyboard Routines - Example
Logical Operator Routines
CBL_AND
CBL_EQ
CBL_IMP
CBL_NOT
CBL_OR
CBL_XOR
Memory Allocation Routines
CBL_ALLOC_MEM
CBL_ALLOC_DYN_MEM
CBL_ALLOC_SHMEM
CBL_ALLOC_THREAD_MEM
CBL_FREE_DYN_MEM
CBL_FREE_MEM
CBL_FREE_SHMEM
CBL_FREE_THREAD_MEM
CBL_MEM_STRATEGY
CBL_MEM_VALIDATE
Mouse Routines
CBL_GET_MOUSE_MASK
CBL_GET_MOUSE_POSITION
CBL_GET_MOUSE_STATUS
CBL_HIDE_MOUSE
CBL_INIT_MOUSE
CBL_READ_MOUSE_EVENT
CBL_SET_MOUSE_MASK
CBL_SHOW_MOUSE
CBL_TERM_MOUSE
Multi-threading Routines
Thread-control Routines
CBL_THREAD_CREATE
CBL_THREAD_CREATE_P
CBL_THREAD_DETACH
CBL_THREAD_EXIT
CBL_THREAD_IDDATA_ALLOC
CBL_THREAD_IDDATA_GET
CBL_THREAD_KILL
CBL_THREAD_LIST_END
CBL_THREAD_LIST_NEXT
CBL_THREAD_LIST_START
CBL_THREAD_LOCK
CBL_THREAD_PROG_LOCK
CBL_THREAD_PROG_UNLOCK
CBL_THREAD_RESUME
CBL_THREAD_SUSPEND
CBL_THREAD_SELF
CBL_THREAD_SLEEP
CBL_THREAD_UNLOCK
CBL_THREAD_WAIT
CBL_THREAD_YIELD
RETURN-CODE Values For Thread-control Routines
Using the Program Thread-locking Routines
Using CBL_THREAD_SELF to Check Operating System
Synchronization Routines
Synchronization Routines - Monitors
Monitors - General Notes
CBL_MONITOR_BROWSE
CBL_MONITOR_BROWSE_TO_READ
CBL_MONITOR_BROWSE_TO_WRITE
CBL_MONITOR_CLOSE
CBL_MONITOR_OPEN_INTRA
CBL_MONITOR_READ
CBL_MONITOR_RELEASE
CBL_MONITOR_UNBROWSE
CBL_MONITOR_UNREAD
CBL_MONITOR_UNWRITE
CBL_MONITOR_WRITE
CBL_MONITOR_WRITE_TO_BROWSE
Synchronization Routines - Semaphores
Semaphores - General Notes
CBL_SEMAPHORE_ACQUIRE
CBL_SEMAPHORE_CLOSE
CBL_SEMAPHORE_OPEN_INTRA
CBL_SEMAPHORE_RELEASE
Synchronization Routines - Mutexes
Mutexes - General Notes
CBL_MUTEX_ACQUIRE
CBL_MUTEX_CLOSE
CBL_MUTEX_OPEN_INTRA
CBL_MUTEX_RELEASE
Synchronization Routines - Events
Events - General Notes
CBL_EVENT_CLEAR
CBL_EVENT_CLOSE
CBL_EVENT_OPEN_INTRA
CBL_EVENT_POST
CBL_EVENT_WAIT
RETURN-CODE Values For Synchronization Routines
Routines for Handling Thread-specific Data
CBL_TSTORE_CLOSE
CBL_TSTORE_GET
Thread-specific Data Handling Routines - Example
RETURN-CODE Values For Thread-specific Data Handling Routines
CBL_TSTORE_CREATE
NLS Message-file Handling Routines
CBL_NLS_COMPARE
CBL_NLS_INFO
Operating System Information Routines
CBL_GET_OS_INFO
Portability Routines
CBL_SCR_SET_PC_ATTRIBUTES
Printer Routines
PC_PRINT_FILE
PC_PRINTER_CLOSE
PC_PRINTER_CONTROL
PC_PRINTER_DEFAULT_FONT
PC_PRINTER_DEFAULT_NAME
PC_PRINTER_DEFAULT_PROPERTIES
PC_PRINTER_DRAW_RECTANGLE
PC_PRINTER_ENUM_CLOSE
PC_PRINTER_ENUM_NEXT
PC_PRINTER_ENUM_START
PC_PRINTER_FREE_BMP
PC_PRINTER_GET_BMP_INFO
PC_PRINTER_GET_COLOR
PC_PRINTER_GET_FONT
PC_PRINTER_INFO
PC_PRINTER_LINE_FROM_TO
PC_PRINTER_LOAD_BMP
PC_PRINTER_OPEN
PC_PRINTER_REDIRECTION_PROC
PC_PRINTER_SET_BACKGROUND_MIX_MODE
PC_PRINTER_SET_COLOR
PC_PRINTER_SET_DEFAULT
PC_PRINTER_SET_FONT
PC_PRINTER_SET_PEN
PC_PRINTER_SET_POSITION
PC_PRINTER_WRITE
PC_PRINTER_WRITE_BMP
Printer Handling Routines Return Codes
Program Canceling Routines
CBL_CANCEL
CBL_CANCEL_PROC
Program Information Routines
CBL_GET_PROGRAM_INFO
Run-unit Handling Routines
CBL_ABORT_RUN_UNIT
CBL_CULL_RUN_UNITS
CBL_EXEC_RUN_UNIT
CBL_GET_SHMEM_PTR
CBL_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
X"E5"
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
Virtual Heap Routines
CBL_CLOSE_VFILE
CBL_OPEN_VFILE
CBL_READ_VFILE
CBL_WRITE_VFILE
Windows Routines
PC_ISAPI_GET_EXT
PC_WIN_HANDLE
PC_WIN_INIT
Miscellaneous Routines
JVM_LOAD_NATIVE
X"91" function 11
X"91" function 12
X"91" function 13
X"91" function 14
X"91" function 15
X"91" function 16
X"91" function 35
X"91" function 69
Alphabetical List of Library Routines
CBL_ABORT_RUN_UNIT
CBL_ALLOC_DYN_MEM
CBL_ALLOC_MEM
CBL_ALLOC_SHMEM
CBL_ALLOC_THREAD_MEM
CBL_AND
CBL_CANCEL
CBL_CANCEL_PROC
CBL_CFGREAD_DYNFH
CBL_CFGREAD_EXTFH
CBL_CHANGE_DIR
CBL_CHECK_FILE_EXIST
CBL_CLEAR_SCR
CBL_CLOSE_FILE
CBL_CLOSE_VFILE
CBL_COPY_FILE
CBL_CREATE_DIR
CBL_CREATE_FILE
CBL_CTF_COMP_PROPERTY_GET
CBL_CTF_COMP_PROPERTY_SET
CBL_CTF_DEST
CBL_CTF_EMITTER_PROPERTY_GET
CBL_CTF_EMITTER_PROPERTY_SET
CBL_CTF_LEVEL
CBL_CTF_TRACE
CBL_CTF_TRACER_GET
CBL_CTF_TRACER_LEVEL_GET
CBL_CTF_TRACER_NOTIFY
CBL_CULL_RUN_UNITS
CBL_DEBUGBREAK
CBL_DEBUG_START
CBL_DEBUG_STOP
CBL_DELETE_DIR
CBL_DELETE_FILE
CBL_DIR_SCAN_END
CBL_DIR_SCAN_READ
CBL_DIR_SCAN_START
CBL_EQ
CBL_ERROR_PROC
CBL_EVENT_CLEAR
CBL_EVENT_CLOSE
CBL_EVENT_OPEN_INTRA
CBL_EVENT_POST
CBL_EVENT_WAIT
CBL_EXEC_RUN_UNIT
CBL_EXIT_PROC
CBL_FILENAME_CONVERT
CBL_FILENAME_MAX_LENGTH
CBL_FLUSH_FILE
CBL_FREE_DYN_MEM
CBL_FREE_MEM
CBL_FREE_RECORD_LOCK
CBL_FREE_SHMEM
CBL_FREE_THREAD_MEM
CBL_GET_CSR_POS
CBL_GET_CURRENT_DIR
CBL_GET_EXIT_INFO
CBL_GET_KBD_STATUS
CBL_GET_MOUSE_MASK
CBL_GET_MOUSE_POSITION
CBL_GET_MOUSE_STATUS
CBL_GET_OS_INFO
CBL_GET_PROGRAM_INFO
CBL_GET_RECORD_LOCK
CBL_GET_SCR_GRAPHICS
CBL_GET_SCR_LINE_DRAW
CBL_GET_SCR_SIZE
CBL_GET_SHMEM_PTR
CBL_HIDE_MOUSE
CBL_IMP
CBL_INIT_MOUSE
CBL_JOIN_FILENAME
CBL_LOCATE_FILE
CBL_MEM_STRATEGY
CBL_MEM_VALIDATE
CBL_MONITOR_BROWSE
CBL_MONITOR_BROWSE_TO_READ
CBL_MONITOR_BROWSE_TO_WRITE
CBL_MONITOR_CLOSE
CBL_MONITOR_OPEN_INTRA
CBL_MONITOR_READ
CBL_MONITOR_RELEASE
CBL_MONITOR_UNBROWSE
CBL_MONITOR_UNREAD
CBL_MONITOR_UNWRITE
CBL_MONITOR_WRITE
CBL_MONITOR_WRITE_TO_BROWSE
CBL_MUTEX_ACQUIRE
CBL_MUTEX_CLOSE
CBL_MUTEX_OPEN_INTRA
CBL_MUTEX_RELEASE
CBL_NLS_CLOSE_MSG_FILE
CBL_NLS_COMPARE
CBL_NLS_INFO
CBL_NLS_OPEN_MSG_FILE
CBL_NLS_READ_MSG
CBL_NOT
CBL_OPEN_FILE
CBL_OPEN_VFILE
CBL_OR
CBL_PUT_SHMEM_PTR
CBL_READ_FILE
CBL_READ_KBD_CHAR
CBL_READ_MOUSE_EVENT
CBL_READ_SCR_ATTRS
CBL_READ_SCR_CHARS
CBL_READ_SCR_CHATTRS
CBL_READ_VFILE
CBL_RENAME_FILE
CBL_SCR_ALLOCATE_COLOR
CBL_SCR_ALLOCATE_VC_COLOR
CBL_SCR_CREATE_VC
CBL_SCR_DESTROY_VC
CBL_SCR_GET_ATTR_INFO
CBL_SCR_GET_ATTRIBUTES
CBL_SCR_NAME_TO_RGB
CBL_SCR_QUERY_COLORMAP
CBL_SCR_RESTORE
CBL_SCR_RESTORE_ATTRIBUTES
CBL_SCR_SAVE
CBL_SCR_SAVE_ATTRIBUTES
CBL_SCR_SET_ATTRIBUTES
CBL_SCR_SET_PC_ATTRIBUTES
CBL_SEMAPHORE_ACQUIRE
CBL_SEMAPHORE_CLOSE
CBL_SEMAPHORE_OPEN_INTRA
CBL_SEMAPHORE_RELEASE
CBL_SET_CSR_POS
CBL_SET_MOUSE_MASK
CBL_SHOW_MOUSE
CBL_SPLIT_FILENAME
CBL_SUBSYSTEM
CBL_SRV_SERVICE_FLAGS_GET
CBL_SRV_SERVICE_FLAGS_SET
CBL_SWAP_SCR_CHATTRS
CBL_TERM_MOUSE
CBL_TEST_RECORD_LOCK
CBL_THREAD_CREATE
CBL_THREAD_CREATE_P
CBL_THREAD_DETACH
CBL_THREAD_EXIT
CBL_THREAD_IDDATA_ALLOC
CBL_THREAD_IDDATA_GET
CBL_THREAD_KILL
CBL_THREAD_LIST_END
CBL_THREAD_LIST_NEXT
CBL_THREAD_LIST_START
CBL_THREAD_LOCK
CBL_THREAD_PROG_LOCK
CBL_THREAD_PROG_UNLOCK
CBL_THREAD_RESUME
CBL_THREAD_SELF
CBL_THREAD_SLEEP
CBL_THREAD_SUSPEND
CBL_THREAD_UNLOCK
CBL_THREAD_WAIT
CBL_THREAD_YIELD
CBL_TOLOWER
CBL_TOUPPER
CBL_TSTORE_CLOSE
CBL_TSTORE_CREATE
CBL_TSTORE_GET
CBL_WRITE_FILE
CBL_WRITE_SCR_ATTRS
CBL_WRITE_SCR_CHARS
CBL_WRITE_SCR_CHARS_ATTR
CBL_WRITE_SCR_CHATTRS
CBL_WRITE_SCR_N_ATTR
CBL_WRITE_SCR_N_CHAR
CBL_WRITE_SCR_N_CHATTR
CBL_WRITE_SCR_TTY
CBL_WRITE_VFILE
CBL_XOR
CBL_YIELD_RUN_UNIT
JVM_LOAD_NATIVE
MF_CLIENT_STATE_ALLOCATE
MF_CLIENT_STATE_DELETE
MF_CLIENT_STATE_EXPIRY
MF_CLIENT_STATE_FILE
MF_CLIENT_STATE_PURGE
MF_CLIENT_STATE_RESTORE
MF_CLIENT_STATE_SAVE
mFFH
MFFH_MODIFY_DISABLE
MFFH_MODIFY_TRACE
PC_FIND_DRIVES
PC_ISAPI_GET_EXT
PC_PRINT_FILE
PC_PRINTER_CLOSE
PC_PRINTER_CONTROL
PC_PRINTER_DEFAULT_FONT
PC_PRINTER_DEFAULT_NAME
PC_PRINTER_DEFAULT_PROPERTIES
PC_PRINTER_DRAW_RECTANGLE
PC_PRINTER_ENUM_CLOSE
PC_PRINTER_ENUM_NEXT
PC_PRINTER_ENUM_START
PC_PRINTER_FREE_BMP
PC_PRINTER_GET_BMP_INFO
PC_PRINTER_GET_COLOR
PC_PRINTER_GET_FONT
PC_PRINTER_INFO
PC_PRINTER_LINE_FROM_TO
PC_PRINTER_LOAD_BMP
PC_PRINTER_OPEN
PC_PRINTER_REDIRECTION_PROC
PC_PRINTER_SET_BACKGROUND_MIX_MODE
PC_PRINTER_SET_COLOR
PC_PRINTER_SET_DEFAULT
PC_PRINTER_SET_FONT
PC_PRINTER_SET_PEN
PC_PRINTER_SET_POSITION
PC_PRINTER_WRITE
PC_PRINTER_WRITE_BMP
PC_READ_DRIVE
PC_SET_DRIVE
PC_WIN_CHAR_TO_OEM
PC_WIN_HANDLE
PC_WIN_INIT
PC_WIN_OEM_TO_CHAR
PC_WIN_SET_CHARSET
X"91" function 11
X"91" function 12
X"91" function 13
X"91" function 14
X"91" function 15
X"91" function 16
X"91" function 35
X"91" function 46
X"91" function 47
X"91" function 48
X"91" function 49
X"91" function 69
X"A7" functions 6 and 7
X"A7" function 16
X"A7" function 17
X"A7" function 18
X"A7" functions 20 and 21
X"A7" function 25
X"AF" function 1
X"AF" function 18
X"AF" function 22
X"AF" function 26
X"AF" Function 81
X"B0" function 0
X"B0" function 2
X"B0" function 4
X"E5"
X"F5"
X"F4"
Mainframe Reference
Assembler Option Reference
Macros and SVCs
Assembler Pseudo Operations
Supported Pseudo Operations
Pseudo Operations with Name Only Support
Assembler Compiler Directives
Build Settings Options Directives
AAT
AMODE(24|31)
ANIM
CALL
CICS
EPILOG
LINK
LIST
MPC
OMF(...)
OPT
PROLOG
RENT
REUS
RMODE(24|31)
SYSPARM
UFUNC
UOPT
VSECOMP
XREF
Additional Directives
ALLOW
ASM
BAL
BALLIST
BALWTO
CACHE
COMPATM
COMPATS
EID2
ESD
LISTCALL
LISTPARM
MACLIST
MCALLS
MOPLIST
MOPWTO
MPCGEN
MPCLIST
OBJ370
OBJECT
OLDCICS
PLISTUB
RLD
STATIC
TOTALS
TRACEn
XMAC
XSVC
Assembler Linker Directives
Build Settings Linker Directives
AMODE Linker directive
ANIM
ASM Linker Directive
CALL Linker Directive
LIST Linker Directive
OMF Linker Directive
RENT Linker Directive
REUS Linker Directive
RMODE Linker Directive
Explicitily Set Linker Directives
AUTOALIAS Linker Directive
COMPOSITE Linker Directive
EXPORT Linker Directive
NONCAN Linker Directive
TRACE Linker Directive
Assembler Link File Commands
ALIAS Link File Command
CHANGE Link File Command
ENTRY Link File Command
INCLUDE Link File Command
Name Link File Command
Macro Instructions
MVS Macro Instructions
DOS/VSE Macro Instructions
Macros That Require VSECOMP Directive
CLOSE
GET
LOAD
OPEN
PUT
Macros Common with MVS
CALL DOS/VSE Macro
DEQ
ENQ
EXTRACT
READ
RETURN
SAVE
WTO
WTOR
DOS/VSE-specific Macros
Supervisor Services (SVCs)
SVC 4, GETMAIN (all E and L options, VU and VC)
SVC 5, FREEMAIN (all E and L options, VU and VC)
SVC 6, LINK
SVC 8, LOAD
SVC 9, DELETE
SVC 10, GETMAIN (R option)
SVC 11, TIME
SVC 13, ABEND
SVC 14, SPIE
SVC 26, CATALOG and LOCATE
SVC 29, SCRATCH
SVC 35, WTO and WTOR
SVC 39, LINKC2
SVC 41, IDENTIFY
SVC 62, Detach
SVC 99, DYNALLOC
SVC 103, XLATE
SVC 120
Preprocessor Options
EXCI
FUNCTION
HIDE
LINKAGE
OPTION
SEVERITY
CICS Support Commands
CICS API Calls
ABEND
ADDRESS
ADDRESS SET
ALLOCATE
ASKTIME
ASSIGN
BIF DEEDIT
BUILD ATTACH
CANCEL
CHANGE PASSWORD
CHANGE TASK
CONNECT PROCESS
CONVERSE
DEFINE COUNTER
DEFINE DCOUNTER
DELAY
DELETE
DELETE CONTAINER
DELETE COUNTER
DELETE DCOUNTER
DELETE RIDFLD
DELETEQ
DELETEQ TD
DELETEQ TS
DEQ
DOCUMENT CREATE
DOCUMENT DELETE
DOCUMENT INSERT
DOCUMENT RETRIEVE
DOCUMENT SET
DUMP
DUMP SYSTEM
DUMP TRANSACTION
ENDBR
ENDBROWSE ACTIVITY
ENDBROWSE CONTAINER
ENDBROWSE EVENT
ENDBROWSE PROCESS
ENQ
ENTER TRACEID
ENTER TRACENUM
FEPI
FORMATTIME
FREE
FREEMAIN
GDS ALLOCATE
GDS ASSIGN
GDS CONNECT
GDS EXTRACT ATTRIBUTES
GDS EXTRACT PROCESS
GDS FREE
GDS ISSUE ABEND
GDS ISSUE CONFIRMATION
GDS ISSUE ERROR
GDS ISSUE PREPARE
GDS ISSUE SIGNAL
GDS RECEIVE
GDS SEND
GDS WAIT
GET CONTAINER
GET COUNTER
GET DCOUNTER
GETMAIN
GETNEXT ACTIVITY
GETNEXT CONTAINER
GETNEXT EVENT
GETNEXT PROCESS
HANDLE ABEND
HANDLE AID
HANDLE CONDITION
IGNORE CONDITION
INVOKE WEBSERVICE
ISSUE ABEND
ISSUE ABORT
ISSUE ADD
ISSUE CONFIRMATION
ISSUE COPY
ISSUE DISCONNECT
ISSUE END
ISSUE ENDFILE
ISSUE ENDOUTPUT
ISSUE EODS
ISSUE ERASE
ISSUE ERASEAUP
ISSUE ERROR
ISSUE LOAD
ISSUE NOTE
ISSUE PASS
ISSUE PREPARE
ISSUE PRINT
ISSUE QUERY
ISSUE RECEIVE
ISSUE REPLACE
ISSUE RESET
ISSUE SEND
ISSUE SIGNAL
ISSUE WAIT
JOURNAL
LINK
LOAD
MONITOR
MOVE CONTAINER
POINT
POP
POP HANDLE
POST
PURGE MESSAGE
PUSH
PUSH HANDLE
PUT CONTAINER
QUERY COUNTER
QUERY DCOUNTER
QUERY SECURITY
READ
READNEXT
READPREV
READQ
READQ TD
READQ TS
RECEIVE
RECEIVE MAP
RECEIVE MAP MAPPINGDEV
RECEIVE MAPSET
RECEIVE PARTN
RELEASE
RESETBR
RETRIEVE
RETRIEVE REATTACH
RETURN
REWIND COUNTER
REWIND DCOUNTER
REWRITE
ROUTE
SEND
SEND CONTROL
SEND MAP
SEND MAP MAPPINGDEV
SEND MAPSET
SEND PAGE
SEND PARTNSET
SEND TEXT
SEND TEXT MAPPED
SEND TEXT NOEDIT
SIGNOFF
SIGNON
SPOOLCLOSE
SPOOLCLOSE REPORT
SPOOLOPEN ESCAPE
SPOOLOPEN INPUT
SPOOLOPEN MAPNAME
SPOOLOPEN OUTPUT
SPOOLOPEN REPORT ASA
SPOOLOPEN REPORT JCL
SPOOLOPEN REPORT MCC
SPOOLOPEN REPORT NOCC
SPOOLOPEN REPORT SCS
SPOOLOPEN REPORT T3270
SPOOLOPEN RESUME
SPOOLREAD
SPOOLWRITE
SPOOLWRITE MAPNAME
SPOOLWRITE REPORT
START
START ATTACH
START BREXIT
START CHANNEL
STARTBR
STARTBROWSE ACTIVITY
STARTBROWSE CONTAINER
STARTBROWSE EVENT
STARTBROWSE PROCESS
SUSPEND
SYNCPOINT
TRACE
UNLOCK
UPDATE COUNTER
UPDATE DCOUNTER
VERIFY PASSWORD
WAIT CONVID
WAIT EVENT
WAIT EXTERNAL
WAIT JOURNAL
WAIT JOURNALNAME
WAIT JOURNALNUM
WAIT SIGNAL
WAIT TERMINAL
WAITCICS
WEB CLOSE
WEB CONVERSE
WEB ENDBROWSE FORMFIELD
WEB ENDBROWSE HTTPHEADER
WEB ENDBROWSE QUERYPARM
WEB EXTRACT
WEB OPEN
WEB PARSE
WEB READ FORMFIELD
WEB READ HTTPHEADER
WEB READ QUERYPARM
WEB READNEXT FORMFIELD
WEB READNEXT HTTPHEADER
WEB READNEXT QUERYPARM
WEB RECEIVE
WEB RECEIVE SESSTOKEN
WEB RETRIEVE
WEB SEND
WEB SEND SESSTOKEN
WEB STARTBROWSE FORMFIELD
WEB STARTBROWSE HTTPHEADER
WEB STARTBROWSE QUERYPARM
WEB WRITE
WRITE
WRITE JOURNALNAME
WRITE JOURNALNUM
WRITE OPERATOR
WRITEQ
WRITEQ TD
WRITEQ TS
XCTL
CICS SPI Calls
ACQUIRE TERMINAL
COLLECT STATISTICS
CREATE CONNECTION
CREATE CORBASERVER
CREATE DB2CONN
CREATE DB2ENTRY
CREATE DB2TRAN
CREATE DJAR
CREATE DOCTEMPLATE
CREATE ENQMODEL
CREATE FILE
CREATE JOURNALMODEL
CREATE LSRPOOL
CREATE MAPSET
CREATE PARTITIONSET
CREATE PARTNER
CREATE PROCESSTYPE
CREATE PROFILE
CREATE PROGRAM
CREATE REQUESTMODEL
CREATE SESSIONS
CREATE TCPIPSERVICE
CREATE TDQUEUE
CREATE TERMINAL
CREATE TRANCLASS
CREATE TRANSACTION
CREATE TSMODEL
CREATE TYPETERM
DISABLE PROGRAM
DISCARD AUTINSTMODEL
DISCARD CONNECTION
DISCARD CORBASERVER
DISCARD DB2CONN
DISCARD DB2ENTRY
DISCARD DB2TRAN
DISCARD DJAR
DISCARD DOCTEMPLATE
DISCARD ENQMODEL
DISCARD FILE
DISCARD JOURNALMODEL
DISCARD JOURNALNAME
DISCARD PARTNER
DISCARD PROCESSTYPE
DISCARD PROFILE
DISCARD PROGRAM
DISCARD REQUESTMODEL
DISCARD TCPIPSERVICE
DISCARD TDQUEUE
DISCARD TERMINAL
DISCARD TRANCLASS
DISCARD TRANSACTION
DISCARD TSMODEL
DISCARD URIMAP
ENABLE PROGRAM
EXTRACT ATTACH
EXTRACT ATTRIBUTES
EXTRACT CERTIFICATE
EXTRACT EXIT
EXTRACT LOGONMSG
EXTRACT PROCESS
EXTRACT TCPIP
EXTRACT TCT
EXTRACT WEB
INQUIRE AUTINSTMODEL
INQUIRE AUTOINSTALL
INQUIRE BEAN
INQUIRE BRFACILITY
INQUIRE CFDTPOOL
INQUIRE CONNECTION
INQUIRE CORBASERVER
INQUIRE DATASET
INQUIRE DB2CONN
INQUIRE DB2ENTRY
INQUIRE DB2TRAN
INQUIRE DELETSHIPPED
INQUIRE DISPATCHER
INQUIRE DJAR
INQUIRE DOCTEMPLATE
INQUIRE DSNAME
INQUIRE DUMPDS
INQUIRE ENQ
INQUIRE ENQMODEL
INQUIRE EXCI
INQUIRE EXITPROGRAM
INQUIRE FILE
INQUIRE IRC
INQUIRE JOURNALMODEL
INQUIRE JOURNALNAME
INQUIRE JOURNALNUM
INQUIRE JVMPOOL
INQUIRE MODENAME
INQUIRE MONITOR
INQUIRE NETNAME
INQUIRE PARTNER
INQUIRE PIPELINE
INQUIRE PROCESSTYPE
INQUIRE PROFILE
INQUIRE PROGRAM
INQUIRE REQID
INQUIRE REQUESTMODEL
INQUIRE RRMS
INQUIRE STATISTICS
INQUIRE STORAGE
INQUIRE STREAMNAME
INQUIRE SYSDUMPCODE
INQUIRE SYSTEM
INQUIRE TASK
INQUIRE TASK LIST
INQUIRE TCLASS
INQUIRE TCPIP
INQUIRE TCPIPSERVICE
INQUIRE TDQUEUE
INQUIRE TERMINAL
INQUIRE TRACEDEST
INQUIRE TRACEFLAG
INQUIRE TRACETYPE
INQUIRE TRANCLASS
INQUIRE TRANDUMPCODE
INQUIRE TRANSACTION
INQUIRE TSMODEL
INQUIRE TSPOOL
INQUIRE TSQNAME
INQUIRE TSQUEUE
INQUIRE UOW
INQUIRE UOWDSNFAIL
INQUIRE UOWENQ
INQUIRE UOWLINK
INQUIRE URIMAP
INQUIRE VOLUME
INQUIRE VTAM
INQUIRE WEB
INQUIRE WEBSERVICE
PERFORM CORBASERVER
PERFORM DELETSHIPPED
PERFORM DJAR
PERFORM DUMP
PERFORM ENDAFFINITY
PERFORM RESETTIME
PERFORM SECURITY REBUILD
PERFORM SHUTDOWN
PERFORM STATISTICS RECORD
RESYNC ENTRYNAME
SET AUTOINSTALL
SET BRFACILITY
SET CONNECTION
SET CORBASERVER
SET DATASET
SET DB2CONN
SET DB2ENTRY
SET DB2TRAN
SET DELETSHIPPED
SET DISPATCHER
SET DOCTEMPLATE
SET DSNAME
SET DUMPDS
SET ENQMODEL
SET FILE
SET IRC
SET JOURNALNAME
SET JOURNALNUM
SET JVMPOOL
SET MODENAME
SET MONITOR
SET NETNAME
SET PIPELINE
SET PROCESSTYPE
SET PROGRAM
SET STATISTICS
SET SYSDUMPCODE
SET SYSTEM
SET TASK
SET TCLASS
SET TCPIP
SET TCPIPSERVICE
SET TDQUEUE
SET TERMINAL
SET TRACEDEST
SET TRACEFLAG
SET TRACETYPE
SET TRANCLASS
SET TRANDUMPCODE
SET TRANSACTION
SET TSQNAME
SET TSQUEUE
SET UOW
SET UOWLINK
SET URIMAP
SET VOLUME
SET VTAM
SET WEB
SET WEBSERVICE
Micro Focus BMS Screen Painter
Overview of the BMS Screen Painter
Using the Painter
The Painter Window
Configuring the Painter
Build Settings for the BMS Screen Painter
Working with Maps
Defining Field, Map and Mapset Properties
Defining Field Properties
Defining Map Properties
Defining Mapset Properties
Working with Previously Created Maps
Generating Output from the Painter
BMS Macro Files
Copybooks and Load Modules
To start the BMS Painter utility
BMS Compiler
BMS Screen Painter Technical Details
The EXTATT, MAPATTS, and DSATTS Operands
Examples of SDF Copybooks
SDF Array
SDF Group
Handling Comments in BMS Macros
BMS Directives
Key to BMS Directives
ALIGN
CS
DP
DSECT
HLL
IGNORE
LEVEL
MAP
NAMES
PREFIX
PCOMP
PREPASM
REDEFINPUT
SDF
STRNAME
SYSPARM
SYSLIB
VERBOSE
CICS BMS Screen Painter Keyboard Shortcuts
BMS Painter Compile Messages
BMSCH1003S - BMSCH1020E
BMSCH1003S Error opening filename
BMSCH1004W Warning filename may already be open. Read only access acquired
BMSCH1005I Opening file filename
BMSCH1008W feature is invalid if MAPATTS(feature) omitted
BMSCH1010W Field overlaps another with MODE=IN/INOUT
BMSCH1011E Unexpected scanning error on filename
BMSCH1012S No DFHMSD macro was found
BMSCH1013E Multiple DFHMSD macros found, only one permitted per file
BMSCH1014E Unexpected verb verb-name found, remainder of macro discarded
BMSCH1015E Error closing file
BMSCH1016W Mutually exclusive operands operands found in macro-name macro, last value assumed
BMSCH1017W Duplicate operands (operands) found in macro-name macro, last value assumed
BMSCH1018E Unrecognized option option-name found processing operand operand of macro-name macro
BMSCH1019E The length option (HONEOM, L40, L64, or L80) for the CTRL operand for the macro-name macro was encountered more than once
BMSCH1020E name was expected but found name
BMSCH1021E - BMSCH1040W
BMSCH1021E Missing label for DFHMSD macro
BMSCH1022W Operand operand of the macro-name macro is not supported at Minimum BMS level (Standard/Full required)
BMSCH1023I The painter is currently at the level BMS support level
BMSCH1024S End of file encountered before DFHMDI
BMSCH1025E Bad char found processing FLDSEP, length should be <= value
BMSCH1026W Operand keyword keyword of the macro-name macro only available at FULL BMS support level
BMSCH1027E DFHMSD label (label) too long - truncating to label
BMSCH1028E FLDSEP hex value's length should be <= value
BMSCH1029E LDC string value length should be value
BMSCH1030E Unexpected option option-name found processing operand operand of macro-name macro
BMSCH1031I BOX cannot be specified for OUTLINE with LEFT, RIGHT, OVER, or UNDER
BMSCH1032W Duplicate options (option-name) found for operand operand of the macro-name macro
BMSCH1033E Bad char found processing PS, length should be <= value
BMSCH1034E PS hex value's length should be <= value
BMSCH1035E Bad value specified for SUFFIX parameter, length should be value
BMSCH1036E Mutually exclusive operands operand found in macro-name macro, last value ignored
BMSCH1037S Missing label for DFHMDI macro
BMSCH1038E Mutually exclusive options option-name for operand operand in macro-name macro
BMSCH1039W Option option-name for the operand operand of the macro-name macro only available at FULL BMS support level
BMSCH1040W DFHMSD label mismatch - original (label), ending (label)
BMSCH1041E - BMSCH1060I
BMSCH1041E A bad token, token-name, was encountered before processing DFHMDI
BMSCH1042S End of file encountered before end of DFHMDI processing
BMSCH1043E Duplicate DFHMDI label label, skipping map
BMSCH1044W COPY not supported
BMSCH1045E Invalid hex value value specified for operand operand of macro-name macro
BMSCH1046E DFHMDF label (label) too long - truncating to label
BMSCH1047E Duplicate DFHMDF label label, skipping field
BMSCH1048W Single quote found in INITIAL string
BMSCH1049W Single ampersand found in INITIAL string
BMSCH1050W Truncating PARTN name from name to name
BMSCH1051W Unrecognized operand operand found processing macro-name macro
BMSCH1052W DSATTS option-name option specified, assuming corresponding MAPATTS for macro-name macro
BMSCH1053S Out of memory, allocating new item
BMSCH1054S End of file encountered before end of DFHMDF processing
BMSCH1055E Error (value) occurred verifying name at position value of name
BMSCH1056E Hex string string is not even length, ignoring last character
BMSCH1057E DFHMDI label (label) too long - truncating to label
BMSCH1058W Fields starting at bottom right corner of map cannot have ATTRB=IC - ignoring option
BMSCH1059E Error interpreting SDF information - continuing with SDF support disabled
BMSCH1060I BMS source load complete, interpreting SDF information
BMSCH1061I - BMSCH1080I
BMSCH1061I Detected repeating group of fields in map mapname, generating implied SDF group (groupname)
BMSCH1062I Detected repeating field (fieldname) in map mapname, processing as SDF field array
BMSCH1063I Processing map mapname
BMSCH1064W Missing comma after last operand, continuation cards ignored
BMSCH1065E Quoted string missing terminating quote
BMSCH1066S value syntax errors found, parsing terminated at line value
BMSCH1067S Error interpreting SDF field array (name) - all array fields must be equal length
BMSCH1068S Invalid or unrecognized SDF comment format (name)
BMSCH1069S Error processing SDF group (groupname), continuing with SDF support disabled
BMSCH1070I Detected repeating SDF group (groupname) in map mapname
BMSCH1071I SDF interpretation complete
BMSCH1072S Found DFHMDF macro before DFHMDI
BMSCH1073S Found DFHMDI macro before DFHMSD
BMSCH1074W ATTRB option name conflicts with name, defaulting to ASKIP
BMSCH1075E Length of picture clause picture specified for PICIN/PICOUT does not match field length of length"
BMSCH1076E Illegal character found at position posn of PICIN/PICOUT picture clause picture
BMSCH1077E PICIN/PICOUT picture clause is too long (picture)
BMSCH1078W Unable to locate picture clause validation routines, unable to validate picture picture specified in PICIN/PICOUT
BMSCH1079W PICIN/PICOUT is illegal for languages other than COBOL and PL/I
BMSCH1080I Enabling SDF features to convert BMS/GT format source
BMSCH1081S - BMSCH1084W
BMSCH1081S LENGTH operand missing for labeled DFHMDF macro
BMSCH1082E PICIN/PICOUT picture clause invalid with specified MODE
BMSCH1084W Continuation statement may be in error
BMS Painter Generate Messages
BMSCM1001I Saving BMS file filename
BMSCM1002I Generating type DSECT : filename (1)
BMSCM1003I Generating CSECT filename
BMSCM1011W Generation of PLI DSECT not currently supported
BMSCM1012W Generation of C DSECT not currently supported
BMSCM1013W DFHMSD TYPE=name does not match requested SYSPARM (sysparm)
BMSCM1014W No SYSPARM specified, defaulting to MAP and DSECT
BMSCM1015W No SYSPARM specified. Specify type of map to be generated in build settings
BMSCM1017W DFHMSD TYPE=MAP does not match specified SYSPARM, forcing DSECT generation as SDF features are enabled
BMSCM1018E Error saving filename, could not open file for output
BMSCM1019E A file error occurred whilst saving filename
BMSCM1020E An error occured re-opening filename following the save request, read only access assumed
BMSCM1021E Error opening output file for language DSECT : filename (1)
BMSCM1022W Assuming TIOAPFX=YES (required for command-level applications)
IMS Support
mfims Command
IMS Directives
GEN Directives
CLS
COPYEXT(ext)
DEFAULTEXT(ext)
ECHO
EXCLUPDT
HEXFILL
IMSLIBNO(x)
LIST
MAP
MODEL
/PATH
PREPROCESS
STACK
VERIFY
DBDGEN Directives
CLS
COPYEXT(ext)
DEFAULTEXT(ext)
ECHO
EXCLUPDT
IMSLIBNO(x)
LIST
MAP
MFSGEN Directives
CLS
COPYEXT(ext)
CP
DEFAULTEXT(ext)
ECHO
EXCLUPDT
HEXFILL
IMSLIBNO(x)
LIST
MODEL
/PATH
PREPROCESS
STACK
PSBGEN Directives
CLS
COPYEXT(ext)
DEFAULTEXT(ext)
ECHO
EXCLUPDT
IMSLIBNO(x)
LIST
VERIFY
IMSDBU
IMSDBU Overview
Starting IMSDBU
IMSDBU Main Features
High Performance
IMS/ESA Extract
Load and Unload Exits
IMSDBU Interfaces
Reports, Statistics and Logs
Simplified Logical Loading
Specialized and Generic Load Inputs
Using IMSDBU with Fileshare Databases
Fast Path MSDBs
Migrating from DBUTIL
IMSDBU Automation
Colorizing IMSDBU
IMSDBU Functions
The Add Function
The Add Function's Inputs and Outputs
Adding Segments to Logically Related Databases
Add Directives
COMPRESS Directive (Add Function)
DATA Directive (Add Function)
DSN Directive (Add Function)
LAYOUT Directive (Add Function)
LRECL Directive (Add Function)
RECFM Directive (Add Function)
REPLACE Directive (Add Function)
SEGEXIT Directive (Add Function)
SEGM Directive (Add Function)
The Delete Function
The Load Function
The Load Function's Inputs and Outputs
Loading Logically Related Databases
Load Directives
COMPRESS Directive (Load Function)
DATA Directive (Load Function)
DSN Directive (Load Function)
LAYOUT Directive (Load Function)
LRECL Directive (Load Function)
RECFM Directive (Load Function)
SEGEXIT Directive (Load Function)
SEGM Directive (Load Function)
The Makelist Function
Building the Logical List for Makelist
The Makelist Function's Inputs and Outputs
Makelist Directives
MAKELISTDSN Directive (Makelist Function)
The PtrUpdate Function
Adjusting for Missing Segments
The PtrUpdate Function's Inputs and Outputs
PtrUpdate Directives
The Reorganize Function
Reorganize Processing Details
The Reorganize Function's Inputs and Outputs
Reorganize Failure Recovery
Reorganize Directives
The Runlist Function
The Runlist Function's Inputs and Outputs
Restarting a Failed Runlist Operation
Runlist Directives
The Unload Function
The Unload Function's Inputs and Outputs
Unload Directives
COMPRESS Directive (Unload Function)
DATA Directive (Unload Function)
DSN Directive (Unload Function)
LAYOUT Directive (Unload Function)
LRECL Directive (Unload Function)
RECFM Directive (Unload Function)
SEGEXIT Directive (Unload Function)
SEGM Directive (Unload Function)
The Useq Function
The Useq Function's Inputs and Outputs
Useq Directives
DSN Directive (Useq Function)
The Zeroload Function
The Zeroload Function's Inputs and Outputs
Zeroload Database Names
Zeroload Directives
Common Directives
CLS Directive (Common)
ECHO Directive (Common)
INI Directive (Common)
LIST Directive (Common)
LISTOPEN Directive (Common)
LOG Directive (Common)
PROGRESS Directive (Common)
IMS Error Messages
DBD Error Messages
Messages DBDUT0401 to DBDUT0417
DBDUT0401W More than one DBD macro present, all but the first ignored
DBDUT0402W DBD RMNAME operand invalid with ACCESS %8, RMNAME ignored
DBDUT0403W More than one DBDGEN statement present, all but the first ignored
DBDUT0404W Unknown keyword, %8 for %8, ignored
DBDUT0405W DBDGEN statement appeared before %8 macro
DBDUT0406W Field TYPE=H (Halfword), assumed to be two bytes long
DBDUT0407W Field TYPE=F (Fullword), assumed to be four bytes long
DBDUT0408W DATASET SCAN operand is invalid for ACCESS %8, SCAN ignored
DBDUT0409W DATASET FRSPC operand is invalid for ACCESS %8, FRSPC ignored
DBDUT0410W Exceeded maximum of 10 DATASET macros with operands
DBDUT0411W Label %8, only the first DATASET with a common label can contain operands
DBDUT0412W DATASET contains no operands but label %8 not previously defined
DBDUT0413W Duplicate DATASET DDNAME %8 in DD1, DD2, or OVFLW
DBDUT0414W Label %8, DD1 %8, previous DATASET group contains no segments
DBDUT0415W SEGM macro not preceded by DATASET macro. DATASET is required for access type: %8
DBDUT0416W Incorrect RULES specified for sequential dependent segment %8, FIRST rules assumed
DBDUT0417W Missing required DBDGEN macro statement, assumed present
Messages DBDUT04A1 to DBDUT04A6
DBDUT04A1W Continuation cannot start in column 1
DBDUT04A2W Expected "=", found "(", "=" is assumed
DBDUT04A3W Continuation expected, none received
DBDUT04A4W Invalid character following final quote "%1"
DBDUT04A5W %8 has a non-numeric value "%8", assumed zero
DBDUT04A6W Duplicate keyword %8 specified, last one used
Messages DBDUT04E1 to DBDUT04E2
DBDUT04E1W EQU %8 error, keyword already has data
DBDUT04E2W EQU %8 error, data already has a keyword
Messages DBDUT0801 to DBDUT0882
DBDUT0801E SEGM macro not preceded by DBD macro. DBD macro must be first statement in DBD source
DBDUT0802E DBD macro missing required NAME operand
DBDUT0803E HDAM or DEDB database missing required RMNAME operand
DBDUT0804E PARENT segment %8 for segment %8 not previously defined in this database
DBDUT0805E Source segment %8 for XDFLD %8 not defined
DBDUT0806E SEGM macro missing required NAME operand
DBDUT0807E Missing required DBDGEN statement
DBDUT0808E SEGM %8 has missing or invalid BYTES operand
DBDUT0809E SEGM %8, minimum bytes (%5%) exceeds maximum bytes (%5%)
DBDUT0810E DEDB root segment %8, field %8 not unique
DBDUT0811E Non-related MSDB segment %8, field %8 not unique
DBDUT0812E INDEX DBD segment %8 must contain a sequence field. Field %8 not a sequence field
DBDUT0813E FIELD macro not preceded by SEGM macro
DBDUT0814E Segment %8, FIELD macro missing required NAME operand
DBDUT0815E SEGM %8, FIELD %8, contains invalid data in name parameter, 3rd operand %1
DBDUT0816E DEDB sequential dependent segment %8 contains invalid sequence field %8
DBDUT0817E SEGM %8, FIELD %8 contains invalid data in name parameter, 2nd operand %4 not SEQ
DBDUT0818E Segment %8, sequence field %8 must be first field after SEGM for IMS/ESA compatibility. Use system config, IBM DLI PLATFORM setting for DOS/VS syntax
DBDUT0819E COPY statement missing required name parameter
DBDUT0820E COPY member %8 not found
DBDUT0821E Segment %8, field %8 not unique
DBDUT0822E Segment %8, field %8 packed length cannot exceed 16 bytes
DBDUT0823E Segment %8, field %8, BYTES operand missing or invalid
DBDUT0824E Segment %8, field %8 missing required START operand
DBDUT0825E Field %8 extends beyond segment maximum size of %5%, field start %5%, length %5%
DBDUT0826E Segment name %8 not unique within this DBD
DBDUT0827E %8 ACCESS type requires DATASET DD1 operand when DATASET does not have a label
DBDUT0828E DATASET SCAN value of %5%, exceeds maximum of 255
DBDUT0829E DATASET FRSPC (free block frequency) of %5% must be in range of zero to 100, but not 1
DBDUT0830E DATASET FRSPC percentage of %3% must be in range of 0 to 99
DBDUT0831E LOGICAL DATASET not valid with ACCESS %8
DBDUT0832E MSDB missing required DATASET REL operand
DBDUT0833E Only 1 SEGM statement allowed in MSDB database
DBDUT0834E SEGM %8 missing required PARENT operand
DBDUT0835E Segment %8, length %6% exceeds maximum segment length of 32760
DBDUT0836E Segment %8 level is deeper than 15, parent segment %8
DBDUT0837E DBD ACCESS %8 does not support Virtual segments
DBDUT0838E LCHILD missing required segment NAME operand
DBDUT0839E LCHILD segment operand %8 missing required DBD NAME operand in index DBD
DBDUT0840E LCHILD PAIR operand not supported with ACCESS %8
DBDUT0841E XDFLD statement not supported with ACCESS %8
DBDUT0842E GSAM DATASET macro missing required RECFM operand
DBDUT0843E Missing required DBD macro statement
DBDUT0844E SEGM statement not found, DBD requires at least one
DBDUT0845E Paired segment %8 not found in DBD or occurred more than once
DBDUT0846E Index DBD can contain only one LCHILD statement
DBDUT0847E Index DBD missing required LCHILD statement
DBDUT0848E XDFLD missing required NAME operand
DBDUT0849E XDFLD %8 missing required SRCH operand
DBDUT0850E XDFLD %8 precedes SEGM statement and is missing SEGMENT operand
DBDUT0851E XDFLD %8 has more than 5 SUBSEQ fields
DBDUT0852E XDFLD %8 has more than 5 DDATA fields
DBDUT0853E XDFLD %8 has more than 5 SRCH fields
DBDUT0854E LCHILD %8, XDFLD %8, key length %4% exceeds maximum CONST,SRCH,SUBSEQ length of 240
DBDUT0855E XDFLD %8, SEGMENT %8 not defined in database
DBDUT0856E XDFLD %8, SRCH field %8 not in source segment %8
DBDUT0857E XDFLD %8, DDATA field %8 not in source segment %8
DBDUT0858E XDFLD %8, source segment %8, DDATA field %8 cannot be a /SX field
DBDUT0859E XDFLD %8, SUBSEQ field %8 not in source segment %8
DBDUT0860E XDFLD %8, target segment %8 not parent of source segment %8
DBDUT0862E Sequence field %8 in root segment %8 must be unique for database type %8
DBDUT0863E GSAM minimum record length exceeds maximum for RECFM=V
DBDUT0865E SEGM statement limit of 255 exceeded
DBDUT0866E FIELD statement limit of 1000 exceeded
DBDUT0867E Segment %8, key sequence field %8, length %4% exceeds maximum
DBDUT0868E Virtual logical child segment %8 not referenced by an LCHILD PAIR statement
DBDUT0869E Paired (real) logical child segment %8 missing logical PARENT specification
DBDUT0870E DBD statement missing required ACCESS operand
DBDUT0871E MSDB missing required DATASET REL operand
DBDUT0872E XDFLD has no preceding LCHILD statement
DBDUT0873E Sequence field %8, start %5%, length %5% extends beyond SEGM minimum size of %5% bytes
DBDUT0874E Segment %8, sequence field %8 invalid, only 1 sequence field allowed for this segment type
DBDUT0875E Segment %8, field %8, START value %8 not numeric or names a field which is not defined for this SEGM
DBDUT0876E EXIT parameter is not allowed with ACCESS of %8
DBDUT0877E Logical SEGM %8 missing required SOURCE operand
DBDUT0878E Segment %8, hierarchy sequence error
DBDUT0879E First ACCESS statement must precede first SEGM
DBDUT0880E ACCESS statement contains mutually exclusive keywords RMRTN and REF
DBDUT0881E ACCESS statement only valid with DBD ACCESS=HD
DBDUT0882 Segment FIELD statement limit of 255 exceeded
Messages DBDUT08A1 to DBDUT08A3
DBDUT08A1E Unmatched parentheses
DBDUT08A2E Unmatched quotes
DBDUT08A3E Positional operand cannot follow keyword operand: %60%
Messages DBDUT08P1 to DBDUT08P2
DBDUT08P1E Number of list operands exceeds MFIMS maximum of %3%
DBDUT08P2E Macro %8, keyword %8 has unmatched parentheses
Messages DBDUT0L02 to DBDUT0L99
DBDUT0L02E MFIMS does not support GSAM undefined length records
DBDUT0L05E Bidirectional pairings exceed MFIMS limit of %4% per DBD
DBDUT0L09E XDFLD statements exceed MFIMS limit of %4% per DBD
DBDUT0L10E Index DBD can only contain one SEGM statement in MFIMS. Shared index databases must be defined with separate DBDs
DBDUT0L11E This database requires a %5% byte MFIMS control key and exceeds the maximum of %4% bytes
DBDUT0L12E XDFLD exceeds MFIMS maximum index record size of %5%
DBDUT0L13E MFIMS user data extension incorrectly used for XDFLD %8. USTART operand is required when PTR=SYMB and concatenated key (CK) BYTES or START overridden
DBDUT0L14E MFIMS user data extension incorrectly used in XDFLD %8. XDFLD USTART operand is not beyond lengths of CONST,SRCH,SUBSEQ, and DDATA fields
DBDUT0L15E Segment %8, IMS86KEY value %5% must be less than field %8 BYTES value %5%
DBDUT0L16E IMS86KEY operand only valid for sequenced segments
DBDUT0L17E Number of logical children segments exceed MFIMS limit of %4% per DBD
DBDUT0L18E Segment %8, field %8 exceeds MFIMS limit of 8 sequence fields for a virtual logical child segment
DBDUT0L20E Database %8, specifies ACCESS=HD and requires MFIMS IBM DLI PLATFORM configuration to be set to DOS/VS
DBDUT0L21E ACCESS statements exceed MFIMS limit of %4% per DBD
DBDUT0L99E Valid software license not present. Reason code (%4%)
Messages DBDUT0LA1 to DBDUT0LA2
DBDUT0LA1E Positional operand cannot follow keyword operand: %60% MFIMS does not perform MFSGEN syntax error recovery
DBDUT0LA2E Length of operand exceeds MFIMS maximum of %4 bytes
Messages DBDUT0LP1 to DBDUT0LP3
DBDUT0LP1E Length of operand exceeds MFIMS size of %4% bytes
DBDUT0LP2E Number of list operands exceeds MFIMS maximum of %3%
DBDUT0LP3E Length of list exceeds MFIMS maximum of %4% bytes
Messages DBDUT0U01 to DBDUT0U35
DBDUT0U01U File status %A5 opening file %C60. %B40%
DBDUT0U02U File status %A5 issuing close for file %C60. %B40%
DBDUT0U03U File status %A5 issuing read for file %C60. %B40%
DBDUT0U04U File status %5 issuing set/date for DBDGEN. %40%
DBDUT0U05U File status %5 issuing close for DBDGEN file. %40%
DBDUT0U06U File status %5 issuing close for DBDGEN field file. %40%
DBDUT0U07U File status %5 issuing create file for DBDGEN. %40%
DBDUT0U08U File status %5 issuing create file for DBDGEN field file. %40%
DBDUT0U09U File status %5 issuing delete for DBDGEN. %40%
DBDUT0U10U File status %5 issuing delete for DBDGEN field file. %40%
DBDUT0U11U File status %5 issuing write for DBDGEN file. %40%
DBDUT0U12U File status %5 issuing start/read for DBDGEN file. %40%
DBDUT0U13U File status %5 issuing read by key for DBDGEN file. %40%
DBDUT0U35U File not found %C60
Messages DBDUT0W01 to DBDUT0W19
DBDUT0W01W Nested COPY statements are not supported by MFIMS: %50%
DBDUT0W03W MFIMS statement continuation overflow, extras ignored. Maximum number of lines per statement is %2%
DBDUT0W04W SEGM %8, SSPTR not supported by MFIMS, SSPTR ignored
DBDUT0W06W Segment %8, field %8 length %5% exceeds MFIMS SSA/FSA limit of %3%, length reduced to %3%
DBDUT0W08W XDFLD %8, EXTRNCBL %8 operand no longer required
DBDUT0W09W Segment %8, RULES=HERE for logical children is not supported by MFIMS, RULES changed to LAST
DBDUT0W10W Segment %8, RULES=HERE on a root segment is not supported by MFIMS, RULES changed to LAST
DBDUT0W11W MFIMS IMS86KEY extension specified for segment %8 field %8
DBDUT0W13W MFIMS does not support asynchronous data capture, EXIT option for %8 changed from LOG to NOLOG
DBDUT0W14W MFIMS does not support asynchronous data capture, EXIT parameter name "*" ignored
DBDUT0W15W Variable GSAM RECORD value missing minimum length, MFIMS assuming minimum length 1
DBDUT0W16W Unknown statement "%8" ignored, unsupported by MFIMS
DBDUT0W17W DBDGEN VERSION truncated to MFIMS maximum 128 bytes
DBDUT0W18W Comment line continuation has non-blanks in columns 1-15, MFIMS assumes blank: %15%
DBDUT0W19W Duplicate keys for secondary index %8 not supported by MFIMS for DOS/VS ACCESS=HD database, index assumed unique. See Technical Reference "For the DBA" chapter.
Messages DBDUT0WA1 to DBDUT0WA9
DBDUT0WA1W BLANK line not allowed, MFIMS ignores blank lines
DBDUT0WA2W Exceeded MFIMS maximum number of operands, extras ignored
DBDUT0WA3W Columns 1-15 non-blank on continuation, MFIMS assumes blank
DBDUT0WA4W LABEL exceeds 8 bytes, MFIMS truncated to 8
DBDUT0WA5W Statement type must be on 1st line, ignored
DBDUT0WA6W %8 and other macro control statements not supported by MFIMS. This and subsequent control statements ignored
DBDUT0WA7W Column 16 on continuation was blank, MFIMS ignoring line
DBDUT0WA8W Missing comma for continuation, MFIMS assumed present
DBDUT0WA9W Invalid value "%8" - MFIMS ignored keyword and value
Messages DBDUT0WE1 to DBDUT0WE2
DBDUT0WE1W MFIMS EQU limit of %4 exceeded, extras ignored
DBDUT0WE2W EQU %8 contains unbalanced quotes. Maximum MFIMS EQU length is %4
Messages DBDUT0WF1 to DBDUT0WF2
DBDUT0WF1W In-line CSECT or DSECT is not supported by MFIMS. Ignoring all statements until END statement
DBDUT0WF2W In-line macro definitions not supported by MFIMS. Ignoring all statements until MEND statement
Message DBDUT0WP2
DBUTIL Error Messages
IMSUT0115I DBUTIL: Processing complete - %6 calls were issued
IMSUT0532E DD statement missing for %8
IMSUT0533E SYSIN LRECL exceeds DBUTIL maximum of %5%
IMSUT0534E Dynamic memory allocation failure. RC=%8% Size=%5%
IMSUT0535E Function is required for interactive calls
IMSUT0536E PCB Number is required for interactive calls
IMSUT0537E Cannot mix control cards with interactive call
IMSUT0538E SYSIN dataset not found. DSN=%60
IMSUT0539E SYSIN dataset open failure status=%5% DSN=%60
IMSUT0540E terminated "LDIX" due to status code of %2%
IMSUT0541E SEGM %8 is not in PCB for: %8
IMSUT0542E Dataset not found: %60
IMSUT0543E DBUTIL terminated %4 due to status code of %2%
IMSUT0544E Error status= %5% reading input dataset DSN=%60
IMSUT0545E Invalid length in record. Length=%8
IMSUT0546E Error opening input dataset. Status code: %5% DSN=%60
IMSUT0547E Input file not found. DSN=%60
IMSUT0548E "MLOD" can only be issued for MSDBs
IMSUT0549E Invalid command syntax. DSN required
IMSUT0550E Cannnot load remote database %8
IMSUT0551E Cannot "LOAD" "INDEX" database %8
IMSUT0552E Cannot "LOAD" database %8 USING "PROCSEQ" PCB
IMSUT0553E "USEQ" does not support "REMOTE" database
IMSUT0554E "USEQ" does not support "USER CAT" database
IMSUT0555E Error status %5% opening output dataset DSN=%60
IMSUT0556E LRECL for unload not given and default not available
IMSUT0557E "UNLO" of logical DBD requires a non-zero LRECL specification, or variable length RECFM
IMSUT0558E "USEQ" does not support variable length
IMSUT0559E Invalid command syntax. RC=%4
IMSUT0560E Invalid command syntax. DSN required
IMSUT0561E Database selected is not a DEDB
IMSUT0562E GSAM PCB missing required "RECLEN" parameter
IMSUT0563E PCB number %3 not defined in PSB
IMSUT0564E GSAM PCB missing required RECLEN parameter
IMSUT0565E Cannot issue calls against IO or ALT TP PCBs
IMSUT0566E DBD referenced by PCB number not defined
IMSUT0567E PCB number not numeric
IMSUT0568E PCB number cannot be zero
IMSUT0569E DBD name not found in PCB list
IMSUT0570E No PCB ID provided
IMSUT0571E Continuation error card number %6. Card=%65
IMSUT0572E "LOAD" of logical DBD requires a non-zero LRECL specification, or variable length RECFM
IMSUT0573E LRECL for load not given and default not available
IMSUT0574E This version of DBUTIL does not support %4
IMSUT0575E %4 function only available when run as DBB or DLI
IMSUT0576E This version of IMSDBU only supports the batch interface
IMSUT0577E SYSOUT dataset open failure status=%5% DSN=%60
IMSUT0578E Write to SYSOUT dataset failure status=%5%
IMSUT0580E Information for PSB %8 not found in configuration file
IMSUT0602E Input card dataset is busy. Try later. DSN=%60
IMS Database Editor Error Messages
Could not open database, IMS logon failed, rc=RC, rc2=RC2
Logoff for database failed, rc=RC, rc2=RC2
Cannot open database, abend 476, invalid PCB address. DBD database may not have been genned
Cannot open database, generate PCB from DBD failed, rc=RC, rc2=RC2
Cannot open database, generate PCB from PSB failed, rc=RC, rc2=RC2
Cannot open database, failed to read details required to edit DBD database, status: status
Cannot open database, failed to read details required to edit PCB #PCB in PSB database, status: status
Cannot open PCB #PCB in PSB database, the secondary index must be genned before opening
Failed to load bookmark_file, status: status
Failed to load bookmarks, file is not an IMS DB Editor bookmark file
Failed to save bookmark_file, status: status
IMS Run-time System Error Messages
IMSRT0039E ACB failure for %8. %60%
IMSRT0040E PSB Authorization failure for %8.
IMSRT0041E No ACEE available. Function %4 can't test authorization of %8
IMSRT0042E Error initializing MFIMS - IMS terminating. %12% not found or incorrect version
IMSRT0043E Error initializing MFIMS - IMS terminating. Error opening/reading IMSCONFG file. File Status: %6 Description: %40%
IMSRT0044E Error initializing MFIMS - IMS terminating. Error opening %6 files. File Status: %6 Description: %40%
IMSRT0045E Error initializing MFIMS - IMS terminating. Failure reason code: %4
IMSRT0052I The following POP-UP was suppressed during shutdown
IMSRT0053I The following POP-UP was suppressed by system request
IMSRT0054I Suppression resulted in automatic termination
IMSRT0055I End of message
IMSRT0056I OPTION VALUE MUST BE "C" OR "T"
IMSRT0057I OPTION VALUE MUST BE "Y" OR "N"
IMSRT0058I OPTION VALUE MUST BE "R" OR "T"
IMSRT0059I INVALID KEY PRESSED
IMSRT0060I ONLY 4 DIGITS ARE ALLOWED
IMSRT0061I LIMIT VALUE NOT NUMERIC
IMSRT0062I STATUS CODE MUST BE TWO BYTE VALUE OR BLANK
IMSRT0063I OPTION MUST BE "C", "T", OR "S"
IMSRT0064I SAVE OPTION ONLY AVAILABLE ON WINDOWS NT
IMSRT0065I USERID IS A REQUIRED FIELD
IMSRT0066I PASSWORD IS A REQUIRED FIELD
IMSRT0068I MFIMS SYSTEM WINDOW ERROR
IMSRT0069I CONTACT TECHNICAL SUPPORT
IMSRT0070I PRESS ENTER TO TERMINATE
IMSRT0080E Error allocating memory for ACB DBD field blocks REF1: %4 REF2: %5
IMSRT0081E ACB create/modify failure: Too many DBD fields Total DBD fields required for this PSB exceeds: %6
&nbs