文章转自 http://scnblogs.techweb.com.cn/frankyue2001/archives/category/sap-abap
直接输入事务代码(T-code)是进入后台配置的最快捷的方法,有些配置使用非常频繁,记住这些配置的事务代码无疑会大大提高我们的效率。
本文介绍几种常见的方法。
如:下图中定义物料组,我们可以直接在定义物料组的屏幕的状态栏中可以查看到事务代码OMSF。
本方法最简单,但是只针对部分后台配置有效。
本方法也比较简洁,但同样的只对部分后台的配置有效
如图:我们希望查看定义物料类型的事务代码
1)、右键点击“定义物料类型” 的最左侧的按钮,然后选择显示技术信息
技术信息如下,本例对象Id的最后四位(OMS2)可能就是定义物料类型的事务代码。
我们知道后台的大部分配置都是存放在某个表中的,因此我们只要查找到数据的存储的表,再根据表反查事务代码。
下图所示,定义采购的条件类型的界面,通过上述二种方法我们都无法查询到对应的事务代码
在当前界面,点击打印按钮,我们可以查询到当前配置对应的数据视图(数据表)
本例中为VV_T685A_MA。
备注:SAP对表(视图)默认的命名规则,T685A为表,针对该表的维护视图则会增加一个V,如果再对该视图增加视图(如维护视图)又会增加一个V。
事务代码SE16N查看表,输入表TSTCP,然后在参数中输入*T685A*。
可以查询到一系列的事务代码。
这是因为这些事务代码都是对表T685A进行操作,由于本例中,条件类型应用的领域非常广,不同应用领域的条件类型的数据都是存放在表T685A中,包括销售用、采购用、零售行业
如果熟悉定价功能,就知道采购定价的定价应用为M(从上图中也可以看出),因此定义采购的定价类型的事务代码为M/06.
事务代码SE93,查看事务代码M/06的定义方式
可以发现执行事务代码M/06相当于执行事务代码VKVE,执行参数为三个
(视图:V_T685A,用途V,应用程序M),同时跳过初始屏幕
备注:后台配置的事务代码大多都是借助另外一个事务代码(最常见的还有SM30、SM31等),并设置默认值,达到配置的目的。
这是因为后台配置的数据保存比较简单,从技术层面来说,后台配置实际上就是把配置结果放入到某个表(视图)中。
如下图所示,在批次搜索策略的定义中,我们可以看到该配置保存在表T683C
同样方法,我们查找到事务代码V/C5,该事务代码是调用事务代码SM30
执行事务代码SM30,输入表/视图V_T683C,执行后将会看到和执行事务代码V/C5相同的结果
如果仍然找不到,可以参见一些帖子
http://blogold.chinaunix.net/u1/40527/showart.php?id=1071497
http://scnblogs.techweb.com.cn/sapkevin/archives/1662.html
查找后台配置的事务代码的方法还有一些,本文仅列举对于功能顾问来说比较容易查询的方法,其中关键点是我们要理解事务代码的定义方式以及与表的关系。
以上文中介绍的配置“批次确定”为例,如果配置仅为测试需要,实际上我们也可以直接通过SM30,输入维护视图V_T683C,如果需要生产机使用,那么需要做进一步的测试。
在实际的项目中,可能会碰到某个类型的配置的记录数有几千条甚至更多,此时我们可以借助SM30等类似事务代码来创建一个批导入程序,同样可以产生修改请求,传输到生产机中。