Добрый день!
Уже не знаю куда рыть. Заполняю классификацию с помощью BAPI_BATCH_CHANGE.
Суть в следующем: при заполнении классификации по нескольким материалам у части классификация заполняется, у некоторых
нет (процентов 10). При этом если прогнать отдельно не заполненные записи данные заполняются корректно. Ошибок никаких не возникает как в первом так и втором случае. Может система "не успевает" ?
Нашел похожую ситуацию, но к сожалению без ответа
http://scn.sap.com/thread/1379575SET UPDATE TASK LOCAL.
CALL FUNCTION 'BAPI_OBJCL_CHANGE'
EXPORTING
objectkey = l_objky
objecttable = l_objecttable
classnum = 'PARTY'
classtype = l_classtype
TABLES
allocvaluesnumnew = lt_values_num
allocvaluescharnew = lt_values
allocvaluescurrnew = lt_values_curr
return = lt_return.
READ TABLE lt_return INTO ls_return WITH KEY type = 'E'.
IF sy-subrc = 0.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
ELSE.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
ENDIF.