Overview Copying DASD datasets is a common task – whether creating a backup copy of a data set or creating a new data set from an existing data set to change allocations due to data set growth (i.e. PDS directory space). As a programmer in my early years, I remember copying PDS datasets using the following steps under ISPF: Using…
CFLDSI in MVS38J
Overview Displaying TSO session allocations requires a steady eye at deciphering the 2-line layout of the LISTALC STATUS command especially when more than one dataset is allocated to a DD. LISTALC with no keywords merely lists the allocated DSNs! After reviewing the output of LISTALC STATUS as shown below, READY listalc status –DDNAME—DISP– LARRY01.CMDPROC SYSPROC KEEP SYS1.CMDPROC KEEP SYS2.CMDPROC KEEP…
Demo MVS38J System
Overview Demo MVS SystemUpdated: 2025/02/17 2023/10/24 In the interest of providing direct access to my personal MVS38J community software contributions, I wanted to offer real-time access to my software functions to facilitate a ‘test drive’ experience for potential and interested community members before downloading and installing my packaged software onto your system. Therefore,…
Planning for ISPF in MVS38J
Overview After unloading ISPF 2.2 from the distribution tape, Wally Mclaughlin’s version of the ISPF-like product for MVS 3.8J running under the Hercules emulator, some basic ISPF library hierarchy (concatenation) pre-planning is a must to provide ISPF dialogue development while maintaining a stable ISPF environment for the MVS 3.8J hobbyist! This post focuses and shares my experience to implement ISPF…
ISPF Command Table in MVS 3.8J
In release ISPF v2.1 (ISPF-like product from Wally Mclaughlin), the command table utility was introduced as option 3.9 (Create/change an application command table). A command table is an actual ISPF table stored in the ISPTTLIB library. Depending on your installation standards, the ISPTABL DD most likely points to a user id dataset and may be one of several concatenated datasets…
CCOMPR in MVS38J
Update: Thanks to Rob Prins and Marco Verpelli, version V0R9M01 includes more information regarding ZEBCOMPR, specifically for MVS38J. No functional changes to CCOMPR, only documentation updates and additions. The documentation changes are also reflected on this post in the help panel content HCOMPR and readme scrollable file under Installing CCOMPR Software section below. Overview The MVS38J public domain OS is a…
DUCBD in MVS38J
DUCBD – Display DASD and TAPE UCB Information Utility for MVS38J / ISPF v 2.x / Hercules(current version 1.1.01 2024-01-01) The UCB (Unit Control Block) stores information regarding input/output devices on a MVS 38J operating system. Sometimes, it is necessary to inquire on some of that information for research purposes or general I/O device verification. DUCBD displays select control information…
DALCDS in MVS38J
DALCDS – Display TSO Allocations Utility for MVS38J / ISPF v 2.x / Hercules(current version 1.2.02 2024-05-01) Many file allocation listing type CPs can be found on the CBT website or various technical journals. DALCDS displays allocated datasets for the current TSO session on a ISPF panel display. DALCDS is written in assembler (IFOX00) using ISPF 2.1 (product from Wally…
DFSPC in MVS38J
** Temporary FIX Notification ** Due to a TBDISPL element limitation in ISPF v2.2 when using a model 2 (24×80) terminal session, the display will fail and not display correctly. To temporarily correct this issue, add two blank lines to the panel PDFSPC0 in the BODY section as shown (in red) below: Note: This limitation is compensated in version v1r2m00…
CHKDSN in MVS38J
Overview CHKDSN – Check for DSN Utility for MVS 3.8J TSO / ISPF / Hercules(current version 1.0.02 2024-07-01) Sometimes it is necessary to immediately (in real-time) determine if a dataset (DSN) exists, whether on the system catalog and VTOC or VTOC only. In other words, check for the presence of a cataloged or uncataloged DSN. Under TSO, the SYSDSN function…