REPORT zz_ms_bapi_copy.
ls_bapi_view-header = 'X'.
ls_bapi_view-item = 'X'.
ls_bapi_view-sdschedule = 'X'.
ls_bapi_view-sdcond = 'X'.
ls_bapi_view-partner = 'X'.
ls_order_header_in-doc_type = pa_auart.
ls_order_header_in-sales_org = ls_header_out-sales_org.
ls_order_header_in-distr_chan = ls_header_out-distr_chan.
ls_order_header_in-division = ls_header_out-division.
ls_order_header_in-ref_doc = pa_key.
ls_order_header_in-purch_no_c = pa_purno.
ls_order_header_in-refdoc_cat = ls_header_out-sd_doc_cat.
ENDIF.
ENDIF.
*&---------------------------------------------------------------------*
*& Form add_schedules
*&---------------------------------------------------------------------*
FORM add_schedules . "add schedules to item
ls_order_schedules_in-sched_line = ls_schedules_out-sched_line.
APPEND ls_order_schedules_in TO lt_order_schedules_in.
ENDLOOP.
IF sy-subrc <> 0.
ls_order_schedules_in-itm_number = ls_item_out-itm_number.
ls_order_schedules_in-sched_line = '001'.
ls_order_schedules_in-req_qty = pa_qty.
APPEND ls_order_schedules_in TO lt_order_schedules_in.
ENDIF.
ls_order_items_in-itm_number = ls_item_out-itm_number.
ls_order_items_in-material = ls_item_out-material.
ls_order_items_in-ref_doc = pa_key.
ls_order_items_in-ref_doc_it = ls_item_out-itm_number.
ls_order_items_in-ref_doc_ca = ls_header_out-sd_doc_cat.
APPEND ls_order_items_in TO lt_order_items_in.