A fix is available
APAR status
Closed as program error.
Error description
1.Customer is performing Column Map(CM) processing with multiple columns having CM PROCEDUREs specified. The CM PROCEDURES contains call to the optim.mask() function using a request string which contains LENGTH keywords for the input parameters FLDDEFs with a value which is too small to accommodate actual values from the table being processed. In addition, the same CM PROC is being used on more than one column. The process may ABEND S0C4 with the following symptoms: CEE3204S The system detected a protection exception (System Completion Code=0C4). From entry point l_ServiceOdppRequest at statement 2596 at compile unit offset +00005C74 at entry offset +00005C74 at address 266EFF74. Traceback: DSA Entry E Offset Statement Load Mod Program Unit 1 CEEHDSP +00004B12 CEEPLPKA CEEHDSP 2 l_ServiceOdppRequest +0000B320 2596 FOPCXLIB FOPCLUA2 3 l_OptimMask +000046B0 775 FOPCXLIB FOPCLUA2 2.Customer is performing Column Map(CM) processing using a CM PROC which invokes the optim.mask() function referencing a LOOKUP provider. The FLDDEF definitions for SEARCH and/or REPLACE columns do not specify the LENGTH for character-type columns. If the length of the destination column is smaller than the length of the REPLACE column, ODPP provider may return the following error: IOQDP2688E: Data was truncated while being copied 3. Customer is performing Column Map(CM) processing using a CM PROC which does not exist the Optim directory. An ABEND S0C4 may be observed with the following symptoms: CEE3204S The system detected a protection exception (System Completion Code=0C4) From compile unit //'...(FOPCLUA2)' at entry point IsLuaFunctionDefined at statement 6399 at compile unit offset +00001CA4 at entry offset +00001CA4 at address 28B71F6C.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All Optim users utilizing the ODPP masking * * functions from a Colum Map PROCEDURE. * **************************************************************** * PROBLEM DESCRIPTION: See error description. * **************************************************************** While Optim is detecting the incorrect LENGTH values for the ODPP request, it abends attempting to produce an error message.
Problem conclusion
Optim processing will be corrected. In scenarios when no LENGTH has been specified for character type columns, the LENGTH will be defaulted to maximum length values.
Temporary fix
Comments
APAR Information
APAR number
PH56441
Reported component name
OPTIM MOVE FOR
Reported component ID
5655V0700
Reported release
B70
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2023-08-18
Closed date
2023-09-26
Last modified date
2023-10-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
FOP1OSFN FOP9APIM FOPCFPMN FOPCXLIB FOPD2 FOPD2VNN FOPHSTM FOPINS0 FOPMAIN FOPMCMAI FOPMCOLA FOPMCOLP FOPMDXTR FOPMECMN FOPMMCMR FOPMMJBS FOPMMUNU FOPMUXIM FOPODPP FOPOMN FOPRS6 FOPZFMMN FOPZMAIN
Fix information
Fixed component name
OPTIM MOVE FOR
Fixed component ID
5655V0700
Applicable component levels
RB70 PSY UI93740
UP23/09/28 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":"BU011","label":"Systems - zSystems software"},"Product":{"code":"SG19M"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"B70"}]
Document Information
Modified date:
03 October 2023