SAP-ABAP:如何查询 SAP 事务码(T-Code)被包含在哪些权限角色或权限对象中

要查询 SAP 事务码(T-Code)被包含在哪些权限角色或权限对象中,可使用以下专业方法:


🔍 1. 通过权限浏览器 (SUIM) - 最推荐

事务码:SUIM (权限信息系统)

操作步骤:
  1. 执行 SUIM → 选择 “角色”“按事务代码”
    路径:角色 > 按事务代码
    
  2. 输入要查询的事务码(如 VA01
  3. 执行(F8),系统显示包含该事务码的所有角色清单
  4. 双击角色名可查看完整权限分配
高级分析:
  • 查看权限对象:在结果列表中点 “授权对象”
  • 导出到 Excel:使用工具栏导出功能保存完整清单

🔧 2. 通过角色维护工具 (PFCG)

事务码:PFCG (角色维护)

操作步骤:
  1. 执行 PFCG
  2. 点击菜单:实用程序 → 按事务代码搜索
    路径:实用程序 > 按事务代码搜索
    
  3. 输入事务码 → 执行
  4. 系统列出所有包含该事务码的角色
特性:
  • 支持通配符搜索(如 VA*
  • 可直接跳转到角色编辑界面

📊 3. 通过表查询(技术顾问适用)

核心表结构:
表名描述关键字段
AGR_TCODES角色-事务码关联表AGR_NAME, TCODE
AGR_1251角色权限对象分配表AGR_NAME, OBJECT, FIELD, LOW
USOBT权限对象-事务码关系表OBJCT, TCD
查询示例:
" 查询事务码 VA01 在哪些角色中
SELECT a~AGR_NAME, a~TCODE FROM AGR_TCODES AS aINTO TABLE @DATA(lt_roles)WHERE TCODE = 'VA01'." 查询事务码对应的权限对象
SELECT b~OBJECT, b~FIELD, b~LOWFROM AGR_1251 AS bINTO TABLE @DATA(lt_auth)WHERE OBJECT = 'S_TCODE'AND FIELD = 'TCD'AND LOW = 'VA01'.

🛠️ 4. 权限跟踪 (ST01) - 实时验证

事务码:ST01 (系统跟踪)

操作步骤:
  1. 执行 ST01
  2. 勾选 “授权检查”
  3. 复现操作:执行目标事务码(如 ME21N
  4. 停止跟踪 → 分析结果
    • 定位 S_TCODE 权限对象
    • 查看 TCD 字段值

📋 5. 用户权限分析 (SU53/SU56)

权限检查失败时:
  • SU53:查看最近权限检查失败详情
  • SU56:查看当前用户所有权限缓存

💎 方法对比与推荐

方法适用场景操作难度精度
SUIM全面分析(角色/对象/用户)⭐⭐⭐⭐⭐⭐⭐
PFCG快速定位角色⭐⭐⭐⭐
表查询批量处理/后台分析⭐⭐⭐⭐⭐⭐⭐⭐⭐
ST01生产问题诊断⭐⭐⭐⭐⭐⭐⭐

⚠️ 关键提示

  1. 生产系统查询需申请相应权限(通常需 S_TABU_DISS_DEVELOP
  2. 使用 SE16N 查表时需激活调试模式(/H
  3. 敏感权限信息导出需遵守企业安全政策

通过以上方法可精确追踪事务码的权限分配情况,建议日常使用 SUIM + PFCG 组合方案,技术团队可使用表查询进行深度分析。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/86105.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/86105.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL 多列 IN 查询详解:语法、性能与实战技巧

在 MySQL 中,多列 IN 查询是一种强大的筛选工具,它允许通过多字段组合快速过滤数据。相较于传统的 OR 连接多个条件,这种语法更简洁高效,尤其适合批量匹配复合键或联合字段的场景。本文将深入解析其用法,并探讨性能优化…

自由学习记录(63)

编码全称:AV1(Alliance for Open Media Video 1)。 算力消耗大:目前(截至 2025 年中)软件解码 AV1 的 CPU 开销非常高,如果没有专门的硬件解码单元,播放高清视频时会很吃 CPU&#…

日本生活:日语语言学校-日语作文-沟通无国界(4)-题目:喜欢读书

日本生活:日语语言学校-日语作文-沟通无国界(4)-题目:喜欢读书 1-前言2-作文原稿3-作文日语和译本(1)日文原文(2)对应中文(3)对应英文 4-老师评语5-自我感想&…

C++优化程序的Tips

转自个人博客 1. 避免创建过多中间变量 过多的中间变量不利于代码的可读性,还会增加内存的使用,而且可能导致额外的计算开销。 将用于同一种情况的变量统一管理,可以使用一种通用的变量来代替多个变量。 2. 函数中习惯使用引用传参而不是返…

C#Blazor应用-跨平台WEB开发VB.NET

在 C# 中实现 Blazor 应用需要结合 Razor 语法和 C# 代码,Blazor 允许使用 C# 同时开发前端和后端逻辑。以下是一个完整的 C# Blazor 实现示例,包含项目创建、基础组件和数据交互等内容: 一、创建 Blazor 项目 使用 Visual Studio 新建项目 …

前端的安全隐患之API恶意调用

永远不要相信前端传来的数据,对于资深开发者而言,这几乎是一种本能,无需过多解释。然而,初入职场的开发新手可能会感到困惑:为何要对前端传来的数据持有如此不信任的态度?难道人与人之间连基本的信任都不存…

基于 Spark 实现 COS 海量数据处理

上周在组内分享了一下这个主题, 我觉得还是摘出一部分当文章输出出来 分享主要包括三个方面: 1. 项目背景 2.Spark 原理 3. Spark 实战 项目背景 主要是将海量日志进行多维度处理; 项目难点 1、数据量大(压缩包数量 6TB,60 亿条数…

Unity3D 屏幕点击特效

实现点击屏幕任意位置播放点击特效。 屏幕点击特效 需求 现有一个需求,点击屏幕任意位置,播放一个点击特效。 美术已经做好了特效,效果如图: 特效容器 首先,画布是 Camera 模式,画布底下有一个 UIClic…

MCU编程

MCU 编程基础:概念、架构与实践 一、什么是 MCU 编程? MCU(Microcontroller Unit,微控制器) 是将 CPU、内存、外设(如 GPIO、UART、ADC)集成在单一芯片上的小型计算机系统。MCU 编程即针对这些…

Go语言--语法基础6--基本数据类型--数组类型(1)

Go 语言提供了数组类型的数据结构。 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的 原始类型例如整型、字符串或者自定义类型。相对于去声明number0,number1, ..., and number99 的变量,使用数组形式 numbers[0], …

左神算法之给定一个数组arr,返回其中的数值的差值等于k的子数组有多少个

目录 1. 题目2. 解释3. 思路4. 代码5. 总结 1. 题目 给定一个数组arr,返回其中的数值的差值等于k的子数组有多少个 2. 解释 略 3. 思路 直接用hashSet进行存储,查这个值加上k后的值是否在数组中 4. 代码 public class Problem01_SubvalueEqualk {…

自回归(AR)与掩码(MLM)的核心区别:续写还是补全?

自回归(AR)与掩码(MLM)的核心区别:用例子秒懂 一、核心机制对比:像“续写”还是“完形填空”? 维度自回归(Autoregressive)掩码语言模型(Masked LM)核心目标根据已生成的token,预测下一个token(顺序生成)预测句子中被“掩码”的token(补全缺失信息)输入输出输入…

后端开发两个月实习总结

前言 本人目前在一家小公司后端开发实习差不多两个月了,现在准备离职了,就这两个月的实习经历写下这篇文章,既是对自己实习的一个总结,也是给正在找实习的小伙伴以及未来即将进入到后端开发这个行业的同学的分享一下经验。 一、个…

Python基础(​​FAISS​和​​Chroma​)

​​1. 索引与查询性能​ ​​指标​​​​FAISS​​​​Chroma​​​​分析​​​​索引构建速度​​72.4秒(5551个文本块)91.59秒(相同数据集)FAISS的底层优化(如PQ量化)加速索引构建,适合批…

Windows下memcpy_s如何在Linux下使用

Windows下代码如下 memcpy_s(pLine->ppBuf[i], m_ColorLineByte, pIn nOffset, m_ColorLineByte); 方案 1:使用标准 memcpy 手动检查(最通用) // 检查参数有效性 if (pLine->ppBuf[i] nullptr || pIn nullptr || m_ColorLi…

2025年数学算法与自动化控制国际会议(ICMAAC 2025)

2025年数学算法与自动化控制国际会议(ICMAAC 2025) 2025 International Conference on Mathematical Algorithms and Automation Control 一、大会信息 会议简称:ICMAAC 2025 大会地点:中国长沙 审稿通知:投稿后2-3日…

C语言数组介绍 -- 一维数组和二维数组的创建、初始化、下标、遍历、存储,C99 变长数组

目录 1. 一维数组 1.1 数组的概念 1.2 一维数组的创建 1.3 一维数组的初始化 1.4 数组的类型 1.5 数组下标 1.5.1 数组元素的遍历 1.5.2 数组的输入 1.6 一维数组在内存中的存储 1.7 sizeof 计算数组元素个数 2. 二维数组 2.1 二维数组的创建 2.2 二维数组的初始…

SpringAI + DeepSeek大模型应用开发 - 进阶篇(上)

三、SpringAI 2. 哄哄模拟器 2.1 提示词工程 提示词工程(Prompt Engineering):通过优化提示词,使大模型生成尽可能理想的内容,这一过程就叫提示词工程。 (1)清晰明确的指令 谈谈人工智能 …

Spring Boot实现异常处理

Spring Boot 提供了多种灵活的方式实现异常处理,以下是核心方案和最佳实践: 一、基础异常处理方案 1. ControllerAdvice ExceptionHandler(全局处理) ControllerAdvice public class GlobalExceptionHandler {// 处理特定异常&…

【目标检测】IOU的概念与Python实例解析

🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN…