Дата доставки заказа на покупку изменена через BAdI, но не отражена в таблице. - PullRequest
0 голосов
/ 27 июня 2019

Мне нужно обновить дату доставки заказа на покупку.

Я использовал ME_PROCESS_PO_CUST BAdI в методе POST, но он не обновляет даты в таблице EKET, толькодаты на экране обновляются.

Вот код в методе POST:

 CALL METHOD im_header->get_data
   RECEIVING
     re_data = ls_header_data.

  lt_items = im_header->get_items( ).


  LOOP AT lt_items INTO ls_items.

    lo_item = ls_items-item.
    ls_dati = lo_item->get_data( ).
    lt_schedule = lo_item->get_schedules( ).


    LOOP AT lt_schedule INTO ls_schedule.

      lo_schedule = ls_schedule-schedule.
      ls_meposchedule = lo_schedule->get_data( ).

      IF lv_data GE ls_meposchedule_pai-eindt.
        ls_meposchedule-eindt = lv_data.
      ENDIF.

      lo_schedule->set_data( ls_meposchedule ).

    ENDLOOP.

  ENDLOOP.

1 Ответ

0 голосов
/ 28 июня 2019

FUNCTION EXIT_SAPMM06E_017 используется для обновления EKET.

U необходимо обновить (SAPLMEPO) таблицу ETT [], поскольку там можно найти изменения PO.

Cheers :)

...