A fix is available
APAR status
Closed as program error.
Error description
A WSDL contains a floating point field defined as 'xs:decimal': <xs:element minOccurs="0" name="_TASSOINESSERE" type="xs:decimal"/> The structure produced by the DFHWS2LS is only a 3 decimal point field: 12 XTASSOINESSERE PIC S9(15)V9(3) COMP-3. This isn't acceptable as if the value is a real floating point the error DFHPI1009 (FRACTION_TOO_LONG) is generated. An option on DFHWS2LS should be provided to chage the default number of fraction digits used for decimal values.
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: All * **************************************************************** * PROBLEM DESCRIPTION: xs:decimal types default to three * * fraction digits only. * **************************************************************** * RECOMMENDATION: * **************************************************************** DFHWS2LS is being used with a WSDL document which contains elements of type 'xs:decimal'. If no fractionDigits facet is supplied on a xs:decimal type then three decimal digits are used by default. If four or more fraction digits are supplied the message DFHPI1009 (FRACTION_TOO_LONG) is produced.
Problem conclusion
To override this default of three a new DFHWS2LS and DFHSC2LS parameter has been created to supply a fraction default to use for xs:decimal types. The keyword is DEFAULT-FRACTION-DIGITS. Valid values are 0-17 for COBOL, or 0-30 if parameter WIDE-COMP3 is used. For C and PLI valid values are 0-30. The following publications have been updated: The CICS Transaction Server for z/OS Version 5 Release 1 Web Services Guide, SC34-2878-01. Topic DFHWS2LS: WSDL to high-level language conversion. The CICS Transaction Server for z/OS Version 5 Release 1 Application Programming Guide, SC34-2844-02.Topic DFHSC2LS: XML schema to high-level language conversion. The update is as follows. DEFAULT-FRACTION-DIGITS=3|value Specifies the default number of fraction digits to use on an XML decimal schema type. The default is 3. For COBOL, the valid range is 0 to 17, or 0-30 if parameter WIDE-COMP3 is being used. For C or PLI the valid range is 0-30. If an XML decimal constraining facet of type fractionDigits is supplied then the DEFAULT-FRACTION-DIGITS value is not used.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM93163
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-07-17
Closed date
2013-09-09
Last modified date
2015-03-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK97500
Modules/Macros
DFJ@H176 DFJ@H223 DFJ@H239 DFJ@H361
SC34287801 | SC34284402 |
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R80D PSY UK97500
UP13/09/21 P F309
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
04 March 2015