我需要更新采购订单的交货日期。
我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.