APAR status
Closed as fixed if next.
Error description
ObjectServer Integer(4) is not equal to Oracle Number(4), so the gateway scripts for Oracle need to have NUMBER(16) instead. The absence of this causes the folowing error: ORA-01438: value larger than specified precision allowed for this column. ======================================================== Customer observation: Describing the alerts.status table from OMNIbus database you can see that all the numbers datatype are set as INTEGER(4). The integer datatype have 4 bytes size, meaning that you can insert numbers from 0 to 4,294,967,295. Looking at the script oracle.reporter.sql, all the collumns that are set as INTEGER(4) (meaning 4 bytes) in OMNIbus database are set as NUMBER(4) in Oracle. In an Oracle Database NUMBER(4) is different from INTEGER. That`s because the syntax to declare a column as NUMBER is NUMBER(precision,scale).The precision is the number of algarisms and the scale is the number of algarisms after the dot ".". When you declare NUMBER(4) means that is a number with precision 4 and scale 0, so this number can go from 0 to 9999. =============================================================
Local fix
Change all NUMBER(4) occurrences in the script or db schema to NUMBER(16).
Problem summary
**************************************************************** USERS AFFECTED: All users of nco_g_reporter_scripts. **************************************************************** PROBLEM DESCRIPTION: Field size mismatch for Oracle scripts in reporter script. **************************************************************** RECOMMENDATION: Customer provide a feedback that the workaround solution which is implemented in the test fix solved the problem. Fixed in nco_g_reporter_scripts 3.4 . ****************************************************************
Problem conclusion
Temporary fix
Comments
APAR Information
APAR number
IZ79166
Reported component name
OMNI ORACLE GAT
Reported component ID
5724O71OG
Reported release
100
Status
CLOSED FIN
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2010-07-09
Closed date
2010-08-26
Last modified date
2010-08-26
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Applicable component levels
R100 PSY
UP
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCM7TL","label":"Oracle Gateway"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"100","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
26 August 2010