查看后台事务代码的方法

文章转自 http://scnblogs.techweb.com.cn/frankyue2001/archives/category/sap-abap

1、概览:

直接输入事务代码(T-code)是进入后台配置的最快捷的方法,有些配置使用非常频繁,记住这些配置的事务代码无疑会大大提高我们的效率。

本文介绍几种常见的方法。

2、方法1:查看状态栏

如:下图中定义物料组,我们可以直接在定义物料组的屏幕的状态栏中可以查看到事务代码OMSF。

本方法最简单,但是只针对部分后台配置有效。

clip_image002

方法2:通过查看技术信息

本方法也比较简洁,但同样的只对部分后台的配置有效

如图:我们希望查看定义物料类型的事务代码

1)、右键点击“定义物料类型” 的最左侧的按钮,然后选择显示技术信息

clip_image004

技术信息如下,本例对象Id的最后四位(OMS2)可能就是定义物料类型的事务代码。

clip_image006

方法3:根据对象存储的表查找事务代码

我们知道后台的大部分配置都是存放在某个表中的,因此我们只要查找到数据的存储的表,再根据表反查事务代码。

例1:查看配置采购的条件类型的事务代码

下图所示,定义采购的条件类型的界面,通过上述二种方法我们都无法查询到对应的事务代码

在当前界面,点击打印按钮,我们可以查询到当前配置对应的数据视图(数据表)

本例中为VV_T685A_MA。

备注:SAP对表(视图)默认的命名规则,T685A为表,针对该表的维护视图则会增加一个V,如果再对该视图增加视图(如维护视图)又会增加一个V。

clip_image008

事务代码SE16N查看表,输入表TSTCP,然后在参数中输入*T685A*。

可以查询到一系列的事务代码。

这是因为这些事务代码都是对表T685A进行操作,由于本例中,条件类型应用的领域非常广,不同应用领域的条件类型的数据都是存放在表T685A中,包括销售用、采购用、零售行业

如果熟悉定价功能,就知道采购定价的定价应用为M(从上图中也可以看出),因此定义采购的定价类型的事务代码为M/06.

clip_image010

参数的解读

事务代码SE93,查看事务代码M/06的定义方式

可以发现执行事务代码M/06相当于执行事务代码VKVE,执行参数为三个

(视图:V_T685A,用途V,应用程序M),同时跳过初始屏幕

备注:后台配置的事务代码大多都是借助另外一个事务代码(最常见的还有SM30、SM31等),并设置默认值,达到配置的目的。

这是因为后台配置的数据保存比较简单,从技术层面来说,后台配置实际上就是把配置结果放入到某个表(视图)中。

clip_image012

例2:批次搜索策略的确定的事务代码

如下图所示,在批次搜索策略的定义中,我们可以看到该配置保存在表T683C

clip_image014

同样方法,我们查找到事务代码V/C5,该事务代码是调用事务代码SM30

clip_image016

执行事务代码SM30,输入表/视图V_T683C,执行后将会看到和执行事务代码V/C5相同的结果

clip_image018

方法4:

如果仍然找不到,可以参见一些帖子

http://blogold.chinaunix.net/u1/40527/showart.php?id=1071497

http://scnblogs.techweb.com.cn/sapkevin/archives/1662.html

总结:

查找后台配置的事务代码的方法还有一些,本文仅列举对于功能顾问来说比较容易查询的方法,其中关键点是我们要理解事务代码的定义方式以及与表的关系。

以上文中介绍的配置“批次确定”为例,如果配置仅为测试需要,实际上我们也可以直接通过SM30,输入维护视图V_T683C,如果需要生产机使用,那么需要做进一步的测试。

在实际的项目中,可能会碰到某个类型的配置的记录数有几千条甚至更多,此时我们可以借助SM30等类似事务代码来创建一个批导入程序,同样可以产生修改请求,传输到生产机中。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的 IDEA SSM 后台管理系统的代码示例: 1. 需要先创建一个 Maven 项目,在 pom.xml 文件中添加以下依赖: ``` <dependencies> <!-- Spring 框架 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.10</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.3.10</version> </dependency> <!-- MyBatis 框架 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.6</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.26</version> </dependency> <!-- JSP 和 Servlet 相关依赖 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <!-- Jackson 相关依赖 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.5</version> </dependency> </dependencies> ``` 2. 创建数据表和实体类:在数据库中创建数据表,并创建与之对应的 Java 实体类。 3. 配置 MyBatis:在项目中添加 MyBatis 的配置文件 mybatis-config.xml 和映射文件(Mapper),并在 Spring 的配置文件中配置 MyBatis 的相关内容。 4. 配置 Spring:在项目中添加 Spring 的配置文件 applicationContext.xml,并在其中配置数据库连接、事务管理器、业务逻辑层和控制器等相关内容。 5. 编写控制器和视图:编写控制器(Controller)和视图(View),实现对数据库的增删改查操作。 这只是一个大致的开发流程,具体的实现方式和细节可以根据您的实际情况进行调整和优化。如果您需要更详细的代码示例,可以在网上搜索一些 SSM 后台管理系统的开源项目,例如 GitHub 上的 Spring-Boot-Admin 和 AdminLTE 等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值