IBM Support

PK54439: NEW FUNCTION APAR - MALTA/VENEZUELA CURRENCY CHANGES

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as new function.

Error description

  • New Function.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of the Venezuela and Malta locale  *
    *                 data.                                        *
    *                 (POSIX style locales or Language Environment *
    *                  callable services)                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: As of January 10, 2008, Venezuela will  *
    *                      change its currency from bolivar to     *
    *                      bolivar fuerte and Malta will adopt the *
    *                      euro currency.                          *
    *                                                              *
    *                      For Venezuela, support for the new      *
    *                      currency must be provided for locale    *
    *                      sensitive applications, while keeping   *
    *                      support for the old currency for the    *
    *                      POSIX style locales where needed.       *
    *                                                              *
    *                      For Malta, enhancements are made to the *
    *                      Maltese locale data to make euro the    *
    *                      default currency symbol.                *
    *                                                              *
    *                      This affects POSIX style locales and    *
    *                      Language Environment callable services. *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Support is added for Venezuela to change its currency from
    bolivar (VEB) to bolivar fuerte (VEF) and for Malta to adopt
    euro currency. The change for Malta is only for release z/OS 1.9
    

Problem conclusion

Temporary fix

Comments

  • For Venezuelan currency change for releases z/OS 1.7 - z/OS 1.9,
    the following locales are modified to return the new currency
    information.
    es_VE.IBM-284
    es_VE.IBM-923
    es_VE.IBM-924
    es_VE.IBM-1047
    es_VE.IBM-1145
    es_VE.IBM-ISO8859-1
    
    And the following locales are created to contain a copy of the
    old currency information.
    es_VEO.IBM-284
    es_VEO.IBM-923
    es_VEO.IBM-924
    es_VEO.IBM-1047
    es_VEO.IBM-1145
    es_VEO.IBM-ISO8859-1
    
    CEE3MCS and CEE3MC2 Language Environment callable services are
    updated to return the new currency symbols for national and
    international currency for both Venezuela and Malta.
    
    The following information is added in the publications.
    
    z/OS Language Environment Programming Reference: SA22-7562-xx
    Appendix A. IBM-supplied country code defaults
    
    Releases z/OS 1.7 - z/OS 1.9:
    The entry for Venezuela should be updated with the
    following information in the table from Appendix A in the
    Language Environment Programming Reference.
    Only the currency symbol has changed.
    
    Country/Region:                 Venezuela
    Country Code:                   VE
    Decimal Separator:              ,
    Thousand Separator:             .
    Currency Symbol:                BsF
    International currency symbol:  VEF
    Time Picture String:            ZH:MI:SS AP
    Date Picture String:            DD/MM/YY
    Date and Time Picture String:   DD/MM/YY ZH:MI:SS AP
    
    The following is added for Malta in release z/OS 1.9
    
    Country/Region:                 Malta
    Country Code:                   MT
    Decimal Separator:              ,
    Thousand Separator:             .
    Currency Symbol:                X'9F404040'
    International currency symbol:  EUR
    Time Picture String:            HH:MI:SS
    Date Picture String:            YYYY-MM-DD
    Date and Time Picture String:   YYYY-MM-DD HH:MI:SS
    
    
    
    z/OS XL C/C++ Programming Guide: SC09-4765-xx
    Appendix D. Locales Supplied with z/OS C/C++
    
    For releases z/OS 1.7 - z/OS 1.9:
    The following two tables must be updated, adding entries for
    locales which support the old Venezuelan currency.
    
    Table. Compiled EBCDIC locales supplied with z/OS C/C++
    The following four entries should be added:
    
    |Locale name as  |          |          |         |             |
    |in setlocale()  |          |Country/  |         |Load module  |
    |argument        |Language  |Territory |Codeset  |name         |
    -----------------|----------|----------|---------|-------------|
    |Es_VEO.IBM-284  |Spanish   |Venezuela |IBM-284  |<prefix>$VOEJ|
    |Es_VEO.IBM-924  |Spanish   |Venezuela |IBM-924  |<prefix>$VOEZ|
    |Es_VEO.IBM-1047 |Spanish   |Venezuela |IBM-1047 |<prefix>$VOEY|
    |Es_VEO.IBM-1145 |Spanish   |Venezuela |IBM-1145 |<prefix>$VOHJ|
    
    Table. Compiled ASCII locales supplied with z/OS C/C++
    The following two entries should be added:
    
    ---------------------------------------------------------------
    |Locale name as  |          |          |           |           |
    |in setlocale()  |          |Country/  |           |Load module|
    |argument        |Language  |Territory |Codeset    |name       |
    -----------------|----------|--------- |---------- |-----------|
    |es_VEO.ISO8859-1|Spanish   |Venezuela |ISO8859-1  |CEJ$VOI1   |
    |es_VEO.IBM-923  |Spanish   |Venezuela |IBM-923    |CEJ$VOIF   |
    
    z/OS XL C/C++ Compiler and Run-Time Migration Guide for the
    Application Programmer: GC09-4913-xx
    Chapter xx: Language Environment Changes
    
    For releases z/OS 1.7 - z/OS 1.9:
    Venezuela is changing its currency from bolivar to bolivar
    fuerte. The national currency symbol changes from Bs to BSF and
    the international currency symbol changes from VEB to VEF.
    C/C++ users who want to keep using the old currency symbols, the
    Bs or VEB (bolivar), must use setlocale() with a locale name of
    "Es_VEO" for the language-territory part, instead of "Es_VE".
    
    For release z/OS 1.9:
    Malta is adopting the euro currency. Users who want to keep
    using the old currency symbol must use the @preeuro locales.
    
    
    z/OS V1Rx.0 Language ENvironment Run-Time Application Migration
    Guide: GA22-7565-xx
    Chapter xx: Migration considerations for Language Environment
    in z/OS V1Rx
    
    For releases z/OS 1.7 - z/OS 1.9:
    Venezuela is changing its currency from bolivar to bolivar
    fuerte. The national currency symbol changes from Bs to BSF and
    the international currency symbol changes from VEB to VEF.
    C/C++ users who want to keep using the old currency symbols, the
    Bs or VEB (bolivar), must use setlocale() with a locale name of
    "Es_VEO" for the language-territory part, instead of "Es_VE".
    Users of the CEE3MCS and CEE3MC2 calable services can only
    access the new currency symbols.
    
    For release z/OS 1.9:
    Malta is adopting the euro currency. Users who want to keep
    using the old currency symbol must use the @preeuro locales.
    
    &#215;**** PE08/03/05 PTF IN ERROR. SEE APAR PK62243  FOR DESCRIPTION
    

