问题标签 [badi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
65 浏览

abap - 按当前采购订单类型限制 MIRO 中的预扣税?

企业问我,在MIRO预扣税中的供应商即将到来的供应商中设置的那些。他们想要的是从所有这些预扣税中只保留属于特定采购订单 (PO) 类型的那些。例如,我们有一个供应商,并且在MIRO以下EH税收期间即将到来 01、04、06、07。但是对于特定的采购订单类型,我们只想在选项卡中显示 01 和 04。

我尝试了 BAdIs MRM_WT_SPLIT_UPDATEMRM_HEADER_CHECK但没有任何反应。
在此处输入图像描述

我只想显示前 2 行,而不是最后 2 行。

有谁知道如何做到这一点?

我们的系统是 S/4HANA。

在此先感谢
埃利亚斯

0 投票
1 回答
279 浏览

dynamic - 声明 BAdi 的动态调用?

我想为 BAdI 实现定义一个对象,该对象不会在声明中按其名称初始化 BAdI。

我不想要的例子:

问题 1:我想要类似的东西

如果我像上面那样声明,我会收到以下语法错误:

“L_SPLIT_BADI”在这里不是有效的 BAdI 句柄。

我需要执行此类实现的原因是,在将更改请求导入具有较旧 SAP 版本的系统时,由于 BAdI 声明TYPE REF TO(因为系统中不存在 BAdI),导入失败。

我的想法是使用动态声明来避免在导入更改请求时进行预检查。

欢迎任何想法!谢谢大家 !


编辑问题 2:在 Sandra Rossi 提出使用DATA l_split_badi TYPE REF TO cl_badi_baseand的解决方案之后GET BADI l_split_badi TYPE ('FIEB_GET_BANK_STMTS_X'),我在下面的行中得到了相同的语法错误CALL BADI l_split_badi->split

0 投票
1 回答
271 浏览

abap - 如何在 MIRO 的付款选项卡中添加“Inv. recpt date”字段?

是否有机会在 Miro tcode 的付款块中添加字段“Inv. recpt date”,以便用户可以选择“Inv. recpt date”而不是“Baseline Date”。有 BAdi 或 BAPI 吗?