销售订单修改
*---BAPI Change Sales Order
DATA g_msono LIKE bapivbeln-vbeln.
DATA st_msohd TYPE bapisdh1.
DATA st_msohdx TYPE bapisdh1x.
DATA g_simul LIKE bapiflag-bapiflag.
DATA g_bwerr LIKE bapiflag-bapiflag.
DATA g_inoag LIKE bapiflag-bapiflag.
DATA st_lgswt TYPE bapisdls.
DATA g_nstbf LIKE bapiflag-bapiflag.
DATA t_msoit TYPE TABLE OF bapisditm.
DATA t_msoitx TYPE TABLE OF bapisditmx.
DATA t_msopa TYPE TABLE OF bapiparnr.
DATA t_msopac TYPE TABLE OF bapiparnrc.
DATA t_msopaa TYPE TABLE OF bapiaddr1.
DATA t_msocre TYPE TABLE OF bapicucfg.
DATA t_msocis TYPE TABLE OF bapicuins.
DATA t_msocpf TYPE TABLE OF bapicuprt.
DATA t_msocva TYPE TABLE OF bapicuval.
DATA t_msocbl TYPE TABLE OF bapicublb.
DATA t_msocvk TYPE TABLE OF bapicuvk.
DATA t_msocri TYPE TABLE OF bapicuref.
DATA t_msosl TYPE TABLE OF bapischdl.
DATA t_msoslx TYPE TABLE OF bapischdlx.
DATA t_msotxt TYPE TABLE OF bapisdtext.
DATA t_msokey TYPE TABLE OF bapisdkey.
DATA t_msocd TYPE TABLE OF bapicond.
DATA t_msocdx TYPE TABLE OF bapicondx.
DATA t_extes TYPE TABLE OF bapiparex.
DATA t_extesx TYPE TABLE OF bapiparexx.
DATA t_extei TYPE TABLE OF bapiparex.
DATA t_exteo TYPE TABLE OF bapiparex.
*---Change Sales Document
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
salesdocument = g_msono
order_header_in = st_msohd
order_header_inx = st_msohdx
simulation = g_simul
behave_when_error = g_bwerr " ' '
int_number_assignment = g_inoag " ' '
logic_switch = st_lgswt
no_status_buf_init = g_nstbf " ' '
TABLES
return = t_bapirtc
order_item_in = t_msoit
order_item_inx = t_msoitx
partners = t_msopa
partnerchanges = t_msopac
partneraddresses = t_msopaa
order_cfgs_ref = t_msocre
order_cfgs_inst = t_msocis
order_cfgs_part_of = t_msocpf
order_cfgs_value = t_msocva
order_cfgs_blob = t_msocbl
order_cfgs_vk = t_msocvk
order_cfgs_refinst = t_msocri
schedule_lines = t_msosl
schedule_linesx = t_msoslx
order_text = t_msotxt
order_keys = t_msokey
conditions_in = t_msocd
conditions_inx = t_msocdx
extensionin = t_extes.