A fix is available
APAR status
Closed as program error.
Error description
Customer is performing data masking of data using a Column Map Procedure (CM PROC). When the setcolumnvalue() is performed for DECIMAL columns, the resulting value may exhibit loss of precision on the lowest decimal digit/position.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All Optim users working with CM PROCs and * * DECIMAL data. * **************************************************************** * PROBLEM DESCRIPTION: Some DECIMAL values may experience loss * * of precision during CM PROC processing. * **************************************************************** When the setcolumnvalue() is performed for DECIMAL columns, the resulting value may exhibit loss of precision. The loss may affect one or more decimal digits depending on the precision of the decimal data.
Problem conclusion
Optim processing will be adjusted to avoid loss of precision with DECIMAL data up to precision of 17. Note that DECIMAL values are represented as DOUBLE FLOAT within CM PROCs (Lua chunks) and loss of precision can not be avoided for some values when the precision of the DECIMAL PACKED data exceeds the precision of a DOUBLE FLOAT.
Temporary fix
Comments
APAR Information
APAR number
PH38457
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
2021-06-25
Closed date
2021-07-19
Last modified date
2021-08-09
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 FOPCRDB FOPCXLIB FOPHSTM FOPIBDPK FOPIBIND FOPIDBNM FOPIDMTB FOPIGRNT FOPIIXNM FOPINS2 FOPISGNM FOPITABL FOPITSNM FOPITSPC FOPIX000 FOPIX001 FOPK04 FOPMAIN FOPMARCN FOPMCBMN FOPMCENU FOPMCMAI FOPMCMMN FOPMCOLA FOPMCOLP FOPMDBMN FOPMDPRC FOPMECMN FOPMMCMR FOPMMJBS FOPMMUNU FOPMMUTL FOPODPP FOPOMN FOPRS10 FOPRS3 FOPRS9 FOPTBIPK FOPTDBN1 FOPTDMTX FOPTGRNT FOPTIX00 FOPTIXNM FOPTSGNM FOPTTABL FOPTTSPC FOPTX001 FOPTXBND FOPTXBPK FOPTXSNM FOPZFMMN FOPZMAIN
Fix information
Fixed component name
OPTIM MOVE FOR
Fixed component ID
5655V0700
Applicable component levels
RB70 PSY UI76359
UP21/07/22 P F107
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"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"B70"}]
Document Information
Modified date:
10 August 2021