Error feedback in sequenced translators
![]() We are having an issue with RTC builds using a language definition with more than one translator having a SYSXMLSD defined. Using a SYSXMLSD data set definition defined as ‘Temporary data set used for build’ and a single COBOL compile translator everything works as expected. If we add our preprocessor and postprocessor translators that include SYSXMLSD DD allocations the SYSXMLSD results do not appear in the Compilation tab in the Build results. We Publish the SYSXMLSD so we have log files show they were created and built correctly. If we change the SYSXMLSD data set definition to ‘Existing data set used for build’ everything is produced as expected with the SYSXMLSD results in the Compilation tab in the Build results. Can anyone explain why this won’t work for multiple temporary SYSXMLSD’s? This is related to https://jazz.net/forum/questions/160634/reusing-dd-names-in-sequenced-translators
|
Accepted answer
![]()
I am wondering if this as something to do with the fact that ELAXMGUX the RDz processor that populates SYSXMLSD actually reallocates SYSPRINT under the covers. We had an issue recently where the actual COBOL output was being replaced by SYSXMLSD garbage. We changed the translator for COBOL to use DD substitution to use a different DD for sysprint. Send me a note to dohertl@au1.ibm.com and I can forward you the relevant note.
Of course this may not be the same/similar issue. In which case can you send me any information you have to my email address above. Alex Akilov selected this answer as the correct answer
|