Using $DEFAULT on statement definitions - syncsort_simulate_2000 - Latest

Syncsort™ Storage Management Portal 2000 Rules Language Guide

Product type
Software
Portfolio
Integrate
Product family
Syncsort™ software
Product
Syncsort™ Storage Management > Syncsort™ Simulate 2000
Version
Latest
ft:locale
en-US
Product name
Syncsort Storage Management
ft:title
Syncsort™ Storage Management Portal 2000 Rules Language Guide
Copyright
2025
First publish date
1991
ft:lastEdition
2025-11-28
ft:lastPublication
2025-11-28T15:31:25.787000
L1_Product_Gateway
Integrate
L2_Product_Segment
IBM Infrastructure
L3_Product_Brand
Precisely Syncsort
L4_Investment_Segment
Mainframe
L5_Product_Group
Mainframe Storage Optimization
L6_Product_Name
Syncsort Storage Management

The DEFCMD, DEFENV, DEFMSG, DEFPOOL, DEFRULE and DEFSMF statements

can use a special statement name to establish parameter defaults. When $DEFAULT is specified, the rule compiler uses the specified parameters to modify the parameter defaults for the related statement. All statement definitions that follow the $DEFAULT statement will use the new defaults.

For example, a DEFSMF $DEFAULT statement can be used to establish the default value for an SMF record number. All DEFSMF statements that follow need not specify the SMFRID parameter.

DEFSMF $DEFAULT “ “ SMFRID(234)
Note:

The $DEFAULT parameters establish defaults for the current rule member, and any included PDS members. The defaults will not be passed to other rule members that are invoked with the CALLRULES or USERULES statements. To globally establish defaults with $DEFAULT statements, build a PDS member that contains the $DEFAULT statement, and include the PDS member in the appropriate rules.