

Local-Storage Section
A separate copy of the Local-Storage Section is created each time
the runtime element is activated and exists only during the lifetime of that
activation. The Local-Storage Section is provided specifically for use in
functions, methods and recursive calls.
The Local-Storage Section is composed of the section header,
followed by data description entries for noncontiguous data items and/or record
description entries. Each Local-Storage Section record-name and noncontiguous
item-name should be unique since it cannot be qualified. Subordinate data-names
need not be unique if they can be made unique by qualification. The syntax of
data description entries is defined in the topic
File Description Entry
Skeleton.
Provided no reference is made to a given data-name or record-name,
it need not be unique by qualification.
General Format

Syntax Rules
- The
EXTERNAL clause is not allowed.
- The GLOBAL clause is not allowed.
- The syntax CALL ... USING local-data-item is permitted.
- The syntax ENTRY ... USING local-data-item is not permitted.
- The syntax PROCEDURE DIVISION ... USING local-data-item is not
permitted.
- The LOCAL-STORAGE SECTION header is not permitted in nested
programs.
- The presence of a Local-Storage Section in a program implicitly
sets the recursive attribute, even if the section does not have any records.
For more information, see the section
Common, Initial, and
Recursive Attributes in the chapter Language
Fundamentals.
General Rules
-
The DEFAULT-BYTE Compiler directive does not apply to
items declared within the Local-Storage Section.
- The
VALUE clause initializes data items as described in the topic
The VALUE
clause.