IBM Screen Definition Facility II features

Panel and panel group editors

Use the panel editor to define the main components of a panel, including its format and data structure. The format describes how data is presented on a device; the data structure describes how data is communicated to and from the application. IBM® Screen Definition Facility II can distinguish between general panel characteristics and those specific to a target system. The panel group editor can define objects required by IBM CICS® BMS, IBM IMS™ MFS, CSP/AD and IBM GDDM-IMD runtime services.

Partition set editor

Define how the screen of an IBM 8775, IBM 3290 or IBM 3180 display device is split into a number of separately controlled areas.

AID table and control table editors

Map operator actions to values, which are then returned to the application, with the AID (attention identifier) table editor. You can use the control table editor to define a sequence of conditional operations and their associated control or branching functions.

Panels, panel groups and partition sets generation

Generate panels, panel groups and partition sets for use in the target system. You can generate these objects: CICS BMS macros and application data structures; IMS MFS utility control statements, application data structures (requires the optional MFS feature); ISPF panels and data structures; GDDM-IMD export data sets and CSP/AD export data sets or CSP/AD external source formats.

Application prototyping

Review the flow of panels, together with the eventual user of the application, before anyone writes a line of code. Incorporate early feedback into the design of the application before it is deployed.

Import utility

Import maps, map sets and partition sets defined with CICS BMS macros into an SDF-supported library. Import format sets defined with IMS MFS utility control; panels defined in the panel syntax of ISPF V2 or later; maps, map groups and AID tables defined by and exported from GDDM-IMD; maps/map groups defined by and exported from CSP/AD, CSP/AD external source format or by extended external source format; and maps/sets and partition sets defined and dumped with SDF and CICS.

Conversion utility

Convert SDF II objects defined for one target system to a format suitable for another target system.

Extraction utility

Extract information about a panel and its fields and pass that to a user exit, where further processing can be done.

Technical details

Hardware requirements

IBM Screen Definition Facility II runs in IBM Z® mainframes.

    Software requirements

    IBM Screen Definition Facility II runs in the following environments:

    • IBM MVS™/ESA, OS/390®, z/OS®
    • VM, VM/ESA, z/VM®
    • VSE/ESA

    You may also be interested in

    IBM CICS Transaction Server for z/OS

    IBM® CICS® Transaction Server for z/OS® has evolved into a powerful mixed language application server, enabling developers to write and modernise applications using the languages and tools best suited to business needs and their skills. Supported languages and frameworks include Java®-based OSGi, Springboot®, Jakarta® EE, Eclipse® MicroProfile, and Node.js®-based runtime for JavaScript and TypeScript, and COBOL, C/C++, and PL/I. CICS is able to scale applications to support high-transaction workloads in a secure, robust, cost-efficient environment.

    Learn more

    IBM Enterprise COBOL for z/OS

    Increase the performance of your business critical applications

    Learn more

    IBM Enterprise PL/I for z/OS

    Optimize and modernize PL/I applications on IBM z/OS systems

    Learn more

    IBM Graphical Data Display Manager (GDDM)

    Add visual presentations to your host applications with GDDM

    Learn more

    IBM z/VSE

    IBM® Virtual Storage Extended (z/VSE®) is an operating system for IBM Z® platform used for traditional batch and online transaction processing applications. It features online transaction processing, security and connectivity that easily integrates into a heterogeneous environment using web-based business solutions. It can be used alone, or in a heterogenous environment. Flexible integration is possible because it uses open and industry standards. z/VSE enables clients to extend existing solutions with connectors to access applications on Linux on IBM Z, or any other platform and to access z/VSE resources from other platforms.

    Learn more

    IBM CICS Transaction Server for z/VSE V2.2

    Online transaction processing in a scalable, low cost environment

    Learn more