DFHEISTG assembler macro

Defines dynamic storage.

Syntax

Read syntax diagramSkip visual syntax diagramDFHEISTGDSECT=YESDSECT=NOPARML=NOPARML=COMPAT

Description

You can extend dynamic storage to provide extra storage for user variables through DFHEISTG.

At translation, the translator inserts the DFHEISTG macro immediately following a DFHEISTG DSECT instruction.

For Assembler programs that run in an MVS batch, TSO, or NetView environment, you must explicitly code the DFHEISTG and DFHEIEND macros to provide the required work areas for EXEC CPSM commands. Your program is responsible for acquiring storage for the DFHEISTG area and setting up any necessary base registers before making any EXEC CPSM calls. For more information, see Assembler considerations for EXEC CPSM programs.

Operands

DSECT
Controls the generation of the DSECT and USING statements. Valid values are as follows:
YES
Allows the generation of the DSECT and USING statements. This is the default and DSECT=YES can be abbreviated to DSECT.
NO
Bypasses the generation of the DSECT and USING statements.
PARML
This operand is for compatibility purpose and should not be specified normally. Valid values are as follows:
NO
Generates a full DFHEIPL parameter list within DFHEISTG storage. This is the default.
COMPAT
Generates a reduced DFHEIPL parameter list within DFHEISTG storage.