labels, 9
naming conventions for, 12
TAG and, 369
LANGID (Language Identifier) compiler option, 552
last record indicator, 16, 21 *LDA, 29
LE Boolean operator, 200, 213, 225, 253, 255, 282, 320, 382, 436
LEAVE, 187, 289, 417, 434, 445
CABxx and, 445
ITER and, 286
syntax diagram for, 197
LEAVESR, 187, 290, 445
CABxx and, 445
syntax diagram for, 197
left-signed data type, 13
%LEN, 117, 122, 156
less than (<) operator, 104
less than or equal (<=) operator, 104
level break indicators, 16, 19–20, 21, 67
level zero indicator, 16
level-break processing, DO and, 415–416
library, 497
LIKE Definition specification keyword, 63
*LIKE, 29, 243
LIKEDS keyword, 63, 535
LIKEREC keyword, 64, 482, 535
limitations of RPG IV, 10, 11
lists, 419–420
literal values, 22–29
edit word, 92, 93
local data area (LDA)
DEFINE and, 244
UNLOCK and, 378–379
local variables, 397–402, 402, 422–423
procedures and subprocedures, 423
*LOCK, 29, 285, 322, 469, 470
locks, output specifications and, 79
logic control modules, parameter passing and, 450
logic cycle, program, 397
logic modules, CASE and, 442–445
logical files, 497
data definition specification (DDS) in, 505, 506–507
equi-join files in, 506
join logical files in, 506–508, 508
key fields in, 505
mapping, 504
SELECT and OMIT in, 504–505
logical operators, 104, 105
logical switches (See also indicators), 14
long-form subtraction, 363
*LONGJUL, 190, 298, 307
look-ahead fields, input specifications and, 70
LOOKUP, 187, 197, 291–292, 410
%LOOKUPXX, 122, 157
loops (See also DO; DO UNTIL; DO WHILE; FOR; IF), 445
BY, TO, and DOWNTO in, 435
endless, 416
ITER in, 286
LEAVE and, 289
*LOVAL, 25, 575–576
low-order truncation, 304
LT Boolean operator, 200, 213, 225, 253, 255, 282, 320, 382, 436
l-value, 106–108, 266–267, 268