点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我有方案需要使用未更新的BAPI_CUSTOMERCONTRACT_CHANGE更新VBAK的自定义字段。
我已经更新了需要在bape_vbak和bape_vbakx中修改的字段,如下所示,并称为FM。 但是自定义字段不会在合同中更新。
将'BAPE_VBAK'移动到gs_extension-结构。
将gs_vbak移动到gs_bape_vbak。
gs_extension + 30(960)= gs_bape_vbak。
APPEND gs_extension到gt_extension。
将'BAPE_VBAKX'移动到gs_extensionx结构。
将对应的gs_vbak移动到gs_bape_vbakx。
gs_extensionx + 30(960)= gs_bape_vbakx。
APPEND gs_extensionx TO gt_extensionx。
呼叫功能'BAPI_CUSTOMERCONTRACT_CHANGE'
导出
salesdocument = gv_vbeln
contract_header_in = gs_header1
contract_header_inx = gs_headerx1
* SIMULATION =
*行为_ <输入> = = ''
* LOGIC_SWITCH =
* NO_STATUS_BUF_INIT =''
表格
return = gt_return
* CONTRACT_ITEM_IN =
* CONTRACT_ITEM_INX =
合作伙伴= gt_partner
* PARTNERCHANGES =
*合作伙伴地址=
* CONDITIONS_IN =
* CONDITIONS_INX =
* CONTRACT_CFGS_REF =
* CONTRACT_CFGS_INST =
* CONTRACT_CFGS_PART_OF =
* CONTRACT_CFGS_VALUE =
* CONTRACT_CFGS_VALUE =
> * CONTRACT_CFGS_VK =
* CONTRACT_CFGS_REFINST =
* CONTRACT_TEXT =
contract_data_in = gt_con_data
contract_data_inx = gt_con_datax
* CONTRACT_KEYS =
extensionin = gt_extension
extensionex >
在这里看看: https://answers.sap.com/questions/8804839/when-vbak-table-is-enhanced-is-there-any-need-to-e.html p>
不需要将数据填充到表EXTENSIONEX。
所有数据都必须传递到表EXTENSIONIN
将'BAPE_VBAK'移动到gs_extension-structure。
将VBELN gs_vbak连接到gs_extension-valuepart1对应的空白处。
APPEND gs_extension TO gt_extension。
一周热门 更多>