使用函数HR_MAINTAIN_MASTERDATA跳过信息类型

2020-08-25 16:18发布

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

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


我没有使用HR_MAINTAIN_MASTERDATA和abap跳过一些信息类型

因为我需要通过此功能自动使用它,但是我们需要跳过某些信息类型,并且我们不需要创建新的信息组,因此我们想在PA40上手动使用相同的信息组。

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

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


我没有使用HR_MAINTAIN_MASTERDATA和abap跳过一些信息类型

因为我需要通过此功能自动使用它,但是我们需要跳过某些信息类型,并且我们不需要创建新的信息组,因此我们想在PA40上手动使用相同的信息组。

付费偷看设置
发送
2条回答
何必丶何苦呢
1楼-- · 2020-08-25 16:59

对于所有寻求解决方案但没有找到解决方案的人来说,就在这里。

这需要一个精心设计的方案,但可以完成工作。

要处理要跳过的屏幕时,您需要实现BADI HRPAD00INFTY并将值" NEXT"传递到BEFORE_OUTPUT中的屏幕字段FCODE中。

 DATA:lv_screen_field TYPE字符串。
 FIELD-SYMBOLS: TYPE任意。

 lv_screen_field ='('&& sy-cprog &&')'&&'FCODE'。
 分配(lv_screen_field)到 ='NEXT'。
 

当然,您需要找到一种方法,将信息从调用HR_MAINTAIN_MASTERDATA的代码传递到BADI实现,这需要一些导入/导出到MEMORY体操,但我敢肯定,您会弄清楚的:)

槿木_熙
2楼-- · 2020-08-25 16:53

即使屏幕上包含必填字段,即使单击"下一个屏幕"也可以在PA40中跳过,该方法似乎也不起作用。 您使用此方法跳过的屏幕是否包含必填字段?

干杯。

一周热门 更多>