IBM Support

Calling WTX maps using RunMap call in COBOL without a NULL terminator can lead to high CPU usage

Troubleshooting


Problem

This issue can be observed when using COBOL on the z/OS platform to call IBM WebSphere Transformation Extender (WTX) / IBM Transformation Extender (ITX) maps with a RunMap call. It is essential that the command line be terminated with a NULL character, otherwise, additional data could be sent to the call, leading to much higher than expected CPU usage.

Symptom

Higher CPU usage than normally expected from the transformation complexity

Cause

This has been identified as a product defect under APAR PI55846

Environment

WTX/ITX maps being called from COBOL on z/OS

Diagnosing The Problem

A review of the Job Output should show the command line, and this needs to be reviewed for length and accuracy.

Resolving The Problem

Ensure that last character in the command line is NULL. This can be accomplished by initializing the 'echoed in' variable data field in the command line override with LOW-VALUES:

05 WS-VARIBLE-DATA PIC X(262600) VALUE LOW-VALUES.

Or by defining a 1 byte "filler" at the end of the command line.

05 FILLER PIC X VALUE LOW-VALUES.

[{"Product":{"code":"SSVSD8","label":"IBM Transformation Extender"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"--","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"8.3;8.4;8.4.1;9.0","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

More support for:
IBM Transformation Extender

Software version:
8.3, 8.4, 8.4.1, 9.0

Operating system(s):
z/OS

Document number:
277423

Modified date:
29 September 2018

UID

swg21982066