话不多说 上技师
DATA:zextend TYPE TABLE OF bapiparex WITH HEADER LINE.
DATA : ls_order_header TYPE bapi_fsh_order_header_in.
DATA : ls_order_header_ex TYPE bapi_fsh_order_header_inx.
CALL FUNCTION 'FSH_STRUCTURE_TO_EXTENSION'
EXPORTING
iv_struct_name = 'FSH_ORDER_HEADER_IN'
is_order_ex = ls_order_header
IMPORTING
es_extensionex = ls_extensionex.
APPEND ls_extensionex TO zextend.
CALL FUNCTION 'FSH_STRUCTURE_TO_EXTENSION'
EXPORTING
iv_struct_name = 'FSH_ORDER_HEADER_IN'
is_order_ex = ls_order_header
IMPORTING
es_extensionex = ls_extensionex.
APPEND ls_extensionex TO zextend.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
order_header_in = zorder_header_in
order_header_inx = zorder_header_inx
testrun = p_ck
IMPORTING
salesdocument = zsalesdocument
TABLES
return = zreturn
order_items_in = zorder_items_in
order_items_inx = zorder_items_inx
order_partners = zorder_partners
order_schedules_in = zorder_schedules_in
order_schedules_inx = zorder_schedules_inx
order_conditions_in = zorder_conditions_in
order_conditions_inx = zorder_conditions_inx
order_text = ztext[]
extensionin = zextend[].