如何在PA61中隐藏GOS

2020-09-06 00:02发布

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

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


大家好

我想在PA61中为特定人员隐藏GOS。 我尝试了Transaction变体,但它对隐藏GOS无效。

GOS是否有任何授权对象? 或者,请告诉我是否还有其他方法可以个性化PA61外观。

预先感谢您的帮助。

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

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


大家好

我想在PA61中为特定人员隐藏GOS。 我尝试了Transaction变体,但它对隐藏GOS无效。

GOS是否有任何授权对象? 或者,请告诉我是否还有其他方法可以个性化PA61外观。

预先感谢您的帮助。

付费偷看设置
发送
4条回答
软件心理学工程师
1楼 · 2020-09-06 00:25.采纳回答

您好

最简单的方法是在SU01中为用户分配服务用户。

服务用户将无法看到标准的"通用对象服务"按钮,< br>出于安全原因,只有对话框用户可以显示它并打开附件列表。

考虑到根据应用程序隐藏/禁用服务需要客户代码增强。

您可以 具有以下BAdI(tr。SE18)的控制/更改行为:

GOS_SRV_REQUEST

GOS_SRV_SELECT

GOS_MULT_PUBLISH

没有授权对象 "阻止/停用GOS创建->创建附件和附件列表"。

您需要为提到的GOS BAdI开发自己的实现。

注意

< p> David

My梦
2楼-- · 2020-09-06 00:24

亲爱的穆罕默德·雷扎

如您所见,有两个菜单可供隐藏:

第一个是"创建",第二个是"附件"列表

要隐藏它们,有一个 BADI :GOS_SRV_SELECT

,还有一个用于停用附件的创建和显示的对象

用于停用 create 的对象:PCATTA_CREA

用于停用 display 的对象:VIEW_ATTA

首先实施 BADI

然后在上面写上这样的代码:

数据:ls_option TYPE sgos_sels。
 *无效显示附件
     ls_option-sign ='E'。
     ls_option-option ='EQ'。
     ls_option-low ='VIEW_ATTA'。  "查看附件
     将ls_option附加到et_options。
 *停用附件的创建
     ls_option-sign ='E'。
     ls_option-option ='EQ'。
     ls_option-low ='PCATTA_CREA'。  "创建附件
     追加ls_option到et_options。

请注意,此badi将检入所有带有附件的tcode,也许您需要在代码开头检查tcode或特定的授权!

Violet凡
3楼-- · 2020-09-06 00:20

@Mohammad Mousavi

感谢您与我分享您的信息。 我刚刚应用了您的解决方案,现在GOS中的附件列表已隐藏。

大道至简
4楼-- · 2020-09-06 00:26

亲爱的刘

感谢您的帮助。 这是一个全面而有用的答案。

我用提到你和穆萨维先生的BADI。

一周热门 更多>