SAP EHP8更新后AL11目录无法显示的权限问题求助
解决方案思路与排查步骤
这种EHP8升级后出现的AL11目录权限显示问题我之前处理过几例,咱们从逻辑变更、权限调整、日志排查这几个维度入手:
问题根源分析
EHP8对S_DATASET权限对象的目录遍历校验逻辑做了强化,主要有两点:
- 主目录的显示不再自动继承子目录的权限,必须显式配置主目录的前缀权限(比如
transfer.test/te11*),否则即使有子目录权限,也看不到主目录条目 SU53未报错的原因在于:AL11加载目录列表时的权限检查属于隐式遍历检查,SU53默认只捕获显式的文件/目录访问请求,这类隐式检查不会被SU53记录
具体解决方案
1. 调整S_DATASET权限配置
根据用户需求分两种场景处理:
- 需要查看主目录及所有子目录:给用户的
S_DATASET权限对象添加文件名条目transfer.test/te11*(星号用于匹配主目录本身和所有下级子目录) - 仅需访问指定子目录但要看到主目录:同时配置两个文件名条目:
transfer.test/te11/(精确匹配主目录,用于显示主目录条目)transfer.test/te11/test*(匹配指定子目录,用于访问子目录内容)
2. 排查权限检查细节(解决SU53无报错的盲区)
用事务码ST01开启权限检查日志,步骤如下:
- 执行
ST01,勾选「Authorization Checks」,点击「Start Trace」 - 让用户重新登录并操作AL11,尝试访问目标目录
- 返回
ST01点击「Stop Trace」,然后查看日志,找到S_DATASET相关的检查记录,就能明确系统实际触发的权限校验规则
3. 验证测试
先给测试用户配置调整后的权限,验证:
- 能否在AL11中看到
transfer.test/te11/主目录条目 - 能否正常访问已授权的子目录
- 未授权的子目录是否被限制访问
内容的提问来源于stack exchange,提问作者Mogera
相关产品推荐
相关产品推荐

