UKM_BP更新

2020-08-18 22:10发布

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

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


嗨,

实际上,我想更新UKM_BP事务中的数据(信用额度,特别注意,信用管理受阻)。 我在sdn上找到了一种解决方案,并尝试使用该代码来更新UKM_BP事务,但是当我检查事务和数据库表UKMBP_CMS_SGM数据未更改时,请在这方面帮助我。

我将代码放入一个自定义功能模块中,在该模块中,我将获取合作伙伴和信贷部门作为导入参数,然后从那里尝试更新UKM_BP交易,请在下面找到我的代码,并建议我是否缺少或存在一些内容 其他任何方法(BAPI)来更新此交易数据。

********测试**********
数据:io_facade类型参考至cl_ukm_facade,
io_calculator类型参考至if_ukm_calculator,
io_partner类型参考至cl_ukm_business_partner ,
io_bupa_factory类型参考到cl_ukm_bupa_factory,
io_account类型参考到cl_ukm_account,
lw_bp_credit_sgm类型ukm_s_bp_cms_sgm,
* lt_return返回类型BAPIRET2。
io_facade = cl_ukm_facade => create(i_activity = cl_ukm_cnst_eventing => bp_maintenance)。
io_calculator = io_facade-> get_calculator()。 ****阅读商务伙伴***************
io_partner = io_bupa_factory-> get_business_partner(i_partner)。

呼叫方法io_bupa_factory-> get_credit_account
导出
i_partner = i_partner
i_credit_sgmnt = i_creditsegment
接收
ro_credit_account = io_account。

io_account-> get_bp_cms_sgm(IMPORTING es_bp_cm_s_ggm(IPORTING es_bp_cm_s_gm) redit_sgm-credit_limit = '10 .00'。
lw_bp_credit_sgm-xcritical ='X'。
lw_bp_credit_sgm-limit_chg_date = sy-data。

谢谢

浓淡

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

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


嗨,

实际上,我想更新UKM_BP事务中的数据(信用额度,特别注意,信用管理受阻)。 我在sdn上找到了一种解决方案,并尝试使用该代码来更新UKM_BP事务,但是当我检查事务和数据库表UKMBP_CMS_SGM数据未更改时,请在这方面帮助我。

我将代码放入一个自定义功能模块中,在该模块中,我将获取合作伙伴和信贷部门作为导入参数,然后从那里尝试更新UKM_BP交易,请在下面找到我的代码,并建议我是否缺少或存在一些内容 其他任何方法(BAPI)来更新此交易数据。

********测试**********
数据:io_facade类型参考至cl_ukm_facade,
io_calculator类型参考至if_ukm_calculator,
io_partner类型参考至cl_ukm_business_partner ,
io_bupa_factory类型参考到cl_ukm_bupa_factory,
io_account类型参考到cl_ukm_account,
lw_bp_credit_sgm类型ukm_s_bp_cms_sgm,
* lt_return返回类型BAPIRET2。
io_facade = cl_ukm_facade => create(i_activity = cl_ukm_cnst_eventing => bp_maintenance)。
io_calculator = io_facade-> get_calculator()。 ****阅读商务伙伴***************
io_partner = io_bupa_factory-> get_business_partner(i_partner)。

呼叫方法io_bupa_factory-> get_credit_account
导出
i_partner = i_partner
i_credit_sgmnt = i_creditsegment
接收
ro_credit_account = io_account。

io_account-> get_bp_cms_sgm(IMPORTING es_bp_cm_s_ggm(IPORTING es_bp_cm_s_gm) redit_sgm-credit_limit = '10 .00'。
lw_bp_credit_sgm-xcritical ='X'。
lw_bp_credit_sgm-limit_chg_date = sy-data。

谢谢

浓淡

付费偷看设置
发送
2条回答
shere_lin
1楼 · 2020-08-18 22:58.采纳回答

您需要使用以下声明来提交更改:

io_bupa_factory-> save_all()。

然后您将看到数据已更改。

My梦
2楼-- · 2020-08-18 22:44

嗨,

仅使用io_bupa_factory-> save_all()对我不起作用。

因此,我先使用它,然后再进行BAPI事务提交,然后它起作用了。

 io_bupa_factory-> save_all()。

 通话功能'BAPI_TRANSACTION_COMMIT'
   出口
     等待='X'。

一周热门 更多>