IIS-DSEE-TBLD-00008 apt decimal error
This another one of those nebulas error messages, which can cost a lot of time in research, if you don’t know how to simplify the process a bit. However, determining where the error is can be a bit of a challenge if you have not encountered this error before and figured out the trick, which isn’t exactly intuitive.
In this case, as it turned out after I had determined where the error was, it was as simple as having missed resetting the stage variable properties, when the other decimal fields increased.
How to identify where this error occurs?
Disabling the APT_DISABLE_COMBINATION environment variable by:
- adding the APT_DISABLE_COMBINATION environment variable to the job properties
- setting the APT_DISABLE_COMBINATION environment variable it to true in the job properties
- compiling the job and running the job again
This approach will, usually, provide a more meaningful identification of the stage with the error.
Note: Please remember to remove the APT_DISABLE_COMBINATION environment variable before moving it to testing and/or releasing your code in production.
Message ID
IIS-DSEE-TBLD-00008
Error Message with combine enabled:
APT_CombinedOperatorController(1),0: Exception caught in processingInputRecord() for input “0”: APT_Decimal::ErrorBase: From: the source decimal has even precision, but non-zero in the leading nybble, or is too large for the destination decimal… Record dropped. Create a reject link to save the record if needed.
Error message with combine disabled
Tfm_Measures_calc,0: Exception caught in processingInputRecord() for input “0”: APT_Decimal::ErrorBase: From: the source decimal has even precision, but non-zero in the leading nybble or is too large for the destination decimal… Record dropped. Create a reject link to save the record if needed.
IIS-DSEE-TBLD-00008 apt decimal error after disabling combination
Note: Measures_calc is the stage name