普通网友 2025-07-05 17:45 采纳率: 98.1%
浏览 2
已采纳

SAP用户800/M11572缺少RFC权限导致TMS_CI_START_SERVICE无法执行

**问题描述:** 在SAP系统中,用户800/M11572因缺少RFC相关权限,导致无法执行事务代码TMS_CI_START_SERVICE,进而影响传输管理服务的正常启动。常见表现为执行该服务时出现权限不足或RFC连接失败的错误消息。此问题多由用户角色未包含S_RFC权限对象或相关RFC目的地配置不当引起,需通过权限增强或RFC目标维护予以解决。
  • 写回答

1条回答 默认 最新

  • 羽漾月辰 2025-07-05 17:45
    关注

    1. 问题背景与基本理解

    在SAP系统中,事务代码TMS_CI_START_SERVICE用于启动传输管理服务(Change and Transport System - CTS),它通常用于跨系统传输开发对象。用户800/M11572在执行该事务时遇到权限不足或RFC连接失败的错误,这表明其缺乏必要的RFC相关权限或RFC目的地配置存在问题。

    RFC(Remote Function Call)是SAP系统间通信的基础机制之一,涉及多个权限对象,其中最关键的是S_RFCS_RFCACL。这些权限控制了用户是否可以发起、接收以及维护RFC连接。

    2. 权限结构分析

    用户角色中未包含S_RFC权限对象是导致此问题的主要原因之一。该权限对象控制以下字段:

    • ACTION:表示RFC操作类型,如调用函数模块(CALL FUNCTION)
    • RFC TYPE:指定RFC目标类型,如程序调用(PROGRAM CALL)、GUI调用等
    • RFC DESTINATION:定义允许访问的RFC目标名称

    如果上述字段值为空或不匹配当前环境中的RFC目标设置,则会触发权限不足错误。

    3. RFC目的地配置验证

    即使权限配置正确,若RFC目的地(Transaction SM59)未正确维护,也会导致TMS_CI_START_SERVICE执行失败。常见问题包括:

    检查项说明
    RFC类型应为“TCP/IP连接”或对应类型
    目标主机/端口需确保网络可达且服务运行正常
    登录凭证用户名、密码及客户端是否正确
    测试连接使用“Ping”功能测试连通性

    4. 解决方案路径图

    为解决该问题,建议按照以下流程进行排查与修复:

    graph TD
        A[开始] --> B{用户是否有S_RFC权限?}
        B -- 否 --> C[增强角色权限]
        B -- 是 --> D{RFC目的地配置是否正确?}
        D -- 否 --> E[修改SM59配置]
        D -- 是 --> F[TMS_CI_START_SERVICE应可执行]
        C --> G[使用PFCG分配S_RFC权限]
        E --> H[测试RFC连接]
        G --> I[验证用户权限]
        H --> J[重新尝试执行TMS_CI_START_SERVICE]
        I --> J
        J --> K[完成]
        

    5. 实施步骤详解

    以下是具体的操作步骤,适用于系统管理员或高级ABAP顾问:

    1. 使用事务码PFCG打开用户角色维护界面
    2. 查找并编辑用户M11572所属的角色
    3. 进入“授权数据”选项卡,选择“更改授权数据”
    4. 添加权限对象S_RFC
    5. 配置ACTION字段为“CALL FUNCTION”,RFC TYPE为“PROGRAM CALL”
    6. RFC DESTINATION字段留空或填入实际目标名以限制范围
    7. 保存并生成角色,更新用户权限
    8. 使用事务码SM59检查RFC目的地配置
    9. 测试RFC连接状态
    10. 重新执行事务TMS_CI_START_SERVICE验证问题是否解决
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月23日
  • 创建了问题 7月5日