使用BAPI_CUSTOMERCONTRACT_CHANGE的自定义字段更新不起作用

2020-08-25 03:11发布

         点击此处--->   EasySAP.com群内免费提供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 >

         点击此处--->   EasySAP.com群内免费提供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 >

付费偷看设置
发送
2条回答
哎,真难
1楼-- · 2020-08-25 03:24
亦是此间程序员
2楼-- · 2020-08-25 03:38

不需要将数据填充到表EXTENSIONEX。

所有数据都必须传递到表EXTENSIONIN

将'BAPE_VBAK'移动到gs_extension-structure。

将VBELN gs_vbak连接到gs_extension-valuepart1对应的空白处。

APPEND gs_extension TO gt_extension。

一周热门 更多>