Key Topics
isCOBOL Reserved Words
Library Routines
$WINHELP
HELP-CONTENTS
HELP-CONTEXT
HELP-CONTEXTPOPUP
HELP-FINDER
HELP-HELPONHELP
HELP-QUIT
A$CURRENT_USER
A$DECRYPT
A$ENCRYPT
A$GET_DIGEST
A$GET_USER
A$GETTHREAD
A$LIST_LOCKS
LISTLOCK-OPEN
LISTLOCK-NEXT
LISTLOCK-CLOSE
A$LIST_USERS
LISTUSR-OPEN
LISTUSR-NEXT
LISTUSR-CLOSE
A$SEND_MESSAGE
A$USERINFO
AUSERINFO-SET
AUSERINFO-GET
AUSERINFO-CLEAR
AS$COPY
ASCII2HEX
ASCII2OCTAL
C$ASYNCPOLL
C$ASYNCRUN
C$CALLEDBY
C$CALLERR
C$CARG
C$CENTURY
C$CHDIR
C$CODESET
C$CONFIG
CCONFIG-RESET
CCONFIG-APPEND
C$COPY
C$COVERAGE
CCOV-FLUSH
CCOV-SET
C$CREATE_TMP_FILE
C$DARG
C$DECRYPT
C$DELAY
C$DELETE
C$DELTREE
C$DESKTOP
CDESKTOP-BROWSE
CDESKTOP-EDIT
CDESKTOP-MAIL
CDESKTOP-OPEN
CDESKTOP-PRINT
C$EASYOPEN
C$ENCRYPT
C$ENVMAP
C$FILEINFO
C$FORNAME
C$FSCOPY
C$FSDELETE
C$FSFULLNAME
C$FSRENAME
C$FULLNAME
C$GETCGI
C$GETENV
C$GETLASTFILENAME
C$GETLASTFILEOP
C$GETPID
C$GETRUNENV
C$GUICFG
C$JUSTIFY
C$KEYMAP
C$KEYSTROKE
C$LCONVERT
C$LIST_DIRECTORY
LISTDIR-OPEN
LISTDIR-NEXT
LISTDIR-CLOSE
C$LIST_ENVIRONMENT
LISTENV-OPEN
LISTENV-NEXT
LISTENV-CLOSE
C$LOCKPID
C$MAKEDIR
C$MBAR
C$MONITOR
CMONITOR-GET-NO-MONITOR
CMONITOR-GET-MONITOR-INFO
C$MYFILE
C$NARG
C$NCALLRUN
C$OPENSAVEBOX
OPENSAVE-SUPPORTED
OPENSAVE-OPEN-BOX
OPENSAVE-SAVE-BOX
OPENSAVE-BROWSE-FOLDER
OPENSAVE-OPEN-BOX-MULTI
OPENSAVE-BROWSE-FOLDER-MULTI
OPENSAVE-NEXT
OPENSAVE-SAVE-BOX-CHECKED
C$PARAMSIZE
C$PARSEEFD
PARSEEFD-PARSE
PARSEEFD-GET-KEY-INFO
PARSEEFD-GET-COND-INFO
PARSEEFD-GET-FIELD-INFO
PARSEEFD-TEST-CONDITIONS
PARSEEFD-RELEASE
C$PRELOAD
C$PROFILER
CPROF-DISABLE
CPROF-ENABLE
CPROF-FLUSH
CPROF-SET
C$PROGINMEM
C$RBMENU
C$RCONVERT
C$REPLACE_ALL
C$RERR
C$RERRNAME
C$RUN
C$SBAR
C$SCRD
C$SCWR
C$SETDEVELOPMENTMODE
C$SETENV
C$SHOW
C$SLEEP
C$SOCKET
CSOCKET-CREATE-SERVER
CSOCKET-ACCEPT
CSOCKET-CREATE-CLIENT
CSOCKET-CLOSE
CSOCKET-WRITE
CSOCKET-READ
CSOCKET-READ-LINE
CSOCKET-FLUSH
CSOCKET-EMPTY
CSOCKET-GETHOSTNAME
CSOCKET-REMOTE-NAME
CSOCKET-REMOTE-ADDR
CSOCKET-GETREMOTEADDRESS
CSOCKET-LAST-ERROR
CSOCKET-NEXT-READ
C$SORT
C$SYSINFO
C$SYSTEM
C$TBAR
C$TOLOWER
C$TOUPPER
C$TRIM
C$UNLOAD
C$UNLOAD_NATIVE
C$UNSET
C$VERSION
C$WRITELOG
C$WRU
C$XML
CXML-PARSE-FILE
CXML-RELEASE-PARSER
CXML-GET-FIRST-CHILD
CXML-GET-NEXT-SIBLING
CXML-GET-PARENT
CXML-GET-DATA
CXML-GET-ATTRIBUTE-COUNT
CXML-GET-ATTRIBUTE
CXML-GET-LAST-ERROR
CXML-OPEN-FILE
CXML-PARSE-STRING
CXML-PARSE-NEXT-RECORD
CXML-GET-PREV-SIBLING
CXML-NEW-PARSER
CXML-GET-ATTRIBUTE-BY-NAME
CXML-GET-CHILD-BY-NAME
CXML-GET-CHILD-BY-CDATA
CXML-GET-CHILD-BY-ATTR-NAME
CXML-GET-CHILD-BY-ATTR-VALUE
CXML-GET-SIBLING-BY-NAME
CXML-GET-SIBLING-BY-CDATA
CXML-GET-SIBLING-BY-ATTR-NAME
CXML-GET-SIBLING-BY-ATTR-VALUE
CXML-GET-COMMENT
CXML-SET-DATA
CXML-MODIFY-ATTRIBUTE-VALUE
CXML-ADD-CHILD
CXML-ADD-SIBLING
CML-ADD-ATTRIBUTE
CXML-ADD-COMMENT
CXML-APPEND-COMMENT
CXML-DELETE-ATTRIBUTE
CXML-DELETE-ELEMENT
CXML-DELETE-COMMENT
CXML-WRITE-FILE
CXML-WRITE-STRING
CXML-GET-PROC-INSTR-COUNT
CXML-GET-PROC-INSTR
CXML-SET-PROC-INSTR
CXML-GET-VERSION
CXML-SET-VERSION
CXML-GET-ENCODING
CXML-SET-ENCODING
CXML-GET-STANDALONE
CXML-SET-STANDALONE
CBL_ALLOC_MEM
CBL_AND
CBL_CHANGE_DIR
CBL_CHECK_FILE_EXIST
CBL_CLEAR_SCR
CBL_CLOSE_FILE
CBL_COPY_FILE
CBL_CREATE_DIR
CBL_CREATE_FILE
CBL_DELETE_DIR
CBL_DELETE_FILE
CBL_DIR_SCAN_END
CBL_DIR_SCAN_READ
CBL_DIR_SCAN_START
CBL_EQ
CBL_ERROR_PROC
CBL_EXEC_RUN_UNIT
CBL_EXIT_PROC
CBL_FLUSH_FILE
CBL_FREE_MEM
CBL_GET_CURRENT_DIR
CBL_GET_SCR_SIZE
CBL_IMP
CBL_JOIN_FILENAME
CBL_NOT
CBL_OPEN_FILE
CBL_OR
CBL_READ_DIR
CBL_READ_FILE
CBL_READ_SCR_CHARS
CBL_READ_SCR_CHATTRS
CBL_RENAME_FILE
CBL_SPLIT_FILENAME
CBL_TOLOWER
CBL_TOUPPER
CBL_WRITE_FILE
CBL_WRITE_SCR_CHARS
CBL_WRITE_SCR_CHATTRS
CBL_WRITE_SCR_N_CHAR
CBL_WRITE_SCR_N_CHATTR
CBL_XOR
DCI
DELETE
EDBI_DISCONNECT
EDBI-DISCONNECT-CONNECTION
EDBI-DISCONNECT-ALL
ESQL$BLOB
GET-BLOB-FROM-FILE
PUT-BLOB-INTO-FILE
FREE-BLOB-HANDLE
HEX2ASCII
I$IO
OPEN-FUNCTION
CLOSE-FUNCTION
MAKE-FUNCTION
INFO-FUNCTION
READ-FUNCTION
NEXT-FUNCTION
PREVIOUS-FUNCTION
START-FUNCTION
WRITE-FUNCTION
REWRITE-FUNCTION
DELETE-FUNCTION
UNLOCK-FUNCTION
REMOVE-FUNCTION
FLUSH-FUNCTION
START-TRANSACTION-FUNCTION
COMMIT-TRANSACTION-FUNCTION
ROLLBACK-FUNCTION
RECOVER-FUNCTION
IN-TRANSACTION-FUNCTION
IWC$GET
IWC$INIT
IWC$SEND
IWC$STOP
J$GETFROMLAF
JGET-LAF-COLOR
JGET-LAF-FONT
J$NETADDRESS
KEISEN
KEISEN1
KEISEN2
KEISEN_SELECT
M$ALLOC
M$COPY
M$FILL
M$FREE
M$GET
M$PUT
M$SIZE
OCTAL2ASCII
P$
P$CLEARDIALOG
P$CLEARFONT
P$DISABLEDIALOG
P$DISPLAYDIALOG
P$DRAWBITMAP
P$DRAWBOX
P$DRAWLINE
P$DRAWROUNDBOX
P$ENABLEDIALOG
P$GETDEVICECAPABILITIES
P$GETDIALOG
P$GETFONT
P$GETTEXTMETRICS
P$NEWPAGE
P$SETDEFAULTMODE
P$SETDEFAULTUNITS
P$SETDIALOG
P$SETDOCUMENTNAME
P$SETFONT
P$SETPEN
P$SETPITCH
P$SETPOSITION
P$SETTEXTCOLOR
P$SETTEXTPOSITION
P$SETTOPMARGIN
P$TEXTOUT
R$IO
R-OPEN-FUNCTION
R-CLOSE-FUNCTION
R-MAKE-FUNCTION
R-READ-FUNCTION
R-NEXT-FUNCTION
R-PREVIOUS-FUNCTION
R-START-FUNCTION
R-WRITE-FUNCTION
R-REWRITE-FUNCTION
R-DELETE-FUNCTION
R-UNLOCK-FUNCTION
REG
REG_CLOSE_KEY, DISPLAY_REG_CLOSE_KEY
REG_CREATE_KEY, DISPLAY_REG_CREATE_KEY
REG_CREATE_KEY_EX, DISPLAY_REG_CREATE_KEY_EX
REG_DELETE_KEY, DISPLAY_REG_DELETE_KEY
REG_DELETE_VALUE, DISPLAY_REG_DELETE_VALUE
REG_ENUM_KEY, DISPLAY_REG_ENUM_KEY
REG_ENUM_VALUE, DISPLAY_REG_ENUM_VALUE
REG_OPEN_KEY, DISPLAY_REG_OPEN_KEY
REG_OPEN_KEY_EX, DISPLAY_REG_OPEN_KEY_EX
REG_QUERY_VALUE, DISPLAY_REG_QUERY_VALUE
REG_QUERY_VALUE_EX, DISPLAY_REG_QUERY_VALUE_EX
REG_SET_VALUE, DISPLAY_REG_SET_VALUE
REG_SET_VALUE_EX, DISPLAY_REG_SET_VALUE_EX
RENAME
S$IO
S-OPEN-FUNCTION
S-CLOSE-FUNCTION
S-MAKE-FUNCTION
S-READ-FUNCTION
S-WRITE-FUNCTION
S-REWRITE-FUNCTION
SYSTEM
W$BITMAP
WBITMAP-DESTROY
WBITMAP-DISPLAY
WBITMAP-LOAD
WBITMAP-LOAD-FROM-CLIENT
WBITMAP-LOAD-SYMBOL-FONT
WBITMAP-LOAD-SYMBOL-FONT-EX
W$CAPTURE
W$CENTER_WINDOW
W$CREATEFONT
W$FLUSH
WFLUSH-REFRESH
WFLUSH-INHIBIT
WFLUSH-ALLOW
WFLUSH-DISABLE-UI
WFLUSH-ENABLE-UI
W$FONT
WFONT-CHOOSE-FONT
WFONT-DESCRIBE-FONT
WFONT-GET-CLOSEST-FONT
WFONT-GET-FONT
WFONT-SUPPORTED
W$GETC
W$HINT
W$IMAGESIZE
W$KEYBUF
WKBUF-ADD-TO-END
WKBUF-ADD-TO-BEGINNING
WKBUF-CLEAR-BUFFER
WKBUF-START-RECORDING
WKBUF-STOP-RECORDING
WKBUF-IS-RECORDING-ACTIVE
WKBUF-START-RECORDING-FILE
WKBUF-START-RECORDING-FILE-APPEND
WKBUF-LOAD-FROM-FILE
W$MENU
WMENU-ADD
WMENU-ADD-BITMAP
WMENU-BLOCK
WMENU-CHANGE
WMENU-CHANGE-BITMAP
WMENU-CHECK
WMENU-DELETE
WMENU-DELETE-BITMAP
WMENU-DESTROY
WMENU-DESTROY-DELAYED
WMENU-DISABLE
WMENU-ENABLE
WMENU-ENSURE-VISIBLE
WMENU-GET-BLOCK
WMENU-GET-MENU
WMENU-NEW
WMENU-NEW-HAMBURGER
WMENU-NEW-POPUP
WMENU-NEW-TRAY
WMENU-POPUP
WMENU-RELEASE
WMENU-SET-ATTRIBUTE
WMENU-SET-BLOCK
WMENU-SHOW
WMENU-UNBLOCK
WMENU-UNCHECK
W$MOUSE
SET-MOUSE-SHAPE
GET-MOUSE-STATUS
TEST-MOUSE-PRESENCE
W$PALETTE
WPALETTE-CHOOSE-COLOR
WPALETTE-GET-COLOR
WPALETTE-NUM-COLORS
WPALETTE-SET-COLOR
WPALETTE-SUPPORTED
W$PROGRESSDIALOG
WPROGRESSDIALOG-CREATE
WPROGRESSDIALOG-DESTROY
WPROGRESSDIALOG-SET-PROGRESS
WPROGRESSDIALOG-QUERY-CANCEL
WPROGRESSDIALOG-SET-LINE
WPROGRESSDIALOG-RESET-TIMER
W$ROTATE
W$SAVE_IMAGE
W$SCALE
W$TEXTSIZE
WD2$CLIENT_INFO
WD2-GET-USER-AGENT
WD2-GET-BROWSER-NAME
WD2$EXECJS
WD2$REDIRECT
WD2$RUN_JS
WD2$SESSION
WD2-GET-SESSION-VALUE
WD2-PUT-SESSION-VALUE
WIN$PLAYSOUND
WIN$PRINTER
WINPRINT-CANCEL-JOB
WINPRINT-CLEAR-DATA-COLUMNS
WINPRINT-CLEAR-PAGE-COLUMNS
WINPRINT-GET-CURRENT-INFO
WINPRINT-GET-CURRENT-INFO-EX
WINPRINT-GET-NO-ASYNC-JOBS
WINPRINT-GET-NO-PRINTERS
WINPRINT-GET-PAGE-LAYOUT
WINPRINT-GET-PRINTER-INFO
WINPRINT-GET-PRINTER-INFO-EX
WINPRINT-GET-PRINTER-MEDIA
WINPRINT-GRAPH-BRUSH
WINPRINT-GRAPH-DRAW
WINPRINT-GRAPH-PEN
WINPRINT-PRINT-BITMAP
WINPRINT-SET-ATTRIBUTE
WINPRINT-SET-BACKGROUND-COLOR
WINPRINT-SET-CURSOR
WINPRINT-SET-CUSTOM-PAPER
WINPRINT-SET-DATA-COLUMNS
WINPRINT-SET-FONT
WINPRINT-SET-HEADER-FOOTER
WINPRINT-SET-JOB
WINPRINT-SET-LINES-PER-PAGE
WINPRINT-SET-MARGINS
WINPRINT-SET-PAGE-COLUMN
WINPRINT-SET-PRINTER
WINPRINT-SET-PRINTER-AS
WINPRINT-SET-PRINTER-EX
WINPRINT-SET-STD-FONT
WINPRINT-SET-TEXT-COLOR
WINPRINT-SETUP
WINPRINT-SUPPORTED
WINPRINT-UPDATE-PRINTERS
WIN$VERSION
Graphical Control List
Intrinsic Functions
ABS
ACOS
ANNUITY
ASIN
ATAN
BIN2DEC
BYTE-LENGTH
CAPACITY
CHAR
COS
CURRENT-DATE
DATE-OF-INTEGER
DAY-OF-INTEGER
DATE-TO-YYYYMMDD
DAY-TO-YYYYMMDD
DEC2BIN
DEC2HEX
DEC2OCT
DISPLAY-OF
E
EXP
EXP10
FACTORIAL
FRACTION-PART
HANDLE-TYPE
HEX2DEC
INTEGER
INTEGER-OF-DATE
INTEGER-OF-DAY
INTEGER-PART
LENGTH
LOG
LOG10
LOWER-CASE
MAX
MEAN
MEDIAN
MIDRANGE
MIN
MOD
NATIONAL-OF
NUMVAL
NUMVAL-C
OCT2DEC
ORD
ORD-MAX
ORD-MIN
PI
PRESENT-VALUE
RANDOM
RANGE
REM
REVERSE
SIGN
SIN
SQRT
STANDARD-DEVIATION
SUM
TAN
TRIM
TRIML
TRIMR
UPPER-CASE
VARIANCE
WHEN-COMPILED
YEAR-TO-YYYY
File Status Codes
Copybooks
fonts.def
iscoblib.def
iscobol.def
iscontrols.def
iscrt.def
isfilesys.def
isfonts.def
isgui.def
iskeisen.def
isopensave.def
ispalette.def
isparseefd.def
isprint.def
isresize.def
isreg.def
issocket.def
iswinhelp.def
iswinvers.def
SQLCA
stdfonts.def
Compiler Errors
Runtime Errors
Table of ASCII values
External Links
Handling Different Character Sets
Introduction
National Items
The isCOBOL Encoding
The Java Encoding
Performance Tuning
Guidelines for faster compilation
General advice
Suggestions for faster compilation from command-line
Suggestions for faster compilation in isCOBOL IDE
Guidelines for better runtime performance
Compile-time optimizations
Better run time performance
User Interface Optimization
Thin Client optimization
Data Access
Choosing the proper file handler
General advice
c-tree RTG
DatabaseBridge
JDBC/ESQL
Printing
Profiling COBOL programs
Troubleshooting
Licensing and Configuration issues
Compiler Issues
Runtime Issues
Data Access Issues
Internal Objects
CobolGUIJavaBean Class (com.iscobol.gui.server.CobolGUIJavaBean)
callMethod
callStaticMethod
callStaticMethodOnServer
getProperty
setProperty
CobShell Class (com.iscobol.cobshell.CobShell)
Constructor
execBlock
CurrentDate Class (com.iscobol.rts.CurrentDate)
efdParser Class (com.iscobol.lib.efdParser)
Constructor
efdDescr
efdCondInfo
efdFieldInfo
efdFieldAllInfo
efdKeyInfo
EsqlRuntime (com.iscobol.rts.EsqlRuntime)
Constructor
getCurrConnection
HTTPClient, HTTPData.params and HTTPHandler Classes
JSONStream Class (com.iscobol.rts.JSONStream)
Constructor
getPrintWriter
read
readFromFile
readFromString
readFromStream
setPrintWriter
write
writeToFile
writeToPrintWriter
writeToStream
writeToStringBuffer
Logger (com.iscobol.logger.Logger)
Constructor
info
severe
warning
LoggerFactory (com.iscobol.logger.LoggerFactory)
Constructor
getCurrLog
Slf4jLogger class (com.iscobol.logger.Slf4jLogger)
SpoolPrinter class (com.iscobol.rts.print.SpoolPrinter) and the Print Preview
StoreProcedure Class (com.iscobol.lib.StoreProcedure)
call
end
input
inout
output
XMLStream Class (com.iscobol.rts.XMLStream)
Constructor
getPrintWriter
read
readFromFile
readFromString
readFromStream
setOutputProperty
write
writeToFile
writeToPrintWriter
writeToStream
writeToStringBuffer
Usage example
Cloud Computing
isCOBOL Evolve: Appendices
Cloud Computing