Run TSO commands via IKJEFT1B
Project description
batchtsocmd
Run TSO commands via IKJEFT1B with automatic encoding conversion.
Description
batchtsocmd is a Python utility for z/OS that executes TSO commands through IKJEFT1B with automatic ASCII/EBCDIC encoding conversion. It handles SYSIN and SYSTSIN inputs from files, automatically converting them to EBCDIC as needed.
Features
- Execute TSO commands via IKJEFT1B
- Automatic ASCII to EBCDIC conversion for input files
- Optional STEPLIB support
- Configurable output destinations (SYSTSPRT, SYSPRINT)
- Verbose mode for debugging
Requirements
- Python 3.8 or higher
- z/OS operating system
- IBM Z Open Automation Utilities (ZOAU)
- zoautil-py package
- zos-ccsid-converter package
Installation
Note: This package can only be installed and run on z/OS systems.
pip install batchtsocmd
Usage
Basic Usage
batchtsocmd --systsin systsin.txt --sysin input.txt
With Output Files
batchtsocmd --systsin systsin.txt --sysin input.txt \
--systsprt output.txt --sysprint print.txt
With STEPLIB and Verbose Output
batchtsocmd --systsin systsin.txt --sysin input.txt \
--steplib DB2V13.SDSNLOAD --verbose
Command Line Options
--systsin PATH- Path to SYSTSIN input file (required)--sysin PATH- Path to SYSIN input file (required)--systsprt PATH- Path to SYSTSPRT output file (optional, defaults to DUMMY)--sysprint PATH- Path to SYSPRINT output file (optional, defaults to stdout)--steplib DATASET- Optional STEPLIB dataset name (e.g., DB2V13.SDSNLOAD)-v, --verbose- Enable verbose output
Notes
- Input files can be ASCII (ISO8859-1) or EBCDIC (IBM-1047)
- Encoding is auto-detected via file tags; untagged files are assumed to be EBCDIC
- Output files will be tagged as IBM-1047
- If --systsprt is not specified, output goes to DUMMY
- If --sysprint is not specified, output goes to stdout (tagged as IBM-1047)
License
Apache License 2.0
Author
Mike Fulton
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file batchtsocmd-0.1.6.tar.gz.
File metadata
- Download URL: batchtsocmd-0.1.6.tar.gz
- Upload date:
- Size: 17.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.12.1.2 readme-renderer/34.0 requests/2.32.5 requests-toolbelt/1.0.0 urllib3/2.6.0 tqdm/4.67.1 importlib-metadata/8.7.0 keyring/25.7.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
907cced43ca688dff8e3f0268f6a2f5dac297186d86805bab35720015eabb41e
|
|
| MD5 |
b255cc449d9719ea52a0e9b8b159be20
|
|
| BLAKE2b-256 |
f6eac4f5bcd4f8bdc077017a1a3ad382183ea3a961a04d14dbe1a082bdb7b613
|
File details
Details for the file batchtsocmd-0.1.6-py3-none-any.whl.
File metadata
- Download URL: batchtsocmd-0.1.6-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.12.1.2 readme-renderer/34.0 requests/2.32.5 requests-toolbelt/1.0.0 urllib3/2.6.0 tqdm/4.67.1 importlib-metadata/8.7.0 keyring/25.7.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6cfd2b9fd83c1d19b1748f11097d8059049f203f1ac2291598a00740b8eea2fa
|
|
| MD5 |
f3a91dc54da6492ed444841181e23dbb
|
|
| BLAKE2b-256 |
25bac7cb82a6ba793298991f3e0bf6043448c0dd9e748d60fe0ddb24797d5bd6
|