I’m so old I dealt with this: A SOC7 abend, or data exception, usually indicates an issue with numeric data, particularly in COBOL or other mainframe programming contexts. It occurs when a field intended for numeric values contains non-numeric data or is used in a calculation before being initialized. Common causes include uninitialized indexes, incorrect field overlaps in packed decimal arithmetic, or using a packed decimal field that doesn’t contain a valid value.
At PacBell, we had a problem with the mainframe coming down daily around 5 PM. I did dumps of the damage common bank in the UNISYS environment. From that, I found the exact terminal that triggered the problem. We sent two people to guard the terminal. Sure enough, around 5 PM a young lady steps up to the terminal and enters a transaction. She was instructed not to transmit it. We captured the screen contents and shipped them off to Bellcore. The next day, we were informed that a COBOL library had a defect triggered by that input the corrupted a common bank library. The library was corrected and a patch sent to our Sperry system support staff. After correction, the transaction ran without a problem. Timeframe was Fall 1983.