Visual COBOL Development Hub 3.0
Welcome
The Micro Focus Community
Where do I start
Existing Customers: Upgrading from an Earlier Release
Product Information
Installing Visual COBOL Development Hub
Managing Licenses
Updates and Product Support
Micro Focus End User License Agreement
Known Issues and Restrictions
Contacting Micro Focus
Using the Command Line Demonstrations
Upgrading to Visual COBOL Development Hub
Help on Help
Developing Applications
Overview of Application Development
Packaging Applications
Working in 32-bit and 64-bit Modes
Creating Programs
Building applications
Debugging Applications
Character Animator and Application Development
Preparing for Animation
Debugging Methods
Using Character Animator
Overview of Character Animator Functions
Working With Character Animator
Directives for Character Animator
Cross-session Debugging
Using cobesdebug to Debug Services and Applications on Enterprise Server
Running Applications
Test Coverage (Native COBOL)
General Reference
C Functions for Calling COBOL
COBOL Language Reference
COBOL Language Supported and Copyrights
Notations
Part 1. Concepts
Introduction to the COBOL Language
Concepts of the COBOL Language
Character Set
Language Structure
Formats and Rules
Concept of Computer-independent Data Description
Concept of Levels
Class and Category of Data
Language Fundamentals
Optional Division, Section and Paragraph Headings
Reserved Words
External Repository
Call Prototypes
Files
Object-oriented COBOL Concepts
Managed Code Concepts
Run Unit Communication
Data Division
Procedure Division
Reference Format
Part 2. Program Definition
Compilation Group
Identification Division
Environment Division
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
Screen Section
Procedure Division
Procedure Division General Description
The PROCEDURE DIVISION Header
Arithmetic Expressions
Conditional Expressions
Common Phrases
File I/O Concepts
Conformance for Parameters and Returning Items
Intrinsic Functions
Arguments
Function Types
Definitions of Functions
Statements
The ACCEPT Statement
The ADD Statement
The ALLOCATE Statement
The ALTER Statement
The ATTACH Statement
The CALL Statement
The CANCEL Statement
The CHAIN Statement
The CLOSE Statement
The COMMIT Statement
The COMPUTE Statement
The CONTINUE Statement
The CREATE Collection Statement
The DECLARE Statement
The DELETE Statement
The DELETE FILE Statement
The DETACH Statement
The DISPLAY Statement
The DIVIDE Statement
The ENTER Statement
The ENTRY Statement
The EVALUATE Statement
The EXAMINE Statement
The EXEC(UTE) Statement
The EXHIBIT Statement
The EXIT Statement
The FREE Statement
The GOBACK Statement
The GO TO Statement
The IF Statement
The INITIALIZE Statement
The INSPECT Statement
The INVOKE Statement
The JSON GENERATE Statement
The MERGE Statement
The MOVE Statement
The MULTIPLY Statement
The NEXT SENTENCE Statement
The NOTE Statement
The ON Statement
The OPEN Statement
The PERFORM Statement
The RAISE Statement
The READ Statement
The RELEASE Statement
The RESET Collection Statement
The RETURN Statement
The REWRITE Statement
The ROLLBACK Statement
The SEARCH Statement
The SERVICE Statement
The SET Statement
The SORT Statement
The START Statement
The STOP Statement
The STRING Statement
The SUBTRACT Statement
The SYNC Statement
The TRANSFORM Statement
The TRY Statement
The UNLOCK Statement
The UNSTRING Statement
The USE Statement
The WAIT Statement
The WRITE Statement
The XML GENERATE Statement
The XML PARSE Statement
Compiler-directing Statements
Examples
Part 3. Additional Topics
XML Syntax Extensions
Report Writer
Report Section
Report Structure
Report Subdivisions
Language Concepts
Environment Division
Data Division
Procedure Division
Debug Module
Segmentation
Double-Byte Character Set Support
Micro Focus Extensions for Double-Byte Character Support
Micro Focus OO COBOL Extensions
Summary of Obsolete Language Elements
Additional Dialect Support
ACUCOBOL-GT Syntax Extensions
Data General Interactive COBOL V1.3 Syntax Support
DOS/VS COBOL Support
Microsoft COBOL V1.0 and V2.0 Syntax Support
RM/COBOL Syntax Support
Siemens BS2000 COBOL Syntax Support
Concepts
Identification Division
Environment Division
Data Division
Procedure Division
Compiler Directing Statements
VS COBOL II Compatibility
Part 4: Appendices
Command line reference
Setting Directives
Compiling and Linking from the Command Line
Introduction to the cob command
cob (cob32 or cob64) Command
cob Options Syntax
cob Option Processing and Search Order
cobopt File
COBOPT Environment Variable
Creating Different Types of Files
cob Flags
Pass Option to Assembler (-A as_option)
Compile for Animation (-a)
Pass Syntax-check Phase Directive to the Compiler (-C directive)
Pass Option to the C Compiler (-CC cc_option)
Pass Option to the C++ Compiler (+CC cc_option)
Compile No Further Than Linkable Object Module (-c)
Dynamically Load Symbol (-d symb)
Set Initial Entry Point (-e epsym)
Create Information for Symbolic Debugger (-g)
Include Symbol in Executable File (-I symb)
Compile to Intermediate Code for Unlinked Environment (-i)
Compile to JVM Byte Code (-j)
Recognize COBOL Source File with Non-standard Filename Extensions (-k cobol-file)
Pass Option to System Linker Changing Search Algorithm and Maintaining Relative Ordering (-L dir)
Pass Option to System Linker After All Other Options Changing the Search Algorithm (+L dir)
Pass Option to System Linker Maintaining Relative Ordering (-l lib)
Pass Option to System Linker After All Other Options (+l lib)
Map Symbol to New Symbol (-m symb=newsym)
Pass Generate Phase Directive (-N directive)
Enable Optimization (-O)
Specify Output File-name (-o filename)
Produce Listing File (-P)
Pass Flag to C Compiler to Use Profiling Routines (-p)
Pass Option to System Linker (-Q ld_option or -Q,1 ld_option or -Q,2ld_option)
Create Multi-threading Program (-t)
Dynamically Load Unresolved Reference (-U)
Compile to Generated Code for Unlinked Environment (-u)
Report Version Number (-V)
Set Verbose Module (-v)
Control Error Level for cob Termination (-W err-level)
Exclude Symbol from the Executable Output File (-X symb)
Process to System Executable File (-x[,CC])
Produce a Shared Library for non-COBOL Applications (-Y[,CC])
Produce a Self-Contained Callable Shared Object for non-COBOL Applications (-y[,U][,CC])
Produce a Shared Library File for COBOL Applications (-Z[,CC])
Produce a Callable Shared Object for COBOL Applications (-z[,U][,CC])
Flags Reserved for Future Use
cob Error Messages
cob Command Examples
Converting Header Files Using the H2cpy Utility
Running an Application from the Command Line
Enhanced ACCEPT/DISPLAY Syntax
Overview
Accepting Elementary Data Items from Single Fields
Displaying Elementary Data Items in Single Fields
Accepting and Displaying Group Items
Accepting and Displaying Screen Section Items
Accepting and Displaying Data on Large Screens
Keyboard Handling Via Adis
Configuring Enhanced ACCEPT and DISPLAY
Keyboard Configuration Utility (Keybcf)
Profiler
Test Coverage (Native COBOL)
The cobutf8 Utility
Compiler Directives
Language Features
Language Features - Dialect
Language Features - Mainframe Compatibility
Language Features - Multi-threading
Language Features - Reserved Word Control
Language Features - Speed
Language Features - Additional Features
Compiler Control
Compiling for Debugging and Analysis
File Handling
Managed COBOL Command Line Compiler Directives
Object Code, Size, and Optimization
Report Writer
Reserved Directives
Run-time Behavior
Run-time Behavior - General
Run-time Behavior - Arithmetic
Run-time Behavior - Mainframe Compatibility
Run-time Behavior - Compatibility with Older Micro Focus Products
Run-time Behavior - Compatibility with Other COBOL Dialects
Run-time Behavior - Speed or Size
Key to Compiler Directives
Compiler Directives - Alphabetical List
ACCEPTREFRESH
ACTUAL-PARAMS
ACU
ACUOPT
ACU-COMMENT
ACUSYNC
ACU-UNDERSCORE
ADDRSV
ADDSYN
ADV
ALIGN
ALPHASTART
ALTER
AMODE
ANIM
ANS85
APOST
AREACHECK
ARITH
ARITHMETIC
ASSIGN
ASSIGN-PRINTER
AUTOLOCK
BELL
BINLIT
BOUND
BOUNDOPT
BRIEF
BS2000
BWZSTAR
BYTE-MODE-MOVE
CALL-RECOVERY
CALLFH
CALLMCS
CALLSORT
CANCEL
CANCELLBR
CASE
CHANGE-MESSAGE
CHARSET
CHECK
CHECKDIV
CHECKNUM
CHECKREFMOD
CMPR2
COBFSTATCONV
COBIDY
COBOL370
COBOLDIR
COLLECTION
COMMAND-LINE-LINKAGE
COMP
COMP1
COMP2
COMP-5
COMP-6
COMS85
CONFIRM
CONSTANT
CONVERTRET (deprecated)
CONVSPACE
COPYEXT
COPYLBR
COPYLIST
COPYLISTCOMMENT
COPYPATH
COPYSEARCH
CSI
CURRENCY-SIGN
CURRENT-DATE
DATA
DATACOMPRESS
DATA-CONTEXT
DATAMAP
DATE
DB2
DBCHECK
DBCS
DBCSSOSI
DBSPACE
DE-EDIT
DEFAULTBYTE
DEFAULTCALLS
DETECT-LOCK
DG
DIALECT
DIRECTIVES, DIR
DIRECTIVES-IN-COMMENTS
DISPLAY
DISPSIGN
DOSVS
DPC-IN-SUBSCRIPT
DYNAM
EBC-COL-SEQ
ECHO
ECHOALL
ENTCOBOL
EOF-1A
ERRFORMAT
ERRLIST
ERRQ
EXITPROGRAM
FASTCALL
FASTINIT
FASTLINK
FASTSORT
FCD3
FCDALIGN
FCDCAT
FDCLEAR
FCDREG
FILESHARE
FILETYPE
FIXOPT
FLAG
FLAGAS
FLAGEUC
FLAGMIG
FLAGQ
FLAGSINEDIT
FLAGSTD
FOLD-CALL-NAME
FOLD-COPY-NAME
FORM
FP-ROUNDING
HIDE-MESSAGE
HOSTARITHMETIC
HOSTCONTZERO
HOSTFD
HOST-NUMCOMPARE
HOST-NUMMOVE
HOSTRW
IBM-MS
IBMCOMP
IDENTIFIERLEN
IDXFORMAT
IDYSRCPATH (deprecated)
IGNOREEXEC
ILARRAYPROPERTY
ILASSEMBLY
ILCLR
ILCOMPANY
ILCOPYRIGHT
ILCULTURE
ILCUTPREFIX
ILDELAYSIGN
ILDESCRIPTION
ILDOC
ILDYNCALL
ILEXPONENTIATION
ILFILEVERSION
ILGEN
ILICON
ILINCREMENTALBUILD (Technology Preview)
ILKEYFILE
ILKEYNAME
ILMAIN
ILMANIFEST
ILNAMESPACE
ILNATIVE
ILNATIVERESOURCE
ILOBJECTIFY (deprecated)
ILOPTIMIZEDATA
ILOUTPUT
ILPARAMS
ILPINVOKE
ILPRODUCT
ILPRODUCTVERSION
ILREF
ILRESOURCE
ILSHOWPERFORMOVERLAP
ILSMARTLINKAGE
ILSMARTNEST
ILSMARTRESTRICT
ILSMARTSERIAL
ILSOURCE
ILSTACKSIZE
ILSUBSYSTEM
ILTARGET
ILTITLE
ILTRADEMARK
ILUSING
ILVERIFY
ILVERSION
IMPLICITSCOPE
INDD
INFORETURN
INIT-BY-TYPE
INITCALL
INITPTR
INT
INTDATE
INTLEVEL
IOCONV
ISO2002
IXNLSKEY
IXNUMKEY
JAPANESE
JVMCLASSPATH
JVMDECIMAL
JVMGEN
KEYCHECK
KEYCOMPRESS
LIBRARIAN
LINE-COUNT
LINKALIAS
LINKCHECK
LIST
LISTPATH
LISTWIDTH, LW
LITLINK
LITVAL-SIZE
LNKALIGN
LOCALCOUNT
LOCALSOURCEFORMAT
LOCKTYPE
MAKESYN
MAINFRAME-FLOATING-POINT
MAPNAME
MAX-ERROR
METHODDEFAULT
MF, MFLEVEL
MFCOMMENT
MFSYNC
MOVE-LEN-CHECK
MS
MVS
NATIONAL
NATIVE
NATIVE-FLOATING-POINT
NCHAR
NLS
NLS CURRENCY LENGTH
NSYMBOL
NULL-ESCAPE
NUMPROC
OBJ
ODOOSVS
ODOSLIDE
OLDBLANKLINE
OLDCOPY
OLDINDEX
OLDNEXTSENTENCE
OLDREADINTO
OLDSTRMIX
OOCTRL
OPT (Intel x86 platforms)
OPT (Non-Intel x86 platforms)
OPTIONAL-FILE
OS390
OSEXT
OSVS
OUTDD
OVERRIDE
P64
PANVALET
PARAMCOUNTCHECK
PC1
PERFORM-TYPE
PERFORMOPT
PPLITLINK
PREPLIST
PREPROCESS, P
PRESERVECASE
PRINT
PRINT-EXT
PROFILE
PROGID-COMMENT
PROGID-INT-NAME
PROTECT-LINKAGE
PROTOTYPE
QUAL
QUALPROC
QUERY
QUOTE
RAWLIST
RDFPATH
RDW
RECMODE
RECURSECHECK
REENTRANT
REF
REFNO
REMAINDER
REMOVE
REPORT-LINE
REPOSITORY
RESEQ
RESTRICT-GOTO
RETRYLOCK
REWRITE-LS
RM
RTNCODE-SIZE
RUNTIME-ENCODING
RWHARDPAGE
SAA
SCHEDULER
SEG
SEQCHK
SEQUENTIAL
SERIAL
SETTING, SETTINGS
SHARE-OUTDD
SHOW-DIR
SIGN
SIGNDISCARD
SIGN-FIXUP
SORTTYPE
SOURCEASM
SOURCE-ENCODING
SOURCEFORMAT
SOURCETABSTOP
SPZERO (deprecated)
SQL
SSRANGE
STDERR
STICKY-LINKAGE
STICKY-PERFORM
SUPFF
SWITCH-TYPE
SYMBSTART
SYSPUNCH
TERMPAGE
TESTCOVER
TIME
TRACE
TRICKLE (deprecated)
TRUNC
TRUNCCALLNAME
TRUNCCOPY
TRUNCINC
UNICODE
USE
VERBOSE
VSC2
WARNING, WARNINGS
WB
WB2
WB3
WRITELOCK, WRITE-LOCK
WRITETHROUGH, WRITETHRU
XMLGEN
XMLPARSE
XOPEN
XREF
ZEROLENGTHFALSE
ZEROSEQ
ZWB
Environment Variables
Error Messages
Syntax Checking Error Messages
Key to Syntax Checking Error Messages
COBCH0001 - COBCH0100
COBCH0001 - COBCH0020
COBCH0021 - COBCH0040
COBCH0041 - COBCH0060
COBCH0061 - COBCH0080
COBCH0081 - COBCH0100
COBCH0101 - COBCH0200
COBCH0101 - COBCH0120
COBCH0121 - COBCH0140
COBCH0141 - COBCH0160
COBCH0161 - COBCH0180
COBCH0181 - COBCH0200
COBCH0201 - COBCH0300
COBCH0201 - COBCH0220
COBCH0221 - COBCH0240
COBCH0241 - COBCH0260
COBCH0261 - COBCH0280
COBCH0281 - COBCH0300
COBCH0301 - COBCH0400
COBCH0301 - COBCH0320
COBCH0321 - COBCH0340
COBCH0341 - COBCH0360
COBCH0361 - COBCH0380
COBCH0381 - COBCH0400
COBCH0401 - COBCH0500
COBCH0401 - COBCH0420
COBCH0421 - COBCH0440
COBCH0441 - COBCH0460
COBCH0461 - COBCH0480
COBCH0481 - COBCH0500
COBCH0501 - COBCH0600
COBCH0501 - COBCH0520
COBCH0521 - COBCH0540
COBCH0541 - COBCH0560
COBCH0561 - COBCH0580
COBCH0581 - COBCH0600
COBCH0601 - COBCH0700
COBCH0601 - COBCH0620
COBCH0621 - COBCH0640
COBCH0641 - COBCH0660
COBCH0661 - COBCH0680
COBCH0681 - COBCH0700
COBCH0701 - COBCH0800
COBCH0701 - COBCH0720
COBCH0721 - COBCH0740
COBCH0741 - COBCH0760
COBCH0761 - COBCH0780
COBCH0781 - COBCH0800
COBCH0801 - COBCH0900
COBCH0801 - COBCH0820
COBCH0821 - COBCH0840
COBCH0841 - COBCH0860
COBCH0861 - COBCH0880
COBCH0881 - COBCH0900
COBCH0901 - COBCH1000
COBCH0901 - COBCH0920
COBCH0921 - COBCH0940
COBCH0941 - COBCH0960
COBCH0961 - COBCH0980
COBCH0981 - COBCH1000
COBCH1001 - COBCH1100
COBCH1001 - COBCH1020
COBCH1021 - COBCH1040
COBCH1041 - COBCH1060
COBCH1061 - COBCH1080
COBCH1081 - COBCH1100
COBCH1101 - COBCH1200
COBCH1101 - COBCH1120
COBCH1121 - COBCH1140
COBCH1141 - COBCH1160
COBCH1161 - COBCH1180
COBCH1181 - COBCH1200
COBCH1201 - COBCH1300
COBCH1201 - COBCH1220
COBCH1221 - COBCH1240
COBCH1241 - COBCH1260
COBCH1261 - COBCH1280
COBCH1301 - COBCH1400
COBCH1301 - COBCH1320
COBCH1321 - COBCH1340
COBCH1401 - COBCH1500
COBCH1401 - COBCH1420
COBCH1421 - COBCH1440
COBCH1441 - COBCH1460
COBCH1461 - COBCH1480
COBCH1481 - COBCH1500
COBCH1501 - COBCH1600
COBCH1501 - COBCH1520
COBCH1521 - COBCH1540
COBCH1541 - COBCH1560
COBCH1561 - COBCH1580
COBCH1581 - COBCH1600
COBCH1601 - COBCH1700
COBCH1601 - COBCH1620
COBCH1621 - COBCH1640
COBCH1641 - COBCH1660
COBCH1661 - COBCH1680
COBCH1681 - COBCH1700
COBCH1701 - COBCH1800
COBCH1701 - COBCH1720
COBCH1701 A CONSTANT item cannot be a group
COBCH1702 The value of CONSTANT item field1 involves circular definition
COBCH1703 CLSCompliant(false) not needed for <element> as assembly does not have CLSCompliant attribute
COBCH1704 CLSCompliant(true) not allowed for <element> as assembly does not have CLSCompliant attribute
COBCH1705 Parameter type <param1> of <param2> is not CLS compliant
COBCH1706 Member type <member1> of <member2> is not CLS compliant
COBCH1707 Member <member1> is not CLS compliant because it differs from another member only by case
COBCH1708 More than one method method-name exists in class-name requiring parameter truncation
COBCH1710 class-name has no member with name member-name
COBCH1711 class-name has no visible method method-name with param-nos parameter(s)
COBCH1712 class-name has no visible instance method method-name with number parameter(s)
COBCH1713 class-name has no visible static method method-name with number parameter(s)
COBCH1714 class-name has no visible constructor with number parameter(s)
COBCH1715 Best visible overload found in typr-name is member-name which has invalid parameter param-name
COBCH1716 Best visible instance overload found in type-name is method-name which has invalid parameter param-num
COBCH1717 Best visible static overload found in type-name is member-name which has invalid parameter param-num
COBCH1718 Best visible constructor in <type-name> is <member-name> which has invalid parameter <param-num>
COBCH1719 Must specify an EVENT
COBCH1721 - COBCH1740
COBCH1741 - COBCH1760
COBCH1761 - COBCH1780
COBCH1781 - COBCH1800
COBCH1781 '%1$s' has no visible constructor with specified parameter name(s)
COBCH1782 '%1$s' has no visible method '%2$s' for which generic parameter type(s) could be inferred
COBCH1783 '%1$s' has no visible instance method '%2$s' for which generic parameter type(s) could be inferred
COBCH1784 '%1$s' has no visible static method '%2$s' for which generic parameter type(s) could be inferred
COBCH1785 For inline signature, parameters must be followed immediately by optional RETURNING or YIELDING
COBCH1787 Data-name '%1$s' at line %2$s in the %3$s is not declared implicit definition created
COBCH1788 Exception: %1$s
COBCH1789 Matching member in inherited '%1$s' is non-virtual
COBCH1790 Illegal use of 'void' type
COBCH1791 ILOUTPUT name '%1$s' does not exist or is not a valid directory
COBCH1792 '%1$s' has no visible method '%2$s' for which generic parameter type(s) conform to constraints
COBCH1793 '%1$s' has no visible instance method '%2$s' for which generic parameter type(s) conform to constraints
COBCH1794 '%1$s' has no visible static method '%2$s' for which generic parameter type(s) conform to constraints
COBCH1795 Found non-static 'main' method with string array parameter - cannot be a main program
COBCH1796 A get/set property cannot override a get property
COBCH1797 A get/set property cannot override a set property
COBCH1798 A get property in a non-abstract class cannot override an abstract get/set property
COBCH1799 A get property cannot override a set property
COBCH1800 A set property in a non-abstract class cannot override an abstract get/set property
COBCH1801 - COBCH1900
COBCH2000 and above
Code Generation Error Messages
Key to Code Generation Error Messages
COBOP001 - COBOP080
COBOP001 Internal error. Contact Technical Support. (Recoverable)
COBOP002 Attempted to redefine symbol name (Recoverable)
COBOP003 Ran out of memory during optimization. Generate program using NOOPT. (Recoverable)
COBOP006 Read failure on input file, not intermediate code or wrong version (Recoverable)
COBOP012 Dictionary or dynamic paging error (Fatal)
COBOP013 Illegal intermediate code (at nnnnnn in seg mm) (Recoverable)
COBOP014 Too many IF levels (Recoverable)
COBOP019 Program checked with non-optimal alignment. Optimal alignment is opt-align (Cautionary)
COBOP028 Segmented program - GNTANIM ignored (Cautionary)
COBOP035 INT code not produced with ANIM (Cautionary)
COBOP039 Errors detected during creation of intermediate code (Recoverable)
COBOP040 Bad program-id or entry name (Recoverable)
COBOP054 Parameter type cannot be passed by value (Recoverable)
COBOP055 Opcodes file corrupt or unknown machine type (Recoverable)
COBOP056 Option not implemented: "option name" (Recoverable)
COBOP066 Write failure on .IDY file (Recoverable)
COBOP068 IDY file not found - SOURCEASM ignored (Cautionary)
COBOP069 Source file not found - SOURCEASM ignored (Cautionary)
COBOP075 Call-convention not supported (Recoverable)
COBOP076 Inefficient code produced for this statement (Cautionary)
COBOP077 Generated code module too large (limit = limit bytes) (Recoverable)
COBOP078 Too many code relocations (limit = limit, actual = limit (Recoverable)
COBOP079 Too many data relocations (limit = limit, actual = limit (Recoverable)
COBOP080 Too many symbol table entries (limit = limit, actual = limit (Recoverable)
Run-time System Error Messages
Key to Run-Time System Error Messages
COBRT001 - COBRT020
COBRT021 - COBRT040
COBRT041 - COBRT060
COBRT061 - COBRT080
COBRT081 - COBRT100
COBRT101 - COBRT120
COBRT121 - COBRT140
COBRT141 - COBRT160
COBRT161 - COBRT180
COBRT181 - COBRT200
COBRT201 - COBRT220
COBRT221 - COBRT240
COBRT241 - COBRT260
COBOL Preprocessor Error Messages
Data File Converter Error Messages
DFC1 - DFC11
DFC101 - DFC139
DFC143 - DFC169
DFC173 - DFC188
DFC190 - DFC196
DFC451 - DFC469
DFC470 - DFC491
Explanation of Error Codes
File Handling Reference
Compiler Directives - File Handling
File Handler
FSView
File Status
File Structures
Library Routines
Limits
Rebuild Command Line Options
Rebuild Error, Information and Warning Messages
Syntax Errors
Execution Errors
Information Messages
Warning Messages
Run-time Switches
Sorting Files
Callable Sort Module
SORT Environment Variables
Mfsort Error Messages
Messages 0001 to 0099
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
Integrated Preprocessor Interface
Java Artifacts
Language Environment (LE) Support
Enable Language Environment (LE) Support
LE Callable Services
LE Run-Time Options
LE Error Conditions
LE Run-Time Options Error Messages
MFX9999I The run-time option option is not supported in this release
CEE3601I The string string was found where a delimiter was expected following a quoted suboption for the run-time option option
CEE3602I An end quote delimiter did not occur before the end of the run-time option string
CEE3603I The character character is not a valid run-time option delimiter
CEE3605I The string string was found where a delimiter was expected following the suboptions for the run-time option option
CEE3606I The string string was too long and was ignored
CEE3607I The end of the suboption string did not contain a right parenthesis
CEE3608I The following messages pertain to the invocation command run-time options
CEE3610I The run-time option old-option was mapped to the run-time option le-option
CEE3611I The run-time option option was an invalid run-time option
CEE3612I Too many suboptions were specified for the run-time option option
CEE3614I An invalid character occurred in the numeric string string of the run-time option option
CEE3615I The installation default for the run-time option option could not be overridden
CEE3616I The string string was not a valid suboption of the run-time option option
CEE3617I The number number of the run-time option option exceeded the range of -2147483648 to 2147483647
CEE3618I The run-time option option was not valid from the invocation command
CEE3619I The value value was not a valid MSGQ number
CEE3622I The option option quoted suboption string string was not one character long
CEE3623I The UPSI option suboption string string was not eight characters long
CEE3633W The total length of the combined ENVAR strings exceeded 250 characters
CEE3634I The number number of the run-time option option exceeded the range of -32768 to 32767
CEE3635I The string string was not a valid RECFM suboption specification for run-time option option
CEE3636I The value number exceeded the maximum allowable LRECL or BLKSIZE of 32760 bytes
CEE3637I The number number specified in the suboption suboption of the run-time option option is not a valid hexadecimal number in the range 0 to FFFFFFFF
CEE3638I The table size of size, specified in the TRACE run-time option, exceeds the maximum allowed value of 16777215
LE Country Codes
Library Routines
Library Routines - Key
Application Subsystem Routines
Bit-packing Routines
Byte-stream File Routines
Character Set Conversion Routines
Consolidated Tracing Facility Routines
Container-Managed Services Routines
Debugging Routines
Display Attribute Routines
Enhanced ACCEPT and DISPLAY Syntax Routines
Exit and Error Procedure Routines
File and Filename Routines
Keyboard Routines
Logical Operator Routines
Memory Allocation Routines
Multi-threading Routines
Thread-control Routines
Synchronization routines
Routines for Handling Thread-specific Data
NLS Message-file Handling Routines
Operating System Information Routines
Portability Routines
Program Canceling Routines
Program Information Routines
Run unit handling routines
Screen Routines
State Maintenance Routines
Text Routines
Unit Testing Routines
Virtual Heap Routines
Windows Routines
Miscellaneous Routines
Alphabetical List of Library Routines
_CODESET
CBL_ABORT_RUN_UNIT
CBL_ALLOC_DYN_MEM
CBL_ALLOC_MEM
CBL_ALLOC_SHMEM
CBL_ALLOC_THREAD_MEM
CBL_AND
CBL_CANCEL
CBL_CANCEL_PROC
CBL_CFGREAD_DYNFH
CBL_CFGREAD_EXTFH
CBL_CHANGE_DIR
CBL_CHECK_FILE_EXIST
CBL_CLEAR_SCR
CBL_CLOSE_FILE
CBL_CLOSE_VFILE
CBL_CODESET_SET_MAPPING
CBL_COPY_FILE
CBL_CREATE_DIR
CBL_CREATE_FILE
CBL_CTF_COMP_PROPERTY_GET
CBL_CTF_COMP_PROPERTY_SET
CBL_CTF_DEST
CBL_CTF_EMITTER_PROPERTY_GET
CBL_CTF_EMITTER_PROPERTY_SET
CBL_CTF_LEVEL
CBL_CTF_TRACE
CBL_CTF_TRACER_GET
CBL_CTF_TRACER_LEVEL_GET
CBL_CTF_TRACER_NOTIFY
CBL_CULL_RUN_UNITS
CBL_DEBUGBREAK
CBL_DEBUG_START
CBL_DEBUG_STOP
CBL_DELETE_DIR
CBL_DELETE_FILE
CBL_DIR_SCAN_END
CBL_DIR_SCAN_READ
CBL_DIR_SCAN_START
CBL_EQ
CBL_ERROR_PROC
CBL_EVENT_CLEAR
CBL_EVENT_CLOSE
CBL_EVENT_OPEN_INTRA
CBL_EVENT_POST
CBL_EVENT_WAIT
CBL_EXEC_RUN_UNIT
CBL_EXIT_PROC
CBL_FILENAME_CONVERT
CBL_FILENAME_MAX_LENGTH
CBL_FLUSH_FILE
CBL_FREE_DYN_MEM
CBL_FREE_MEM
CBL_FREE_RECORD_LOCK
CBL_FREE_SHMEM
CBL_FREE_THREAD_MEM
CBL_GET_CSR_POS
CBL_GET_CURRENT_DIR
CBL_GET_EXIT_INFO
CBL_GET_KBD_STATUS
CBL_GET_OS_INFO
CBL_GET_PROGRAM_INFO
CBL_GET_RECORD_LOCK
CBL_GET_SCR_GRAPHICS
CBL_GET_SCR_LINE_DRAW
CBL_GET_SCR_SIZE
CBL_GET_SHMEM_PTR
CBL_IMP
CBL_JOIN_FILENAME
CBL_LOCATE_FILE
CBL_MANAGED_SESSION_GET_USERDATA
CBL_MANAGED_SESSION_SET_USERDATA
CBL_MEM_STRATEGY
CBL_MEM_VALIDATE
CBL_MONITOR_BROWSE
CBL_MONITOR_BROWSE_TO_READ
CBL_MONITOR_BROWSE_TO_WRITE
CBL_MONITOR_CLOSE
CBL_MONITOR_OPEN_INTRA
CBL_MONITOR_READ
CBL_MONITOR_RELEASE
CBL_MONITOR_UNBROWSE
CBL_MONITOR_UNREAD
CBL_MONITOR_UNWRITE
CBL_MONITOR_WRITE
CBL_MONITOR_WRITE_TO_BROWSE
CBL_MUTEX_ACQUIRE
CBL_MUTEX_CLOSE
CBL_MUTEX_OPEN_INTRA
CBL_MUTEX_RELEASE
CBL_NLS_CLOSE_MSG_FILE
CBL_NLS_COMPARE
CBL_NLS_INFO
CBL_NLS_OPEN_MSG_FILE
CBL_NLS_READ_MSG
CBL_NOT
CBL_OPEN_FILE
CBL_OPEN_VFILE
CBL_OR
CBL_PUT_SHMEM_PTR
CBL_READ_FILE
CBL_READ_KBD_CHAR
CBL_READ_SCR_ATTRS
CBL_READ_SCR_CHARS
CBL_READ_SCR_CHATTRS
CBL_READ_VFILE
CBL_RENAME_FILE
CBL_RUNTIME_ERROR
CBL_SCR_ALLOCATE_COLOR
CBL_SCR_ALLOCATE_VC_COLOR
CBL_SCR_CREATE_VC
CBL_SCR_DESTROY_VC
CBL_SCR_GET_ATTR_INFO
CBL_SCR_GET_ATTRIBUTES
CBL_SCR_NAME_TO_RGB
CBL_SCR_QUERY_COLORMAP
CBL_SCR_RESTORE
CBL_SCR_RESTORE_ATTRIBUTES
CBL_SCR_SAVE
CBL_SCR_SAVE_ATTRIBUTES
CBL_SCR_SET_ATTRIBUTES
CBL_SCR_SET_PC_ATTRIBUTES
CBL_SEMAPHORE_ACQUIRE
CBL_SEMAPHORE_CLOSE
CBL_SEMAPHORE_OPEN_INTRA
CBL_SEMAPHORE_RELEASE
CBL_SET_CSR_POS
CBL_SPLIT_FILENAME
CBL_STRING_CONVERT
CBL_SUBSYSTEM
CBL_SRV_SERVICE_FLAGS_GET
CBL_SRV_SERVICE_FLAGS_SET
CBL_SWAP_SCR_CHATTRS
CBL_TEST_RECORD_LOCK
CBL_THREAD_CREATE
CBL_THREAD_CREATE_P
CBL_THREAD_DETACH
CBL_THREAD_EXIT
CBL_THREAD_IDDATA_ALLOC
CBL_THREAD_IDDATA_GET
CBL_THREAD_KILL
CBL_THREAD_LIST_END
CBL_THREAD_LIST_NEXT
CBL_THREAD_LIST_START
CBL_THREAD_LOCK
CBL_THREAD_PROG_LOCK
CBL_THREAD_PROG_UNLOCK
CBL_THREAD_RESUME
CBL_THREAD_SELF
CBL_THREAD_SLEEP
CBL_THREAD_SUSPEND
CBL_THREAD_UNLOCK
CBL_THREAD_WAIT
CBL_THREAD_YIELD
CBL_TOLOWER
CBL_TOUPPER
CBL_TSTORE_CLOSE
CBL_TSTORE_CREATE
CBL_TSTORE_GET
CBL_WRITE_FILE
CBL_WRITE_SCR_ATTRS
CBL_WRITE_SCR_CHARS
CBL_WRITE_SCR_CHARS_ATTR
CBL_WRITE_SCR_CHATTRS
CBL_WRITE_SCR_N_ATTR
CBL_WRITE_SCR_N_CHAR
CBL_WRITE_SCR_N_CHATTR
CBL_WRITE_SCR_TTY
CBL_WRITE_VFILE
CBL_XOR
CBL_YIELD_RUN_UNIT
JVM_LOAD_NATIVE (deprecated)
JVM_UNSAFE_NATIVE_MEMCOPY
MF_CLIENT_STATE_ALLOCATE
MF_CLIENT_STATE_DELETE
MF_CLIENT_STATE_EXPIRY
MF_CLIENT_STATE_FILE
MF_CLIENT_STATE_PURGE
MF_CLIENT_STATE_RESTORE
MF_CLIENT_STATE_SAVE
mFFH
MFFH_MODIFY_DISABLE
MFFH_MODIFY_TRACE
SYSTEM
X"91" function 11
X"91" function 12
X"91" function 13
X"91" function 14
X"91" function 15
X"91" function 16 (deprecated)
X"91" function 35
X"91" function 46
X"91" function 47
X"91" function 48
X"91" function 49
X"91" function 69 (deprecated)
X"A7" functions 6 and 7
X"A7" function 16
X"A7" function 17
X"A7" function 18
X"A7" functions 20 and 21
X"A7" function 25
X"AF" function 1
X"AF" function 18
X"AF" function 22
X"AF" function 26
X"AF" Function 81
X"B0" function 0
X"B0" function 2
X"B0" function 4
X"E5"
X"F5"
X"F4"
Restrictions, Compiler Limits, and System Limits
Managed COBOL
Managed COBOL Reference
Comparison of COBOL with Other Managed Languages
com.microfocus.cobol.runtimeservices
Panels
What is a Panel?
Using Panels
Text and Attributes for a Panel
Clipping a Panel
Panels Parameter Block
Panels Functions
Using Adis Functions with Panels
Panels Error Codes
Frequently Used Terms in Panels
Run-time System Configuration
Run-time Switches
Run-time Tunables
Terminfo Database and Terminal Devices
UNIX Key Usage Chart
Deployment
Deploying COBOL Applications
Deploying to Enterprise Server
Enterprise Server configuration and administration
Overview and Architecture
Configuration and Administration User Interface
Planning your Configuration
Configuring the Server Instance Environment
Configuring Environment Variables
Reserved Environment Variables
About Communications Processes
Configuring Fileshare
Using XA-compliant Resources (XARs)
Configuring and Administering Enterprise Server Instances
Configuring Client-Server Communications