点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我们最近为BADI定义FI_HEADER_SUB_1300创建了一个新的BADI实现,其中包含针对美国,日本和德国的过滤器。
我们使用新的BADI实现填充XREF1_HD字段,并激活了BADI。 我们的目的是在FB01屏幕上显示XREF1_HD字段。
问题是XREF1_HD字段有时出现在FB01屏幕中,有时没有出现在我的用户ID下。 同样,其他用户也面临相同的问题。 没有对用户ID施加代码/限制。
有人可以建议为什么发生这种情况吗? 另外,这是否可能是由于现有的标准实现(请注意,该现有的标准实现仅具有针对巴西和加拿大的过滤器...我的代码仅针对美国...我认为,这不应该影响)? 对此表示感谢。
谢谢
Pavan
BADI FI_HEADER_SUB_1300不是多次使用BADI。 因此,您不能同时有两个活动的实现。 这可能是差异的原因。
问候,
Naimesh Patel
嗨Naimesh,
我已停用其中一种实现。 但是,该领域仍然没有定期出现。 我注意到的一件奇怪的事情是,当我们第一次打开FB01时,XREF1_HD字段不会显示。 如果我们第二次打开FB01,则会显示它。
即使由于过滤器的不同而有多个实施活动,但仍应根据国家/地区选择正确的实施。 这样,它应该显示该字段。
不确定,为什么XREF1_HD不会首次出现。
谢谢
Pavan
发现了问题。 在用户参数中,需要传递参数id BUK =(默认为执行BADI FI_HEADER_SUB_1300的任何国家/地区)。 有时XREF1_HD字段未显示在FB01上,因为此BADI仅针对某些组件(基于过滤器)实现。
谢谢
Pavan
好的,来晚了。
您必须填写公司代码。 如果公司代码未填写,则不会调用BAdI。 因此,填写公司代码,按Enter键并重新开始交易。
大家好,
我们使用多个公司代码,因此,如果我们不知道每次执行FB01时都会使用的公司代码,是否需要在用户个人资料中告知" BUK"参数?
非常感谢!
一周热门 更多>