IBM Support

PI64425: APACHE HTTP SERVER NOT HANDLING GERMAN AND OTHER CODEPAGES FOR TRANSLATION OF ORDERS FROM CLIENT CODE.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • German customer with migrated items from the older VI product
    into CM, not able to process them when using Apache HTTP server.
    Getting a ICM023E and a OAM 24040A04 because special characters
    in the itemid (external object name) is mistranslated to an
    incorrect ebcdic value.   It seems APACHE does not have any
    ability to handle translation on any other code page except its
    default of 1047.  If customer used codepages like 273 for German
    when items were first stored, then the order statement received
    by the RM from the client and http server will have invalid
    special character hex values because APACHE has no code page
    273 translation ability.
    

Local fix

  • None available
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of IBM Content Manager for z/OS        *
    *                 resource manager V8.5, running under the     *
    *                 IBM HTTP Server V8.5.5 or higher powered     *
    *                 by Apache, AND that use a codepage in which  *
    *                 the equivalen to the symbols $, @, or #      *
    *                 have a different value than in US EBCDIC     *
    *                 page 1047, AND that access migrated objects  *
    *                 with those symbols in their names.           *
    ****************************************************************
    * PROBLEM DESCRIPTION: Users are unable to access migrated     *
    *                      objects with symbols $, @, or #         *
    *                      in their names when running the         *
    *                      resource manager under an IBM HTTP      *
    *                      Server powered by Apache with a         *
    *                      codepage in which those symbols are     *
    *                      different to the US EBCDIC 1047         *
    *                      codepage.                               *
    ****************************************************************
    * RECOMMENDATION: APPLY CORRECTIVE SERVICE                     *
    ****************************************************************
    IBM HTTP Server powered by Apache overrides the codepage to US
    EBCDIC 1047.
    

Problem conclusion

  • The resource manager code is modified to accept an optional 3rd
    parameter from the Apache configuration file (e.g. httpd.conf)
    in which the locale can be specified. Serviceability logging is
    also added to identify the Codeset and Locale upon the start of
    the resource manager. The new 3rd parameter is optional, and no
    changes are necessary for installations not needing it.
    
    Example httpd.conf configuration with the new third parameter:
      ICMResourceManager DB2 ICMPLAN De_DE.IBM-273
    Example httpd.conf configuration with only 2 parameters:
      ICMResourceManager DB2 ICMPLAN
    
    Example log output upon server start with locale specified:
      Codeset, Locale: <IBM-273>, </locale/De_DE.IBM-273.xplink>
    Example log output upon server start with default locale:
      Codeset, Locale: <IBM-1047>, <C>
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI64425

  • Reported component name

    CM390 LIB SER R

  • Reported component ID

    5697H6000

  • Reported release

    851

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-06-17

  • Closed date

    2016-11-28

  • Last modified date

    2017-01-03

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  •    ICMMASCT ICMMASXT ICMMATCT ICMMBSCT ICMMBTCT
    ICMMOSCT ICMMOSXT ICMMOTCT
    

Fix information

  • Fixed component name

    CM390 LIB SER R

  • Fixed component ID

    5697H6000

Applicable component levels

  • R851 PSY UI42940

       UP16/12/12 P F612

  • R854 PSY UI42941

       UP16/12/12 P F612

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":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSLQWS","label":"Content Manager for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"851","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}},{"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":"851","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
03 January 2017