APAR Information

  • APAR number

    PK54439

  • Reported component name

    LE C LIBRARY

  • Reported component ID

    568819805

  • Reported release

    720

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    YesSpecatt / New Function / Xsystem

  • Submitted date

    2007-10-10

  • Closed date

    2007-12-19

  • Last modified date

    2008-04-09

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

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

    UK32493 UK32494 UK32495

Modules/Macros

  • CEECCSD  CEECCSDX CEEMFMCS CEEMFMDA CEEMFMDS
    CEEMFMDT CEEMFMTM CEEMFMTS CEEMFNDC CEEXCNTY CEH$EFEJ CEH$EFEY
    CEH$EFEZ CEH$EFHJ CEH$LCNM CEH$VOEJ CEH$VOEY CEH$VOEZ CEH$VOHJ
    CEJ$EFIF CEJ$EFI1 CEJ$MTF8 CEJ$VOIF CEJ$VOI1 CEJ@MTF8 CEL4FMC2
    CEQ$EFEJ CEQ$EFEY CEQ$EFEZ CEQ$EFHJ CEQ$VOEJ CEQ$VOEY CEQ$VOEZ
    CEQ$VOHJ CEU$EFEJ CEU$EFEY CEU$EFEZ CEU$EFHJ CEU$VOEJ CEU$VOEY
    CEU$VOEZ CEU$VOHJ CEZ$EFIF CEZ$EFI1 CEZ$MTF8 CEZ$VOIF CEZ$VOI1
    CEZ@MTF8 EDC40004 HLE7720J HLE7730J HLE7740J
    

Publications Referenced
SA227562XX SC094765XX GA227565XX GC094913XX  

Fix information

  • Fixed component name

    LE C LIBRARY

  • Fixed component ID

    568819805

Applicable component levels

  • R720 PSY UK32493

       UP08/01/01 P F712

  • R730 PSY UK32494

       UP08/01/01 P F712

  • R740 PSY UK32495

       UP08/01/01 P F712

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.



Document information

More support for: z/OS XL C/C++
Runtime

Software version: 720

Reference #: PK54439

Modified date: 09 April 2008


Translate this page: