Latest updates...
2021-09-24 New ASM macros STRPATRN and STRBYMSK
2021-09-22 REXXGBLV build 072 - adds masking to generated names.
2021-09-22 RXEXECIO build 004 - adds abend intercept.
2021-09-22 REXXVARS build 002 - new REXX vars general utilities program.
Name Scope Description Build Doc
ASMALISPF edit macroEdit macros for doing assembly and linkedit, or both.
3 edit macros: ASMA, ASML and ASMAL for doing assembly, linkedit or both of the edited data. Options and directives are in the assembly source as comments. Documentation is in the macros.
CDEUCTZ2ASM macroBump program use count to keep program in JPAQ.
This will significantly improve performance of an often loaded program.
For reentrant and optionally serially reusable programs
CSIREXXREXX pgmSearch ICF catalogs, return entry name, type, volser, catname etc.
Returns info as a list, in the stack, in a global variable pool, in an ISPF table or as a returned value.
Latest update: output to ISPF table
DLNKLSTASM macroDouble-linked list - add, delete, navigate.
Latest update: Locate and search list
FINDMBRISPF dialogFind member, open dialog for various actions agains the member or dataset.
The FINDMBR application is an ISPF application which allows you to find PDS/PDSE member(s) which existed at the latest FINDMBR update run and perform various actions against the member or dataset through a dialog
build 004
text PDF
HEXDUMPASM macroWrite a block of data in DUMP format, hex and text.2019-02-17
INLN2PDSREXX pgmHave dialog elements panels, skeletons etc inside your REXX pgm.
The subroutine writes inline data blocks to a temp pds as separate members
ISPCMDLREXX pgmList all open ISPF tables.
Requires the STEMEDIT CBT program.
ISPCMDUREXX pgmUpdate the in-storage copy of your ISPF command table.
This is done for your ISPF session only, and it is effective immediately.
ISPCTEREXX pgmMaintain permanent ISPF command tables.
Can be called with parameter USER or SITE, if user- or site command tables are implemented, or with a name and library, meaning that it can be used from ISPF 3.4
ISPCTLREXX pgmList all open ISPF command tables in a dialog.
The dialog calls ISPCTE if edit of table is selected.
ISPDPX01ISPF panel exitISPF panel exit to insert records into an ISPF panel.
It can replace the entire panel or one or more sections with data in REXX stem variables.
ISPDYNARREXX/ISPF dialogDemo ISPF scrollable dynamic panel area.2021-03-21
ISPEXI16ISPF exitAlloc log, list, trace, and temp data set only when needed.2019-09-17
ISPQTABISPF dialogShow all open tables, list details and contents.2018-09-01
MLCMPISPF dialogCompare memberlist for 2 libraries, present dialog for actions.
Can be used as normal command MLCMP lib1 lib2 mbrl, from ISPF 3.4 entering just lib1, or even without parameters for a prompt.
009 2021-03-25 Redesign internal sorttext
ONLYISPF edit macroShow only records with specified content.
PIPE2DSTSO pipePIPE subroutine, allow write to new dataset.text
REXXGBLVREXX functionProvides a global variable store for REXX program.
Variables can be saved and later retrieved by the same or another REXX process. The saved variables can be written to and retrieved from a disk file, so can be used across logons and even be shared amongst users.
Update 071: Parameter LISTSTEM for the LOAD command to save list of variables loaded.
build 072.4 2021-09-21text PDF
REXXMACSASM macroMacro set for REXX interface.
Macros for stuff like VGET, VPUT, STEMGET, STEMPUT, SAY etc.
Documentation is in the macros.
REXXSTORREXX functionWrite and read data to named storage area.2019-10-04
build 005
REXXVARSREXX functionREXX general variables utility - browse/edit/view, copy, delete, index, list, rename, sort.REXXVARS 002.04 2021-09-28 10:29:51text
RUNISPF edit macroExecute edited data directly, no need to save first.
The program will analyze the data, and determine the data type REXX, panel, skeleton...
RXEXECIOREXX functionAllocate, get/put, free in one go,
Tired of doing ALLOCATE, EXECIO and FREE then this small program might be what you are looking for.
It allocates a named dataset and either reads from it or write to it, using a stem or the stack as source or target and freeing the datasets at the end.
Also does copy between datasets/files and load dataset as string.
build 004
RXOPCOMMREXX functionAllow MODIFY/STOP operator command for REXX programs. 008.01 2021-09-23text
RXPATTRNREXX functionREXX pattern check.
Test string agains a pattern.
Analyze a stem by pattern, build stem with match and nomatch indicator.
Latest: Build filtered stem.
build 006.2 2021-07-17text
RXRDPRMLREXX functionCopy a parmlib member to a stem.2018-09-01
build 004
RXREALDSREXX functionReturn real name for relative gds or alias.2021-02-12
build 001
RXSAFCHKREXX functionCheck access to SAF resourse.2020-03-05
build 001
RXSORTHREXX pgmHeap sort of a stem. Faster than bubble sort, good for small internal sorts.2021-07-15
RXVSAMBAREXX functionAdd update delete and retrieve multiple records in VSAM KSDS and RRDS.
The program can add, retrieve, update and delete multiple records from VSAM KSDS- and RRDS databases using stem or stack for source and target.
Latest: link as rmod any, fix PUT .. VALUE problem
026 2020-08-17 12:41:57text
RXWAITREXX functionWait some seconds / fraction of seconds.2019-07-22
build 002
SETREGASM macroSet a register to a value.
External support macro used by a number of other macros.
SLNKLSTASM macroSingle-linked list - add, delete, navigate.
STRBYMSKASM macroGenerate new string from string by mask.2021/09/22
STRPATRNASM macroTest string against a pattern/mask.2021/09/22
TSOPUTLNASM macroTSO putline not needing setup.2019-10-02
UNIQUEISPF edit macroDelete duplicate records, does not sort the data.
UPDSTATISPF edit macroSet/update ISPF source library member statistics.2020-04-30
build 001
WSAMMACSASM macroStructured assembler macros - IF/ELSEIF/ENDIF, DO/ENDDO, SELECT/WHEN.
The WSAM macro set allows an assembler programmer to do away with most labels, and make more readable code.
You can use multi-level IF and DO constructs with boolean logic.
WSAM is similar, but not identical, to IBM Structured Programming Macros.
XISPTBLREXX subroutineCallable subroutine for standard ISPF table handling.
The subroutine has built-in support for table row delete, edit, insert and repeat. The display can be filtered by include or exclude, and sorted. You can name an external program to be called for primary- and line commands.
XTBDISDREXX pgmSubroutine using dynamic display area to show table.
The display can be filtered by include or exclude, and sorted. You can name an external program to be called for primary- and line commands.
XTBDISDDREXX pgmDemo program for the dynamic table display pgm XTBDISD.2020-07-24