Home About Courses Schedule Services Webinars Contact Search

ISPF Dialog Programming


Duration: 5.0 days

Method: Instructor led, Hands-on workshops

Price: $2950.00

Course Code: MF2025


Programmers, technical support personnel, and any others that have a need to develop ISPF/DMS dialogs.


This course introduces students to the skills necessary to use ISPF Dialog Management Services in a z/OS environment. The students learn how to create the required user dialog libraries and implement DMS dialogs.

Students will learn advanced techniques of ISPF Dialog Management Services (DMS)

A series of written and lab exercises will be used to reinforce the classroom education.


Upon successful completion of this course, the student will be able to:

  • Dialog panels.
  • Help panels.
  • Dialog functions using REXX or CLIST.
  • Customized error messages.
  • Customized menus.
  • File tailoring skeletons.
  • ISPF Library Management Services
  • Use the ISPF Dialog Test Facility.
  • Create and process DMS tables (temporary and permanent).
  • Invoke Dialog Management Services from PL/1, COBOL, and FORTRAN programs.
  • A series of written and lab exercises will be used to reinforce the classroom education.


Introduction to z/OS, or equivalent experience. TSO/ISPF, or equivalent experience. Basic MVS JCL, or equivalent experience. z/OS REXX Programming, or equivalent experience


  • I.Introduction
    • Definition
    • Components of a Dialog
    • Library Requirements
  • II.Dialog Panels
    • Naming Convention and Library Requirements
    • Panel Design Guidelines
    • Panel Sections
      • BODY Section
      • ATTR Section
      • INIT Section
      • REINIT Section
      • PROC Section
    • Panel Processing Statements
      • Assignment Statement
      • TRUNC and TRANS Dialog Functions
      • IF Statement
      • VER Statement
    • Help Panels
    • Testing Panels
  • III.Dialog Messages
    • Naming Convention and Library Requirements
    • Definition Statements
    • Testing Messages
    • Using Messages in Dialogs
  • IV.Function Development (EXECs and CLISTs)
    • General Requirements
    • ISPEXEC Services
    • Testing Functions
  • V.Dialog Variable Pools
    • General Information
    • Function Pool
    • Shared Pool
    • Profile Pool
    • Variable Use by Functions
    • Variable Use by Panels
    • Accessing Variable Pools via the Dialog Test Facility
  • VI.Advanced Panel Development Topics
    • Enhanced Screen Functions
      • Specifying the Locations of the Command and Message Fields
      • Modifying Attribute Characters
      • Modifying Panel Field Attributes
      • Using Field Name Place Holders
    • Function Key Substitution
  • VII.Dialog Menus
    • General Information
    • Panel Definition
      • BODY Section
      • PROC Section
      • Action Options
    • Testing Menu Panels
    • Accessing Menu Panels
  • VIII.File Tailoring
    • General Information
    • Naming Conventions and Library Requirements
    • File Tailoring Control Statements
    • File Tailoring Services
  • IX.Library Management Services
    • Concept
    • Review of Available Services
  • X.Dialog Tables
    • Concept
    • File Requirements
    • Accessing Data
    • Overview of Table Related Services
    • Creating Tables
    • Table Manipulation Services
    • Table Related File Tailoring Control Statements
    • Dialog Test Facility Tables Panel
    • Table Display Panels
  • XI.Dialog Function Programs
    • Required Program Function Services
    • Assembler Program Coding Requirements
    • COBOL Program Coding Requirements
    • FORTRAN Program Coding Requirements
    • PL/I Program Coding Requirements