Home Z software Z developer tools Graphical Data Display Manager IBM Graphical Data Display Manager (GDDM)
Simple but powerful services for showing data on IBM display terminals and other devices
Read the guide
Abstract background of the triangles
Add visual presentations to your host applications with GDDM

IBM® Graphical Data Display Manager (GDDM) is a family of programs that provides presentation services in IBM host data processing applications. These services are comprised of a set of functions for showing data on IBM display terminals and other devices. GDDM will send the data to a wide range of devices besides displays, including printers, plotters and host-attached personal computers. GDDM also accepts input, reading alphanumeric data from a keyboard, graphic data from a tablet or mouse, and image data from a scanner.

Enhance host applications

Create graphics, images and alphanumeric text for display, or print for a range of supported output devices. Read device input and divide screens into independent windows.

Simplify with APIs

Take advantage of a set of user interfaces in the form of APIs to create graphics and draw charts, and enable visual data to be input to and output from application programs and GDDM utilities.

Connect GDDM quickly

Avoid writing your own applications to support GDDM. Many IBM and other software packages take advantage of GDDM — you may even find that you are already using one of them.

IBM Graphical Data Display Manager features
  • Subroutine APIs
  • User control facility
  • Image symbol editor
  • Composite Document Print Utility (CDPU)
  • File conversion utilities
  • Print queue manager
See the details
IBM Graphical Data Display Manager features
Subroutine APIs

A base set of user interfaces is provided in the form of APIs that support different programming languages and ready-made applications and utilities. GDDM Presentation Graphics Facility (GDDM-PGF) provides a set of presentation-graphics API routines to provide simpler alternative base APIs for drawing charts. Application programmers can call the subroutines to enable graphics, images and alphanumeric text to be input to and output from application programs and GDDM utilities.

User control facility

A set of commonly required application functions helps users of display terminals. It includes panning and zooming; size, position, and orientation for printing and plotting; scrolling, sizing and positioning of operator windows. Enhance GDDM application programs, including user-written programs, with no additional programming. Press a PA or PF key and GDDM superimposes a menu on the bottom of the screen that lists all of the user control functions for use with the current application.

Image symbol editor

The image symbol editor is a collection of characters or shapes formed by a pattern of dots. Each dot corresponds to a display point on a device. Image symbols are of fixed size and can be color-defined. Several image symbol sets are supplied for use as typefaces. Each set contains the range of country-extended-code-page (CECP) symbols, and image symbol sets are also provided for various shading patterns and marker characters.

Composite Document Print Utility (CDPU)

This utility provides combinations of formatted text, graphics and images. For example, a LIST3820 file in the VM environment is a composite document. A composite document can be an Advanced Function Printing Data Stream (AFPDS) or a Composite Document Presentation Data Stream (CDPDS). When a composite document is displayed, the screen rendering approximates the printed version. Documents printed with CDPU can be directed to any printer that supports printing of composite documents.

File conversion utilities

GDDM offers utilities for converting files from one format to another, including: ADMUGIF, which converts a GDDM file to a Graphics Interchange Format (GIF) file; ADMUCG, which converts a Computer Graphics Metafile (CGM) to a GDDM ADMGDF (graphics data format) file; ADMUGC, which converts an ADMGDF file to CGM format; and ADMUPCx, which converts files from ADMGDF format to Picture Interchange Format (PIF), and from PIF to ADMGDF.

Print queue manager

A print queue manager (ADMPQM) allows system operators to manage the GDDM master print queue on TSO dynamically, without having to stop the TSO print utility.

Technical details Software requirements

GDDM requires one of the following operating systems:

  • IBM OS/390®
  • IBM z/OS®
  • IBM z/VM®
  • The operating system includes all needed software
Hardware requirements

No additional hardware is needed.

User Guide

GDDM guide for end-users.

Read the documentation
Programming Guide

Base application programming reference manual for GDDM.

Read the documentation
You may also be interested in IBM APL2

A collection of functions for solving problems for commercial data processing, system design, visualization, engineering, teaching and more.

IBM Enterprise COBOL for z/OS

Helps your existing COBOL applications work with modern infrastructure technologies with native support for JSON, XML, and Java®.

IBM Compiler and Library for REXX on IBM Z

A high-level language compiler and runtime library that facilitates your REXX scripting and IBM Z application development and runtime.

IBM Fortran Compiler Family

Build high-performance applications with mathematical function support.

IBM Enterprise PL/I for z/OS

A software development environment for building and maintaining PL/I applications on IBM z/OS operating systems.


An operating system for IBM Z® platform used for traditional batch and online transaction processing applications.

IBM CICS Transaction Server for z/VSE V2.2

Supports large transaction volumes with fast, consistent response times and provides high availability and scalability at a low cost per transaction.

Expert resources to help you succeed
IBM Knowledge Center

Get information about how to maintain and use the product.


Find solutions by using Support Search or open a Support Case.

Resource library

Explore a collection of in-depth information for this product.