Поля EKPO не обновляются после метода set_data метода PROCESS_ITEM в ME21N - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь изменить поля WEORA и BSTAE в ME21n через BADI me_process_po_cust, метод PROCESS_ITEM.Я успешно изменил значение на экране, НО при сохранении заказа на поставку таблица EKPO не обновляется новым значением.Я что-то пропустил?Нужно ли совершать?

DATA: ls_mepoitem_set TYPE mepoitem.
DATA: cl_po TYPE REF TO cl_po_header_handle_mm.
DATA: ls_mepoitem TYPE mepoitem.
FIELD-SYMBOLS: <fs_item> TYPE mepoitem.

ls_mepoitem = im_item->get_data( ).

ls_mepoitem_set = ls_mepoitem.
ls_mepoitem_set-bstae = '0004'.
ls_mepoitem_set-weora = abap_true.
ASSIGN ls_mepoitem_set TO <fs_item>.
CALL METHOD im_item->set_data( EXPORTING im_data = <fs_item> ).

cl_po ?= lm_poheader.
IF NOT cl_po->my_recheck_queue IS INITIAL.
   CLEAR cl_po->my_recheck_queue.
ENDIF.

1 Ответ

0 голосов
/ 29 октября 2018

Пожалуйста, проверьте, есть ли расширение проекта для ПО, которое может обновлять значения полей.

regards, Umar Abdullha

...