ITPub博客

首页 > 应用开发 > IT综合 > SAP ABAP 传输请求背后的读取函数和存储数据库表讲解试读版

SAP ABAP 传输请求背后的读取函数和存储数据库表讲解试读版

原创 IT综合 作者:i042416 时间:2023-07-23 21:34:49 0 删除 编辑

本教程前一篇文章,我们介绍了 SAP ABAP 系统传输请求的基本知识:

有朋友提问:

你好,有个问题请教下,在开发系统通过SM30维护会产生传输请求的配置表,这个传输请求对应的本次修改的内容存在哪里的呢?SE09相关CR里只有配置表的关键字相关信息,看不到具体改的什么,表E070、E071、E71k等这些表只能存大概的信息,没有记录具体修改的非关键字值的信息,并且配置表的更改日志未打上勾也不能通过change docment查找,谢谢。

为了回答这个问题,我们首先需要了解有哪些 ABAP Function Module,可以返回传输请求相关的信息。

我们在事务码 SE37 里输入  TRINT,能看到超过  200 个以此关键字开头的 Function Module. TR 即 Transport Request 的缩写,INT 我们可以理解成 Interface 的缩写,即这些函数是用来读取传输请求明细数据的接口。

我们来看看  TRINT_SELECT_REQUESTS 这个函数。在 SE37 里直接按 F8,可以执行该函数,输入参数  IV_USERNAME_PATTERN 默认值为  SY-UNAME 即当前登录用户。

其中 IS_SELECTION 参数的数据类型为  TRWBO_SELECTION, 我们如果不为这个输入参数指定任何值,则执行函数后,能看到当前登录用户在本系统拥有的 全部传输请求:

我们再仔细看看  IS_SELECTION 这个输入参数的数据类型  TRWBO_SELECTION.

双击之后,看到其详细的类型定义,这是一个巨大的结构,里面包含了很多字段,这些字段的数据类型,使用了  LIKE 关键字定义, LIKE 后面跟 ABAP 数据字典里实实在在的数据库表或者数据库表的字段,如下图所示的  E070,  E070A,  E070C 等等。

我们根据上面的线索,利用下面这个小技巧,就可以把和传输请求相关的数据库表 一网打尽了。

事务码 SE11 打开  E070, 然后点击这个层级结构的工具栏按钮:

就导航到了数据库表  E070 所在的 ABAP 开发包,里面除了  E070 之外,还包含了其他所有和传输请求相关的数据库表:

下面对于这些数据库表,我们逐一简单浏览。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24475491/viewspace-2965869/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
测试

注册时间:2018-01-20

  • 博文量
    3822
  • 访问量
    1981799