业务数据工具集未更新供应商主数据,而BUT000正在针对自定义字段进行更新

2020-08-17 13:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已经使用BDT在std中添加自...

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

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


我已经使用BDT在std中添加自定义标签。 BP事务,它已成功添加到供应商角色FLVN01中,并且数据正在BUT000中更新,而未更新供应商主LFA1。

请注意,我已将自定义字段添加到具有相同字段名称的表BUT000和LFA1中。 在BDT中,我将事件称为DSAVB,ISDAT,XCHNG。

DSAVB-二手FM:BUP_BUPA_BUT000_GET

ISDAT-二手FM:BUP_BUPA_BUT000_GET

XCHNG-检查屏幕数据是否已更改。

现在我该怎么做才能更新LFA1中的数据,请注意,我希望同时包含BUT000和LFA1中的数据,因为当我打开BP交易供应商时,应该显示更新的自定义字段。 我需要致电事件DSAVE吗? 如果是,那么是哪个调频和逻辑。

如果有人可以解释BP std如何,那将很棒。 表和供应商主表或客户主表已连接,当我确定BUT000上的后端代码提交正在将字段更新为所有表时。

5条回答
悠然的二货
2020-08-17 14:51

你好,

您能否告诉我您的问题是否已解决? 我正面临着同样的问题。 LFA1的新字段已添加到BP的新选项卡中,但无法保存数据。

我像您一样为事件DSAVB,ISDAT,XCHNG实施了FM。 主要逻辑是使用功能组CVI_FS_UI_VENDOR中的FM。

在ISDAT中:
*将数据加载到屏幕 通话功能'CVIV_BUPA_LFA1_GET' 输入 e_lfa1 = gs_lfa1。 lfa1-zzmid = gs_lfa1-zzmid。 lfa1-zzpass_num = gs_lfa1-zzpass_num。
在DSAVB中:DATA:ls_lfa1类型lfa1。
  ls_lfa1 = lfa1。
   将gs_lfa1对应移动到lfa1。
   lfa1-zzmid = ls_lfa1-zzmid。
   lfa1-zzpass_num = ls_lfa1-zzpass_num。

 通话功能'CVIV_BUPA_LFA1_COLLECT'
 出口
  i_subname ='ZGEM_MM_ADD_DATA_01'
  i_lfa1 = lfa1。

此致

谢谢

一周热门 更多>