Dataset Attribute Report Using REXX in Batch
Overview
Execute a REXX program in batch mode via JCL to generate reports of dataset attributes using the LISTDSI function.
JCL Structure
- Execution Program: IKJEFT1A (TSO batch interface)
- Input Dataset: Contains list of dataset names (LRECL=22)
- Output Dataset: Generated report (LRECL=150)
- REXX Library: Allocated via SYSEXEC
Report Columns
| Column | Description |
|---|---|
| Dataset Name | Full qualified name |
| Creation Date | MM/DD/YY format (converted from Julian) |
| LRECL | Logical record length |
| Block Size | Physical block size |
| Space Unit | Allocation unit type |
| Primary | Primary space allocation |
| Secondary | Secondary space allocation |
| Extents | Number of extents used |
| Used | Used space |
| Members | Member count (for PDS) |
Key Technical Details
- Uses
LISTDSIwith DIRECTORY parameter for member counting - Julian dates converted to MM/DD/YY format
- Dataset allocation uses "MOD REUSE" to append records
TSO Quick Registration
TSO ALLOC FI(SYSEXEC) DS('VNDJ29.REXX.UTILS') SHR REU