A fix is available
APAR status
Closed as program error.
Error description
Add the missing messages for invalid UTF-16 data
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: Users who feed invalid UTF-16 to the * * built-in functions ULENGTH8, USUBSTR, etc. * * * **************************************************************** * PROBLEM DESCRIPTION: Messages are missing for the invalid * * UTF-16 data. * * * **************************************************************** * RECOMMENDATION: Apply the provided PTF and the PTF for * * PM84861. * * * **************************************************************** New messages are added for the invalid UTF-16 data.
Problem conclusion
New messages IBM0645S, IBM0646S and IBM0647S are added for the invalid UTF-16 data. The APAR that provides the code support is PM84861. +-------------------------------------------------------------+ | Start of changes for the Language Environment | | Run-Time Messages SA22-7566-12 | Add Message: IBM0645S ONCODE= oncode-value Invalid UTF-16 data was detected. Explanation: While scanning a UTF-16 string, a widechar was found that indicated it was part of a surrogate pair, but the second widechar in that pair was invalid since it did not have a value of at least 'dc00'wx. The ONCODE associated with this message is 3023. Programmer Response: Correct the invalid data. System Action: The ERROR condition is raised. Symbolic Feedback Code: IBM0K5 IBM0646S ONCODE=oncode-value An incomplete UTF-16 character was detected. Explanation: An attempt was made to scan a UTF-16 string, but the string ended with an incomplete UTF-16 character. The ONCODE associated with this message is 3024. Programmer Response: Correct the invalid data. System Action: The ERROR condition is raised. Symbolic Feedback Code: IBM0K6 IBM0647S ONCODE=oncode-value USUBSTR reference is invalid. Explanation: In a USUBSTR(x,i,j) reference, i must be positive, j must be nonnegative and the sum of i + j - 1 must be less than or equal to ULENGTH(x). The ONCODE associated with this message is 3025. Programmer Response: Correct the invalid data. System Action: The ERROR condition is raised. Symbolic Feedback Code: IBM0K7 | End of changes for the Language Environment | | Run-Time Messages SA22-7566-12 | +-------------------------------------------------------------+ PUBS CLOSING CODE: DEVCHNG
Temporary fix
Comments
APAR Information
APAR number
PM85445
Reported component name
LE PL/I LIBRARY
Reported component ID
568819803
Reported release
780
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2013-03-22
Closed date
2013-04-26
Last modified date
2013-05-06
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK93878 UK93879 UK93881 UK93880
Modules/Macros
IBMBALCT IBMEDCCT IBMFORCT IBMIBMCT IBMIGZCT IBM9LM2A IBM9LM2N IBM9LM2U
SA22756612 |
Fix information
Fixed component name
LE PL/I LIBRARY
Fixed component ID
568819803
Applicable component levels
R77J PSY UK93879
UP13/05/01 P F304
R770 PSY UK93878
UP13/05/01 P F304
R78J PSY UK93881
UP13/05/01 P F304
R780 PSY UK93880
UP13/05/01 P F304
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"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"7.8"}]
Document Information
Modified date:
24 January 2021