Having an issue where an update to an existing assembler program, which is over 1 million lines of code, will start executing but never finish and will eventually end with s322.
The only way to make a change is to delete the production version and add the updated one as a new element.
Is there another solution?
Release : All supported version
An S322 abend indicates that allotted CPU time was exceeded and the job was canceled.
There are 3 options:
1) Add a TIME= parameter to the JOB card and allow the job more time to complete
2) Break the program down into multiple, smaller programs or if there are internal tables, make the tables external copybooks or include members.