We have a client whom we are trying to put into place our logic and supporting reporting that allows stock quantity by day selected and other things. What we are running into is using the ODBC to pull data out we are getting a message back saying
""Cannot get the current row value of column ""[MSDASQL].UnitCost"" from OLE DB provider ""MSDASQL"" for linked server ""MAS_OJI"". Conversion failed because the data value overflowed the data type used by the provider.""
So this lead me to look thru the item transaction history table, and I found where there are some entries around a time period that have an extended cost of over a trillion dollars, some with unit costs in the billions with accuracy to the right of 4 decimals. This appears to be where the issue is, I have attached a DFDM of the record, if I adjust the values I can query past that record without issue. As this is an important report they need for an audit are are trying to figure out a way around this. Changing the values would throw off the costs calculated up to that day so we are now thinking about adjusting the data dictionary to change the mask or expand that field so those values can be pulled thru the ODBC (why Sage even let them in I'm not sure). Anyone else have experience with something like this? Any pointers before we start messing with the data dictionary?