Originally posted by: cogitoergosum
Hi,
Can a WTX map read a mainframe dataset ? I passed the dataset name in the format (and it's variations) as expected in a fopen call. But, it did not work. Can somebody please help me ?
The WTX map (on USS) is being invoked by a DTX node in a WMB message flow with a RUN command. This command has the -IF1 set to override the file name. I hard-coded the IF1 value to a MVS dataset.
With "//'MY.MVS.DATASET'" as the override value, the pair of " were stripped leading to //'MY.MVS.DATASET' which caused an error. I would imagine the reason would be that, the leading // was pointing to the Unix file system.
With further variations and escapes of / and " in "//'MY.MVS.DATASET'" too, there was no result. It seems that, the passed IF1 is being searched w.r.t. Unix file system itself and not in MVS.
I tried the dtxcmdsv command too with -IF1 override. This failed with a CEE3501S abend as :
CEE3501S The module cscr_jpn.so was not found. The traceback information could not be determined. IDI0001I Fault Analyzer V9R1M0 (XXXXXXX 2009/12/16) invoked by IDIXDCAP using SY S1.IFA.PARMLIB(IDICNF00) IDI0034I Fault analysis skipped due to: Parmlib config member EXCLUDE option spe cification Ý1¨ + Done(137) ./dtxcmdsv /my/path/to/compiled.mmc -IF1
"//'A.MVS.DATASET'" -OF1 /dev/
null -OF2 /dev/
null 16908469 Killed ./dtxcmdsv
#IBM-Websphere-Transformation-Extender#IBMSterlingTransformationExtender#DataExchange