Modernization Hub

Indirect Data Set Reference

Enhanced Definition

In the z/OS environment, an **indirect data set reference** occurs when a `DD` statement in JCL specifies a data set name that does not directly point to the physical data set but instead refers to an entry in the system catalog or a Generation Data Group (GDG) base, which then resolves to the actual data set. This mechanism provides a layer of abstraction, allowing applications to access data without needing to know the specific, current physical name or generation.

Key Characteristics

    • Abstraction Layer: Provides a level of indirection between the logical data set name used in JCL and the physical data set name or its specific generation.
    • Dynamic Resolution: The z/OS operating system resolves the actual physical data set name at execution time by consulting the system catalog or the GDG index.
    • Common for GDGs: It is the standard and most prevalent method for referencing specific generations within a Generation Data Group (GDG), using a relative generation number (e.g., (0) for the current, (-1) for the previous).
    • VSAM Cluster Access: When referencing a VSAM (Virtual Storage Access Method) cluster, the cluster name itself acts as an indirect reference to its underlying data and index components.
    • Flexibility: Allows applications and batch jobs to remain unchanged while the underlying physical data sets (or their generations) are swapped, updated

Related Vendors

ASE

3 products

Broadcom

235 products

Tone Software

14 products

IBM

646 products

Boole and Babbage

4 products

Trax Softworks

3 products

Related Categories

Operating System

154 products

CASE/Code Generation

19 products

Automation

222 products

Monitor

262 products

Browse and Edit

64 products