$IF Statement
$IF Statement (Conditional Compilation)
Compile to JVM Byte Code (-j)
JVMGEN
To Create an .ear File for your EJB
Background to multiple run units and Java
Developing an application for multiple run units in Java
Object Code, Size, and Optimization
Object Code - External Handlers
Object Code - File Handling
Object Code - Interprogram Communication
Object Code - Size and Speed
Alternative Filename (/af)
Fileshare Server
Virtual File Handler (/ap)
Backup Folder Record
Fileshare Client Configuration Options
Fileshare Server Configuration Options
About Fileshare Communications
Erasing a Log File Record (/e)
Erasing a Filename Record
Erasing a File String Record
Filename Record
File String Record
Filename Mapping
Data and Key Compression - Fileshare Server
Recovery Log File Records
Basic Recovery Logging
Flushing the Log File (/lc)
Disable Logging (/o l)
Database Sequence Numbering
Database Sequence Numbers - Fileshare Server
Disable Database Sequence Numbering (/o s)
Disable Transaction Processing (/o t)
Disk Space Warning (/p)
Password System
Password File Maintenance
Fileshare Recovery
Specifying the Fileshare Server
Specifying a Fileshare Server Name
Automatic Record Lock Timeout
Monitoring Fileshare
Level-Numbers
The OCCURS Clause
Creating 64-bit Native COBOL Programs
File and FCD Handling and 64-bit Programs
Compiling Programs for 64-Bit
Pointers and Compiling Programs for 64-Bit
Working-Storage Section
Overview
Fixed-format Data Entry
Free-format Data Entry
MODE IS BLOCK Clause
Accepting and Displaying Screen Section Items
Positioning the Cursor for ACCEPT Statements
Function Keys
Interacting with Services
To Reply to an ACCEPT FROM CONSOLE Statement
The ACCEPT Statement
Accepting Elementary Data Items from Single Fields
ALTER and ACCEPT Statement Restrictions
The ACCEPT Statement (DBCS)
Accepting and Displaying Group Items
ACCEPTREFRESH
Access Mode
The Class-ID Paragraph
ACTUAL-PARAMS
ACU
ACU DIALECT setting
ACU-COMMENT
ACUCOBOL-GT File Handling
Configuring Access to Data Files Through AcuServer
Standard Options
Native Object Code Options
Listing Options
Internal Table Options
Compatibility Options
Source Options
Reserved Word Options
Data Storage Options
Truncation Options
Video Options
Warning and Error Options
Debugging Options
Miscellaneous Options
ACUCOBOL-GT Conversion Issues
Using Pipes to Assign Filenames When Using the Vision File Handler
C$CALLEDBY
C$CALLERR
C$CHDIR
C$COPY
C$DELETE
C$FILEINFO
C$GetLastFileOp
C$LIST-DIRECTORY
C$MAKEDIR
C$MEMCPY (Dynamic Memory Routine)
C$MYFILE
C$PARAMSIZE
C$RERR
C$RERRNAME
M$ALLOC (Dynamic Memory Routine)
M$COPY (Dynamic Memory Routine)
M$FILL (Dynamic Memory Routine)
M$FREE (Dynamic Memory Routine)
M$GET (Dynamic Memory Routine)
M$PUT (Dynamic Memory Routine)
RENAME
WIN$VERSION
Converting Vision Files
ACUOPT
ACUSYNC
Arithmetic Statements
Multiple Results in Arithmetic Statements
The CORRESPONDING Phrase
The ADD Statement
Specifying an additional preprocessor
Editing an additional preprocessor
Specifying the order of execution for multiple preprocessors
Removing an additional preprocessor
ADDRSV
ADDSYN
The Alter Crt-Under Highlighting Menu
The Alter Function Mappings Menu
The Alter All Messages Menu
The Alter Individual Messages Menu
The Alter Individual Options Menu
The Alter Message/Indicator Positions Menu
The Alter Messages Menu
Enabling and Disabling User Function Keys
Enhanced ACCEPT/DISPLAY Syntax
Determining Available Lock Keys
Detecting the Current State of the Lock Keys
Enabling or Disabling Lock Keys to Terminate an ACCEPT
Shift Key Handling
Determining Available Shift Keys
Detecting the Current State of the Shift Keys
Enabling or Disabling Shift Keys to Terminate an ACCEPT
ADV
Some Common Algorithms: Overview
Encryption and Decryption
Public Keys, Private Keys, and Secret Keys
Implicit Synchronization
The CALL Statement
Directives
ALIGN
Optimizing Decimal Point Alignment
Subscripting
Reference Modification
Arguments
Memory Allocation Routines
Nonnumeric Literals
Size of Names, Literals and PICTURE Character Strings
The Special-Names Paragraph
ALPHASTART
ALTER
The ALTER Statement
Example of Alternate Key Definition
Alternate Keys
Organization of Indexed Files
The READ Statement
The REWRITE Statement
The WRITE Statement
Rebuild Options - /k
AMODE
ANIM
Annotation Files for CTF Events
To enable your annotation files in the CTF Viewer
File Status Conventions
ANS85
ANS85 DIALECT setting
The COBOL Language
Debug Module
The ANY Keyword
Using the Library Routine Type Definitions and Call Prototypes
Figurative Constant Values
APOST
Object Identifiers
Fixed Format
Areas A and B
Reference Format Representation
AREACHECK
Intermediate Results
ARITHMETIC
Optimizing Exponential Operations
The VALUE Clause
Arithmetic Operators
The MERGE Statement
The SORT Statement
ASN.1 Compiler
Interfacing with Assembler Subprograms
Example of Calling an Assembler Subprogram
The File Control Entry
DOS/VS COBOL Support
ASSIGN
ASSIGN-PRINTER
Assigning Filenames
Assigning Device Names
Sequence Number
Indicator Area
Free Format
AT END Condition with Unsuccessful Completion
The AT END Condition
Attacks
To Specify Attributes for a Panel
To Specify Attributes Without Specifying Text
Attributes
Assembly-Attributes Paragraph
PFI_AUD_EMITTER_DEINIT
PFI_AUD_EMITTER_INIT
PFV_AUD_EMITTER_NOTIFY
PFI_AUD_EMITTER_OUTPUT
Configuring the AUDITFILE Emitter
Using the SNMP Audit Emitter
Working with SNMP v3
Dumping Audit Files
CBL_AUDIT_EMITTER_PROPERTY_GET
CBL_AUDIT_EMITTER_PROPERTY_SET
CBL_AUDIT_EVENT
CBL_AUDIT_HANDLE_GET
cobaudit_event
CBL_AUDIT_FILE_CLOSE
CBL_AUDIT_FILE_OPEN
CBL_AUDIT_FILE_READ
cobaudit_file_read
CBL_AUDIT_CONFIG_PROPERTY_GET
CBL_AUDIT_CONFIG_PROPERTY_SET
Structures and Typedefs for AUDIT_EMITTER_FUNCS
Structures and Typedefs - AUDIT_EVENT
Structures and Typedefs - AUDIT_RECORD
To activate Visual COBOL Personal Edition
To request and activate a 30-day trial license for Visual COBOL
To buy and activate a full license
Default Record Locking
AUTOLOCK
Automatic Database Backup and Rollforward Recovery
Multiple Record Locking
Record LOCKING
RM
The DISPLAY Statement
Backward Compatibility with Earlier Micro Focus Products
Base64 Encoding
Encoding Rules
The BASIS Mechanism
The INSERT Statement - BASIS Control
OpenESQL Configuration Utility for Default SQL Cursor Behavior
BEHAVIOR
DEF_CURSOR
IC_FH_ISOLATION
PF_RO_CURSOR
PF_UPD_CURSOR
RO_CURSOR
TRANSACTION
UPD_CONCURRENCY
UPD_CURSOR
BELL
COMPUTATIONAL, BINARY, or COMPUTATIONAL-4 Format
The USAGE Clause
The BINARY, COMPUTATIONAL and COMPUTATIONAL-5 phrases
BINLIT
Manipulating Bits
Example of Bit Manipulation
Bitwise Operators
The GROUP-USAGE Clause
Data Description Entry Skeleton
The BLANK WHEN ZERO Clause
The BLANK WHEN ZERO Clause in the Screen Section
Symmetric Algorithms
Boolean Data Items
Table Bound Checking
Bound Checking
BOUND
BOUNDOPT
Cancel Program Break
Un-set Breakpoint
Breakpoints Menu
Breakpoints
Running and Debugging
Views in the Debug Perspective
BRIEF
BS2000
BS2000 DIALECT setting
BS2000-OFFLOAD DIALECT setting
BWZSTAR
Overlapping Operands
The MOVE Statement
BYTE-MODE-MOVE
Adding a CA Root Certificate to your Client Application
Installing a CA Root Certificate in a Client Browser
Multiple PEM Format Certificates
Working With OpenESQL Stored Procedures and Result Sets
CALL
About Call Prototypes
Number of Parameters in a USING Phrase
Calls
CALL-RECOVERY
Called Programs and Dependencies
State of the Data when a Program is Called Again
Time Spent in Called Programs
Creating Your Own File Handler
Using the File Handling Redirector Module
CALLFH
Ordering Parameters to Pass to Non-COBOL Programs
Removing Parameters from the Stack
Building a Mixed Language Application
Naming a Program in its PROGRAM-ID Paragraph
Calling Programs According to How They Are Linked
Search Conventions Used for Calling Programs
Call Conventions for Interfacing with Mixed Languages
Error Messages when Calling Non-COBOL Programs
Calling COBOL Programs
Specifying the Program to Be Called
Passing Parameters to a Called Program
Passing Return Codes Back to the Calling Program
Example of Recursion
Example of Recursive Routines
CALLMCS
Sort Module
CALLSORT
Call Prototypes
Compilation Groups
The Program-ID Paragraph
The TYPEDEF Clause
CANCEL
Canceling Called Programs
The CANCEL Statement
The CANCEL Statement (DBCS)
Program Canceling Routines
CANCELLBR
Distinguished or Canonical Encoding Rules
CAs and PKIs
casdump
casdup
CASE
Process User ID
Using Start and Stop Scripts
casperm.sh
casstart
casstop
Passing Data between C and COBOL
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
Starting the Debugger automatically using library routines
Debugging Windows Services
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_THREAD_MEM
CBL_FREE_RECORD_LOCK
CBL_FREE_SHMEM
CBL_GET_CSR_POS
CBL_GET_CURRENT_DIR
CBL_GET_EXIT_INFO
CBL_GET_KBD_STATUS
CBL_GET_OS_INFO
CBL_GET_PROGRAM_INFO
CBL_GET_PROGRAM_INFO (PL/I)
CBL_GET_RECORD_LOCK
CBL_GET_SCR_GRAPHICS
CBL_GET_SCR_LINE_DRAW
CBL_GET_SCR_SIZE
CBL_GET_SHMEM_PTR
CBL_IMP
CBL_JOIN_FILENAME
CBL_LOCATE_FILE
CBL_MANAGED_SESSION_GET_USERDATA
CBL_MANAGED_SESSION_SET_USERDATA
CBL_MEM_STRATEGY
CBL_MEM_VALIDATE
CBL_MONITOR_BROWSE
CBL_MONITOR_BROWSE_TO_READ
CBL_MONITOR_CLOSE
CBL_MONITOR_BROWSE_TO_WRITE
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
Library Names in Paths
CBL_OPEN_FILE
CBL_OPEN_VFILE
CBL_OR
CBL_READ_FILE
CBL_READ_KBD_CHAR
CBL_READ_SCR_ATTRS
CBL_READ_SCR_CHARS
CBL_READ_SCR_CHATTRS
CBL_READ_VFILE
CBL_RENAME_FILE
CBL_SCR_ALLOCATE_COLOR
CBL_SCR_ALLOCATE_VC_COLOR
CBL_SCR_CREATE_VC
CBL_SCR_DESTROY_VC
CBL_SCR_GET_ATTRIBUTES
CBL_SCR_GET_ATTR_INFO
CBL_SCR_NAME_TO_RGB
CBL_SCR_QUERY_COLORMAP
CBL_SCR_RESTORE
CBL_SCR_RESTORE_ATTRIBUTES
CBL_SCR_SAVE
CBL_SCR_SAVE_ATTRIBUTES
CBL_SCR_SET_ATTRIBUTES
CBL_SCR_SET_PC_ATTRIBUTES
CBL_SEMAPHORE_ACQUIRE
CBL_SEMAPHORE_CLOSE
CBL_SEMAPHORE_OPEN_INTRA
CBL_SEMAPHORE_RELEASE
CBL_SET_CSR_POS
CBL_SPLIT_FILENAME
CBL_SRV_SERVICE_FLAGS_GET
CBL_SRV_SERVICE_FLAGS_SET
CBL_STRING_CONVERT
CBL_SUBSYSTEM
CBL_SWAP_SCR_CHATTRS
CBL_TEST_RECORD_LOCK
CBL_THREAD_CREATE
CBL_THREAD_CREATE_P
CBL_THREAD_DETACH
CBL_THREAD_EXIT
CBL_THREAD_IDDATA_ALLOC
CBL_THREAD_IDDATA_GET
CBL_THREAD_KILL
CBL_THREAD_LIST_END
CBL_THREAD_LIST_NEXT
CBL_THREAD_LIST_START
CBL_THREAD_LOCK
CBL_THREAD_PROG_LOCK
CBL_THREAD_PROG_UNLOCK
CBL_THREAD_RESUME
CBL_THREAD_SELF
Using CBL_THREAD_SELF to Check Operating System
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
To Delete a CCI Server
Specifying the Communications Protocol
PKCS Standards
X.509
To Convert Certificate Formats
Don't Edit Certificates and Key Files
Certificate and Key Formats
Certificates
Checking, Exporting and Importing Certificates Overview
CHANGE-MESSAGE
Collating Sequence Operations
The CHAR Function
DG International Character Set
Character Set
Character Sets and Collating Sequences
Character Set Conversion Routines
Fixed-length Character Strings
Character-strings
CHARSET
CHECK
ON SIZE ERROR Phrase Not Specified
CHECKDIV
CHECKNUM
CHECKREFMOD
The Repository Paragraph
Classes
Class Condition Tests
Class Condition
Nested Classes in Managed COBOL
Objects and Classes
Class-object
Types of Certificates - Purpose
To View a Local Trace for a Client Process
CMPR2
cob (cob32 or cob64) Command
cob Flags
COB370, COB371 and COB372 DIALECT settings
Interfacing with C Programs
cobcommandline
COBOL Preprocessor Error Messages
System-wide Directives File, cobol.dir
cobexit
Trace Player
Run the Trace Player from the Command Line
COBFSTATCONV
cobgetfuncaddr
COBIDY
cobinit
cobkeymp Tables
The COBOL Editor
COBOL to Service Interface Data Type Matches
COBOL Explorer View
COBOL File Search
Debugging Applications and Services on Enterprise Server
How Debugging on Enterprise Server Works
Error Messages for Web Services
Using COBOL Source Information
Introduction to COBOL Source Information
COBOL Verbs
Setting the COBSQL Preprocessor and Compiler Directive Options
Language Features - Dialect
Run-time Behavior - Mainframe Compatibility
Run-time Behavior - Compatibility with Other COBOL Dialects
COBOL370
COBOLDIR
Signal Handling Overview
Posting Signal Handlers
cobpostsighandler
cobremovesighandler
Creating Generated Code Files
cobrun Command
HSFTRACE
COBSQL
COBSQL Messages
Oracle Considerations
Oracle 8 (and later) Directives for COBSQL
Migration and Development
Oracle 8 and Micro Focus COBOL
Database Access Preprocessors
Specifying an SQL Preprocessor and Compiler Directive Options
cobthreadtidy
cobtidy
Comparison of Nonnumeric Operands (Relation Condition)
Combined and Negated Combined Condition
Abbreviated Combined Relation Conditions
Accessing Data on the Command Line from COBOL
Command line reference
cobdebugremote32
To install a deployment package using the mfdepinst command
Comment-entries
Identification Division - General Description
Sequence Numbers
Comment Lines
In-line Comments
Transaction Processing
The COMMIT Statement
Enterprise Server Instance Architecture
Enterprise Server Processes
To View the Enterprise Server Log Files
Communications Processes
Configuring Client-Server Communications
To Copy a Communications Process
To Delete a Communications Process
To Edit a Communications Process
To Add a Service Listener to an Enterprise Server Instance
To Start a Communications Process
To View Statistics for a Communications Process
To Stop a Communications Process
To View Communications Processes and Listeners for an Enterprise Server Instance
Configuring CCI Communications for Fileshare
Communications Errors
Commuter licenses
To obtain a commuter license
To return a commuter license
COMP
COMPUTATIONAL-1, COMPUTATIONAL-2,FLOAT-SHORT and FLOAT-LONG Formats
mainframe_floating_point
Initializing Data Items
COMPUTATIONAL-3 or PACKED-DECIMAL Format
COMPUTATIONAL-X and COMPUTATIONAL-5 Formats
COMP-5
Optimizing Data Definitions
COMP-6
USAGE Clause
COMP1
COMP2
Compilation Group
Compiler directives
SQL Compiler Directive Options
Compiler Directives
Language Features
Language Features - Multi-threading
Language Features - Reserved Word Control
Language Features - Speed
Language Features - Additional Features
Compiler Control
Compiler Control - Compile/Link Files
Compiler Control - Directives Control
Compiler Control - Error and Flag Messages
Compiler Control - Listing
Compiler Control - Screen
Compiling for Debugging and Analysis
Report Writer
Reserved Directives
Run-time Behavior
Run-time Behavior - General
Run-time Behavior - Arithmetic
Run-time Behavior - Compatibility with Older Micro Focus Products
Run-time Behavior - Speed or Size
Key to Compiler Directives
Compiler Directives - Alphabetical List
Invoking a Preprocessor
Data Compression
Data and Key Compression (/k)
DBCS Data
Spaces
Local-Storage Section
The PROCEDURE DIVISION Header
DG Interactive COBOL Source Programs
The DG Directive
Data General Interactive COBOL V1.3 Syntax Support
File Handling
Compiler Directives - File Handling
Optional Division, Section and Paragraph Headings
VS COBOL II Compatibility
Example of Truncation
The SYNCHRONIZED Clause
Key Compression
The Object-Computer Paragraph
Conditional Expressions
Creating 64-bit Programs from 32-bit Programs
Perform Statements
The PERFORM Statement
The Interface-ID Paragraph
Reentrant Programs
Directives for Serial and Reentrant Programs
External Repository
Compiler Directives for RM/COBOL Compatibility
RM/COBOL Syntax Support
Record Sequential Files
Sequential Input/Output
Serial Programs
Setting Compiler Directives for COBOL
Setting Project-Wide Build Properties and Compiler Directives
Setting Compiler Directives from the Command Line
Setting Compiler Directives in Source Code
Setting Compiler Directives in a Directives File
Setting Directives Outside the IDE
Variable Format
The ENTRY Statement
The SET Statement
The READY TRACE Statement
The RESET TRACE Statement
Truncation
Definition of the Interface Between the Compiler and a Preprocessor
Compiling Programs with NLS
Component Definition Area
The DIVIDE Statement
The MULTIPLY Statement
The SUBTRACT Statement
Example of Data and Key Compression
Data and Key Compression
The COMPUTE Statement
COMS85
The Concat Operator (|)
CONCAT
COBOL Words
Conventions for Condition-names, Data-names, File-names, Record-names, Report-names and Typedef-names
Condition-name
Condition-name Condition (Conditional Variable)
The VALUE Clause (DBCS)
Conditional Compilation
Level Number
Relation Condition
Configuring the Server Instance Environment
Editing Communications Settings
To Configure Dumps
Configuring Your Fileshare Client
Configuring the Fileshare Server
CONFIRM
Database Connections
To Enable CTF Tracing
To enable CTF tracing of a web application
CONSTANT
Constant-names
Contacting Micro Focus
Contact information
Container-Managed Services Routines
Container-managed Services
Add Listener
Edit Listener
Add Security Manager
Add to MF Directory Server Security Manager List
Default ES Security Configuration
Edit Security Manager
Enterprise Server Administration Side Bar Menu
Export
MF Directory Server Security
Packages
Add Package
Left Pane Menu Items
Security Managers Pool
Shut Down the MF Directory Server
The CONTROL Clause
The TYPE Clause
CONTROL Clause
The SUM Clause (Report Writer)
Compatibility with RM/COBOL
Configuring Your Application for Eclipse
Appendix A - RM/COBOL Source File
CONVERTRET
File Status Conversions
CONVERTSTATUS
CONVSPACE
COPY (ANSI'68 or LANGLVL(1) Variation)
COPY (Partial Word Replacement)
Generating Preprocessor Error Messages
Handling COPY Statements
The COPY Statement
COPYEXT
COPYLBR
COPYLIST
COPYLISTCOMMENT
COPYPATH
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
CP Preprocessor
Copybook Expansion
REPLACE Notification
CP Directives
ANYCOPYCASE
CONFIRM, C
LIMITED-SEARCH, LS
PREPROCESS, P
SQL, S
TRACE, T
WARNINGS, WARNING, W
SY
CRT STATUS Clause of the SPECIAL-NAMES Paragraph
The Key Lists
CSI
The PICTURE Clause
CURRENCY-SIGN
Configuration Section
CURRENT-DATE
Redirection Using Configurable DYNREDIR
Specifying a List of Custom File Handlers
Specifying Configurable Custom File Handlers
CustomRecord and Other Java Support
Using Custom Records to Pass Group Items
Creating Custom Records using com.microfocus.cobol.lang.CustomRecord Interface
CustomRecord and the RuntimeProperties Support
DATA
RM-style Data Entry
Accessing Data File Tools (Technology Preview)
Launching Data File Tools (Technology Preview) from a Shell Prompt
Backing Up Data Files
Back Up a Data File
Creating Data Files
Create a Non-indexed Data File
Create an Indexed Data File
Editing Data Files
Edit an Unformatted Record
Edit a Formatted Record
Searching a Data File
Search the Data File
Automatic, Initial and Static
External and Internal Items
Aligning Data Items for Efficiency
Standard Alignment Rules
Item Alignment for Increased Object-code Efficiency
I-O Status
The DELETE Statement
Optimizing Data Manipulation and Reference Modification
Manipulating Data with Reference Modification and STRING
Optimizing Conditional Statements
Comparisons Involving Data Items with USAGE POINTER (Relation Condition)
Comparisons Involving Data Items with USAGE PROCEDURE-POINTER (Relation Condition)
Calling and Setting a Procedure-Pointer
Data Keys
Data Key Handling
SQL/COBOL Data Type Mappings
SQL Data Types
Binary Data Types
Fixed-length Binary Strings
Date and Time Data Types
DATE
SQL TYPEs
DBCS Character Strings
DBCS Variable-length Character Strings
DBCS Large Character Strings
BLOB-FILE Data Type
CLOB-FILE Data File
DBCLOB-FILE Data Type
BLOB-LOCATOR Data Type
CLOB-LOCATOR Data Type
DBCLOB-LOCATOR Data Type
Storage Representation of Parameters
TIME
TIMESTAMP
Unicode Character Strings
Unicode Variable-length Character Strings
Unicode Large Character Strings (DBCLOB)
Variable-length Binary Strings
Variable-length Character Strings
DATA-CONTEXT
Global Names and Local Names
Data-name (Report Writer)
Program Source File Limits
Database Reference File Maintenance
Defining XARs
XA Troubleshooting
DATACOMPRESS
DATAMAP
Use of Data Attributes
Using Synchronization Primitives
Routines for Handling Thread-specific Data
Thread-specific Data Handling Routines - Example
RETURN-CODE Values For Thread-specific Data Handling Routines
The Date-Compiled Paragraph
DATE SQL Type
DATE-RECORD SQL Type
Creating Debug Files
DB2 Compiler Directive
DB2
ROWID Data Type
BLOB-FILE SQL Type
BLOB-LOCATOR SQL Type
CLOB SQL Type
CLOB-FILE SQL Type
CLOB-LOCATOR SQL Type
DBCLOB-FILE SQL Type
DBCLOB-LOCATOR SQL Type
ROWID SQL Type
TIMESTAMP SQL Type
XML SQL Type
DB2 External Compiler Module
COBOL DB2 Stored Procedures
Client DB2 Applications and Stored Procedures
Compiling and Linking Stored Procedures under DB2 LUW
DBCHECK
Relation Conditions
The UNSTRING Statement (DBCS)
The UNSTRING Statement
DBCS
DBCSSOSI
DBSPACE
DE-EDIT
Special Registers
Standard ANSI COBOL Debug
The USE FOR DEBUGGING Statement
Starting the debugger automatically using just-in-time debugging
How to debug services and applications with Enterprise Server Dynamic Debugging
Debugging Lines
Declaratives
Procedure Division General Description
The INVALID KEY Condition
The USE Statement
General Description
The USE BEFORE REPORTING Statement
Declaring a Cursor
DECLARE CURSOR
DEFAULTBYTE
DEFAULTCALLS
Delegates and Events
XML Syntax - DELETE Statement
The STRING Statement
Command Line Demonstrations of Native COBOL
Command Line Demonstrations of COBOL used with SQL
Command Line Demonstrations of COBOL used with Business Information Server (BIS)
To Delete Old Deployed Package Files
To Create Deployment Descriptors Manually
Deploying EJBs Overview
Deploying EJBs
To Deploy to JBoss
To redeploy a service interface
To Deploy a Micro Focus Resource Adapter to a Java Application Server
To deploy to a remote enterprise server
To Add Support for Micro Focus Resource Adapters
To Deploy to WebLogic
To Deploy to WebSphere
Deployment Services
About Modernized Applications
The DESCRIBE Statement
DESCRIBE
Logical Subdivisions of a Report
Procedure Division Report Writer Statements
The GENERATE Statement
DETECT-LOCK
DG
DIALECT
Dictionary Attack
Signing
DIRECTIVES, DIR
DIRECTIVES-IN-COMMENTS
Viewing the Journal
Directory Server Journal
To View and Use Remote Directory Server Instances
Setting up the Environment
Starting and Stopping the Directory Server
To Start the Directory Server from the Command Line
To View Directory Server Statistics
To Stop the Directory Server
ANSI Display Settings in the IDE
Console Size Settings in the IDE
Screen I/O Settings in the IDE
DISPLAY
DISPLAY Format
Displaying Elementary Data Items in Single Fields
DOSVS
DOSVS DIALECT setting
DPC-IN-SUBSCRIPT
To initiate a system dump
To View a Dump
Example of Duplicate Key Definition
Duplicate Keys
INVALID KEY Condition with Unsuccessful Completion
Duplicate Alternate Keys
DYNAM
Creating Executables that Use the Dynamic Loader
Creating Dynamically Loadable Files
Preparing Dynamic SQL Statements
EXECUTE IMMEDIATE Statement
ECHO
ECHOALL
The PICTURE Clause (DBCS)
Optimizing COBOL Syntax
Compiler Directives for Optimizing Code
Example of Inefficient Use of the PERFORM Statement
Example of Optimized Subscripts to Table Elements
Example of Optimizing USAGE DISPLAY Subscripts
To Add Micro Focus Support for EJBs
Concept of Levels
The OPEN or EXECUTE Statements
EXECUTE
Using a Cursor to Retrieve Data
The FETCH Statement
FETCH
OPEN
QUERY ODBC
QUERY ODBC - Column Query
QUERY ODBC - Data Type Query
QUERY ODBC - Table Query
UPDATE (Positioned)
UPDATE (Searched)
Support for Object Oriented COBOL Syntax
WHENEVER
ENTCOBOL
ENTCOBOL DIALECT setting
Accessing the Enterprise Server Administration UI
To Log Off from Enterprise Server Administration
To Log On to Enterprise Server Administration
To stop a server Instance
Customizing the Security Settings for an Enterprise Server Instance
To Set Security Configuration Options for an Enterprise Server
Enterprise Server Default Users and Associated Environment Variables
Sign-on Disabled for Default Users
Examples
Environment Variables used in Enterprise Server Security
Resource Classes for WebSphere MQ
Resource Classes used by Enterprise Server
Resource Classes for ESF Features
Resource Classes for ESMAC and Operator Command Security
To Add an Enterprise Server Instance
Connecting to a Server Instance
To Start ESMAC for an enterprise server instance
To Copy an Enterprise Server Instance
To Delete an Enterprise Server Instance
To Edit an Enterprise Server Instance
Configuring and Monitoring Services
To Monitor Services
To Add a Service for Integration with the Micro Focus Development Tools
To Add a Package to an Enterprise Server Instance
To Add a Request Handler to an Enterprise Server Instance
To define an XAR for an enterprise server region
To Delete an XA Resource
To Edit an XA Resource
To Enable or Disable an XA Resource
Enterprise Server Acting as a Resource Manager
To Add a Service to an Enterprise Server Instance
To start an enterprise server instance
Enums
Environment Menu
Environment
Binding
HCOBND environment variable
Using the LANG Environment Variable
NLS Initialization
Reserved Environment Variables
SORT Environment Variables
SORT Engine Environment Variables
EOF-1A
ERRFORMAT
ERRLIST
Syntax Checking Error Messages
COBCH1181 - COBCH1200
Code Generation Error Messages
Run-time System Error Messages
Explanation of Error Codes
Key to Syntax Checking Error Messages
Key to Code Generation Error Messages
Key to Run-Time System Error Messages
Error Messages
Mfsort Error Messages
Exit and Error Procedure Routines
ERRQ
To Change the Number of ES licenses
To specify what information is traced
To Record Service Input and Output
Refreshing a Page
To View a Local Trace for a SEP
To View a System Trace
The EVALUATE Statement
Handling Java Exceptions
Throwing Exceptions from COBOL
EXECSP
Compiling COBOL code
Running the Code
EXECUTE IMMEDIATE
The EXHIBIT Statement
The EXIT Statement
The EXIT PERFORM Statement
The EXIT PROGRAM Statement
EXITPROGRAM
COPYSEARCH
Fields
Properties
Numeric Literals
Extended File Status Codes
Extension Methods in Managed COBOL
Methods
Thread-Local-Storage Section
File Description Entry Skeleton
The EXTERNAL Clause
ESF User Exit
Configuration options for the Referential Integrity User Exit
The Referential Integrity Sample User Exit
MLDAP ESM Module
Security Federation
Example External Files
Example Configuration File
Configuration File
Just-in-time debugging
Authorizing your product when you don't have an Internet connection
Configuring your machine to use a network license server
Introduction
Installing the IBM WebSphere Plug-in
Creating the COBOL Components
Creating the JVM COBOL Project
Creating the Java Components
Creating a Session Management Class
Creating the Servlet
The Servlet Deployment Descriptor
Running and debugging
Sample Programs
Create a Native Visual COBOL Project
Environment Division
COBCH1621 - COBCH1640
The Factory Paragraph
Life Cycle of Factory Objects
Directives that Optimize Performance
FASTCALL
FASTINIT
FASTLINK
FASTSORT
Example of Accessing the FCD
File Control Description (FCD)
FCD3
FCDALIGN
FCDCAT
Accessing the FCD
FCDREG
FDCLEAR
Writing Your Own FHRdrPwd Module
FHREDIR
How Fileshare Works
Fileshare Manager Configuration
Figurative Constants
File Connector
Sharing File Connectors
The File Description Entry (Report Writer)
The File Description Entry
XFH-DEFAULT
FOLDER tag
Format of the Configuration File
Configuration File Options
Example of Setting up the Filename Area
Filename Area
Global Information Area
Key Definition Area
Example of Setting Up the Record Area
Record Area
Standard Operation Codes - Overview
CLOSE
RM/COBOL File Handling
Configuring Access to RM/COBOL Indexed Data Files
File Section
File Status
ANSI'74 File Status
File Status Codes
Example of Extended File Status Codes
Microsoft COBOL V2 File Status Codes
Defining a File Status Data Item
The FILE-CONTROL Paragraph (DBCS)
The FILE-CONTROL Paragraph
File and Filename Routines
Filename Routines - Example
Filenames
Examples of static filename assignment
Example of dynamic filename assignment
Example of external filename assignment
Examples of device name assignment
Static Filename Assignment
External Filename Assignment
File-Name on Disk
Example of Forced Filename Mapping
Setting Up Pipes
Example of Connecting a File to Standard Output
Example of Connecting a File to Standard Input
Index File - File Header
Index File - Free Space Record
Index File - Key Information Record
Index File - Index Node Record
Example of Creating Fixed-length Records
Indexed Files
Indexed File - Data File Structure
Line Sequential Files
Line Sequential File Structure
The CLOSE Statement
The OPEN Statement
File Organizations
Organization of Line and Record Sequential Files
Printer Sequential Files
Printer Sequential File Structure
Example Record Sequential File Definition - Fixed-length Records
Fixed Format Record Sequential File
Variable Format Record Sequential File
Relative Files
Fixed Format Relative File
Variable Format Relative Structure
Sharing Files on Multi-user Systems
File Sharing Syntax
Large Indexed Files
FILEMAXSIZE
Sequential and Relative File Size Limits
Indexed File Size Limits
Hardware or Operating System Limits
Sort Utilities
Optimizing File Sorting
Temporary Files Used when Compiling Native COBOL
Fileshare Client
FILESHARE
Database Backup and Recovery
Hot Backups
Example of Specifying a Fileshare Client User ID and Password
Example Fileshare Client Configuration File
Rebuild through Fileshare
Rebuild Options - /z
Basic Rollforward Recovery
Advanced Rollforward Recovery
Advanced Rollback Recovery
Advanced Recovery Logging
Enabling Advanced Recovery Logging
FILETYPE
Fixed-length and Variable-length Records
The RECORD Clause
FIXOPT
FLAG
FLAGAS
FLAGEUC
FLAGMIG
FLAGQ
FLAGSINEDIT
FLAGSTD
Floating-point Literals
FOLD-CALL-NAME
FOLD-COPY-NAME
The LINAGE Clause
The PAGE Clause
FORM
FP-ROUNDING
Screen Section
FSV-C-shutdown-server
Function-identifier
Function-Identifier
Coding an Intrinsic Function
Example of Intrinsic Functions
The GLOBAL Clause
GNT Analyzer
Test Coverage
The GOBACK Statement
Assigning Resource Permissions
To Assign Resource Permissions
To Assign Resource Permissions When Using MFDS Internal Security
Standard File Header
Standard Record Header
National Hexadecimal Literals
HIDE-MESSAGE
HOST-NUMCOMPARE
HOST-NUMMOVE
HOSTARITHMETIC
HOSTCONTZERO
HOSTFD
HOSTRW
HOSTSIGNS
IBM-MS
IBMCOMP
Identification Division
IDENTIFIERLEN
Structure Definitions and Type Definitions
IDP_EXIT_INFO
IDXFORMAT
IDXFORMAT 8 File Size Limits
IDYSRCPATH
Handling Return Codes in Mixed Language Applications
The IF Statement
Nested Statement Restrictions
Optimizing IF Statements
IGNOREEXEC
Handling Record Locks
Performance
IGNORELOCK
ILGEN
ILCLR
ILARRAYPROPERTY
ILASSEMBLY
ILCOMPANY
ILCOPYRIGHT
ILCULTURE
ILCUTPREFIX
ILDELAYSIGN
ILDESCRIPTION
ILDOC
ILDYNCALL
ILEXPONENTIATION
ILFILEVERSION
ILICON
ILKEYFILE
ILKEYNAME
ILMAIN
ILMANIFEST
ILNAMESPACE
ILNATIVE
ILNATIVERESOURCE
ILOBJECTIFY
ILOPTIMIZEDATA
ILOUTPUT
ILPARAMS
ILREF
ILRESOURCE
ILSHOWPERFORMOVERLAP
ILSMARTLINKAGE
Type Mappings from Native COBOL to Managed Code
ILSMARTNEST
ILSMARTRESTRICT
ILSMARTSERIAL
ILSTACKSIZE
ILSUBSYSTEM
ILTARGET
ILTITLE
ILTRADEMARK
ILUSING
ILVERIFY
ILVERSION
IMPLICITSCOPE
imtkmake command
Determining the Failure Type
Incorrect Output
INDD
Conventions for Index-names
Comparisons Involving Index-Names and/or Index Data Items (Relation Condition)
INDEXCOUNT
Example of Indexed File Definition
Example of Primary Key Definition
Example of Sparse Key Definition
Example of Indexed File Access Definition
Example of Creating Variable Length Records
Indexed Input/Output
Relative and Indexed Files
Vision Related Utilities
INFORETURN
INIT-BY-TYPE
INITCALL
Common, Initial and Recursive Attributes
The INITIALIZE Statement
The INITIALIZE Statement (DBCS)
State of a Function, Method or Program
Initial and Last-used States of Data
Initial State of an Object
INITPTR
Input-Output Section
The INSPECT Statement (DBCS)
The INSPECT Statement
RPM Installer
INT
Integer Data Types
Speed of Processing of Different Data Types
Overview - Integrated Preprocessor Interface
Writing a preprocessor - overview
Preprocessor Response Codes
Inserting Source Lines
Multiple Preprocessors
Considerations When Writing a Preprocessor
Example Integrated Preprocessor
Interfaces
The ON SIZE ERROR Phrase and NOT ON SIZE ERROR Phrase
INTLEVEL
INTDATE
Intrinsic Functions
Method Invocation
The INVOKE Statement
IOCONV
ISO2002
ISO2002 DIALECT setting
IXNLSKEY
IXNUMKEY
Micro Focus Extensions for Double-Byte Character Support
JAPANESE
Calling Java Methods
Adding and Removing Methods
To Delete Journal Entries
To export the journal as a text file
To View the Journal
The JUSTIFIED Clause
The JUSTIFIED Clause (DBCS)
JVM COBOL Calling Java
JVMCLASSPATH
JVMDECIMAL
JVM_LOAD_NATIVE
JVM_UNSAFE_NATIVE_MEMCOPY
The START Statement
Rebuild Options - /x
Keyboard Routines
Keyboard Routines - Example
KEYCHECK
KEYCOMPRESS
Primary Keys
Types of Adis Keys
Keywords
Setting Up the National Locale Environment
Language Environment (LE) Support
Specifying LE Run-time Options
Language Extensions
CEE3615I The installation default for the run-time option option could not be overridden
CEE3619I The value value was not a valid MSGQ number
Data Division Entries
The -INC Statement
LIBRARIAN
Using NLS Library Routines in Your Programs
Multi-threading Library Routines
Library Routines
Unit Testing Routines
MFU_ASSERT_FAIL
MFUFMSG
MFU_ASSERT_FAIL_Z
MFUFMSGZ
Managing Licenses
To start Micro Focus License Administration
Installing licenses
Restrictions, Compiler Limits, and System Limits
Command Line Length
Size and Number of Data Items
Filename Restrictions
Floating-point Numbers
Restrictions on the Size of Numbers
Size of Programs, Divisions and Sections
Number of Files for Sorting or Merging
Table Dimension Limits
Number of USE Statements
Managed COBOL Restrictions
Line Number Clause Notation
Line Number Clause Sequence Substitutions
The LINE NUMBER Clause (Report Writer)
Line Sequential Input/Output
File Concepts
LINE-COUNT
Special Register LINE-COUNTER
LINE-COUNTER Rules
Linkage Section Access
Exposing COBOL Linkage Data as Managed Types
Linkage Section
LINKALIAS
LINKCHECK
Linking
Creating Different Types of Files
LIST
LISTPATH
LISTWIDTH, LW
Resolving Unresolved References in Callable Shared Objects
LITLINK
ENTRY Statement Restrictions
PPLITLINK
LITVAL-SIZE
LNKALIGN
LOADONTOHEAP
Writing Recursive Routines
LOCALCOUNT
LOCALSOURCEFORMAT
LOCKTYPE
Recovery Logging
Enterprise Server Log Files
Enterprise Server System Directory
Status Key 1
Logic Error Condition with Unsuccessful Completion
Complex Condition
Logical Operator Routines
Loops
Revoking licenses when you have an Internet connection
Revoking licenses when you do not have an Internet connection
MAKESYN
Multiple user COBOL applications in Java
Method Overloading in Managed COBOL
Operator Overloading in Managed COBOL
Procedure Division
Procedure Division Header
Managed COBOL Reference
Structural Syntax Elements - Alphabetic List
Types
Type Specifier
ValueTypes
Manifest Files
Manual Record Locking
Single Record Locking
MAPNAME
Multiple Paths
Relative Input/Output
MAX-ERROR
Memory Strategy Settings in the IDE
Non-Shared Memory Settings in the IDE
Sort/Merge Memory Settings in the IDE
Using the Keyboard Configuration Utility
SORT and MERGE Key Comparisons
The I-O-Control Paragraph
National Locale Support
Message Files
The Method-ID Paragraph
The Method-ID Paragraph (Siemens BS2000 COBOL)
METHODDEFAULT
Method
Invoking a Method
State of a Function, Method, Object or Program
MF, MFLEVEL
MF DIALECT setting
Configuring Communications Processes
Communications Process Log Files
Setting AUDITFILE Emitter Properties
Specifying a User-defined Emitter
MFCOMMENT
mfdepinst command
mfds
mFFH
Dynamic Tracing
MFFH_MODIFY_DISABLE
MFFH_MODIFY_TRACE
mfpm_external_data31
mfpm_logging
Example Mfsort Command Line
Example Mfsort Fields Instruction
Example Mfsort Key Instruction
Example Mfsort Instruction File
Example Commands
MFSYNC
Writing Tests
Elements of a Test Fixture
Glossary of Terms
Running Tests
Test Runner Syntax Options
Examples - Writing Tests
Simple Test Case Example
Advanced Test Case Example
Test Fixture Files
Test Fixture File Configuration Options
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
To Configure Run-time Core Dumps
Microsoft COBOL V1.0 and V2.0 Syntax Support
PIC X VARYING Data Type
Aligning Parameters on Word and Double Word Boundaries
Searching for files
XML RESOLVE SCHEMA-FILE
Using a Monitor
Synchronization routines - monitors
Monitors - General Notes
The MOVE Statement (DBCS)
MOVE-LEN-CHECK
MS
Using the Program Thread-locking Routines
Mutexes - General Notes
Events - General Notes
Multi-threading and the Application
Run-time System for Multi-threaded Applications
RETURN-CODE Values For Thread-control Routines
RETURN-CODE Values For Synchronization Routines
Multi-threading and the Operating System
Multivendor Integration Architecture Support
Using a Mutex
Synchronization routines - semaphores
Synchronization routines - mutexes
MVS
MVS DIALECT setting
NLS Operations
Case Conversion
Editing and De-editing Moves
Mixing Programs With and Without NLS
Accessing Native Java Objects
NATIVE
NATIVE-FLOATING-POINT
NCHAR
NEXT Phrase of CONSTANT-NAMES
String Comparisons
Intrinsic Functions Numval and Numval-c
NLS
NLS CURRENCY LENGTH
The NOT Operator (¬)
NOT
NSYMBOL
NULL-ESCAPE
OBJ
Compiled File Types
The Object Paragraph
The OBJECT-COMPUTER Paragraph (DBCS)
The OBJECT-COMPUTER Paragraph
Object-Storage Section
Object-view
Object Views
Object property
The PROPERTY Clause
Object References
Predefined Object References
Summary of Obsolete Language Elements
The OCCURS Clause in the Screen Section
Octets
ODOOSVS
ODOSLIDE
The BLANK Clause
OLDBLANKLINE
OLDCOPY
OLDINDEX
OLDNEXTSENTENCE
OLDREADINTO
OLDSTRMIX
Compiling COBOL Programs that Call Java
OOCTRL
OpenESQL
Working With OpenESQL Cursors and Result Sets
SQL
BINARY SQL Type
BLOB SQL Type
CHAR SQL Type
CHAR-VARYING SQL Type
DBCLOB SQL Type
LONG-VARBINARY SQL Type
LONG-VARCHAR SQL Type
TIME SQL Type
TIME-RECORD SQL Type
TIMESTAMP-RECORD SQL Type
TIMESTAMP-OFFSET SQL Type
TIMESTAMP-OFFSET-RECORD SQL Type
VARBINARY SQL Type
Definitions for OpenSSL
Operating System Information Routines
Service Names and Operations
To Delete a Simple Service or an Operation
To Delete a Service with Operations
OPT (Intel x86 platforms)
OPT (Non-Intel x86 platforms)
Design Considerations
Optimizing File Selection
Optimizing Your Application Using the File Handler Configuration File
OPTIONAL-FILE
The ORD Function
Standards and Organizations
OS390
OS390 DIALECT setting
About Security Managers
OSEXT
OSVS
OSVS DIALECT setting
OUTDD
Editing
OVERRIDE
P64
Implementation Packages
Configuring Implementation Packages
To Associate a Package with a Service
To Delete a Package
To Disassociate a Package from a Service
To Edit a Package
To View Packages for an Enterprise Server Instance
Special Register PAGE-COUNTER
PAGE-COUNTER Rules
The ++INCLUDE Statement
PANVALET
Paragraph Header, Paragraph-name and Paragraph
PARAMCOUNTCHECK
Parameterized Classes
Life Cycle of Parameterized Classes
Parameterized Interfaces
Life Cycle of Parameterized Interfaces
Expressions
Filename Conventions
PC1
PCOMP
Windows Routines
PC_WIN_SET_CHARSET
Perform-level Menu
Perform-level
PERFORM-TYPE
PERFORMOPT
Permanent Error Condition with Unsuccessful Completion
Designing a PKI
POINTER Format
Portability Routines
Positioned UPDATE and DELETE Statements
Positioned Update
Predefined Object Identifiers
The PREPARE and DESCRIBE Statements
Physical Location of PREPARE Statement
PREPLIST
Additional Software Requirements
Additional Software Requirements for Micro Focus Visual COBOL Development Hub
Presentation Rules Tables
PRESERVECASE
PRINT
PRINT-EXT
Special Register PRINT-SWITCH
The SUPPRESS Statement
Example Printer Sequential File Definition
Procedure Names
PROCEDURE-POINTER Format
To Run casperm
Updates and Product Support
Further Information and Product Support
Information We Need
PROFILE
Profiler Output
Profiler
Introduction to Profiler
Invoking Profiler from the Command Line
profile_behavior
PROGID-COMMENT
PROGID-INT-NAME
Command Line Handling Settings in the IDE
Program Execution Settings in the IDE
Calling a Program Using an Implicit Program Name
Calling a Program Using an Explicit Program Name
Program Identification and Data-names
The PROGRAM-ID Paragraph (DBCS)
Conventions for Program-names
Optimizations and Programming Tips
Programming Tips
Enhancing your Converted Application
Producing Executable Code
PROTECT-LINKAGE
COBOL Protection Violations
Correcting Protection Violations
Relaxed Type-checking
PROTOTYPE
Pseudo-text
QUAL
QUALPROC
QUERY
Query Data-name Menu
Query Data-name
Query Menu
Query
QUOTE
RAWLIST
RDFPATH
RDW
READSEMA
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
Rebuild Options - Overview
Rebuild Options - /l
Rebuild Options - /s
Rebuild Options - /v
Rebuild Options - //v
RECMODE
Record Locking
Automatic Record Locking
Example Record Sequential File Definition - Variable Length Records
Record Sequential Input/Output
Best Practices Basic Logging
Best Practices Advanced Logging
RECURSECHECK
The REDEFINES Clause
REENTRANT
REF
REFNO
Comparison of Numeric Operands (Relation Condition)
Relative Byte Addressing
Rewrite a Record
Releasing Record Locks
The UNLOCK Statement
REMAINDER
To diagnose client-side problems when connecting to a remote host
Client-side connection tests
To diagnose server-side problems when connecting to a remote host
Remote Debugging
Creating remote projects
To create a COBOL remote project
To create a remote COBOL copybook project
Removing licenses
Resolving conflicts between reserved keywords and data item names
REMOVE
The RENAMES Clause
The RENAMES Clause (DBCS)
Report Section
REPORT-LINE
The Report Description Entry
Report File
The OPEN Statement (Report Writer)
The Report Group Description Entry
Report Heading Group Presentation Rules
To Delete the Repository
To Export the Repository
To Import a Repository
To Restore the Repository
REPOSITORY
Request Handlers
Configuring Request Handlers
To Associate a Request Handler with a Service
To Delete a Request Handler
To Disassociate a Request Handler from a Service
To Edit a Request Handler
To View Request Handlers for an Enterprise Server Instance
RESEQ
Reserved Words
Reset-execution Menu
Reset-execution
Synchronizing Execution and Resolving Contention
Using XA-Compliant Resources (XARs)
To View Permissions for a User
To View Permissions for a Group
RESTRICT-GOTO
Known Issues and Restrictions
Common Phrases
The ROUNDED Phrase
RETRYLOCK
Consolidated Tracing Facility Return Codes
Interpreting the return code as a file status code
REWRITE-LS
RM DIALECT setting
The ORGANIZATION Clause
RM/COBOL Compatibility
ACCEPT FROM CENTURY-DATE and FROM CENTURY-DAY
Nested COPY statements with REPLACING phrase
Figurative Constants and the USING Phrase
File Not Found Errors
Nested OCCURS DEPENDING Clauses
REMARKS Paragraph
SAME AS Clause Not Available When Defining Data Structures
User-names Longer than 127 Bytes are Truncated
Numeric Fields Containing Illegal Characters When Using a DEPENDING ON Phrase of an OCCURS Clause
Additional Parameter Required with XML Extensions Processing Statements
COBOL programs using BIS
Conflicts Between Model File-names and XML Data Files
Displaying the Status of XML Extensions Statements
Importing and Exporting Ambiguous Data-names
Invalid Characters in Condition Names
Restricted data items with XML Extensions
Unable to Use Data Items Declared in Nested Programs
Using the Correct Calling Convention
The RECORD DELIMITER Clause
RM/COBOL Library Routines
C$Century
C$ConvertAnsiToOem
C$ConvertOemToAnsi
C$DARG
C$Delay
C$GetEnv
C$GetLastFileName
C$GetNativeCharset
C$LogicalAnd
C$LogicalComplement
C$LogicalOr
C$LogicalXor
C$LogicalShiftLeft
C$LogicalShiftRight
C$NARG
C$OSLockInfo
C$SecureHash
C$SetEnv
DELETE
SYSTEM
The ROLLBACK Statement
RTNCODE-SIZE
Run-time Switches
B, B1 run-time switches
N run-time switch
T run-time switch
Run-time configuration settings available in the IDE
Error Handling Settings in the IDE
File Handling Settings in the IDE
Supported LE Run-time Options
Unsupported LE Run-time Options
Run-time System Configuration
Date/Time Warp Settings in the IDE
Program Loading Settings in the IDE
Testing Settings in the IDE
Deployment Characteristics Settings in the IDE
Run-time Configuration Tunables - Overview
Visual COBOL Co-existing with Earlier Micro Focus Products
Run-Time System Error Message
Producing a core dump for run-time errors
Manipulating Threads
Library Routines - Key
Application Subsystem Routines
Bit-packing Routines
Byte-stream File Routines
Debugging Routines
Display Attribute Routines
Enhanced ACCEPT and DISPLAY Syntax Routines
Multi-threading Routines
Thread-control Routines
Synchronization routines
Synchronization routines - events
NLS Message-file Handling Routines
Program Information Routines
Run unit handling routines
Screen Routines
Text Routines
Virtual Heap Routines
Miscellaneous Routines
RUNTIME-ENCODING
Coding Your Java Program
Using the cobcall() Methods
RWHARDPAGE
SAA
Demonstrations of COBOL
Using the Command Line Demonstrations
SCHEDULER
Explicit and Implicit Scope Terminators
Delimited Scope Statements
The Screen Section
Searching Portable and System Terminfo Databases
Search Sequence
The SEARCH Statement (DBCS)
The SEARCH Statement
SSL
SEG
The SEGMENT-LIMIT Clause
XML Syntax - SELECT Clause
The EXAMINE Statement
Using a Semaphore
Semaphores - General Notes
About Service Execution Processes
To stop or kill a SEP
SEQCHK
SEQUENTIAL
Sequential Files
OPEN and CLOSE on SEQUENTIAL Files
SERIAL
Requesting a Server Certificate
Issuing a Server Certificate
Server get
Server set
Number of Service Execution Processes
To Change the Number of SEPs
Defining Service Interfaces
To create a service interface
Deploying Service Interfaces to Enterprise Server
To generate and deploy a service interface from the IDE
To create an interface field
To group interface or reusable fields
Operations
To create a COBOL program-based operation
To create a reusable field
To Associate a Listener with a Service
To delete a listener
To Disassociate a Listener from a Service
To Edit a Listener
To Start a Listener
To Stop a Listener
To Change the Status of a Service
Using cobesdebug to Debug Services and Applications on Enterprise Server
To Edit a Service
Services and Permissions
To Switch Logging On for a Service
To View Services for an Enterprise Server Instance
To View the Sessions List
SETTING, SETTINGS
$SET Statements in the Source Code
SHARE-OUTDD
Sharing mode
Sharing Mode
SHOW-DIR
Siemens BS2000 COBOL Syntax Support
Representation of Numeric Items
SIGN
SIGN-FIXUP
Third Party Software that Uses Signals
signal_regime
SIGNDISCARD
Algebraic Signs
Default Sign Representation
Installing silently
Simple Conditions
Negated Simple Condition
Double-Byte Character Set Support
SKIPLOCK
Sort Module Function Codes
The Sort-Merge File Description Entry
Invoking Mfsort
SORT a File Using Input and Output Procedures
SORT Table Entries
Sorting of Tables
SORTTYPE
Compatibility with DG Interactive COBOL Source
Reformatting a DG COBOL Source File
SOURCE-ENCODING
SOURCEASM
SOURCEFORMAT
Source Format
Sample Program
SOURCETABSTOP
Sparse Keys
The SPECIAL-NAMES Paragraph (DBCS)
The SPECIAL-NAMES Paragraph
Operation Codes
Special Operation Codes - Overview
Split Key
SPZERO
TIMESTAMPOFFSET
SQL Communications Area (SQLCA)
The SQLCA Data Structure
SQLCODE Values
The SQL Descriptor Area (SQLDA)
The SQLDA Data Structure
Oracle
Sybase
Informix
SQLSTATE Values
SSLeay
SSRANGE
State Maintenance Routines
State Maintenance Routines Status
Statements and Sentences
Valid Combinations of Status Keys 1 And 2
STDERR
STICKY-LINKAGE
STICKY-PERFORM
The STOP Statement
The STOP Statement (DBCS)
The STRING Statement (DBCS)
UTF8String
Pointer Class
mfjstring
CobolNational Class
Editing Structure Files and Layouts
Edit a Structure File
Index Files - Overview
The INITIATE Statement
Logging Fileshare Messages: CCI Trace
Supervisor Mode
SUPFF
Switch-Status Condition
SWITCH-TYPE
Setting Run-time Switches
Key to Run-time Switches
SYMBSTART
Synchronization
SYNCHRONIZED Clause
SYSPUNCH
System Hangs
Optimizing Table Handling
Reporting on Tagged Lines
To report on tagged lines
TERMPAGE
TESTCOVER
The THREAD-LOCAL Clause
Suspending a Thread
The WAIT Statement
SSL and TLS Terminology
Cross-session Debugging
TRACE
To Change the Trace Dataset
To Transfer the In-memory Trace Data to the Auxiliary Dataset at Rollover
CTF Trace File Formats
To create and load a binary trace file into the CTF Viewer
Managing Transactions
Transaction Processing Errors
Explicit and Implicit Transfers of Control
Independent Segments
Segmentation Control
TRICKLE
TRUNC
TRUNCCALLNAME
TRUNCCOPY
TRUNCINC
List of Run-time Tunables
Using Type Definitions
Unexpected System Termination
UNICODE
Resolving Unresolved References in System Executables
The USAGE Clause (DBCS)
USE
User-defined Words
The VALUE OF Clause
VERBOSE
Vertical Spacing
VSC2
VSC21 and VSC22 DIALECT settings
VSC23 and VSC24 DIALECT settings
WARNING, WARNINGS
Debugging Features in Eclipse
Using Breakpoints and Watchpoints
WB
WB2
WB3
XML TEST WELLFORMED FILE
XML TEST WELLFORMED TEXT
The WHEN-COMPILED Function
The Source-Computer Paragraph
Object-time Switch
The WITH DEBUGGING MODE Clause
Transaction Processing - Fileshare Client
The Working-Storage Section
XML Syntax - WRITE Statement
WRITELOCK, WRITE-LOCK
WRITETHROUGH, WRITETHRU
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" function 16
X"A7" function 17
X"A7" function 18
X"A7" function 25
X"A7" functions 20 and 21
X"A7" functions 6 and 7
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
Function Key Handling
Conflict With the x"B0" COBOL System Library Routine
X"E5"
X"F4"
X"F5"
XAID
COBCH1680 Badly formatted XML comment for <item-name>. XML loader message follows
COBCH1682 XML comment has cref attribute <attrib-name> that could not be resolved
COBCH1683 Repeated information for parameter <param-name> in XML comment for <name>
COBCH1684 Missing information for parameter <param-name> in XML comment for <name>
COBCH1685 Unknown parameter name <param-name> in XML comment for <name>
State management statements
XML DISABLE CACHE
XML ENABLE CACHE
XML FLUSH CACHE
XML VALIDATE FILE
XML VALIDATE TEXT
XML Extensions
XML SET ENCODING
COBOL considerations
File management
Data conventions
Copybooks
Anonymous COBOL data structures
Limitations
Optimizations
Managed code considerations
XML Extensions components
Development components
Deployment components
XML DISABLE ALL-OCCURRENCES
Appendix C: XML Extensions error messages
Summary of error messages
Data items (data structures)
Edited data items
Wide and narrow characters
Data item size
Data naming
OCCURS restrictions
Reading, writing, and the Internet
Compilation options
New XML statement
XML statement restrictions
OCCURS DEPENDING
Empty occurrences
Cached XML documents
XML RESOLVE DOCUMENT NAME
XML RESOLVE STYLESHEET-FILE
XML RESOLVE MODEL-NAME
XML considerations
XML and character encoding
Document type definition support
XSLT stylesheet files
Handling space and whitespace in XML
Schema files
Example batch files
Cleanup.bat
Example.bat
Examples.bat
COUNT IN Clause
XML Syntax - COUNT IN Clause
CBL2XML Utility
Generating XML-enhanced COBOL from an XML Schema
IDENTIFIED BY and IS ATTRIBUTE Clauses
XML Syntax - IDENTIFIED BY Clause
NAMESPACE Clause
XML Syntax - NAMESPACE clause
PROCESSING-INSTRUCTION Clause
XML Syntax - PROCESSING-INSTRUCTION Clause
XMLPARSE
Compatibility with XML Extensions
XOPEN
XREF
ZEROLENGTHFALSE
ZEROSEQ
ZWB
_CODESET