摘抄——使用bapi[BAPI_SALESORDER_CHANGE]修改add-on字段
要将增强字段一并append到如下四个表/结构中:
如果增强字段在销售订单抬头(vbak)上
- VBAKKOZ
- VBAKKOZX
- BAPE_VBAK
- BAPE_VBAKX
在行项目(vbap)上:
- VBAPKOZ
- VBAPKOZX
- BAPE_VBAP
- BAPE_VBAPX
在运货计划行(VBEP)上:
- VBEPKOZ
- BEPKOZX
- BAPE_VBEP
- BAPE_VBEPX
11-08今天做了一个测试,实际操作了一下append进去ABAP中,然后通过BAPI去修改字段
TABLE VBAP
STR BVPE_VBAP
STR BVPE_VBAPX
STR VBAPKOZ
STR VBAPKOZX
代码如下
DATA:
LV_SALESDOCUMENT TYPE BAPIVBELN-VBELN,
LW_ORDER_HEADER_IN TYPE BAPISDH1,
LW_ORDER_HEADER_INX TYPE BAPISDH1X,
LIT_ORDER_ITEM_IN TYPE STANDARD TABLE OF BAPISDITM,
LW_ORDER_ITEM_IN TYPE BAPISDITM,
LIT_ORDER_ITEM_INX TYPE STANDARD TABLE OF BAPISDITMX,
LW_ORDER_ITEM_INX TYPE BAPISDITMX,
LIT_EXTENSIONIN TYPE STANDARD TABLE OF BAPIPAREX,
LW_EXTENSIONIN TYPE BAPIPAREX,
LW_BAPE_VBAP TYPE BAPE_VBAP, "BAPI インタフェース: テーブル VBAP 拡張
LW_BAPE_VBAPX TYPE BAPE_VBAPX, "BAPI チェックボックス: テーブル VBAP 拡張
LIT_RETURN TYPE STANDARD TABLE OF BAPIRET2.
************** SO ORDER*********************
LV_SALESDOCUMENT = LV_VBELN.
************** HEADER *********************
*LW_ORDER_HEADER_IN-DOC_DATE = '20191106'.
************** HEADERX ********************
LW_ORDER_HEADER_INX-UPDATEFLAG = 'U'.
*LW_ORDER_HEADER_INX-DOC_DATE = ABAP_TRUE.
************** ITEM_IN *********************
LW_ORDER_ITEM_IN-ITM_NUMBER = LV_POSNR.
LW_ORDER_ITEM_IN-TARGET_QTY = '2'