Application Developers Controlled Distribution (ADCD) is a customized bundle of IBM's z/OS operating system and associated middleware products. It is specifically designed to allow developers to implement a z/OS system quickly on a PC for application development and testing, rather than using a production mainframe. Overview of z/OS ADCD V1.13
The z/OS Version 1 Release 13 (V1R13) ADCD was a significant release that introduced modern management tools and simplified deployment workflows.
Platform Support: It is designed to run on the IBM System z Personal Development Tool (zPDT), an emulator that simulates System z hardware on x86 architecture.
Purpose: The intent is to provide a pre-configured environment containing the latest versions of CICS, DB2, IMS, MQ, and WebSphere Application Server (WAS) at the latest maintenance levels.
Key Release Changes: The July 2013 edition of ADCD V1R13 consolidated 27 LOADPARMs into 9 to speed up the build and test process. Core Features and "Work" Elements in V1R13
The "work" involved in managing a z/OS V1.13 system includes several advanced administrative features:
z/OS Management Facility (zOSMF): Introduced as the "new face of z/OS," it streamlined configuration and monitoring through a web interface.
Software Deployment: Provided tools to clone z/OS images and deploy software consistently.
Workload Management (WLM): Facilitated the creation, editing, and activation of system policies to manage performance.
Batch Job Submission: A web-based REST interface was introduced to allow users to submit batch jobs and access data from non-z/OS systems. Technical Installation and Management
Managing a z/OS ADCD system requires specific technical steps to ensure functionality:
Unloading Volumes: The system typically comes on multiple DVDs (up to 10 for V1R13), requiring approximately 190 GB of free space to hold all 54 unzipped DASD volumes.
Environment Configuration: Users must export the $ADCD_PATH variable and run scripts under a root user ID to set access rights (chmod 755) and ownership for the volumes.
IPL (Initial Program Load): The system is started using specific LOADPARMs (like CI for CICS or DB for DB2) which are pre-configured to start subsystems automatically.
HCD Configuration: The Hardware Configuration Definition (HCD) is used to define the operating system and processor hardware configuration, including building production I/O definition files (IODF).
For in-depth implementation guidance, the IBM Redbooks for z/OS V1R13 and the z/OS Release Guide provide comprehensive technical documentation.
The phrase "z os adcd 113 13 work" refers to the technical environment and operational tasks associated with the IBM z/OS Version 1 Release 13 (V1R13) Application Developer Controlled Distribution (ADCD). Specifically, it often denotes the July 2013 Edition of this distribution, which was a significant update for developers working with mainframe emulators like zPDT (Personal Development Tool). Core Components of the Environment
z/OS V1R13: A legacy but historically significant version of the mainframe operating system. While IBM ended standard support for V1R13 years ago, it remains a common version for training and legacy application maintenance.
ADCD (Application Developer Controlled Distribution): A pre-configured bundle of z/OS and middleware (like DB2, CICS, and IMS) designed for development and testing rather than production.
The "13" Factor: This likely points to the July 2013 release (ADCD z/OS R13 July 2013 Edition), which introduced streamlined LOADPARMs (reduced from 27 to 9) and the inclusion of CICS 5.1. Functional "Work" in This Context Working within this environment typically involves:
Emulation Setup: Running the distribution on a Linux-based PC using the IBM zPDT emulator to simulate System z hardware. z os adcd 113 13 work
System Initialization: Managing the boot process via specific LOADPARMs (e.g., using "CI" to start CICS automatically).
Application Development: Compiling and testing code in languages like COBOL, PL/I, or Java using native mainframe tools like TSO/ISPF and JCL.
Network Configuration: Setting up CTC Win 32 or virtual TAP adapters to allow the emulated mainframe to communicate with external networks. Modern Relevance
While newer versions like z/OS V2.5 or V3.1 are the current standard, the 1.13 "work" environment is often cited in community forums as a lightweight alternative for learning mainframe fundamentals or for those operating on older hardware configurations.
redbooks.ibm.com/redbooks/pdfs/sg247723.pdf">IBM zPDT emulator or the JCL configuration used in this version?
The fluorescent lights of the Poughkeepsie data center hummed at a frequency that usually lulled
into a trance. But today, the hum felt like a taunt. On his screen, the terminal window displayed a cryptic string of characters that had become his entire world: z/OS ADCD 1.13.
It was an Application Developers Controlled Distribution, a pre-configured mainframe environment designed to let developers play in the big leagues without needing a multi-million dollar hardware footprint. Elias was trying to get a legacy COBOL routine to fire, but the system was hanging on a specific volume—B3WORK.
"Come on, 1.13," he whispered, his fingers hovering over the mechanical keyboard. "Work for me."
In the world of enterprise computing, version 1.13 was a workhorse. It was stable, robust, and increasingly rare as the world migrated toward newer iterations. Elias’s task was simple: migrate a critical banking module from the old 1.13 ADCD to the modern architecture. But the module was stubborn. It was tethered to a specific temporary work dataset that refused to initialize.
He checked the IEC141I error codes. He pored over the JCL (Job Control Language) for the hundredth time.
//STEP01 EXEC PGM=SORT//SORTIN DD DSN=DATA.INPUT,DISP=SHR//SORTOUT DD DSN=DATA.OUTPUT,DISP=(NEW,CATLG,DELETE),// UNIT=SYSDA,SPACE=(CYL,(50,10),RLSE)
The logs suggested a lack of space on the B3WORK volume. In the ADCD environment, "B3" was the shorthand for the third volume of the distribution. Elias realized he hadn't properly initialized the storage group.
He took a deep breath and entered the command to vary the volume online. V 0B30,ONLINE
The system paused. The cursor blinked—once, twice, three times. Then, a message scrolled across the screen: IEE103I 0B30 ONLINE Elias resubmitted the job. He watched the MVS console. $HASP100 TESTJOB ON READER$HASP373 TESTJOB STARTED
For thirty seconds, the only sound was the cooling fans of his workstation. Then, the magic words appeared in bright green text: $HASP395 TESTJOB ENDED - RC=0000 The "0000" code—the mainframe's way of saying "perfect."
Elias leaned back, the tension leaving his shoulders. The legacy code was finally breathing in its virtualized cage. He had made the ADCD 1.13 work. Out in the real world, it was 2026, but in the green-screen glow of the emulator, it was a timeless victory of logic over silicon.
If you're working with ADCD 1.13 and having trouble getting it to work, I can help you troubleshoot. Let me know: Are you using Hercules or zPDT to run the system? Which IPL (Initial Program Load) parameter are you using?
What specific error code or Abend (System Crash) are you seeing?
z/OS ADCD 1.13 (Application Developer Controlled Distribution) is a pre-configured software distribution of the z/OS operating system designed for application development and testing. It allows developers to work with mainframe software products—like CICS, Db2, and IMS Check SYSLOG and JES spool for job and system messages
—in an isolated environment without needing access to a physical IBM System z machine. Core Architecture and Setup The ADCD system is designed to run on the IBM System z Personal Development Tool (zPDT)
, a software emulator that simulates IBM Z hardware on an x86 Linux PC. Distribution Format
: ADCD 1.13 was originally released in 2012 as a set of approximately 39 disk volumes Emulation Layer : It leverages the IBM Z Development and Test Environment (zD&T) to execute z/OS instructions on standard Linux hosts. Installation
: Setup typically involves decompressing the volumes, configuring a non-root user (often ), and performing an Initial Program Load (IPL) using specific Included Software and Tooling
The distribution provides a full-function z/OS 1.13 environment at the latest available maintenance level, including: Middleware : Pre-installed and often ready-to-run versions of WebSphere Application Server (WAS) : Support for COBOL, PL/I, Java, and C/C++ Management Tools : Standard interfaces like , as well as the z/OS Management Facility (z/OSMF) for task-oriented administration. Operational Workflows
Users interact with ADCD 1.13 through several standard mainframe methods: Z Os Adcd 1.13 - 13
To make the content on z/OS ADCD 1.13 (specifically the July 2012/2013 releases) work, you must properly extract the volume files, set permissions, and configure the device map for your emulation environment (like zPDT or ZD&T). 1. Extract and Prepare Volume Files
The ADCD system is typically distributed as a set of compressed volume images.
Define the Target Path: Export the path where you will unload the system. export ADCD_PATH=/your/local/directory Use code with caution. Copied to clipboard
Unzip Files: Extract the .gz or compressed files from the DVD or download package into your target directory.
Set Permissions: You must ensure the volume files (f*.bin) are executable and owned by the correct user (usually ibmsys1). chmod 755 f*.bin chown ibmsys1:ibmsys f*.bin Use code with caution. Copied to clipboard 2. Configure the Device Map (devmap)
The devmap file tells the emulator how to map Linux files to z/OS 3390 DASD devices.
Identify Volume Types: ADCD 1.13 includes various volumes such as Base system volumes, Stand-alone RES, and Distribution Libs.
Edit devmap: Add the newly unzipped volume files to your devmap.txt. Each entry should map a specific device address to the physical file path.
Verify LOADPARM: Ensure your IPL (Initial Program Load) parameters match the ADCD configuration. For example, ADCD systems often use specific LOADPARM options like 0A82N or similar to start specific subsystem configurations. 3. Initialize and Online Devices Once the emulator is running and z/OS is IPLed:
Check Online Status: Use the command D U,DASD,ONLINE to see if your new volumes are visible.
Vary Online: If a volume is offline, use the vary command: V
,ONLINE.
Initialize (if needed): Use the ICKDSF utility to initialize new volumes if they are blank Linux files rather than pre-formatted ADCD images. 4. Customization and Maintenance
Avoid System Datasets: When making changes, copy members from SYS1.* to USER.* datasets to keep your customizations separate from the base ADCD distribution. APAR/PTF year suffix (e.g.
System Request (SR): If you notice the system is "hanging" during startup, check the System Request (SR) option in SDSF to see if there are any outstanding console replies (like VTAM or DB2 prompts) that require your attention.
To effectively monitor and respond to system messages that might block your z/OS startup: IBM OS/390: Como añadir Opciones al SDSF The Mainframe Corner YouTube• May 12, 2023 Moving to the z/OS standard image and onward - ColinPaice
z/OS 1.13 ADCD (Application Developers Controlled Distribution) is a pre-configured version of the z/OS operating system designed for development and testing on the IBM Z Development and Test Environment (zD&T)
. Below is a guide for setting up and working with this specific release. Initial Setup and Volume Configuration
To begin working with z/OS 1.13 ADCD, you must unload the volume images from the distribution media (typically DVDs or electronic downloads): Extracting Volumes : Set the environment variable to your target directory (e.g., export ADCD_PATH=/local/z113f ). Unzip the volume files (e.g., ) into this location. Permissions
: Ensure the volume files have the correct ownership and access rights using commands like chown ibmsys1:ibmsys f*.bin chmod 755 f*.bin Key Volumes : Base operating system volumes ( : Contains system parameters and JES2 spool ( : Unix System Services files ( Starting the System (IPL)
The Initial Program Load (IPL) process for ADCD 1.13 typically involves these steps: Device Map : Use a sample devmap.z113f.txt ) to define the DASD addresses for your Linux host. : Supply a
member to point to system parameters. Common options include: (Cold Start): Initial setup or reset. (Warm Start): Standard daily startup. Console Interaction
: Monitor the IPL progress through the zD&T console. Once the master scheduler is active, you can begin starting subsystems. Common Work Commands
Once the system is active, use these standard MVS commands to manage your environment: Start Subsystems S [subsystem] Check Status to display active address spaces and D U,DASD,ONLINE to check available storage. Manage Tasks to stop a process or /F [task], [command] to modify a running task. Key Features of Release 1.13
: Introduces a web-based interface for managing DASD, software deployment, and system monitoring. Communication Server
: Simplified configuration for TCP/IP policy-based networking. DASD Management
: New tasks in z/OSMF to quickly define storage volumes to SMS.
However, in the context of modern IBM Z training and "getting work done," the most accurate interpretation involves the IBM Z and Cloud Modernization Stack and the transition from older ADCD distributions to modern container-based environments.
Here is an article detailing how the legacy ADCD model is evolving into a modern workflow.
TEST or CBT utilities.The AD/CD process in z/OS involves:
Numeric identifiers like “113” could refer to:
“13” frequently appears as:
Default ADCD credentials (for academic use) are typically:
IBMUSERSYS1 (or IBMUSER depending on build)From there, enter ISPF to access the classic mainframe development environment.
Despite its age, ADCD 1.13.13 provides a full z/OS experience for learning and small-scale testing: