SAP BASIS SCC4 事务代码在项目实践中的使用初探
做过SAP项目的同行都知道,我们在项目里所做的配置,都是需要创建TR (传输请求,transport request),然后走开发机—>测试机—>生产机 三个系统传输路径做TR的传输。一般而言,是不允许在测试机以及生产机环境里,直径做SPRO的配置的。毕竟配置,多是静态数据,通过传输,能减少手工维护的工作量以及出错的概率。
项目实践中,也有少数的情况下,需要在测试机以及生产机里修改配置,通过配置的传输是无法做的。举例一下,如下的配置,就不能仅仅通过传输TR来完成,
该配置中的customer code,在笔者所在的项目里,是一个动态的数据。由于customer code在数据导入的时候,其code是流水号,每换一个SAP系统环境,生成的customer code都不一样的。该配置在TR传输的时候,客户主数据尚未导入系统,所以TR里customer code只能是空的,等完成客户主数据导入之后,需要手工把生成的customer code维护在相关的SAP系统环境里。
如果要在测试机或者生产机环境里修改这个配置,需要使用到SCC4事务代码,将配置的修改权限放开,
将’Changes and Transports for Clients-Specific Objects’配置下的选项’No changes allowed’改成’Changes without automatic recording’, 保存后,然后就可以去修改配置数据了。
需要提醒的是,该事务代码一定要谨慎使用,修改好配置数据后,应及时再次执行SCC4,将’Changes and Transports for Clients-Specific Objects’配置下的选项’No changes allowed’ 勾选,这样避免引起其它的问题。
2016-11-16 写于武汉市经开区.