在SM37变量显示中隐藏密码字段

2020-08-26 03:29发布

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

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


我在报告中有一个选择屏幕,其中包含这些字段(除了未显示的其他字段)

在前台执行报告时,它会使用sel屏幕中的user/pw连接到系统。 打开后台模式后,将清除用户/密码字段,并通过系统用户完成与系统的连接。 问题是,如果用户在后台执行报告并且未清除user/pw,则如果我转到SM37并显示变体,则可以看到密码:

用户不应在未选中复选框的情况下在后台运行报告,但存在密码丢失的风险。

是否有人可以通过这种解决方案使密码无法存储在数据库中? 谢谢。

(2.6 kB)

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

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


我在报告中有一个选择屏幕,其中包含这些字段(除了未显示的其他字段)

在前台执行报告时,它会使用sel屏幕中的user/pw连接到系统。 打开后台模式后,将清除用户/密码字段,并通过系统用户完成与系统的连接。 问题是,如果用户在后台执行报告并且未清除user/pw,则如果我转到SM37并显示变体,则可以看到密码:

用户不应在未选中复选框的情况下在后台运行报告,但存在密码丢失的风险。

是否有人可以通过这种解决方案使密码无法存储在数据库中? 谢谢。

(2.6 kB)
付费偷看设置
发送
2条回答
CPLASF-自律
1楼 · 2020-08-26 04:13.采纳回答

我自己解决了这个问题。 我可以在AT SELECTION-SCREEN OUTPUT中对此进行一些逻辑处理,除非选中该框且密码为空,否则它将在后台禁用执行。

数据:sy-ucomm的t_exc类型标准表。
 将'SJOB'附加到t_exc。
  通话功能'RS_SET_SELSCREEN_STATUS'
  出口
  p_status = sy-pfkey
 * P_PROGRAM =''
  桌子
  p_exclude = t_exc。
SAP小黑
2楼-- · 2020-08-26 04:12

我了解,使用此代码,您可以停用菜单选项"程序">"在后台执行",但是在您的问题中,您说的是"如果用户在后台执行报告" ,目前还不清楚您是指该菜单,我对选择屏幕中的"背景模式"复选框感到困惑(但现在我明白了您的意思了。)。

一周热门 更多>