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 or 'stdout' (optional, defaults to stdout)--sysprint PATH- Path to SYSPRINT output file or 'stdout' (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
- Both --systsprt and --sysprint default to 'stdout'
- When stdout is used, SYSTSPRT output is written first, then SYSPRINT output
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.7.tar.gz.
File metadata
- Download URL: batchtsocmd-0.1.7.tar.gz
- Upload date:
- Size: 20.7 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 |
14fedd43a0a0e71f9a24464c47d72e0eece5f38f058ca5ad0b23240699ad378e
|
|
| MD5 |
2c69d6ddab6bed06c6dfa109c5d51eb1
|
|
| BLAKE2b-256 |
cbc4a4e4b1e5f2d657796ce85f2d512f7dd8440e30235a370bc2d61d3e6c2ef6
|
File details
Details for the file batchtsocmd-0.1.7-py3-none-any.whl.
File metadata
- Download URL: batchtsocmd-0.1.7-py3-none-any.whl
- Upload date:
- Size: 11.4 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 |
e79a90ddb51e39f6e48ec339d1838471c5e5325335999000bc70a3e405bd5ded
|
|
| MD5 |
cbb2e4e1a742585ff5bebb9de999f912
|
|
| BLAKE2b-256 |
4d28d995a25c5f75df64238d448c9c03995433a328aa91051e14bc450ae805fb
|