I get a bunch of these warnings from my Parallel job and I don't have a clue which stage they are coming from:
APT_CombinedOperatorController(3),2: 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.
what the heck is a nybble? any relation to Nygel?
and what ever happened to those good old Server days?
Is it just me, or is PX warning happy?
Moderators: chulett, rschirm, roy
Is it just me, or is PX warning happy?
Michael Favero
2852 Humboldt Ave So
Minneapolis, MN 55408
2852 Humboldt Ave So
Minneapolis, MN 55408
Hi Michael...
Don't you just love EE's strict datatyping? It has its advantages...although sometimes you long for Server's "ah, just let it go for now" attutude.
Ernie
Don't you just love EE's strict datatyping? It has its advantages...although sometimes you long for Server's "ah, just let it go for now" attutude.
Ernie
Ernie Ostic
blogit!
<a href="https://dsrealtime.wordpress.com/2015/0 ... ere/">Open IGC is Here!</a>
blogit!
<a href="https://dsrealtime.wordpress.com/2015/0 ... ere/">Open IGC is Here!</a>
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact:
The reason you don't know which stage is your own fault; you are allowing the operators to combine (to execute in the same process). For diagnosis at least you do not want this to occur.
This particular message results from the way in which decimal data are stored internally, and the first half-byte ("nybble", or four bits) can be used as a "sanity check" on the precision value.
Set APT_DISABLE_COMBINATION to true and run your job (it will still generate the 50 warnings and abort) so you can figure out which stage is throwing the error. Then investigate the Precision column in the Columns grid to see which Decimal data type might be too small or too even. Then you can adjust this, and run again. Once it's cool, you can re-enable operator combination if you wish.
This particular message results from the way in which decimal data are stored internally, and the first half-byte ("nybble", or four bits) can be used as a "sanity check" on the precision value.
Set APT_DISABLE_COMBINATION to true and run your job (it will still generate the 50 warnings and abort) so you can figure out which stage is throwing the error. Then investigate the Precision column in the Columns grid to see which Decimal data type might be too small or too even. Then you can adjust this, and run again. Once it's cool, you can re-enable operator combination if you wish.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.