Коллеги, помогите разобраться со сложившейся ситуацией.
Вызываю BAPI_RESERVATION_CREATE1, передаю все параметры по максимуму.
Внутри BAPI в методе IF_EX_MB_RES_BAPI_CREATE1~EXTENSIONIN_TO_RESB возникает динамическая ошибка
при чтении таблицы resb.
Code:
method IF_EX_MB_RES_BAPI_CREATE1~EXTENSIONIN_TO_RESB.
data wa type resb.
read table resb with key RSPOS = '0001' into wa.
wa-TDFTIME = sy-uzeit.
modify resb from wa.
endmethod.
По каким-то причинам в таблице resb не проставляются номера позиций.
Анализ ошибки:
You attempted to change, delete or create a line in the
internal table "\FUNCTION-POOL=MB_BUS2093\DATA=T_RESB[]", but no valid cursor
exists
for the table.
Possible reasons:
1. The relevent ABAP/4 statement does not include the addition
"...INDEX...", although the statement is not
inside a "LOOP...ENDLOOP" loop processing this table.
2. The relevent ABAP/4 statement was called from within a
"LOOP...ENDLOOP" loop after a DELETE
"\FUNCTION-POOL=MB_BUS2093\DATA=T_RESB[]".
Подскажите, что с этим делать?