ILE COBOL Programmer's Guide
Special characters
Numerics
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Special characters
Numerics
A
B
BASIC option
(2875)
batch compiles
(3052)
batch jobs, representation of DBCS data in
(4900)
bibliography
(4975)
binder information listing
(3286)
binder language
(3310)
binder listing
(3271)
binding
binding process
(3223)
definition
(3222)
example
(3269)
binding statistics listing
(3292)
blank lines
(3102)
BLANK option
(2694)
BLK option
(2785)
block, description
(4102)
blocking code, generation of
(4113)
blocking output records
(4098)
Boolean data types
(2742), (4617)
Boolean literal
(2741)
BOTTOM debug command
(3382)
boundary
definition
(4126)
violation
(4378)
bracketed DBCS
(4817)
BREAK debug command
(3364)
breakpoints
characteristics
(3403)
conditional breakpoints
(3405)
considerations for using
(3401)
description
(3399)
relational operators for conditional breakpoints
(3406)
removing all
(3407)
unconditional breakpoints
(3404)
use of
(3400)
brief summary table listing
(3283)
browsing a compiler listing
(3120)
See also source entry utility (SEU)
BY CONTENT, definition
(3573)
BY REFERENCE, definition
(3572)
C
C
argc/argv
(3750)
C function call
running a COBOL program using
(3331)
calling C programs
(3744)
data type compatibility
(3752)
external data
(3754)
passing data to
(3747)
recursion
(3745)
returning control from
(3755)
calculation operations; on fixed-length fields
(4185)
call by identifier
(3539)
CALL CL command
passing parameters
(3328)
running a COBOL program
(3325)
call level scoping
(4060)
call stack
(3499)
CALL statement
BY CONTENT identifier
(3578)
BY CONTENT LENGTH OF identifier
(3580)
BY CONTENT literal
(3579)
BY CONTENT, implicit MOVE
(3855)
by identifier
(3536)
BY REFERENCE ADDRESS OF record-name
(3575)
BY REFERENCE identifier
(3574)
error handling
(3955)
passing data with operational descriptors
(3590)
passing OMITTED data
(3587)
recursive, description
(3515)
running a COBOL program using
(3330)
to QCMDEXC
(3788)
using pointers
(3852)
called program
definition
(3514)
calling programs
BY CONTENT
(3571)
BY REFERENCE
(3570)
calling EPM programs
(3781)
calling ILE C for AS/400 programs
(3743)
calling ILE CL programs
(3766)
calling ILE RPG for AS/400 programs
(3757)
calling OPM COBOL/400 programs
(3777)
calling OPM programs
(3775)
definition
(3513)
nested programs
(3523)
using pointers
(3853)
calling the COBOL compiler
(2622)
CANCEL statement
(3537), (3624)
with COBOL programs
(3628)
with non-COBOL programs
(3631)
canceling a COBOL program
(3626)
CBL statement
(3114)
CBLLE (default member type)
(2577)
CCSID
conflict
(3737)
of PARSE statement
(3739)
of XML document
(3730), (3738)
CCSID (Coded Character Set Identifier)
See Coded Character Set Identifier (CCSID)
CDRA (Character Data Representation Architecture)
CEE9901 escape message
(3891)
CEEHDLR bindable API
(3890)
century problem
(3479)
Change Debug (CHGDBG) command
CHANGE option
(2929)
change/date (CHGDATE) field
(3161)
Character Data Representation Architecture (CDRA)
(2604)
character set identifiers
(2601)
characters, double-byte
(4813)
checking DBCS literals
(4831)
checking work station validity
(4534)
checking, data
(3432)
CHGDBG (Change Debug) command
(3357), (3395)
CHGPOSSGN option
(2807)
CL (Control Language)
calling CL programs
(3767)
data type compatibility
(3771)
definition
(4952)
passing data to
(3768)
returning control from
(3773)
CL (control language) commands
for running programs
(3326)
for testing programs
(3353)
issuing using QCMDEXC in a program
(3785)
CL (control language) entry codes
(2486)
clauses
ACCESS MODE
(4567)
ASSIGN
(4230), (4285), (4313), (4557), (4845)
CONTROL-AREA
(4572)
CURRENCY
(2590)
DECIMAL-POINT
(2591)
FILE STATUS
(4109)
INDICATOR
(4640)
JUSTIFIED
(4855)
LINAGE
(4248)
OCCURS
(4853)
ORGANIZATION
(4231), (4286), (4314), (4564)
ORGANIZATION IS INDEXED
(4399)
PICTURE
(4859)
RECORD KEY
(4025)
REDEFINES
(4851)
REPLACING identifier-1 BY identifier-2 clause
(2593)
syntax, notation for
(2474)
VALUE
(4857)
CLEAR debug command
(3365)
CLOSE statement
(4271), (4296), (4322)
closing files with the CANCEL statement
(3625)
COBOL (COmmon Business Oriented Language), description
(2487)
COBOL procedure
(2524)
code page identifiers
(2602)
Coded Character Set Identifier (CCSID)
assigning a CCSID
(2605)
CCSID 65535
(2607)
COBOL syntax checker and CCSIDs
(2609)
copy member with different CCSIDs
(2608)
default
(2606)
definition
(2599)
coding form
(2558)
coding formats provided by SEU
(2556), (2557)
collating sequence, specifying
(3023)
command definition
(3335)
command option summary listing
(3275)
command summary listing
(3132)
command syntax, using
(2469)
commands
Add Message Description (ADDMSGD)
(4783)
Allocate Object (ALCOBJ)
(4081)
Change Debug (CHGDBG)
(3356)
Create Diskette File (CRTDKTF)
(4310)
Create Logical File (CRTLF)
(4336)
Create Physical File (CRTPF)
(4335)
Create Print File (CRTPRTF)
(4227)
Create Tape File (CRTTAPF)
(4282)
Monitor Message (MONMSG)
(2634)
Override Message File (OVRMSGF)
(4786)
Override to Diskette File (OVRDKTF)
(4044)
Reorganize Physical File Member (RGZPFM)
(4386)
Start Debug (STRDBG)
(3354)
Start Source Entry Utility (STRSEU)
See source entry utility
comment line
(3097)
COMMENT XML event
(3675)
comments with DBCS characters
(4836)
COMMIT statement
(4123), (4132)
commitment boundary, definition
(4125)
commitment control
definition
(3960), (4117)
example
(4140)
locking level
(4127)
scope
(4136)
commitment definition
(4134)
COmmon Business Oriented Language (COBOL), descrption
common keys
(4019)
Common Programming Interface (CPI) support
(4759)
communication module
(4741), (4754)
communications, interactive
interprogram considerations
(3487), (4925)
recovery
(3965)
with other programs
(4512)
with remote systems
(4513)
with workstation users
(4511)
compilation unit
(2530), (2559)
compile listing, viewing
compiler failure
(2629)
compiler options
See also PROCESS statement; also parameters, CRTCBLMOD command
*EVENTF
(2811)
*EXTEND31
(2996)
*MONOPIC
(2813)
*NOCRTARKIDX
(2818)
*NOEVENTF
(2810)
*NOEXTEND
(2995)
*NOMONOPIC
(2814)
*STDINZHEX00
(2792)
30 option
(2686), (2852), (2913)
ACCUPDALL
(2906)
ACCUPDNE
(2908)
ALL
(2865), (2928)
and syntax checking with SEU
(2589)
APOST
(2745)
ARITHMETIC parameter
(2994)
as specified in PROCESS statement
(3029)
authorization list name
(2936)
BASIC
(2876)
batch compiling
(3051)
BLANK
(2695)
BLK
(2786)
CCSID parameter
(2990)
CHANGE
(2930)
CHGPOSSGN
(2808)
compiler options listing
(3073), (3138)
create cross-reference listing
(3202)
create source listing
(3146)
CRTF
(2773)
CURLIB
(2652), (2665), (2968), (3245)
CURRENT
(2948), (3014)
DATETIME
(2830), (4188), (4204)
DATTIM option
(3044)
2-digit base year
(3046)
4-digit base century
(3045)
DDSFILLER
(2796)
DFRWRT
(2898)
DUPKEYCHK
(2778)
ENBPFRCOL parameter
(2982)
error severity level option
(2854)
EXCLUDE
(2934)
FULL
(2878)
GEN
(2714)
GRAPHIC
(3041), (3042)
HEX
(2954)
HIGH
(2889)
IMBEDERR
(2800)
INTERMEDIATE
(2887)
INZDLT
(2782)
JOB
(2956), (2977)
JOBRUN
(2958), (2975)
LANGIDSHR
(2962)
LANGIDUNQ
(2960)
language identifier name option
(2979)
LIBCRTAUT
(2926)
LIBL
(2663), (2966)
library name option
(2654), (2667), (2970), (3247)
LICOPT parameter
(3002)
LINENUMBER
(2730)
LIST
(2863)
list compiler options in effect
(3075), (3152)
MAP
(2734), (3085)
maximum number option
(2850)
MINIMUM
(2885)
MODULE
(2672)
module name option
(2650)
MONOPRC
(2755)
NO
(2921), (3253), (3265)
NOBLK
(2784)
NOCHGPOSSGN
(2806)
NOCRTF
(2771)
NODATETIME
(2828)
NODDSFILLER
(2794)
NODFRWRT
(2900)
NODUPKEYCHK
(2776)
NOFIPS
(2883)
NOGEN
(2716)
NOIMBEDERR
(2798)
NOINZDLT
(2780)
NOMAP
(2732)
NOMAX
(2848)
NOMONOPRC
(2757)
NONE
(2681), (2867), (2874)
NONUMBER
(2726)
NOOBSOLETE
(2891)
NOOPTIONS
(2736)
NOPICGGRAPHIC
(2836)
NOPICNGRAPHIC
(2840)
NOPICXGRAPHIC
(2832)
NOPRTCORR
(2753)
NORANGE
(2761)
NOSECLVL
(2747)
NOSEQUENCE
(2718)
NOSOURCE
(2703)
NOSRC
(2704)
NOSTDINZ
(2790)
NOSTDTRUNC
(2804)
NOSYNC
(2767)
NOUNDSPCHR
(2904)
NOUNREF
(2763)
NOVARCHAR
(2824)
NOVBSUM
(2722)
NOXREF
(2710)
NTLPADCHAR parameter
(2999)
NUMBER
(2728)
OBSOLETE
(2893)
optimizing source code
(2871)
OPTIONS
(2738), (3076)
OWNER
(3259)
parameters of the CRTCBLMOD/CRTBNDCBL commands
(2644), (3019), (3039)
PGM
(2941)
PGMID
(2648), (3241)
PICGGRAPHIC
(2838)
PICNGRAPHIC
(2842)
PICXGRAPHIC
(2834)
PRC
(2943)
PRFDTA parameter
(2986)
PRINT
(2679)
PROCESS statement, using to specify
(3031)
program listings, DBCS characters in
(4929)
program name option
(3243)
PRTCORR
(2751)
QCBLLESRC (default source file)
(2659)
QUOTE
(2740)
RANGE
(2759)
release level option
(3017)
SECLVL
(2749)
SEQUENCE
(2720)
severity level
(2688), (2915)
SOURCE
(2707), (2861), (3081)
source file member name
(2674)
source file name
(2661)
SRC
(2708)
SRCMBRTXT
(2693)
STDINZ
(2788)
STDTRUNC
(2802)
STMT
(2859)
suppressing source listing
(3147)
SYNC
(2769)
table name option
(2964)
text description
(2697)
THREAD option
(3048)
multithreading
(3879)
NOTHREAD
(3049)
SERIALIZE
(3050)
UNDSPCHR
(2902)
UNREF
(2765)
USE
(2932)
USER
(3257)
VARCHAR
(2826)
VBSUM
(2724), (3083)
XREF
(2712), (3087)
YES
(2919), (3251), (3263)
compiler options listing
(3139)
compiler output
See also messages
browsing
(3123)
CCSID parameter
(2991)
command summary listing
(3129)
compiler output
(3056), (3074)
cross-reference listing
(3200)
CRTCBLMOD/CRTBNDCBL options
(3094)
Data Division map
(3169)
description
(3070)
ENBPFRCOL parameter
(2983)
examples
(3068)
FIPS messages listing
(3189)
listing descriptions
(3071)
listing options
(3141)
messages
(4793)
options listing
(3133), (3136)
PRFDTA parameter
(2987)
program listings, DBCS characters in
(4930)
suppressing source listing
(3149)
compiling COBOL programs
abnormal compiler termination
(2628)
example listing
(3130)
example of
(3005)
failed attempts
(2627)
for the previous release
(3009)
invoking the compiler
(2610)
messages
(4792)
multiple programs
(3053)
output
(3069)
redirecting files
(4043)
TGTRLS, using
(3010)
Configuration Section, description
(2514), (4843)
conforming to ANSI standards
(4772)
constant, NULL figurative
(3824)
CONTENT-CHARACTER XML event
(3695)
CONTENT-CHARACTERS XML event
(3693)
CONTENT-NATIONAL-CHARACTER XML event
(3697)
contiguous items, definition
(4417)
contiguous key fields, multiple
(4415)
control
returning
(3544)
transferring
(3510)
CONTROL AREA clause
(4571)
control boundary
(3500)
Control Language (CL)
See also CL (Control Language)
calling CL programs
(3767)
data type compatibility
(3771)
definition
(4952)
passing data to
(3768)
returning control from
(3773)
control language (CL) entry codes
Control Language commands
See CL commands
CONTROL statement
(3111)
control, returning from a called program
(3545)
control, transferring to another program
(3509)
conversion, data format
(3428)
CoOperative Development Environment/400 (CODE/400)
(2538)
copies of ANSI standard available
(2453)
COPY statement
and DBCS characters
(4917)
DDS results
(4002)
example of data structures generated by
(4611)
format 1 COPY statement
(3062)
key fields
(4413)
listing source statements
(3112)
suppressing source statements
(3113)
use with PROCESS statement
(3060), (3066)
use with TRANSACTION files
(4523)
COPYNAME field
(3160)
corresponding options, PROCESS and CRTCBLMOD/CRTBNDCBL commands
(3037)
counting verbs in a source program
(3165), (3218)
CPI (Common Programming Interface) support
Create Bound COBOL (CRTBNDCBL) command
ARITHMETIC parameter
(2992)
AUT parameter
(2923)
CCSID parameter
(2988)
compiling source statements
(3231), (3270)
CVTOPT parameter
(2821)
DBGVIEW parameter
(2856)
description of
(3226)
ENBPFRCOL parameter
(2980)
EXTDSPOPT parameter
(2895)
FLAG parameter
(2910)
FLAGSTD parameter
(2880)
GENLVL parameter
(2683)
invoking CRTPGM
(3267)
LANGID parameter
(2972)
LICOPT parameter
(3000)
LINKLIT parameter
(2938)
MSGLMT parameter
(2845)
NTLPADCHAR parameter
(2997)
OPTIMIZE parameter
(2869)
OPTION parameter
(2699), (3078), (3091)
OUTPUT parameter
(2676)
PGM parameter
(3238)
PRFDTA parameter
(2984)
REPLACE parameter
(3248)
SIMPLEPGM parameter
(3260)
SRCFILE parameter
(2656)
SRCMBR parameter
(2669)
SRTSEQ parameter
(2951)
syntax
(3235)
TEXT parameter
(2690)
TGTRLS parameter
(2945)
using CRTBNDCBL
(3232)
using prompt displays with
(3233)
USRPRF parameter
(3254)
Create COBOL Module (CRTCBLMOD) command
ARITHMETIC parameter
(2993)
AUT parameter
(2922)
CCSID parameter
(2989)
compiling source statements
(2623), (3007)
CVTOPT parameter
(2820)
DBGVIEW parameter
(2855)
description of
(2614)
ENBPFRCOL parameter
(2981)
EXTDSPOPT parameter
(2894)
FLAG parameter
(2909)
FLAGSTD parameter
(2879)
GENLVL parameter
(2682)
LANGID parameter
(2971)
LICOPT parameter
(3001)
LINKLIT parameter
(2937)
MODULE parameter
(2645)
MSGLMT parameter
(2844)
NTLPADCHAR parameter
(2998)
OPTIMIZE parameter
(2868)
OPTION parameter
(2698), (3079), (3090)
OUTPUT parameter
(2675)
PRFDTA parameter
(2985)
REPLACE parameter
(2916)
SRCFILE parameter
(2655)
SRCMBR parameter
(2668)
SRTSEQ parameter
(2950)
syntax
(2640)
TEXT parameter
(2689)
TGTRLS parameter
(2944)
using CRTCBLMOD
(2624)
using prompt displays with
(2637)
create data
(3297), (3299)
Create Diskette File (CRTDKTF) command
Create library (CRTLIB) command
Create Logical File (CRTLF) command
Create Physical File (CRTPF) command
Create Print File (CRTPRTF) command
Create Program (CRTPGM) command
description of
(3225)
invoking from CRTBNDCBL
(3266)
parameters
(3228)
using CRTPGM
(3227)
Create Service Program (CRTSRVPGM) command
description of
(3313)
parameters
(3315)
using CRTSRVPGM
(3314)
Create Source Physical File (CRTSRCPF) command
Create Tape File (CRTTAPF) command
creating a module object
(3006)
creating a program object
(3219)
creating a service program
(3304)
creating files
indexed files
(4455), (4497)
relative files
(4460), (4480)
sequential files
(4449)
cross-reference listing
description of listing
(3203)
example
(3201), (3289)
CRTARKIDX option
(2819)
CRTBNDCBL (Create Bound COBOL) command
See Create Bound COBOL (CRTBNDCBL) command
CRTCBLMOD (Create COBOL Module) command
See Create COBOL Module (CRTCBLMOD) command
CRTDKTF (Create Diskette File) command
(4309)
CRTDTA value
(3298), (3300)
CRTF option
(2772)
CRTLF (Create Logical File) command
(4334)
CRTLIB (Create Library) command
(2548), (2598)
CRTPF (Create Physical File) command
(4333)
CRTPGM (Create Program) command
See Create Program (CRTPGM) command
CRTPRTF (Create Print File) command
(4226)
CRTSRCPF (Create Source Physical File) command
(2549), (2597)
CRTSRVPGM (Create Service Program) command
See Create Service Program (CRTSRVPGM) command
CRTTAPF (Create Tape File) command
(4281)
CURLIB option
(2651), (2664), (2967), (3244)
CURRENT option
(2947), (3013)
CVTOPT parameter
(2822)
D
data
EXTERNAL data
(3605)
global data
(3568)
local data
(3566)
OMITTED
(3586)
passing
BY CONTENT and BY REFERENCE
(3583)
in groups
(3599)
to ILE C for AS/400 programs
(3749)
to ILE CL programs
(3770)
to ILE RPG for AS/400 programs
(3761)
with operational descriptors
(3589)
data area
description
(3610)
local
(3612)
PIP
(3614)
data checking
(3433)
data class type (TYPE) field
(3179)
data communications file
(4508)
data description specifications (DDS)
Create File commands
(3982)
date fields
(4189)
definition
(4524), (4955)
description
(3988)
display management
(4535)
examples
for a display device file
(4549)
for field reference file
(3992)
for subfile record format
(4659), (4662)
formats, data structures generated by
(4612)
keyed access path for an indexed file
(4433)
specifications for a database file
(4003)
specifying a record format
(3998)
workstation programs
(4610), (4723)
externally described files
(3975), (4412)
FORMATFILE files
(4259)
function of
(4526)
graphic data fields
(4209)
incorporate description in program
(3996)
key fields
(4410)
multiple device files
(4670)
program-described files
(3980)
SAA fields
(4192)
subfiles
(4643)
time fields
(4190)
timestamp fields
(4191)
TRANSACTION files
(4522)
use of keywords
(3989)
variable-length fields
(4174)
Data Division
arguments for calling program
(3593)
DBCS characters
(4847)
description
(2516)
map of, compiler option
(3170)
data dump
(4938)
data field
(2566)
data files, inline
data format conversion
(3427)
data item
attributes of
(3184)
defining as a pointer
(3809)
in subprogram linkage
(3603)
passing, with its length
(3585)
data type compatibility
between C and COBOL
(3753)
between CL and COBOL
(3772)
between Java and COBOL
(3641)
between RPG and COBOL
(3763)
data types
arithmetic, performing
COMPUTE
(3437)
conversion of data, intrinsic functions
(3450)
expressions
(3438)
intrinsic functions, numeric
(3439)
introduction
(3436)
centry problem
introduction
(3478)
solution, long-term
(3482)
solution, short-term
(3484)
class test, numeric
(3434)
computation data representation
binary
(3424)
external decimal
(3422)
external floating-point
(3426)
internal decimal
(3423)
internal floating-point
(3425)
USAGE clause and
(3421)
date
(4193)
defining numeric
(3417)
fixed-point, floating-point
comparisons, arithmetic
(3470)
examples
(3473)
fixed-point
(3469)
floating-point
(3468)
introduction
(3467)
table items, processing
(3475)
format conversions
(3429)
graphic
(4208)
numeric editing
(3419)
portability and
(3418)
restrictions for SAA data types
(4202)
SAA data types
(4172)
sign representation
(3431)
time
(4197)
timestamp
(4199)
year 200 problem
introduction
(3477)
solution, long-term
(3481)
solution, short-term
(3483)
DATABASE device
(4339)
database files
See also disk files
DATABASE file considerations
(4330)
DATABASE versus DISK
(4337)
definition
(4332)
DISK file considerations
(4328)
processing methods
(4349)
date data type
(4194)
date last modified area
(2565)
DATETIME option
(2829), (4187), (4203)
DATTIM option
(3043)
DATTIM process statement option
(3025)
DB FORMAT NAME special register
(4403)
DBCS graphic data type
(4211), (4818)
DBCS literal
(4821), (4834), (4893), (4919)
DBCS support
See double-byte character set support
DBGDTA value
(3302)
DBGVIEW parameter
(2857), (3388)
DDM (distributed data management)
DDS
See data description specifications
DDSFILLER option
(2795)
debug data
(2615), (3301)
watch condition
(3375)
debug session
(3387)
watch condition
(3374)
debugging a program
adding programs to a debug session
(3396)
breakpoints
See breakpoints
changing the value of variables
(3412)
debug commands
(3362)
debug module
(4742), (4755)
debug session, preparing for
(3386)
definition
(3348)
displaying variables
(3409)
file status
(4106)
formatted dump
(3900)
ILE COBOLCOLLATING SEQUENCE
(3360)
ILE source debugger
(3358)
national language support
(3415)
protecting database files in production libraries
(3352)
removing programs to a debug session
(3397)
starting the ILE source debugger
(3392)
steping through a program
(3408)
viewing program source
(3398)
watch condition
(3373)
declarative procedures
(3927)
Default Activation Group (*DFTACTGRP)
default member type (CBLLE)
default source file (QCBLLESRC)
default values, indication of
(2639)
defined fields
(3205)
delays, reducing length of on initialization
(4375)
deleted records, initializing files with
(4383)
delimiting SQL statements
(3791)
descending file considerations
(4437)
descending key sequence, definition
(4439)
description and reference numbers flagged field
(3195)
designing your program
(2498)
destination of compiler output
(3055)
device control information
(4550)
device dependence
examples
(4035)
device files
DATABASE file considerations
(4331)
definition
(4221)
DISK file considerations
(4329)
DISKETTE device
(4306)
FORMATFILE device
(4258)
multiple
(4664), (4669)
PRINTER device
(4224)
single
(4665)
TAPE device
(4278)
WORKSTATION device
(4561)
device independence
(4037)
device-dependent area, length of
(4115)
DFRWRT option
(2897)
DFTACTGRP (Default Activation Group)
(3498), (3549), (3778)
diagnostic levels
(4775)
diagnostic messages
(3207)
diagrams, syntax
(2641), (3236)
direct files
See relative files
DISK device
(4340)
disk files
processing methods
(4350)
variable length records
(4440)
DISKETTE device
(4305)
diskette file
definition
(4307)
describing
(4316)
end of volume
(4321)
naming
(4311)
reading
(4317)
writing
(4318)
displacement (DISP) field
(3177)
DISPLAY debug command
(3366)
display device
DDS for
(4530)
record format
(4542), (4547)
display device file
(4525)
display format data, definition
(4541)
DISPLAY statement
(4870)
DISPLAY-OF intrinsic function
with XML document
(3728)
displaying a compiler listing
(3121)
displays
CRTBNDCBL prompt display
(3234)
CRTCBLMOD prompt display
(2638)
data description specifications (DDS) for
(4527)
display program messages
(4810)
for sample programs
order inquiry
(4712), (4713), (4714), (4715)
payment update
(4718), (4719), (4720), (4721)
transaction inquiry
(4613)
SEU display messages
(4805)
subfiles
(4648)
distributed data management (DDM)
(4945), (4954)
division by zero
(3910)
divisions of programs
Data Division
(4848)
Environment Division
(4841)
Identification Division
(2505)
optional
(2511)
Procedure Division
(4863), (4906)
required
(2510)
do while structure, testing for end of chained list
(3871)
DOCUMENT-TYPE-DECLARATION XML event
(3673)
documentary syntax
(2485)
double spacing
(3103)
double-byte character set (DBCS) support
ACCEPT statement
(4868)
and alphanumeric data
(4892)
checking
(4832)
comments with DBCS characters
(4837)
communications between programs
(4926)
definition
(4944), (4953)
description
(4815), (4934)
enabling in COBOL programs
(4826)
graphic
(4922)
in the Data Division
(4849)
in the Environment Division
(4842)
in the Identification Division
(4839)
in the Procedure Division
(4864), (4916)
open
(4921)
PROCESS statement
(4823), (4880)
representation of DBCS data in batch jobs
(4899)
searching for in a table
(4901)
sorting
(4907)
specifying DBCS literals
(4827), (4828)
DOWN debug command
(3378)
DROP statement
(4604), (4706)
dump, formatted
(3899), (4937)
DUPKEYCHK option
(2777)
dynamic access mode
(4369), (4406), (4654)
dynamic file creation
(2774)
dynamic program call
description
(3520)
performing
(3534)
to a service program
(3319)
using
(3535)
E
EBCDIC (Extended Binary-Coded Decimal Interchange Code)
(4946), (4956)
editing source programs
(2542)
See also source entry utility (SEU)
EJECT statement
(3098)
elementary pointer data items
(3846)
embedded SQL
(3790)
encoding
XML documents
(3729)
encoding scheme identifiers
(2600)
ENCODING-DECLARATION XML event
(3669)
End Commitment Control (ENDCMTCTL) command
End Debug (ENDDBG) command
end of chained list, testing for
(3872)
END PROGRAM
(2520)
END-OF-CDATA-SECTION XML event
(3703)
END-OF-DOCUMENT XML event
(3709)
END-OF-ELEMENT XML event
(3687), (3699)
end-of-file condition
(3915)
END-OF-PAGE phrase
(4236)
ENDCMTCTL (End Commitment Control) command
(4135)
ENDDBG (End Debug) command
(3394)
ending a called program
(3543)
ending a COBOL program
(3336), (3881)
entering source members
(2526)
entering source programs
(2525), (2543), (2554), (2576)
entering your program
See source entry utility (SEU)
entry codes, control language
Environment Division
and DBCS characters
(4840)
description
(2512)
EPM (Extended Program Model)
(4957)
EPM (extended program model)
EQUATE debug command
(3367)
error handling
APIs
(3345), (3893)
in arithmetic operations
(3907)
in input-output operations
end-of-file condition (AT END phrase)
(3914)
EXCEPTION/ERROR declaratives (USE statement)
(3926)
file status key
(3930)
invalid key condition (INVALID KEY phrase)
(3920)
overview
(3911)
in sort/merge operations
(3950)
in string operations
(3904)
on the CALL statement
(3954)
overview
(3880)
Program Status Structure
(3903)
user-written error handling routines
(3956)
error recovery, example
(3962)
error severity level option
(2853)
errors
ADVANCING phrase with FORMATFILE files
(4243)
errors, in syntax
See syntax errors
escape message
(3892)
EVAL debug command
(3368)
examples
access path for indexed file
(4434)
activation group
multiple, *NEW and named
(3560)
multiple, *NEW, named, and *DFTACTGP
(3561)
single activation group
(3558)
two named activation groups
(3559)
binder information listing
(3285)
binding multiple modules
(3230)
binding one module
(3268)
binding statistics listing
(3291)
brief summary table listing
(3282)
COBOL and files
(4014)
command option summary listing
(3274)
commitment control
(4119), (4141)
compiler options listing
(3072)
compiling a source program
(3004)
COPY DDS results
(4001)
COPY statement in PROCESS statement
(3064)
cross-reference listing
(3198), (3288)
Data Division map
(3168)
DDS
for a display device file
(4528), (4548)
for a record format
(3999)
for a record format with ALIAS keyword
(4006)
for field reference file
(3991)
for multiple device files
(4671)
for subfiles
(4657), (4660)
diagnostic messages listing
(3210)
END-OF-PAGE condition
(4275)
entering CRTCBLMOD from command line
(3003)
entering source statements
(2595)
error recovery
(3961)
extended summary table listing
(3277)
EXTERNAL files
(3609)
externally described printer files
(4273)
file processing
indexed files
(4501), (4506)
relative files
(4484), (4489)
sequential files
(4470), (4476)
FIPS messages listing
(3192)
FORMATFILE file
(4238)
formatted dump
(4935)
generic START
(4424), (4425)
indicators
(4636)
LENGTH OF special register with pointers
(3838)
length of variable-length field
(4182)
MOVE with pointers
(3849)
multiple device files
(4673)
pointers
aligning
(3817)
and LENGTH OF special register
(3837)
and REDEFINES clause
(3821)
and results of MOVE
(3848)
initializing with NULL
(3826)
processing chained list
(3864)
program object, creating
(3229)
program structure
(2494)
record format specifications
(3993), (4004)
returning from a called program
(3557)
service program, creating
(3317)
SEU display messages
(4804)
sorting/merging files
(4171)
source listing
(3150)
using pointers in chained list
(3862)
variable-length graphic data
(4219)
verb usage by count listing
(3164)
workstation application programs
order inquiry
(4710)
payment update
(4717)
transaction inquiry
(4609)
exception handling
See error handling
EXCEPTION XML event
(3711)
exceptions
(2633), (3341), (3944), (3958)
EXCLUDE option
(2933)
exclusive-allow-read lock state
(4086)
EXIT PROGRAM statement
(3552), (3621), (3882)
export list
(3312)
expressions
(4865)
EXTDSPOPT parameter
(2896)
EXTEND mode, definition
(4084)
Extended Binary-Coded Decimal Interchange Code (EBCDIC)
extended dump
(4939)
Extended Program Model (EPM)
extended program model (EPM)
(2491), (3782)
extended summary table listing
(3278)
extensions, IBM
double-byte character set (DBCS) support
(4814), (4933)
flagging
(4761)
transaction files
(4507), (4722)
EXTERNAL data
shared with a service program
(3321)
shared with other programs
(3604)
external description
adding functions to
(4012)
overriding functions to
(4013)
external file status
(3935)
EXTERNAL files
(3606)
externally attached devices
(4220), (4222)
externally described files
adding functions
(4010)
advantages of using for printer files
(4233)
considerations for using
(3986)
COPY statement
(4276)
DDS for
(3995)
description
(3977)
example
(4000)
level checking
(4028)
overriding functions
(4011)
printer files, specifying with FORMATFILE
(4261)
specifying record retrieval
(4016)
externally described key
(4411)
externally described TRANSACTION files
(4518), (4554)
F
failed I/O and record locking
(4089)
failure of compiler
FD (Sort Description) entries
(4144)
Federal Information Processing Standard (FIPS)
1986 COBOL standard
(4765)
definition
(4958)
description
(4764)
flagging deviations from
(4762), (4927)
FLAGSTD parameter
(3191)
messages
(3187), (4763), (4795)
standard modules
(4771)
standards to which the compiler adheres
(2449)
with DBCS characters
(4928)
FIB (file information block)
fields
date
(4195)
fixed length
(4186)
null-capable
(4207)
time
(4198)
time separator
(3118)
timestamp
(4200)
variable-length
character
(4176), (4180)
graphic
(4181), (4214)
length of, example
(4184)
restrictions
(4178)
figurative constant, NULL
(3825)
file and record locking
(4067), (4131)
file boundaries
(4376)
file considerations
(4393)
file control entry
(4033)
file descriptions
(3997)
file information block (FIB)
(3938)
file locking
(4071)
file organization
(4342)
file redirection
(4040), (4063)
file status
0Q
(4377), (4381)
9N
(3968)
9Q
(4379), (4380)
after I/O
(3931), (3967)
coded examples
(4477)
error handling
(3932)
how it is set
(3937)
internal and external
(3936)
obtaining
(4107)
statements that affect
(3620)
FILE STATUS clause
(4110)
files
See also disk files, externally described files, program-described files, source files
access paths
(4341)
attributes of
(3182)
creation of
indexed
(4456), (4499)
relative
(4461), (4482)
sequential
(4450), (4451), (4468)
DATABASE
(4326), (4351)
DATABASE versus DISK
(4338)
description
(4446)
DISK
(4327), (4352)
examples
EXTERNAL files
(3608)
indexed files
(4500), (4505)
relative files
(4483), (4488)
sequential files
(4469), (4475)
EXTERNAL
(3607)
external description
(3983)
FORMATFILE
(4262)
indexed organization
(4389)
keys
(4024)
logical
(4426)
on AS/400 systems
(3974), (4443)
preserving sequence of records
(4363)
PRINTER
(4246)
processing methods
(4348)
redirecting access to
(4039)
relative
(4367)
relative organization
(4365)
retrieval of, relative
(4465), (4492)
sample programs
(4442), (4494)
sequential
(4355)
sequential organization
(4353), (4360)
techniques for processing
(4445), (4495)
TRANSACTION
(4510)
FIND debug command
(3376)
FIPS ID field
(3194)
FIPS violations flagged, total
(3197)
fixed length graphic fields
(4213)
fixed-point arithmetic
(3465)
FLAG parameter
(2911)
FLAGSTD parameter
(2881), (3190)
FLOAT option
(2843)
floating-point arithmetic
(3466)
format 1 COPY statement
(3061)
format 2 COPY statement
(2626)
FORMAT phrase
(4589), (4599), (4690), (4698)
FORMATFILE files
description
(4260)
sample program
(4239)
formatted dump
(3898), (4936)
FULL option
(2877)
function keys
and CONTROL-AREA clause
(4574)
specifying with DDS
See transaction files
functional processing modules
(4729)
G
GEN option
(2713)
general-use programming interfaces
QCMDEXC
(3787)
generation of message monitors
(3949)
generic START statement
(4422)
GENLVL parameter
(2684)
global data
(3567)
global names
(3530)
GOBACK statement
(3623), (3884)
graphic data types
(4210)
restrictions
(4212)
GRAPHIC option
(3040)
group structures, aligning pointers within
(3814)
H
hard control boundary
(3501)
HELP debug command
(3385)
HEX option
(2953)
HIGH option
(2888)
high-level language (HLL)
highlights
(4447)
HLL (high-level language)
(4959)
I
I/O (input/output), definition
I/O devices
I/O operation, handling errors
IBM extensions
double-byte character set (DBCS) support
(4814), (4933)
flagging
(4761)
transaction files
(4507), (4722)
ICF
See intersystem communications function
Identification Division
and DBCS characters
(4838)
description
(2506)
identifier
call by
(3538)
ILE (Integrated Language Environment)
ILE C for AS/400
See C
ILE CL
See CL (Control Language)
ILE procedure
(2522)
ILE RPG for AS/400
See RPG
IMBEDERR option
(2799), (3162)
INDARA keyword
(4624)
independence, device
(4038)
indexed files
creation
(4454), (4496)
description
(4394)
key fields
(4397)
processing methods for types DISK and DATABASE
(4391)
updating
(4457), (4502)
indexed I-O module
(4734), (4747)
indicators
and ASSIGN clause
(4628)
and Boolean data items
(4618)
and COPY statement
(4633)
associated with command keys
(4537)
data description entries
(4630)
description
(4614)
example, using in programs
(4635)
in a separate indicator area
(4622), (4629)
in the record area
(4631)
INDARA DDS keyword
(4623)
INDICATOR clause
(4641)
INDICATORS phrase
(4638)
sample programs
(4637)
TRANSACTION file processing
(4615)
using
(4619)
initialization of storage
(3507)
initializing files with deleted records
(4384)
initializing pointers
with NULL figurative constant
(3827)
inline data files
(4053)
input field
(4546)
input records
(4097)
input spool
(4049), (4052)
Input-Ouput Section, description
(2515)
input-output devices
(4030)
input-output operations, handling errors
(3912)
input-output verbs, processing of
(3913)
input/output (I/O), definition
(4962)
inquiry messages
(3888)
INSPECT statement
(4882)
Integrated Language Environment (ILE)
(2489), (4961)
INTERMEDIATE option
(2886)
internal file status
(3934)
International Standards Organization (ISO)
(2452)
interprogram calls using pointers
(3851)
in teraspace memory
(3803)
interprogram communication considerations
(3486)
interprogram module
(4735), (4748)
intersystem communications function (ICF)
ACCESS MODE clause
(4568)
ASSIGN clause
(4559)
communications
(4645)
CONTROL-AREA clause
(4575)
definition
(4960)
FILE STATUS clause
(4570)
multiple and single device files
(4667)
ORGANIZATION clause
(4566)
using to specify subfiles
(4644)
intrinsic functions
(4756)
collating sequence and
(3456)
conversion uses
case, upper or lower
(3451)
data items
(3449)
numbers
(3454)
order, reverse
(3452)
reverse order
(3453)
data items, evaluating
(3455)
data types handled and
(3440)
date and time
(3445)
examples
(3443)
financial
(3446)
fixed-point arithmetic and
(3463), (3471)
floating-point arithmetic and
(3464), (3472)
largest
data items
(3458)
length
data items
(3460)
LENGTH OF special register
(3461)
mathematical
(3447)
number-handling and
(3444)
numeric function nesting
(3441)
smallest
data items
(3459)
statistical
(3448)
subscripting, all
(3442)
table item processing
(3474)
variable-length results
(3457)
WHEN-COMPILED special register and
(3462)
year 2000 problem and
(3476)
introduction to ILE COBOL
(2488)
invalid key condition
(3921)
INVALID KEY phrase
(3922)
invariant characters
(2603)
INZDLT option
(2781), (4382)
IO FEEDBACK
(4112)
IO feedback
(4108), (4116)
items grouped by level
(3196)
J
Java data types
(3640)
Java Native Interface (JNI)
(3635)
Java virtual machine (JVM)
(3634)
JDK11INIT member
(3643)
JNI member
(3642)
job failure, recovery
(3964)
job level scoping
(4062), (4139)
JOB option
(2955), (2976)
JOBRUN option
(2957), (2974)
JUSTIFIED clause
(4854)
K
key fields
contiguous, multiple
(4416)
descending keys
(4436)
for indexed files
(4396)
partial keys
(4419)
program-defined
(4430)
keyed read
(4046)
keyed sequence
(4018), (4022), (4344), (4395), (4405)
, (4438)
keys
common
(4020)
record
(4023)
validity
(4409)
keywords
DDS
(4008)
in syntax diagrams
(2459)
INDARA
(4625)
L
LANGID parameter
(2973)
LANGIDSHR option
(2961)
LANGIDUNQ option
(2959)
language elements
See program structure
language identifier name option
(2978)
last-used state, description
(3553), (3627)
LDA (local data area)
LEFT debug command
(3379)
length (LENGTH) field
(3178)
LENGTH OF special register
(3581), (3832), (3833), (3836)
length of statement, maximum
level checking (LVLCHK)
(4029), (4963)
level of data item (LVL) field
(3174)
level of language support
(4724), (4726), (4727), (4752), (4766)
LIBCRTAUT option
(2925)
LIBL option
(2662), (2965)
libraries, test
(3349)
library name option
(2653), (2666), (2969), (3246)
library, definition
(2546)
limitations
TGTRLS parameter
(3018)
LINAGE clause
(4249)
LINAGE-COUNTER special register
(4253)
LINENUMBER option
(2729)
linkage items, setting the address of
(3840)
Linkage Section
describing data to be received
(3597)
parameters for a called program
(3595)
linkage type, identifying
(3521)
LINKLIT option
(2939)
LIST option
(2862)
listing view
(3389)
listings
binder
(3272)
binder information
(3284)
binding statistics
(3290)
brief summary table
(3281)
command option summary
(3273)
command summary
(3131)
cross-reference
(3199), (3287)
Data Division map
(3167), (3172)
DBCS characters in
(4932)
example, source listing
(3144), (3156)
examples of
(3127), (3140)
extended summary table
(3276)
FIPS messages
(3188), (3193)
messages
description
(3212)
example
(3211)
from ILE COBOL compiler
(4796)
options
(3142)
scanning for syntax errors
(3126)
verb usage by count
(3166)
literals
DBCS
(4822), (4833), (4894), (4920)
delimiting
(2743)
mixed
(4819)
LNC messages
(4802)
LNR messages
(4806)
local data
(3565)
local data area (LDA), definition
(3611)
local names
(3528)
Local Storage
recursive calls
(3541)
lock level
high, under commitment control
(4128)
low, under commitment control
(4129)
lock state
(4074), (4082)
locking, file and record
(4075)
logical file considerations
(4427)
logical operators
(2467)
LVLCHK (level checking)
M
main program, description
(3503)
major/minor return codes
(3946)
manuals, other
(4977)
MAP option
(2733), (3086)
maximum number option
(2849)
maximum source statement length
(2582)
member type
See source member type
members
(4065)
memory management
See segmentation
MERGE statement
(4150), (4168), (4910)
merging/sorting files
describing the file
(4142)
ending sort/merge operation
(4162)
example
(4170)
input procedure
(4152)
merge operation
(4148)
output procedure
(4155)
restrictions
(4158)
return code
(4159)
sort criteria
(4151)
sort operation
(4145)
sorting variable length records
(4163)
message files
(4780)
message monitor generation
(3948)
messages
Application Development ToolSet
(4799)
compilation
(4791)
compile-time
(4773)
descriptions
(4774)
diagnostic
(3208)
field on diagnostic messages listing
(3216)
FIPS
(4794)
inquiry
(3889)
interactive
(4798)
listing
(4797)
responding to in an interactive environment
(4811)
run time
(4808)
severity levels
(4776)
statistics
(3217)
types
(4801)
methodology for entering programs
(2545)
migrating
to ILE COBOL language
(4943)
MINIMUM option
(2884)
mismatched records, reducing occurrence
(3600)
mixed language application
(3779)
mixed literal
(4820)
module export
(2619)
module import
(2620)
module name option
(2649)
module object
creating
(2531), (2618)
definition
(2532), (2612), (3220), (3224)
modifying
(3293)
module observability
(3296)
MODULE option
(2671)
MODULE parameter
(2646)
MODULE, system object type
(2613)
Monitor Message (MONMSG) command
monitoring exceptions
(2631)
monitors, message
(3947)
MONMSG (Monitor Message) command
(2630)
MONOPRC option
(2754)
MOVE statement
moving DBCS characters
(4884)
using pointers
(3845)
MQSeries
(3633)
MSGID and severity level field
(3215)
MSGLMT parameter
(2846)
multiple contiguous key fields
(4414)
multiple device files
(4663), (4674)
multiple members
(4066)
multiple source programs
(3054)
multithreading
(3877)
N
name, assignment
NAMES field
(3204)
national data
in XML document
(3726)
national language sort sequence
(3021), (3022)
NATIONAL-OF intrinsic function
with XML document
(3727)
nested program
calling
(3522)
calling hierarchy
(3526)
calls to, description
(3518)
conventions for using
(3525)
definition
(2502)
global names
(3529)
local names
(3527)
structure of
(3524)
NEXT debug command
(3383)
NEXT MODIFIED phrase
(4695)
NLSSORT
(3024)
NO LOCK phrase, and performance
(4088)
NO option
(2920), (3252), (3264)
NO REWIND phrase
(4299)
NOBLK option
(2783)
NOCHGPOSSGN option
(2805)
NOCRTARKIDX option
(2815)
*NOCRTARKIDX
(2817)
NOCRTF option
(2770)
NODATETIME option
(2827)
NODDSFILLER option
(2793)
NODFRWRT option
(2899)
NODUPKEYCHK option
(2775)
NOFIPS option
(2882)
NOGEN option
(2715)
NOIBMEDERR option
(2797)
NOINZDLT option
(2779)
NOMAP option
(2731)
NOMAX option
(2847)
NOMONOPRC option
(2756)
NONE option
(2680), (2866), (2873)
nonstandard language extensions
See IBM extensions
NONUMBER option
(2725)
NOOBSOLETE option
(2890)
NOOPTIONS option
(2735)
NOPICGGRAPHIC option
(2835)
NOPICNGRAPHIC option
(2839)
NOPICXGRAPHIC option
(2831)
NOPRTCORR option
(2752)
NORANGE option
(2760)
NOSECLVL option
(2746)
NOSEQUENCE option
(2717)
NOSOURCE option
(2705)
NOSRC option
(2706)
NOSTDINZ option
(2789)
NOSTDTRUNC option
(2803)
NOSYNC option
(2766)
NOT AT END phrase
(3918)
NOT INVALID KEY phrase
(3924)
notation, syntax
(2454)
NOUNDSPCHR option
(2903)
NOUNREF option
(2762)
NOVARCHAR option
(2823)
NOVBSUM option
(2721)
NOXREF option
(2709)
nucleus module
(4731), (4744)
null capable fields
(4205)
NULL figurative constant
(3823)
null values
(3867), (4206)
NUMBER option
(2727)
O
Object Definition Table (ODT)
(4965)
object names, OS/400
(2635)
OBSOLETE option
(2892)
OCCURS clause
(4852)
ODP (open data path)
ODT (Object Definition Table)
offset, relative to 16-byte boundary
(3856)
OMITTED data
(3588)
open data path (ODP)
(4091), (4093), (4964)
OPEN operation, increasing speed of
(4094)
OPEN statement
(4265), (4293), (4319), (4579), (4680)
OPEN type
(4083)
OPEN-FEEDBACK
(4111), (4869)
operational descriptors
(3591)
operators, arithmetic and logical
(2468)
OPM (original program model)
optimization level, changing
(3294)
OPTIMIZE parameter
(2870)
optimizing code
(2872)
option indicator
(4620)
OPTION parameter
(2700), (3080), (3089)
optional clauses
(2484)
optional divisions
(2509)
optional items, syntax
(2476)
optional processing modules
(4738), (4739), (4751)
optional words, syntax
(2456)
options
for the PROCESS statement
(3057)
listing
(3135)
of CRTCBLMOD/CRTBNDCBL command parameters
(2643), (3020), (3038)
OPTIONS listing
(3134)
OPTIONS option
(2737), (3077)
ORGANIZATION clause
(4232), (4287), (4315)
ORGANIZATION IS INDEXED clause
(4398)
original program model (OPM)
(2490), (3776), (4966)
OS/400 operating system
and messages
(4779)
definition
(4967)
device control information
(4552)
device independence and device dependence
(4036)
input/output
(4553)
object names
(2636)
output
compiler
(3067)
compiler, displaying
(3124)
output field
(4545)
OUTPUT parameter
(2677)
output spool
(4050), (4055)
overflow condition
(3906)
Override Message File (OVRMSGF) command
Override to Diskette File (OVRDKTF) command
overriding compiler options
(3032)
overriding messages
(4788), (4789)
overriding program specifications
(4058)
OVRDKTF command
(4045)
OVRMSGF command
(4785), (4787)
OWNER option
(3258)
P
paging and spacing control for printer files
paper positioning
(4250), (4251)
parameters
describing in the called program
(3594)
matching the parameter list
(3740)
parameters of CRTBNDCBL command
See Create Bound COBOL (CRTBNDCBL) command
parameters of CRTCBLMOD command
See Create COBOL Module (CRTCBLMOD) command
parsing
XML documents
(3651), (3656)
partial key, referring to
(4421)
parts of a COBOL program
See program structure
parts of a program
passing data
CALL...BY REFERENCE or CALL...BY CONTENT
(3569)
in groups
(3598)
to ILE C for AS/400 programs
(3748)
to ILE CL programs
(3769)
to ILE RPG for AS/400 programs
(3760)
passing data item and its length
(3584)
passing pointers between programs
(3866)
PCML
(3636)
COBOL and
(3637)
Example
(3639)
Support for COBOL Datatypes
(3638)
PEP (program entry procedure)
Performance collection
(3303)
performing arithmetic
(3435)
PGM option
(2940)
PGM parameter
(3239)
PGM, system object type
(3221)
PGMID option
(2647), (3240)
phrases
ADVANCING
(4268)
ADVANCING PAGE
(4270)
AT END
(3917)
END-OF-PAGE
(4235)
FORMAT
(4588), (4598), (4689), (4697)
INDICATORS
(4639)
INVALID KEY
(3923)
NEXT MODIFIED
(4696)
NO REWIND
(4300)
NOT AT END
(3919)
NOT INVALID KEY
(3925)
REEL/UNIT
(4302)
ROLLING
(4593)
STARTING
(4595)
SUBFILE
(4651)
TERMINAL
(4590), (4600), (4691), (4699)
PICGGRAPHIC option
(2837)
PICNGRAPHIC option
(2841)
PICTURE clause
(3416), (4858)
PICXGRAPHIC option
(2833)
PIP (program initialization parameters) data area
(3613), (3618), (3619)
pointer alignment, definition
(3806)
pointer data items
definition
(3797)
elementary items
(3847)
pointers
aligning on boundaries
01-level items
(3812)
77-level items
(3813)
automatically using FILLER
(3815)
with blocking in effect
(3818)
and REDEFINES clause
(3819)
assigning null value
(3869)
defining
(3808)
defining alignment
(3805)
definition
(3796)
description
(3795)
examples
accessing user space
(3859)
processing chained list
(3863)
in CALL statement
(3850)
in File Section
(3811)
in Linkage Section
(3596)
in MOVE statement
(3844)
in records
(3830)
in tables
(3816)
in teraspace memory
(3804)
in Working-Storage
(3810)
initializing
(3822)
length of
(3799)
manipulating data items
(3807)
moving between group items
(3854)
null value
(3868)
procedure pointer
(3874)
processing a chained list
(3861)
reading
(3828)
writing
(3829)
portability considerations
See segmentation
position of PROCESS statement
(3036)
PRC option
(2942)
preface
prestart job
(3615), (3617)
PREVIOUS debug command
(3384)
previous release, compiling for
(3011)
PRINT option
(2678)
PRINTER device
(4223)
printer file
definition
(4225)
describing FORMATFILE files
(4257)
describing PRINTER files
(4245)
example
(4274)
naming
(4228)
writing to
(4263)
printing
based on indicators
(4240)
editing field values
(4241)
in overflow area
(4237)
maintaining print formats
(4242)
multiple lines
(4234)
paging
(4256)
paper positioning
(4252)
spacing
(4255)
to a printer file
(4264)
procedure
COBOL procedure
(2523)
ILE procedure
(2521)
procedure branching statements
(4895), (4896)
Procedure Division
and DBCS characters
(4862)
and transaction files
(4577), (4678)
description
(2518)
using SET statement to specify address
(3841)
procedure-pointer
(3875)
PROCESS statement
and DBCS characters
(4825)
compiler options specified in
(3034)
compiler output
(3092)
considerations
blocking output records
(4096)
commitment control considerations
(4118)
DATABASE files
(4325)
DISK files
(4324)
file and record locking
(4068)
overriding program specifications
(4057)
processing methods for types DISK and DATABASE
(4392)
program-described and externally described files
(3976)
spooling
(4048)
unblocking input records
(4095)
COPY statement, using with
(3059), (3065)
date window algorithm, overriding
(3026)
description
(3027)
options
(3058)
position of statement
(3035)
rules for
(3033)
scope of options with CRTCBLMOD/CRTBNDCBL commands
(3063)
specifying compiler options
(3137)
techniques
file processing
(4444)
indexed file creation
(4498)
indexed file updating
(4504)
relative file creation
(4481)
relative file retrieval
(4491)
relative file updating
(4487)
sequential file creation
(4467)
sequential file updating and extension
(4472)
using to specify compiler options
(3030)
processing methods for DATABASE files
(4347)
processing methods for DISK files
(4346)
PROCESSING-INSTRUCTION-DATA XML event
(3691)
PROCESSING-INSTRUCTION-TARGET XML event
(3689)
program control
returning
(3546)
transferring
(3512)
program described files
considerations for using
(3987)
description
(3978)
externally described by DDS with Create File commands
(3981)
TRANSACTION files
(4516)
program device
(4582), (4603), (4683), (4705)
program entry procedure (PEP)
(2616), (3490), (4968)
program initialization parameters (PIP) data area
See PIP data area
program listings, DBCS characters in
(4931)
program name option
(3242)
program object
calling
(2533)
major steps in creating
(2492)
running
(2534), (3324)
program parts
(2495)
Program status structure
(3902)
program structure
Data Division
(2517)
Data Division map
(3171)
Environment Division
(2513)
example
(2493), (2497), (2503)
Identification Division
(2504)
level of language support
(4730), (4760)
Procedure Division
(2519)
required and optional divisions
(2507)
skeleton program
(2499)
program template
(2500)
program termination
abnormal
(3338)
file considerations
(3485)
initialization
(3506)
passing return code information
(3564)
returning control
(3542), (3756), (3765), (3774)
STOP RUN statement
(3547), (3554)
with the CANCEL statement
(3630)
program-defined key fields
(4431)
PRTCORR option
(2750)
publications
(4976)
purpose of this manual
(2445)
Q
QCBLLESRC (default source file)
(2571)
QCBLLESRC option
(2658)
QCMDEXC, using in a program
(3786)
QDKT diskette file
(4308)
QLBLMSG compile-time message file
(4781)
QLBLMSGE run-time message file
(4782)
QlnDumpCobol bindable API
(3897)
QlnRtvCobolErrorHandler bindable API
(3895)
QlnSetCobolErrorHandler bindable API
(3346), (3896)
QPXXCALL, using in a program
(3783)
QPXXDLTE, using in a program
(3784)
QTAPE tape file
(4280)
QTIMSEP system value
(3119)
quadruple spacing
(3104)
QUAL debug command
(3369)
QUOTE option
(2739)
R
RANGE option
(2758)
READ statement
DBCS data items
(4872)
format, nonsubfile
(4597)
format, subfile
(4694)
READ WITH NO LOCK
(4073), (4130)
record format
composition for display device
(4544)
DDS for subfiles
(4658), (4661)
example, record format specification
(3984), (3994), (4005)
fields
(4543)
indicators
(4616)
specification, use of DDS keywords in
(3990)
subfiles
(4647)
RECORD KEY clause
description
(4026)
EXTERNALLY-DESCRIBED-KEY
(4027)
record keys
(4021)
RECORD KEYS, valid
(4408)
record length of source file
(2569)
records
blocking output
(4100)
containing pointers
(3831)
locking
and failed I/O
(4090)
by COBOL
(4072)
updating database records
(4076)
preserving sequence of
(4362)
reducing mismatches
(3601)
unblocking input
(4101)
recovery
description
(3959)
example
(3973)
procedure in program
definition
(3969)
with multiple acquired devices
(3972)
with one acquired device
(3970), (3971)
transaction files
(3966)
with commitment control
(3963)
Recursion
(3540)
recursion
(3517), (3746)
recursive call, definition
(3516)
REDEFINES Clause
DBCS characters
(4850)
pointer data item as subject or object
(3820)
redirecting files
(4041), (4064)
REEL/UNIT phrase
(4301)
reference modification
calculating offset
(3857)
reference numbers
(3158), (3214)
REFERENCES field
(3206)
references to other manuals
(2446)
referring to a partial key
(4420)
Register a User-Written Condition Handler (CEEHDLR) bindable API
related printed information
(4974)
relative files
creating
(4459), (4479)
definition
(4368)
in COBOL
(4366)
initializing for output
(4374)
retrieval of
(4464), (4490), (4493)
sequential access
(4372)
updating
(4462), (4485)
relative I-O module
(4733), (4746)
relative key, definition
(4652)
release level option
(3016)
RELEASE statement
(4154), (4912)
releasing a record read for update
(4087)
remote systems, communications between
(3616), (4515)
RENAMES
(4861)
RENAMES clause
(4860)
Reorganize Physical File Member (RGZPFM) command
REPLACE parameter
(2917), (3249)
REPLACE statement
(3153)
replacement text
(3155)
reply modes
(3344)
report writer module
(4740), (4753)
required
clauses
(2482)
divisions
(2508)
items, in syntax
(2478)
responding to messages in an interactive environment
(4812)
response indicator
(4621)
return codes
(3945)
return of control from called program
from a main program
(3548)
from a subprogram
(3550)
passing return code information
(3563)
RETURN statement
(4157), (4914)
RETURN-CODE special register
(3562), (3741)
REUSEDLT option
See reusing deleted records
reusing deleted records
indexed files
(4400)
relative files
(4388)
sequential files
(4364)
REWRITE statement
and DBCS
(4874)
for TRANSACTION file
(4703)
RGZPFM (Reorganize Physical File Member) command
(4385)
RIGHT debug command
(3380)
ROLLBACK statement
(4124)
ROLLING phrase
(4592)
RPG
CALL/CALLB operation code
running a COBOL program using
(3332)
calling RPG programs
(3758)
data type compatibility
(3762)
passing data to
(3759)
returning control from
(3764)
run time
concepts
(3488)
description
(3489)
messages
(4807)
monitoring exceptions
(2632)
program termination
(3339)
redirecting files
(4042)
run unit
ANSI defined
(3495)
definition
(3494)
OPM COBOL/400 run unit
(3497), (3780)
running ILE COBOL programs
CALL CL command, using
(3327)
description
(3323)
HLL CALL statement, using
(3329)
menu-driven application, from
(3333)
system reply list and reply modes
(3342)
user created command, using
(3334)
S
SAA Common Programming Interface (CPI) support
(4758)
SAA CPI (Common Programming Interface) support
SAA data types
(4173)
sample listing
(3128)
scoping
commitment control
(4137)
file override
(4059)
Screen Design Aid (SDA)
screens
See displays
SD (Sort Description) entries
(4143)
SDA (Screen Design Aid)
(4969)
SEARCH statement
(4905)
searching DBCS characters in a table
(4902), (4903)
SECLVL option
(2748)
SECTION field
(3176)
segmentation
(4165), (4743), (4757)
SELECT statement, EXTERNALLY-DESCRIBED-KEY
(4435)
separate indicator area (SI) attribute
(4563), (4626)
sequence
number
(2564)
of records, preserving
(4361)
sequence error indicator (S)
(3159)
SEQUENCE option
(2719)
sequential access mode
(4357), (4373)
sequential files
creation
(4358), (4448), (4466)
definition
(4356)
in COBOL
(4354)
updating and extension
(4452), (4471)
sequential I-O module
(4732), (4745)
service program
binder language
(3309)
calling
(3318)
canceling
(3322)
creating
(3305)
definition
(3306)
example
(3316)
sharing data with
(3320)
using
(3308)
SET statement
(4886)
SEU (source entry utility)
browsing a compiler listing
(3122)
description
(4970)
editing source programs
(2527), (2541), (2551)
entering source programs
(2528), (2540), (2550)
errors
listing
(3209)
messages at run time
(4809)
formats, using
(2555)
prompts and formats
(2552), (2553)
Start Source Entry Utility (STRSEU) command
(2575)
syntax-checking
(2578), (2594), (4803)
TYPE parameter
(2574)
severity level
(2687), (2914)
severity level of messages
(4777)
shared files
(4069)
shared for read
(4078)
shared for read lock state
(4085)
shared for update
(4077)
shared no update
(4079)
shared ODP (open data path)
(4092)
shared records
(4070)
shift-in character, definition
(4830)
shift-out character, definition
(4829)
sign representation
(3430)
signature
(3311)
SIMPLEPGM option
(3261)
single device files
(4666)
size error condition
(3909)
skeleton program
(2496)
SKIP statement
(3100)
SKIP1 statement
(3106)
SKIP2 statement
(3107)
SKIP3 statement
(3108)
slash (/)
(2587), (3095)
soft control boundary
(3502)
SORT statement
(4147), (4166), (4909)
sort-merge module
(4736), (4749)
SORT-RETURN special register
(3952), (4160)
sort/merge operation, handling errors
(3951)
sorting/merging files
describing the file
(4142)
ending sort/merge operation
(4162)
example
(4170)
input procedure
(4152)
merge operation
(4148)
output procedure
(4155)
restrictions
(4158)
return code
(4159)
sort criteria
(4151)
sort operation
(4145)
sorting variable length records
(4163)
source debugger, ILE
(2535), (3359)
Source Entry Utility
See SEU
source file
default
(2570)
fields
(2563)
program, suppressing listing
(3148)
record length
(2568)
source file format
description
(2561)
record length
(2560), (2562)
source file name option
(2660), (2673)
source listing, example
(3151)
source member type
compiling
(2625)
specifying
(2573), (2579)
SQLCBLLE
(3794)
syntax-checking
(2580), (3792)
SOURCE NAME field
(3175)
SOURCE option
(2701), (2860), (3082)
source physical file, definition
(2547)
source program
compiling
(2611)
definition
(2501)
editing source programs
See SEU (source entry utility)
listing
(3143)
source text manipulation module
(4737), (4750)
source view
(3390)
space pointer, definition
(3800)
spacing
spacing and paging control for printer files
(4247)
special register
XML-CODE
(3717)
XML-EVENT
(3715)
XML-NTEXT
(3722)
XML-TEXT
(3719)
special registers
ADDRESS OF
(3576)
DB-FORMAT-NAME
(4402)
LENGTH OF
(3582)
implicit definition
(3835)
in Procedure Division
(3834)
LINAGE-COUNTER
(4254)
RETURN-CODE
(3742)
SORT-RETURN
(3953), (4161)
SPECIAL-NAMES paragraph
(2592)
spooling
(4047), (4051), (4054)
SQL (Structured Query Language) statements
(3789), (4971)
SQLCBLLE member type
(3793)
SRC option
(2702)
SRCFILE parameter
(2657)
SRCMBR parameter
(2670)
SRCMBRTXT option
(2692)
SRTSEQ parameter
(2952)
SRVPGM, system object type
(3307)
STANDALONE-DECLARATION XML event
(3671)
standard record length, COBOL source file
(2567)
standard, for COBOL
(2450)
Start Commitment Control (STRCMTCTL) command
Start Debug (STRDBG) command
Start Source Entry Utility (STRSEU) command
START statement
(4418), (4876)
START-OF-CDATA-SECTION XML event
(3701)
START-OF-DOCUMENT XML event
(3665)
START-OF-ELEMENT XML event
(3677)
STARTING phrase
(4594)
starting the compiler
(2621)
statement length, maximum
statement number (STMT) field
(3173), (3213)
statement number, compiler-generated (STMT)
(3157)
statement view
(3391)
statements
ACCEPT
(4104), (4867)
ACQUIRE
(4584), (4685)
arithmetic, in DBCS processing
(4881)
CANCEL
(3629)
CLOSE
(4272), (4297), (4323)
COLLATING SEQUENCE
(3361)
COMMIT
(4121)
compiler output
(3093)
COPY
(3979), (4918)
DISPLAY
(4871)
DROP
(4605), (4707)
EJECT
(3099)
EXIT PROGRAM
(3883)
GOBACK
(3885)
in syntax diagrams
(2472)
INSPECT
(4883)
MERGE
(4149), (4169), (4911)
MOVE
(4885)
OPEN
(4266), (4294), (4320), (4580), (4681)
PROCESS
(3028), (4824)
READ
(4873)
RELEASE
(4153), (4913)
REPLACE
(3154)
RETURN
(4156), (4915)
REWRITE
(4875)
ROLLBACK
(4122)
SEARCH
(4904)
SET
(4887)
SKIP
(3101)
SORT
(4146), (4167), (4908)
START
(4877)
START, generic
(4423)
STOP
(3556), (4897)
STOP RUN
(3887)
STRING
(4889)
TITLE
(3110), (3116), (4923)
UNSTRING
(4891)
USE
(3928)
WRITE
(4879)
static procedure call
description
(3519)
performance advantages
(3531)
performing
(3532)
using
(3533)
STDINZ option
(2787)
STDINZHEX00 option
(2791)
STDTRUNC option
(2801)
STEP debug command
(3370), (3371), (3372)
STMT option
(2858)
STOP RUN statement
(3551), (3555), (3622), (3886)
STOP statement
(4898)
storage optimization
See segmentation
storage, initialization of
(3508)
STRCMTCTL (Start Commitment Control) command
(4133)
STRDBG (Start Debug) command
(3355), (3393)
string operations, handling errors
(3905)
STRING statement
(4888)
strong definition
(3279)
STRSEU (Start Source Entry Utility) command
(2529), (2572), (2596)
structure, program
See program structure
Structured Query Language (SQL) statements
subfiles
acquiring program devices
(4682)
closing
(4708)
defining using DDS
(4646)
describing
(4677)
description
(4642)
device file
(4668)
display file
(4650)
dropping program devices
(4704)
naming
(4675)
opening
(4679)
reading
(4693)
replacing
(4701)
rewriting
(4702)
uses of
(4656)
writing
(4686)
subprogram
(3504), (3505)
linkage
(3602)
support for COBOL standard
(4728)
suppressing source listing
(3145)
suppression of messages
(4778)
symbols used in syntax
(2471)
SYNC option
(2768)
synchronize changes to database records
(4120)
syntax
arithmetic operators
(2464)
arrows
(2480)
checking, in SEU
(2581), (2585), (3125)
checking, unit of
(2584)
diagrams, using
(2470)
keywords
(2458)
logical operators
(2466)
notation
(2455)
of CRTBNDCBL command
(3237)
of CRTCBLMOD command
(2642)
optional clauses
(2483)
optional items
(2475)
optional words
(2457)
required clauses
(2481)
required items
(2477)
symbols
(2473)
user-supplied names
(2462)
variables
(2460)
syntax checked only clauses and statements
system override considerations
(4056)
system reply list
(3343)
T
table items, attributes of
(3186)
table name option
(2963)
tape file
definition
(4279)
describing
(4288)
end of volume
(4295)
naming
(4283)
reading
(4291)
rewinding and unloading the volume
(4298)
storing variable length records
(4289), (4303)
writing
(4292)
TAPEFILE device
(4277)
target release
*PRV
(2949), (3015)
template, program
teraspace memory
(3802)
TERMINAL phrase
(4591), (4601), (4692), (4700)
termination, program
(3340)
testing ILE COBOL programs
and debugging
(3351)
breakpoints
(3402)
changing variable contents
(3413)
displaying table elements
(3411)
displaying variables
(3410)
file status
(4105)
formatted dump
(3901)
test libraries
(3350)
text description option
(2696)
TEXT parameter
(2691)
TGTRLS parameter
(2946), (3012)
*PRV
(2949), (3015)
THREAD option
(3047), (3878)
time data type
(4196)
time-separation characters
(3117)
timestamp data type
(4201)
TITLE statement
(3109), (3115), (4924)
tools for entering source programs
(2544)
TOP debug command
(3381)
transaction files
ACCESS MODE clause
(4569)
acquiring program devices
(4581)
and subfiles
(4653)
ASSIGN clause
(4556)
closing
(4606)
command attention (CA) keys
(4539), (4540)
CONTROL-AREA clause
(4573)
data description specifications (DDS) for
(4521), (4529)
defining
(4520)
describing
(4576)
description
(4509)
display management
(4536)
dropping program devices
(4602)
externally described
(4519)
file status, setting of
(3943)
function keys
(4538)
major return code
(3941)
minor return code
(3942)
naming
(4555)
opening
(4578)
ORGANIZATION clause
(4565), (4676)
processing externally described
(4551)
program-described
(4517)
reading from
(4596)
RELATIVE KEY clause
(4655)
return codes
(3940)
sample programs, workstation
(4607), (4634), (4672), (4711)
WORKSTATION device
(4560)
workstation validity checking
(4531)
writing to
(4585)
transferring control to another program
transferring program control
(3511)
triple spacing
(3105)
U
UEP (user entry procedure)
UFCB (user file control block)
unattended mode, running the program
(4790)
unblocking code, generation of
(4114)
unblocking input records
(4099)
UNDSPCHR option
(2901)
unit of syntax checking
(2583)
UNKNOWN-REFERENCE-IN-ATTRIBUTE XML event
(3705)
UNKNOWN-REFERENCE-IN-CONTENT XML event
(3707)
UNREF option
(2764)
UNSTRING statement
(4890)
UP debug command
(3377)
updating
and extension of sequential files
(4453), (4474)
indexed files
(4458), (4503)
relative files
(4463), (4486)
sequential files
(4473)
UPSI (user program status indicator) switch
USAGE clause
(3420)
USAGE IS POINTER
(3801)
USAGE IS PROCEDURE-POINTER
(3798), (3876)
USE option
(2931)
USE statement
coded examples
(4478)
error handling
(3929), (3933)
user entry procedure (UEP)
(2617), (3491), (4972)
user file control block (UFCB)
(3939)
USER option
(3256)
user program status indicator (UPSI) switch
(4947), (4973)
user spaces
accessing using APIs
(3860)
user-supplied names, syntax
(2463)
user-written error handling routines
(3957)
using a subfile for display
(4649)
using double-byte characters
(4816)
USRPRF parameter
(3255)
V
valid RECORD KEYS
(4407)
validity checking
(4533)
VALUE clause
(4856)
VALUE IS NULL
(3870)
VARCHAR option
(2825)
variable length records
(4164), (4290), (4304), (4441)
variable-length fields
defining
(4175)
example of
(4177), (4215), (4216), (4217), (4218)
length of, example of
(4183)
restrictions
(4179)
variables
changing values while testing
(3414)
syntax
(2461)
VBSUM option
(2723), (3084)
verbs usage by count listing
(3163)
VERSION-INFORMATION XML event
(3667)
viewing a compile listing
(3008)
VisualAge RPG
(2539)
W
WDS
(2537)
weak definition
(3280)
WebSphere Development Studio
(2536)
where DBCS characters can be used
(4835)
Work with Modules (WRKMOD) command
(3295)
WORKSTATION device
(4562)
workstations
communications between
(4514)
sample programs
order inquiry
(4709)
payment update
(4716)
transaction inquiry
(4608)
validity checking
(4532)
WRITE statement
and DBCS
(4878)
for TRANSACTION file
(4587), (4688)
format, nonsubfile
(4586)
format, subfile
(4687)
X
XML
(3632)
XML document
accessing
(3655)
handling errors
(3731)
national language
(3725)
parser
(3650)
parsing
(3660)
example
(3723)
processing
(3644)
XML event
ATTRIBUTE-CHARACTER
(3682)
ATTRIBUTE-CHARACTERS
(3680)
ATTRIBUTE-NAME
(3678)
ATTRIBUTE-NATIONAL-CHARACTER
(3684)
COMMENT
(3674)
CONTENT-CHARACTER
(3694)
CONTENT-CHARACTERS
(3692)
CONTENT-NATIONAL-CHARACTER
(3696)
DOCUMENT-TYPE-DECLARATION
(3672)
ENCODING-DECLARATION
(3668)
END-OF-CDATA-SECTION
(3702)
END-OF-DOCUMENT
(3708)
END-OF-ELEMENT
(3686), (3698)
EXCEPTION
(3710)
PROCESSING-INSTRUCTION-DATA
(3690)
PROCESSING-INSTRUCTION-TARGET
(3688)
STANDALONE-DECLARATION
(3670)
START-OF-CDATA-SECTION
(3700)
START-OF-DOCUMENT
(3664)
START-OF-ELEMENT
(3676)
UNKNOWN-REFERENCE-IN-ATTRIBUTE
(3704)
UNKNOWN-REFERENCE-IN-CONTENT
(3706)
VERSION-INFORMATION
(3666)
XML events
description
(3653)
processing
(3662)
processing procedure
(3659)
XML exception codes
handleable
(4940)
not handleable
(4941)
XML PARSE statement
description
(3652)
NOT ON EXCEPTION
(3732)
ON EXCEPTION
(3733)
using
(3657)
XML parser
conformance
(4942)
description
(3654)
XML parsing
CCSID conflict
(3736)
description
(3661)
overview
(3645)
special registers
(3714)
terminating
(3735)
XML processing procedure
example
(3724)
specifying
(3658)
using special registers
(3713)
writing
(3712)
XML-CODE special register
description
(3718)
using
(3647)
with exceptions
(3734)
XML-EVENT special register
description
(3716)
using
(3646), (3663)
XML-NTEXT special register
(3721)
using
(3649)
XML-TEXT special register
(3720)
using
(3648)
XREF option
(2711), (3088)
Y
year 2000 problem
(3480)
YES option
(2918), (3250), (3262)
[ Top of Page | Previous Page | Table of Contents | Index ]
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.