When I run test this extractor in R3 using RSA3, I get 23 records as expected. In those 23 records, the data is coming across as expected.
When I run the infopack in BW that uses this as a datasource, the pull from R3 short dumps, reason:  Arithmetic Overflow error converting numeric to data type numeric. The statement is "INSERT /BIC/B0001332000 FROM TABLE P_T_DATA ACCEPTING DUPLICATE KEYS" in FORM INSERT_ODS in ABAP program "GPC65......"
The data in the short dump shows an internal table of 23 rows being pulled.
I "<b><i>THINK</i></b>" the short dump is raised because I see that the work area for P_T_DATA is all initial values, (Spaces, Zeros, and binay zeros) although I can't find a cause for this.
I've deleted and recreated the update rule several times to no avail.
Another thing I see odd is that even though the Status of the Transfer Rules is "Active(Saved)", the stop light indicator on the Transfer Rules tab in the definition of the infosource is "Yellow".
Any advice or suggestions are welcome.