Здравствуйте коллеги!
Ситуация такая. В создании заказа добавили новую закладку Данные Клиента. Где есть поля Номер накладной, Дата Накладной, Номер Вагона и т.д.
Данные поля присутствуют в расширении BAPI_TE_MEPOITEM и BAPI_TE_MEPOITEMX.
Пытаюсь их добавить в расширение при создании заказа таким образом.
Code:
data: wa_extensionin type bapiparex,
lt_extensionin type table of bapiparex,
wa_bapi_te_mepoitem type bapi_te_mepoitem,
wa_bapi_te_mepoitemx type bapi_te_mepoitemx.
Прописываю расширение следующим образом. Где p_num_poz, p_nakl номер наклданой.
*Заполним дополнительные данные
wa_bapi_te_mepoitem-po_item = p_num_poz.
wa_bapi_te_mepoitem-zznakl = p_nakl.
wa_extensionin-structure = 'BAPI_TE_MEPOITEM'.
call method cl_abap_container_utilities=>fill_container_c
exporting
im_value = wa_bapi_te_mepoitem
importing
ex_container = wa_extensionin+30
exceptions
illegal_parameter_type = 1
others = 2.
append wa_extensionin to lt_extensionin.
wa_bapi_te_mepoitemx-po_item = p_num_poz.
wa_bapi_te_mepoitemx-zznakl = 'X'.
wa_extensionin-structure = 'BAPI_TE_MEPOITEMX'.
call method cl_abap_container_utilities=>fill_container_c
exporting
im_value = wa_bapi_te_mepoitemx
importing
ex_container = wa_extensionin+30
exceptions
illegal_parameter_type = 1
others = 2.
append wa_extensionin to lt_extensionin.
Заказ создает с ошибкой: Ошибка при копировании ExtensionIn-данных для расширения CI_EKPODB
При поле номер накладной не заполнено.
что я делаю не так?
[/code]