表中的bapi_sales_order_change扩展名中的bape_vbep结构值未更新

2020-09-07 13:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我必须通过在表参数ext...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我必须通过在表参数extension中的bapi bapi_sales_order_change将在vbep表中应用的自定义字段zdatefrom和zdateto更改。

ls_bape_vbep-vbeln = ls_vbap-vbeln。

ls_bape_vbep-posnr = ls_vbap-posnr。

ls_bape_vbep-etenr ='0000'。

ls_bape_vbep-zdfrom = lv_from_date。

ls_bape_vbep-zdto = lv_to_date。

ls_extens-structure ='BAPE_VBEP'。

ls_extens-valuepart1 = ls_bape_vbep。

附加ls_extens至lt_extens。

清除:ls_bape_vbep,ls_extens。

在lv_from_date和lv_to_date中,我正在传递新的日期值,但仍然没有得到想要的结果,

在xvbep结构中,旧日期值仍然保留,客户字段值的新值未更新,

如果有人遇到这种问题,请要求将问题发到哪里。

5条回答
Bunny_CDM
2020-09-07 14:02

您好,

我将为您提供BAPE_VBAK的示例代码,就像您尝试bape_vbep一样。 您必须将代码VBAK更改为VBEP。

 data:lwa_extension在TYPE bapiparex中,
      lwa_bape_vbak类型bape_vbak。


 如果lwa_bape_vbak不是INITIAL。
     呼叫方法cl_abap_container_utilities => fill_container_c
       出口
         im_value = lwa_bape_vbak
       输入
         ex_container = lwa_extensionin-valuepart1。


     在itab_extensionin中附加lwa_extensionin。
     清除lwa_extensionin。
     清除itab_extensionin。


     将'BAPE_VBAKX'移动到lwa_extensionin结构中。
     将lwa_bape_vbakx移动到lwa_extensionin-valuepart1。
     在itab_extensionin中附加lwa_extensionin。
     清除itab_extensionin。
   万一。


 进一步按照下面的链接。
 https://answers.sap.com/questions/4952057/extension-for-bapisalesordercreatefromdat2.html

 问候,
 Nawa 

一周热门 更多>