Hello,
Our system runs on SAP NetWeaver 7.3 with SAP_BW 730 SP11.
We have a BEX query on an infoprovider (direct write DSO) which contains much more than 2 billions rows. A query is highly aggregated, so individual rows of the result can contain more than 2 billions rows. This query leads to error Numeric output parameter overflow in query execution due to row count overflow (1ROWCOUNT info-object). The same error occurs in data view of inprovider in RSA1.
We have implemented SAP note 1859423 - BW: Various terminations due to overflow of 1ROWCOUNT - added a parameter in RSADMIN table. After that error in DSO data view in RSA1 has gone, but even after regeneration of query program in trans. RSRT an error on query execution (in RSRT or BEX) remains. In generated program for query we see that a field for row count stills INTEGER instead of decimal. After hard debugging we investigated that infoobjects of an infoprovider (including meta infoobjects like 1ROWCOUNT) for query program generation are taken from shared memory - cluster rsdix(dp) (method UPDATE_DTA_BUF of class CL_RSD_DTA), which apparently contains old definitions.
So the question is - how to clear this shared buffer to refresh properties of row count field, or how to regenerate the query to eliminate this error. Please help.
Best regards,
Andrey