A fix is available
APAR status
Closed as new function.
Error description
HLASM for linux front end does ASCII to EBCDIC translation of the source code being processed. The translation table used is not complete, and some special characters get translated to x'00'. This translation table with be expanded to a full 256 byte table and translate from ISO-ASCII code page 819 to IBM-037. Furthermore, the ASMALTAS table for translating EBCDIC to ASCII, which is used by the TRANSLATE(AS) option and available on all HLASM platforms, will be expanded to a full 256 byte table and translate from IBM-037 to ISO-ASCII code page 819.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: Users of the assembler on linux, or using * * the TRANSLATE option. * **************************************************************** * PROBLEM DESCRIPTION: 1. The assembler on linux does not * * correctly translate some special * * characters from ASCII to EBCDIC, * * leaving them as x'00'. * * 2. The ASMALTAS table, used by the * * TRANSLATE(AS) option, does not * * correctly translate some special * * characters from EBCDIC to ASCII, * * leaving them as x'00'. * **************************************************************** * RECOMMENDATION: Apply the PTF provided. * **************************************************************** 1. When executing on linux the assembler front end does translation of the source code from ASCII to EBCDIC, if it determines that translation is required. The translation table used is not complete and some special characters get translated to x'00'. This translation table with be expanded to a full 256 byte table and translate from ISO-ASCII code page 819 to IBM-EBCDIC code page 037. 2. The ASMALTAS table for translating EBCDIC to ASCII, which is used by the TRANSLATE(AS) option and available on all platforms supported by the assembler, will be expanded to a full 256 byte table and translate from IBM-EBCDIC code page 037 to ISO-ASCII code page 819.
Problem conclusion
Temporary fix
Comments
The assembler will now correctly translate characters as the particular code pages dictate.
APAR Information
APAR number
PK77158
Reported component name
HLASM MVS, VM &
Reported component ID
569623400
Reported release
150
Status
CLOSED UR1
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2008-12-10
Closed date
2009-01-03
Last modified date
2009-05-14
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK42770 UK42771 UK42835 UK42862
Modules/Macros
ASMAINFO ASMALTAS ASMA9Z
SC26494105 |
Fix information
Fixed component name
HLASM MVS, VM &
Fixed component ID
569623400
Applicable component levels
R150 PSY UK42770
UP09/01/13 P F901
R160 PSY UK42771
UP09/01/13 P F901
R350 PSY UK42767
UP09/01/13 P 0901
R360 PSY UK42769
UP09/01/13 P 0901
R589 PSY UK42835
UP09/01/12 I 1000
R689 PSY UK42862
UP09/01/12 P E421
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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"150","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSENW6","label":"High Level Assembler and Toolkit Feature"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"150","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
14 May 2009