需要步骤来使用/SAPSLL/BADI_EXT_UI_PRD BADI的/SAPSLL/IF_BADI_EXT_REX_PRD接口

2020-08-26 22:21发布

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

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


专家,

我正在处理GTS流程中的一项要求。

需要在/SAPSLL/PRODUCT_03 t代码的"分类"标签下的"编号更改"中添加自定义功能。

分析后发现使用了BADI/SAPSLL/BADI_EXT_UI_PRD。

我已经实现了/SAPSLL/BADI_EXT_UI_PRD BADI Badi及其相应的定义。

但是/SAPSLL/IF_BADI_EXT_REX_PRD定义在任何程序执行中均未触发。

是否有可用的SAP注释使此BADI功能可用?

请帮助。

此致

保护者。

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

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


专家,

我正在处理GTS流程中的一项要求。

需要在/SAPSLL/PRODUCT_03 t代码的"分类"标签下的"编号更改"中添加自定义功能。

分析后发现使用了BADI/SAPSLL/BADI_EXT_UI_PRD。

我已经实现了/SAPSLL/BADI_EXT_UI_PRD BADI Badi及其相应的定义。

但是/SAPSLL/IF_BADI_EXT_REX_PRD定义在任何程序执行中均未触发。

是否有可用的SAP注释使此BADI功能可用?

请帮助。

此致

保护者。

付费偷看设置
发送
4条回答
亦是此间程序员
1楼 · 2020-08-26 23:24.采纳回答

嗨,

可以通过将/sapsll/prcts表数据与is_prd-prcts(导入参数)进行比较来验证更改后的数字信息。

 LOOP AT is_prd-prgen INTO DATA  (w_prgen)。
               如果is_prd-prcts不是INITIAL。
                 将is_prd-prcts的追加行添加到li_prcts_temp。
               万一。
           结局。
           如果i_prcts_temp不是INITIAL。
             SELECT guid_prcts,ernam,guid_pr,
                     stcts,最终用途,guid_ctsnum from/sapsll/prcts
                                                到表@DATA(i_prcts)
                                                在guid_pr EQ @ is_prd-guid_pr中。
             如果sy-subrc EQ 0。
               将i_prcts环入数据(w_prcts)。
                 使用键guid_prcts = w_prcts-guid_prcts读表i_prcts_temp到数据(w_prcts_temp)
                                                                            guid_pr = w_prcts-guid_pr
                                                                            stcts = w_prcts-stcts
                                                                            guid_ctsnum = w_prcts-guid_ctsnum。
                 如果sy-subrc EQ 0。
                   DATA(l_index)= sy-tabix。
                   删除i_prcts_temp索引l_index。
                 万一。
               结局。
             万一。
           万一。
 

内部表li_prcts_temp将包含更改后的数字。

关于

Praveer。

土豆飞人
2楼-- · 2020-08-26 23:21

嗨,

我也已经检查了这个BADI,但是没有得到更改的号码信息。

可能是我丢失了一些东西。 请纠正我。

我的要求是从分类选项卡中捕获更改的号码信息,然后再执行少量客户逻辑。

此致

Praveer

SAP浪
3楼-- · 2020-08-26 23:02

嗨,

为什么不使用方法

/SAPSLL/IF_BADI_EXT_PRD〜PRD_POST? 对您来说,对我来说似乎更合适。 我们与此BADI合作,效果很好。

最诚挚的问候,

Carsten

蓋茨
4楼-- · 2020-08-26 23:02

Hi Praveer,

在程序/SAPSLL/REX_VALUE_CALC_PRG中触发了BAdI方法,该程序是"确定重新出口份额"报告的一部分。 在功能模块/SAPSLL/REX_CALC_MD_SELECT的末尾调用该方法。

我无法评论该BAdI是否适合您要执行的操作,但是一旦激活了实现,就应该调用该方法。 。

关于,
戴夫

一周热门 更多>