We are facing Informatica ERROR "ORA-01438: value larger than specified precision allowed for this column" again and again due to incorrect value entered by user in source system (Oracle EBS).
What strategy we follow currently is:
- Informatica ETL fails due to this error
- We request user to correct the value in source system
- Informatica ETL fails until the value is corrected in source
- After value correction, ETL completed successfully.
But we need a strategy to handle this kind of incorrect values which are causing repetative failure to whole execution plan.
Note: Issue is not with floating number.
For example: If there is column unit price having precision Number(8,2), users are putting larger values by mistake such as 123456789123.00 , 9876541236487.00 etc.