SAP生产机该不该开放Debuger权限
前段时间公司定制系统在调用SAP RFC接口的时候报错了,看错误消息一时半会儿也不知道是哪里参数数据错误,就想着进到SAP系统里面对这个接口做远程Debuger,跟踪一下参数变量的变化,结果发现根本就没有这个权限。

我记得当初入职的时候是有申请过这个权限的,包括IT总裁及公司老板在内的都同意了该申请,到SAP系统管理员那边的时候也照申请的权限更新了角色,但过了一段时间之后这个权限还是被收回了。联系系统管理员被告知:SAP生产机不能开放Debuger权限,哪怕是公司老板同意了也没用,原则上就是不能开放。

他口中的“原则”无非就是SAP生产机毕竟是企业生产真实的数据,权限把控要比较严格。如果一个账号有了Debuger权限,那就等于很大程度拥有了SAP系统很多权限,从审计以及IT管控上来说是不合理的。从他的角度上来说或许是对的,但站在IT业务和开发顾问的角度来看,如果遇到了非常规未知的错误,就必须通过Debuger来跟踪解决,甚至要跟踪到系统深层次的标准逻辑。那些妄想通过数据复制到测试机来让问题复现的做法都是愚蠢者的行为。

不仅如此,我还问过其他业务顾问,比如SD模块的业务顾问,他们的账号连SD模块很多权限都不具备(如VA02等),甚至连自开自发的报表权限都没有。有时候用户打电话发邮件过来反馈异常,常常让他们感到难堪,因为权限问题他们看不到这个异常。
算起来我混SAP界也是有一些年头了,一直都是用的sap_all,遇到什么问题解决从来不会为权限烦恼,也不会有人来稽核我IT账号的权限,而这么多年来我也从来没有因为权限过大而发生过什么误操作。

所以开放Debuger权限是一定有的,不管是不是SAP生产机,否则很多问题根本就没法解决。唯一要卡控的是谁能拥有这个权限。一般来说资深的开发顾问以及资历较深的SAP顾问应该拥有这个权限。这就看企业SAP系统管理员的规划了,如果只是偷懒而禁用这个权限,那我只能说像这种把SAP系统当菩萨供着的做法特别不专业和没水准。
文章的最后,再说一句:其实SAP系统是可以管理到一个账号可以用Debuger权限,但不允许修改任何变量的值。如此可以在一定程度上消除Debuger权限带来的数据风险,但我相信他们绝对不会。

SAP生产机该不该开放Debuger权限的更多相关文章
- SAP生产机该不该开放Debuger权限(转)
前段时间公司定制系统在调用SAP RFC接口的时候报错了,看错误消息一时半会儿也不知道是哪里参数数据错误,就想着进到SAP系统里面对这个接口做远程Debuger,跟踪一下参数变量的变化,结果发现根本就 ...
- SAP客户端 测试机、开发机、生产机
SAP客户端 测试机.开发机.生产机 客户端(即Client),是SAP组织架构里最高层的组织单元,所有数据,包括静态数据(科目.客户.供应商.物料.资产等).业务数据(采购订单.销售订单. ...
- SAP SQ01怎样从开发机传输到生产机
确认你的Query是本地的还是全局的(跨Client).假设是后者,会自己主动生成传输请求,用标准传输方式就可以. 假设是本地的Query,有两种方式: 方式1:复制成全局的,让后生成传输请求 方式2 ...
- 【ABAP系列】SAP 生产订单完工确认(CO11N) BAPI : BAPI_PRODORDCONF_CREATE_TT
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 生产订单完工确认(CO1 ...
- Centos7下redis设置密码、开放远程访问权限
redis的安装与启动可参考前一篇文章:http://www.cnblogs.com/zuidongfeng/p/8032505.html redis安装成功后,默认是没有设置密码的启动redis-c ...
- wamp 2.5 开放访问权限和设置虚拟域名
开放访问权限 D:\wamp\bin\apache\apache2.4.9\conf 里的 httpd.conf 搜索www 把 Require local 改为 Require all gra ...
- Linux 下指定端口开放访问权限
Linux 下指定端口开放访问权限 作者:Grey 原文地址: 博客园:Linux 下指定端口开放访问权限 CSDN:Linux 下指定端口开放访问权限 环境 CentOS 系和 Debian 系的防 ...
- SAP生产订单状态
SAP系统的常见订单状态如下: · CRTD (创建):标识生产订单刚刚创建,此时禁止做后续发料和报工确认等操作: · PREL (部分下达):当生产订单部分下达时,如仅下 ...
- SAP 生产订单变更管理 OCM Order Changement Management
SAP OCM Order Changement Management 一.目的 订单变更管理系统是当我们的订单(生产订单.计划订单.采购订单)已经存在的时候,其物料主数据或销售数据有变更时,我们可 ...
随机推荐
- C# Windows异步I/O操作
1.简介 关于Windows的异步I/O操作,只要解决的是同步I/O操作的线程利用率问题,通过异步I/O Api来提升线程的利用率,提升系统的吞吐能力,将各种I/O操作交给线程池然后交由硬件设备执行, ...
- Centos7使用docker搭建gitlab服务器
了解到docker的优点,搭建快,运行要求资源低,最重要的是实现的功能和效果都能达到预期,于是决定使用docker来搭建gitlab服务器. 效果图如下: 系统环境:CentOS Linux rele ...
- Mybatis 事务管理
mybatis的事务和数据源有着非常密切的联系.上文讲述了mybatis的数据源,本文要讲述的便是mybatis的事物 1.事务的分类 我们还是已一段xml配置文件为例 <environment ...
- Consul安装使用
安装 安装环境: Mac 我参照官网下载,然后解压,然后添加到PATH,并不能用.最终使用brew安装成功. brew install consul 安装成功后,文件位于/usr/local/Cell ...
- linux读书笔记1
(1)进入控制台命令快捷键:Ctrl+alt+F1~F7
- 第4章 DHCP服务
基础服务类系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html DHCP前身是BOOTP,在Linux的网卡配置中也能看到显示的是BOOTP,D ...
- MVC学习之路(1) EF 增删查改合集
首先再Model中创建一个类[WMBlogDB] public class WMBlogDB : DbContext { //连接字符串. public WMBlogDB() : base(" ...
- [转]Docker修改默认时区
本文转自:https://www.jianshu.com/p/004ddf941aac 前言 前段时间把公司部分项目迁移到了docker 容器里.查看ngixn反向代理的log时发现时间与正确时间相差 ...
- C#字符串。
string类型不能被继承,它是密封类,sealed. 一.字符串的特性. 1.不可变性. class Program { static void Main(string[] args) { stri ...
- Jquery里的特定小技巧
jQuery 动态设置样式: https://blog.csdn.net/xiaoyuncc/article/details/70854925 jquery如 ...