DFHPI9030 E Implicit padding (slack bytes) are not supported for PL/I. Please change the language structure to ensure that all slack bytes are explicitly referenced and that top level structures start on a double-word boundary. Slack bytes are needed near or around structure structure.

Explanation

DFHLS2WS, DFHLS2SC and DFHLS2JS are unable to determine the location of where slack bytes (also known as filler bytes) should be placed when PL/I is used to define a language structure. It has been determined that one or more slack bytes are needed somewhere near to structure structure, though the precise location is not known.

System action

The Web services or XML assistant continues processing.

User response

Change the language structure to ensure that every byte is explicitly referenced and so that the first entry in the language structure starts on a double word boundary. If you are unable to predict precisely where filler fields must be placed to meet these requirements you could consider marking the fields as UNALIGNED and recompiling the application.

Any sub-structures within the language structure must begin on the same alignment as the most aligned item within the structure.

If you are using DFHLS2WS then an alternative solution is to create a wrapper program. A wrapper program is a program which accepts input in a format that is suitable for use with DFHLS2WS and maps that input to the format needed by the target program. It then issues a LINK to the target program before converting the response back to an output format which is also suitable for use with DFHLS2WS.

Module

DFHLS2WS, DFHLS2SC, DFHLS2JS

Destination

SYSPRINT