Hi Michael
Can you send the Routine details ?
If I were you, I would try to get an item cancellation in a qa environment and try to debug the delta load (you can easily put a break point in the function module) to find what piece of code generate that error.
I also found the following note : that could be helpful.
It looks like the BC was not correct at the beginning, so, if you activated a long time ago and did not update it, you might have the problem...
Here is the proposed correction :
EXPORTING
DATE = COMM_STRUCTURE-ST_UP_DTE
DOCUMENT_AMOUNT = COMM_STRUCTURE-NETVAL_INV
DOCUMENT_CURRENCY = COMM_STRUCTURE-DOC_CURRCY
LOCAL_CURRENCY = COMM_STRUCTURE-LOC_CURRCY
STAT_CURRENCY = COMM_STRUCTURE-STAT_CURR
*>>>> START OF DELETION <<<<<
LOCAL_RATE = COMM_STRUCTURE-EXCHG_RATE
*>>>> END OF DELETION <<<<<<<
*>>>> START OF INSERTION <<<<
LOCAL_RATE = COMM_STRUCTURE-EXRATE_ACC
*>>>> END OF INSERTION <<<<<<
STAT_RATE = COMM_STRUCTURE-EXCHG_STAT
LOCAL_TYPE_OF_RATE = US_RATE_TYPE
STAT_TYPE_OF_RATE = US_RATE_TYPE
IMPORTING
STATISTICAL_AMOUNT = VALUE
EXCEPTIONS
LOCAL_RATE_NOT_FOUND = 1
STAT_RATE_NOT_FOUND = 2.
...
Hope it helps!