BADI MRM_WT_SPLIT_UPDATE无法正常工作,并且无法从屏幕字段中获取值

2020-09-28 00:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我必须自动计算预扣税表数据 我...

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

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


我必须自动计算预扣税表数据

我的要求是使用MIRO中的行项目条目更新预扣税。我更新I_rbkpv-h_rbws表,然后将拆分键始终设置为``1''。

我已经在badi中编写了以下代码。

TE_RBVS [] = I_RBKPV-H_RBVS []。
TE_RBWS [] = I_RBKPV-H_RBWS []。

数据:wa_drseg TYPE mmcr_drseg,
wa_rbws TYPE rbws,
wa_rbvs TYPE rbvs,
lv_index TYPE sy-tabix。

在te_rbws上循环LO进入IN_ wa_rbws。
lv_index = -tabix。


wa_rbws-wt_qsshb = 140.
wa_rbws-wt_qbuihb = 60.

从wa_rbws修改te_rbws索引lv_index运输wt_qsshb wt_qbuiHOP。
>

在此示例中,我们希望将基本金额固定为150,它添加了te_rbws表,但未显示在屏幕上(MIRO)。

我可以通过持有税屏幕看到内部表中的更改,但不能反映在MIRO中。

执行MIRO时,我可以在I_RBKPV-H_RBWS中看到以下数据

TE_RBWS表

现在,我将执行上面所示的代码并修改选项卡

执行TE_RBVS值后

interl表中的一切都很好,但是当我在miro中看到时,screenn的值没有被填充。

i-rbkpv-h-rbws.jpg (36.1 kB)