Home
Message
Lookup
Lookup for MQ and our program messages
ASL Program Messages
MQ Reason Codes
Documentation
Our
Products
List of some of the products we offer
Mainframe (z/OS)
Products for the mainframe
Free Software
Free software that we offer
ASLCOPY
Generate IEBCOPY control statements
ASLDEL
Deletes a dataset passed as a parameter
ASLIPVLD
Validate the format of an IP Address
ASLPARMC
Writes passed parameter to output file
ASLVTOC
TSO command to produce a VTOC list
ASLWAIT
Waits for an ECB to be posted that will never post!
BSLBR14
IEFBR14 replacement with additions
ENQWATCH (ISGECMON)
Report on dataset enqueues
MQVER
Display Websphere MQ version information
QMSTAT
Display Websphere MQ Subsystem information
Q2VSAM
Sample MQ to VSAM Application
SUPERXMT
TSO TRANSMIT command wrapper
ZAPVTOC
VTOC Update Utility
Rexx Execs
Rexx EXECs for z/OS
ISPF Edit Macros
Free ISPF Edit Macros
XMT Facility
XMT Facility for creating XMIT files
TESTKSDS Facility
TESTKSDS Facility for checking a VSAM KSDS for tuning
Program Products
Free Program Products
ASLCOPY
Generate IEBCOPY control statements
ASLDATER
Abbydale Systems LLC. Standard date routine.
ASLDAYCC
Set condition code based on the day of the week
ASLVTOC
TSO command to produce a VTOC list
ASLWAIT
Waits for an ECB to be posted that will never post!
BSLBR14
IEFBR14 replacement with additions
iPad/iPhone
Free
Software
ASLCOPY
Generate IEBCOPY control statements
ASLDATER
Abbydale Systems LLC. Standard date routine.
ASLDAYCC
Set condition code based on the day of the week
ASLDEL
Deletes a dataset passed as a parameter
ASLIPVLD
Validate the format of an IP Address
ASLPARMC
Writes passed parameter to output file
ASLSUBCM
Issue a subsystem start or stop command
ASLVTOC
TSO command to produce a VTOC list
ASLWAIT
Waits for an ECB to be posted that will never post!
BSLBR14
IEFBR14 replacement with additions
ENQWATCH (ISGECMON)
Report on dataset enqueues
SUPERXMT
TSO TRANSMIT command wrapper
WebSphere MQ Code
MQERROR
Ask operations what to do about an MQError
MQVER
Display Websphere MQ version information
QECHO
Information on the free program QECHO
QMSTAT
Display Websphere MQ Subsystem information
QUEPUT
Information on the free program QUEPUT
QMGRWAIT
Ask operations what to do for a quiescing QMGR
Q2VSAM
Sample MQ to VSAM Application
Defining Triggered Channels
Sample code for defining triggered channels
WebSphereMQ Channels
Discussion on WebSphereMQ Channels
WebSphereMQ Coding
Considerations
Discussion on WebSphereMQ good coding practices
ZAPVTOC
VTOC Update Utility
Rexx Execs
Rexx EXECs for z/OS
ISPF Edit Macros
Free ISPF Edit Macros
Excel Spreadsheets & Code
Free Sample Excel Spreadsheets and sample code.
Windows Backup Script
Sample script for backing up Windows directories
XMT Facility
XMT Facility for creating XMIT files
TESTKSDS Facility
TESTKSDS Facility for checking a VSAM KSDS for tuning
Microsoft™ Software
Hints, Tips and Sample Code
Excel"
Excel Hints and Tips
Some useful Excel hints and tips
Quickly Replicate a Worksheet
Quickly replicate a worksheet
Snap an object to the grid lines
Autoalign an object to the grid lines
Autofill Cells
Autofilling cells.
Changing the default MsgBox button
How to change the default button on a VB MsgBox
Connecting an Access
Database to Excel
How to connect an Access database to Excel demonstration.
Selecting and grouping
worksheet tabs by color
How to group and display worksheets based on tab color.
Printing Multiple
Worksheets
How to print multiple sheets in one operation.
Randomizer
Randomize Spreadsheet Columns
Coin Collection
Keep track of your coin collection
Preventing Workbook Corruption
How to prevent dropdown lists corrupting workbooks
Implement a Progress Screen
How to implement a progress screen for long running excel programs
Fill a ListBox Userform
How to fill a ListBox on a Userform
S4 Hana Code
Sample code for SAP S4 Hana
Eliminating #DIV/0! errors
How to eliminate a #DIV/0! error from a spreadsheet
Hide all Worksheets except One
Hide all the worksheet tabs except the one.
Getting the Last Word
How to get the last word of a String
Using Filters and "Go to Special" to Delete Selected Rows
Using filters to delete only selected rows
Merging Worksheets in VBA
Code to merge worksheets
Merge Worksheet into a Table
Code to merge a worksheet into a table on another worksheet.
Public Holiday Schedule Generator
Generate the annual holiday schedules.
Sending an Email from Excel
How to send an email from within an Excel workbook.
Financial Year Functions
Financial year calculation functions
Access"
Enforce Numeric Data Entry
Forcing numeric input from a form
Flashing Form Text
How to make a control or text flash on a form
Checking For a Table
How to check to see if a table exists or not.
Linking an External Table
Linking an external (or internal) table using VBA.
Windows
Recommended Windows Software
A list of recommended Windows software
Windows Backup Script
Sample script for backing up Windows directories
Maintaining Rolling Directory Backups
Sample script for maintaining rolling backups of a Windows directories
Bulk Rename of Files
How to rename multiple files in a directory in one fell swoop
Scheduling a Task
Demonstration of how to schedule a task
Recommended Windows Software
List of recommend free Windows software
Sample
Code
Assembler
Assembler Macros
Assembler Macros
Easy Abend
How to generate a SOC3 abend...and why!
Swap Registers
How to swap the contents of two registers
Perform Once
How to execute a piece of code only once
Printing Hex
How to print hexadecimal data
Printing Hex 2
How to print hexadecimal data
Write To Programmer
How to write a message to programmers
Fold a string to UPPER case
How to fold text to upper case
Generate a random number
Generates a random number between two values
Check for a DD name
Checks a JCL stream for a specified DD card
Cobol
Passing Parms
Passing parameters
Obtaining Job Info
finding the executing jobname
Listing DD Names
ddnames and associated dataset names.
Obtain Userid
Display Userid of User Running a Program
ISPF Edit Macros
RUNJCL
Edit macro RUNJCL
Other Edit Macros
More edit macros
Rexx
Rexx Execs
Validate a Dataset Name
Quickly and easily validate a dataset name
Find our LPAR name
Finding the LPAR name
Find our jobname
Finding the executing JOB name
Find our job number
Finding the executing JOB number
Replacing a string
String replacement
Finding the executing Rexx exec name
Finding the executing exec name
Convert month number to month name
Convert a month number to month name.
Calculate day of the week
Calculate what day of the week a date is.
Delay a calling Exec
Build in a delay for a calling Rexx Exec
Convert a string into proper name format
Convert a string to proper name format
Dropping the Last Level From a Dataset Name
How to drop the last level from a dataset name
Obtaining the Current TSO PROFILE PREFIX
How to obtain the current TSO PROFILE PREFIX
Count the Occurances of a string
Count the occurnce of one string in another
Sorting ann Array
Demonstration
Demonstration of sorting an array
Java Script
Java Script Tips
Right Click Protection
Protect pictures/code from being downloaded
JCL
Avoiding Symbolic Parameter JCL errors
Avoid symbolic parameter JCL errors
Using ASLPARMC
How to use ASLPARMC
Reloading an IEBUPDTE unloaded dataset
How reload an IEBUPDTE unloaded dataset
Visual Basic
Access"
Enforce Numeric Data Entry
Forcing numeric input from a form
Flashing Form Text
How to make a control or text flash on a form
Checking For a Table
How to check to see if a table exists or not.
Linking an External Table
Linking an external (or internal) table using VBA.
VB for Excel
Changing the default MsgBox button
How to change the default button on a VB MsgBox
Check for existence of a spreadsheet
Check to see if a worksheet exists or not
Check for valid worksheet name
Check to see if a worksheet name is valid
Check for existence of a file
Check to see if a file exists or not
Unhiding Hidden Sheets
How unhide all hidden spreadsheets
Disabling/Enabling Features
How to enable/disable Excel features
Filling a Drop Down List
Filling a dropdown list
Sorting Worksheets
How to sort Excel spreadsheets
Create an Index of Worksheets
Creating a worksheet index
Placing a Graphic in an EXCEL Header
Adding graphics to headers/footers
S4 Hana Code
Sample code for SAP S4 Hana
Drop the First Word From a String
How to drop the first word from a string
Eliminating #DIV/0! errors
How to eliminate a #DIV/0! error from a spreadsheet
Comparing Two Dates
How to compare two dates
Last Date of a Particular Day of the Week
Finding the Last Date of a Particular Day of the Week
Separating Date and Time from a cell
How to split date and time out of a cell
Formatting Minutes to Hours and Minutes
How to format minutes in hours and minutes with one instruction
Checking to see if a cell is merged
Checking a cell to see if it is merged
Counting Non-Blank Rows
Counting non-blank rows in a column
Deleting Duplicate Rows
Easy deletion of duplicate rows
Copying Data to the Clipboard
Copying Data to the Clipboard
Getting the last word
How to get the last word of a string
Windows
Windows Backup Script
Sample script for backing up Windows directories
Maintaining Rolling Directory Backups
Sample script for maintaining rolling backups of a Windows directories
Bulk Rename of Files
How to rename multiple files in a directory in one fell swoop
Scheduling a Task
Demonstration of how to schedule a task
PHP
Blocking IP Addresses
How to block IP addresses from your website
Adding Last Modified Date to a Webpage
How to add a last modified date to a webpage
Automatically Update Copyright Year
How to automatically update the Copyright notice when the year changes
Adding a guestbook
to a website
How to add a guestbook to a website using our supplied code
Usermods
& Zaps
Zaps
AMASPZAPs
Making IEBPTPCH print alphabetically
Change how IEBPTPCH prints
Enable TSO option 3.8 to view any output
View any job output using option 3.8
Add Date and Time to IEBUPDTE Output Log
Zap to add a date and time stamp to IEBUPDTE output log
User Modifications
User modifications
Save volser in ISPF 3.4
How to save the volser in ISPF 3.4
Save input and output datasets for ISPPREP
How to save the input and output datasets used by ISPPREP
Modifications to ISPPREP (program) and ISPPREPA (Panel)
Modify ISPPREP to use user defined names.
Eliminate IBM ISPF Copyright Message
How to eliminate the IBM copyright message from the ISPF startup
Arranging SDSF columns
How to arrange SDSF columns
JES
Exits
JES exit information
JES Exit
Information
JES Exit Information
Activating JES exits
How to activate JES exits
Permanent activation
How to permanently activate JES exits
Temporary activation
How to temporarily activate JES exits
SMF
Exits
SMF exits
SMF Exit
Information
SMF Exit Information
IEFU29
SMF dataset switch exit
Mellon Bank
Modifications
Mellon Bank JES exits
Message
Processing Exits
Message Processing Exits
Stop an external writer
Shutdown an external writer when it is waiting for work
Issue a Start command for a printer ($Sprtx)
Issue a start command for a JES printer
Reply "Y" to shutdown a zFS service
Issue a reply of "Y" to close a zFS service
Reply "D" to delete a dump
Reply "D" to delete a dump if there was an issue
Issue a LLA Refresh
Issue the command to refresh LLA
Issue a LLA Refresh (Secured Version)
Issue the command to refresh LLA (Secured Version)
Change the text IKT002IX
Change the text of IKT002I to be more meaningful
Write an SMF Record at CICS start/end
Cut an SMF when CICS starts or ends
User
CVT
How to define and use a user CVT
Zeller's
Congruence
Zeller's Congruence Explained
S4 Hana
Code
Sample code for SAP S4 Hana
Bypass
SAP Dates
Prompt
How to bypass the date prompt for SAP updating
Converting
SAP Dates
Sample of how to convert SAP dates to Excel format
Links
Link Database
Statistics
Statistics from the Links database
Links
Database of external links
Sponsored
Sites
Ancestry
Genealogy databases and free spreadsheets.
Faith
Our Faith Website
Photography
Some of our favorite photographs
Presidential Graves
Locate graves of dead presidents
Technical
Articles
Closing the Batch Window
Using WebSphere MQ to close the batch window
WebSphereMQ Channels
Discussion on WebSphereMQ Channels
WebSphereMQ Coding
Considerations
Discussion on WebSphereMQ good coding practices
The Paging Game
The old Paging Game explanation
Dynamic SORTWORKS
Using dynamic SORTWORKS.
New Tabs in Edge™
How to change the
landing page when
opening a new tab in Edge
Generalised Job Flow
Schematic
Generalised Job Flow
Schematic