BAL, COBOL, MVS38J, PL/I, Subroutine

GETDTE in MVS38J

Overview GETDTE – Get Date-Time-Environment Utility for MVS 3.8J TSO / ISPF / Hercules(current version 1.0.02  2024-07-01) When writing software, whether a quick report or utility, it may be necessary to display a current date and/or time component on a screen or report. This basic information is so common, why not isolate into a common module? GETDTE, a subroutine utility,…

Continue Reading

BAL, COBOL, Copybooks, ISPF 2.x, Macros, MVS38J, Subroutine

SHRABIT.MACLIB in MVS 3.8J

Overview SHRABIT – MACLIB for ShareABitOfIT software applications for MVS38J / Hercules(current version 1.0.04  2024-07-01) SHRABIT.MACLIB is a PDS that stores a set of common macros and COBOL copybooks for various software offered on this site to the MVS 3.8J hobbyist community. It is an installation requisite for some software and will be listed accordingly in installation instructions. The current…

Continue Reading

BAL, ISPF 2.x, MVS38J

ULXL01 in MVS38J

About ULXL01 ULXL01 is an application written by Bill Godfrey in 1985 and later updated in 1991 for the MVS and ISPF products of that time. ULXL01 exhibits available disk space information using four panel displays (including a HELP panel) and a dialogue driver (similar to a TSO Command Processor) executing under ISPF. ULXL01 traverses the requested DASD volume VTOC…

Continue Reading

BAL, COBOL, MVS38J

DYNBLOAD in MVS38J

Overview For those MVS 3.8J enthusiasts using the supplied MVT COBOL (referred to as COBOL) compiler, you probably discovered that called programs must be statically linked and resolved before executing the problem (calling) program. This results in a composite load module that includes the COBOL problem program itself, COBOL ILB* subroutines and other subroutines called by the COBOL problem program.…

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