VS Code Extensions
zProcFlow - JCL Procedure Expander

zProcFlow - JCL Procedure Expander

by selvamsk

Intelligent JCL procedure expansion with SET parameters, symbolic substitution, and DD overrides for z/OS mainframe development

Downloads

10

Rating

— (0)

Version

1.0.0

Last updated

Jun 13, 2026

Version License

A VS Code extension for mainframe developers that expands JCL procedures with SET parameter support, symbolic parameter substitution, DD statement overrides, and control card expansion.

Important Notes

  • The extension does not connect to a mainframe or perform any actions. It only processes JCL code within the VS Code Workspace.

  • All JCL subcomponents—such as Procedures, Control Cards, and Include Members—must be available within the same Git repository or located in the VS Code workspace.

Features

  • Ctrl+Click navigation on PROC names to expand them
  • SET parameter support from INCLUDE members and direct statements
  • Symbolic parameter substitution (&PARAM → actual values)
  • DD statement overrides for dataset names
  • Control card expansion in DD statements
  • Multi-line parameter support
  • Configurable file extensions
  • Case-insensitive file matching

Installation

  1. Open VS Code Extensions (Ctrl+Shift+X)
  2. Search for "zProcFlow"
  3. Click Install

Usage

  1. Open a JCL file
  2. Ctrl+Click (or Cmd+Click on Mac) on a PROC name in an EXEC statement
  3. The expanded PROC opens with substituted parameters and expanded control cards

Configuration

"zprocflow.proc.fileExtensions": ["prc", "proc"],
"zprocflow.util.fileExtensions": ["utl", "ctl", "scmd", "util"],
"zprocflow.convertToUppercase": true

Related extensions