CLIST, ISPF 2.x, MVS38J, TSO, Utility

DSCOPY in MVS38J

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…

Continue Reading

ISPF, MVS38J, TSO

Demo MVS38J System

Overview Demo MVS SystemUpdated: 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, a minimal capacity demonstration system comprised of the…

Continue Reading

BAL, CLIST, ISPF 2.x, MVS38J, TSO

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…

Continue Reading

BAL, CLIST, ISPF, ISPF 2.x, MVS38J, TSO, Utility

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…

Continue Reading

BAL, MVS38J, TSO

CHKDSN in MVS38J

Overview CHKDSN – Check for DSN Utility for MVS 3.8J TSO / ISPF / Hercules(current version 1.0.01  2024-03-14) 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…

Continue Reading

MVS38J, TSO

CUTIL00 for MVS 3.8J

Overview CUTIL00 – CLIST Variable Utility for MVS38J / Hercules(current version 1.1.09  2024-04-15) In MVS38J TSO, CLIST commands are limited compared to current TSO systems, naturally! CUTIL00 attempts to fill some of those gaps by providing new functions for CLIST development with a single utility command with 2-3 parameters to service a specific function request via a single CLIST statement.…

Continue Reading

ISPF 2.x, MVS38J, TSO

ISPF Option 6 in MVS38J

Overview Using ISPF 2.x (Wally Mclaughlin’s ISPF-like product), Option 6 is a common panel utilized to execute TSO commands under ISPF on your Hercules/MVS 3.8J system. Simply, type the command plus any parameters (if any), and press ENTER. While developing CLISTs , especially one with two or three parameters where one parameter is a dataset name, retyping that command for…

Continue Reading

MVS38J, TSO

LISTDSJ for MVS 3.8J

Overview LISTDSJ – Dataset Information for MVS3.8J / Hercules(current version: 2.0.01 2024-04-15) Inspired by LISTDS and other similar TSO CPs that display dataset attribute information and, in particular, the absence of a LISTDSI-type TSO CP in MVS 3.8J, I started to focus on creating one to fill this void! Some weeks later, I finalized my functional and design thoughts to…

Continue Reading

BAL, CLIST, COBOL, ISPF 2.x, MVS38J, TSO

CALNDRs in MVS38J

Overview In late 2018, in the interest of interfacing with Wally’s Mclaughlin’s newly ISPF-like product, I wrote a simple application using different solution sets for educational and learning purposes to demonstrate the versatility of using diffent programming languages. CALNDRs (Calendars) in MVS38J is a post that discusses that application using the compilers offered and supplied with MVS 3.8J in conjunction…

Continue Reading

BAL, COBOL, ISPF 2.x, MVS38J, Subroutine, TSO

PARMs in MVS38J

Overview Passing parameters to a program is a common practice when using and/or developing subroutines. The parameter communications protocol (API) can take different forms depending on established APIs or newly defined APIs. This post will focus on two types of parameter layouts encountered in a TSO / ISPF environment when invoking a program or command: Parameter layout used by TSO…

Continue Reading