-
Notifications
You must be signed in to change notification settings - Fork 144
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to - Diagnose the errors of a "MVSExec" #388
Comments
@FALLAI-Denis Unfortunately, the BPXWDYN and the processing from z/OS Unix is not equal to a JCL process. I just posted a response to IBM/dbb#170 . Let's do the same for you ... with the return code of Converting this into a Hex-value: https://www.rapidtables.com/convert/number/decimal-to-hex.html?x=14905344 gives us a Looking into the zOS documentation for Then lets move on to The return code in the system log will give you the reason why the compile abend'ed. Hope that helps. |
I created an documentation enhancement request for this: https://ibm-z-software-portal.ideas.ibm.com/ideas/DBB-I-51 |
Hi @dennis-behm Thanks for the information about decoding the return code and for opening a documentation enhancement request on DBB. After that remains rather empirical... we know that the code 14905344 corresponds to an E37, but that does not tell us which file is concerned. I don't think that it is directly DBB which is in question, but rather the JZOS component which must be the base of development of DBB. |
Yes, decoding/debugging MVSExec issues is a pain because of this. What about incorporating https://www.ibm.com/docs/en/zos/3.1.0?topic=output-message-processing somehow? I'm out of my comfort zone here, so please tell me if I'm off in left field. |
Hi,
When debugging and executing our language.groovy scripts, we are regularly confronted with execution errors internal to an
MVSExec
, and we have great difficulty in diagnosing.These errors may concern the file allocations managed in the background by
BPXWDYN
, or the various utilities called byMVSExec
, as COBOL compiler.Unlike a regular job that has
JESMSGLG
andJESYSMSG
outputs that can be parsed, running anMVSExec
produces nothing, at least no output or log we succes to find.Sample use case of our Cobol.groovy:
No Java exception is thrown...
No log is produced... Not even the log containing the SYSPRINT output of the COBOL compilation step...
The return code of the
MVSExec
step is not significant...Nothing to analyze...
For information, in this specific case, after long research, we assumed that it was the PDS-E file (library) receiving the object modules at the compilation output which had reached its limit: 16 extensions, 99% use...
But that's just a guess...
Is there a way to parse something at an
MVSExec
run, or atMVSJob
level, that would be the equivalent of aJESMSGLG
orJESYSMSG
output?Thanks.
The text was updated successfully, but these errors were encountered: