I'm working on a mainframe migration, and the input data file is compressed using the CMPSC instruction. I'm reading about how to compress/uncompress here: CSRCMPSC (Compression/Expansion) Macro and here: Compressing and Expanding data, but it doesn't go into any details. What I'm looking for is code (in any language) or an algorithm to uncompress the file that I can run on linux (my target language is Java). I see references to a manual ESA/390 Data Compression (SA22-7208) but I can't seem to find that either anywhere online. Any help would be appreciated!
How do I decompress data compressed with CSRCMPSC (Compression/Expansion) Macro or CMPSC mainframe instruction?
129 views Asked by snoopyjc At
1
There are 1 answers
Related Questions in COMPRESSION
- Should I compress images in java backend before sending to frontend?
- saving always adds artefacts to my images that photoshop doesn't
- Kafka compression on Broker side
- I am trying to compress video in Android using ffmpeg
- Compress gzip/Deflate string with golang
- how to convert different length of bits into byte array?
- knowledge distillation in a multistep model
- How to decompress the contents of a var to another var?
- Why response body not compressed when use webtestclient?
- How to monkey-patch np.savez_compressed to add compression level, without editing numpy's source files?
- incorrect header check while implementing GZIP in spring boot REST APIs
- Create algorhitm to create .pak file from unpack code
- Problem with decompressing algorithm in firefox (works in chrome/edge)
- Can I ignore some keyword while compressing css file through webpack? In other words I need a loader which just compress my file without validation
- PNG cropping increases file size
Related Questions in MAINFRAME
- Where can I download ECI resource adapter (cicseci.rar). Unable to find out it in IBM portal
- Mainframe Programming Sorting, OUTFIL REMOVECC,NODETAIL
- Z/OS Cobol 6.3 copy: how to include only a chunk?
- SHA256 Checksum of a File transmitted from Mainframe to Azure
- open fetch and close cursor DB2
- How to "stack" an ISPF command?
- DB2 contention issues
- IBM z/OS TSO ISPF Editor Cancel command - how to add "Are You Sure?" query dialog
- FIlling a zone with S9(5)V9(8) COMP-3
- Mainframe monitoring using Zabbix
- How to programmatically overwrite DCI 2.0 policy via REXX or JCL?
- SEARCH ALL with a key PIC XX
- Why is this COBOL code failing to compile?
- Use MVS Dsname conventions. Mainframe name convention while downloading ftp using python
- COBOL issue (Compiling and executing)
Related Questions in S390X
- Docker s390x tomcat image is giving fileupload error when deployed on OpenShift
- How do I decompress data compressed with CSRCMPSC (Compression/Expansion) Macro or CMPSC mainframe instruction?
- How to execute a variable length UNPK instruction (IBM mainframe ASM) in COBOL?
- Does a Docker image built in x86_64 work when pulled in aarch64/s390x?
- On IBM Z (s390x) How the instruction beyond 4K (Page size) is addressed in base + offset style?
- Postgres 13 ERROR incomatible data layouts on s390x
- Docker container don't start
- Trying to use awk to parse lscpu output but can't get it right
- z/OS Assembler program looping weirdly if output file attributes changed
- Is the executable code generated by a C compiler on Z/OS executable on a an IBM z/Linux platform?
- Account or password is expired, reset your password and try again sudo: unable to change expired password: Authentication token manipulation error
- MXNet parameter serialisation with numpy
- Installing gcc on s390x
- Failure extracting files when PULLing docker image
- GCC with -march : invalid switch
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
I found SA22-7208 here, where it is in "BKMGR" format, which seems to be an IBM-proprietary format for books. This is a Windows reader for that format. I was able to open the book and read it.
This may also help, at least with what a decompressor would need. It comes from PKWare's ZIP format appnote: