Error in GetCardIOs function when using WTX 64 bit API on z/OS platform

Technote (troubleshooting)


Problem(Abstract)

When using the WebSphere Transformation Extender (WTX) API on the 64 bit z/OS platform, the user may get a 'GetCardIOs call failed' error in DD SYSOUT when trying to execute a WTX map.

Symptom

The following error message may occur when attempting to run the SINKMAP example:

********** Start MercInitAPI *******
********** End MercInitAPI **********
********** Start GetCardIOs *******
MAP-PARM-TEXT = SINKMAP.MMC /VX15 ALLEMPS
GCIO-RET-CODE (BEFORE CALL GETCARDIOS)= 000000008
GCIO-RET-CODE (AFTER CALL GETCARDIOS)= 000000000
GetCardIOs call failed
Map return code is: 0000


Cause

This has been identified as a product defect under APAR PM89610 .

Environment

This issue only affects the 64 bit WTX API.

Resolving the problem

As a workaround, please comment out the following lines in the DTXTCCOB program:

000820* Perform the GetCardIOs API function.
000830* DISPLAY '********** Start GetCardIOs *******'.
000840* PERFORM 0500-CALL-GCIO.
000850* DISPLAY '********** End GetCardIOs **********'.

Note: The SYSOUT will show the following error message:

ERROR FREEING STORAGE FROM HEAP

This error condition is expected and can be ignored. The storage being freed is managed in the interface layer to the 64bit API, not the COBOL program.

Alternatively, a fix for this APAR can be obtained through IBM WTX Client Support under APAR PM89610

Rate this page:

(0 users)Average rating

Document information


More support for:

WebSphere Transformation Extender
WTX for z/OS

Software version:

8.4, 8.4.0.0, 8.4.0.1, 8.4.0.2, 8.4.0.3

Operating system(s):

z/OS

Reference #:

1638475

Modified date:

2013-05-23

Translate my page

Machine Translation

Content navigation