Добрый день!
Уже не знаю куда рыть. Заполняю классификацию с помощью 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.