ABAP基础知识 传输请求(一 记录)

点击蓝字 关注我们

前言

传输请求是ABAP开发的一个很重要的工具,主要负责把开发的对象或配置的内容从源系统(开发系统)发布到目标系统(测试/生产系统).

按照传输请求的生命周期,把相应的功能分为以下几组

  • 记录(把开发的对象或配置的内容记录在特定的传输请求中)

  • 管理(管理传输请求中的相关内容)

  • 发布(把传输请求中记录的内容传递到目标系统)

本文主要讲解和传输请求记录相关的功能

传输请求类型

根据传输内容把传输请求分为如下两种

  • 定制请求: 传输集团相关的配置表内容

  • 工作台请求:传输所有资源库对象和集团不相关的配置表内容

传输请求的记录

根据传输请求类型及传输对象把传输请求的记录区分为如下几种

  • 定制请求自动记录

  • 定制请求手工记录

  • 资源库对象自动记录

  • 资源库对象手工记录

  • HANA视图手工记录

  • BW对象手工记录

  • PO对象记录

定制请求自动记录

集团相关的配置表内容修改的自动记录依赖于

  • 集团配置(SCC4),如图一

  • 配置表的维护视图配置标志记录例程,如图二

当二者都存在时, 配置表的内容通过SM30/SM34或配置路径(最终也调用SM30/SM34)修改内容时,系统会自动弹框要求用户选择或创建传输请求记录相关修改的内容(增,删,改)都会被记录下来.

说明: 集团无关的配置表只依赖于配置表的维护中的标准记录例程设置. 和集团属性无关

ABAP基础知识 传输请求(一 记录)_第1张图片

图一

ABAP基础知识 传输请求(一 记录)_第2张图片

图二

定制请求手工记录

集团相关及集团无关的定制请求都可以通过如下方式手工写入到传输请求中

  • SM30                 调用视图维护

  • SE16N                常规表显示

  • ZBC_TRANS_SE11       把数据字段的对象写入传输请求

01

SM30

每次只能传输一个表,可以指定配置表的特定内容传输

执行SM30,输入要传输的配置表,点击传输

ABAP基础知识 传输请求(一 记录)_第3张图片

选择或创建一个传输请求

ABAP基础知识 传输请求(一 记录)_第4张图片

选中要传输的行,包含到请求中

ABAP基础知识 传输请求(一 记录)_第5张图片

09f43289cb454de9f8148d41c1c063c4.png

最后一定要保存以下,确保左下角提示请求已改变.

48449da35cb906145929d89d74623fa6.png

02

SE16N

每次只能传输一个表,可以指定传输表中的特定行

ABAP基础知识 传输请求(一 记录)_第6张图片

确认传输

ABAP基础知识 传输请求(一 记录)_第7张图片

选择或创建传输请求

ABAP基础知识 传输请求(一 记录)_第8张图片

92841035d3fe30596e5ba1b109d8b303.png

03

程序ZBC_TRANS_SE11

可以同时传输多个表的所有内容,但是无法限制只传输特定内容.

ABAP基础知识 传输请求(一 记录)_第9张图片


配置请求的相关表

配置表相关的传输请求内容记录在表

E070/E071/E071K

E070 传输请求及任务主表

ABAP基础知识 传输请求(一 记录)_第10张图片

E071 传输请求及任务包含的对象

ABAP基础知识 传输请求(一 记录)_第11张图片

E071K 传输请求及任务包含的表内容

ABAP基础知识 传输请求(一 记录)_第12张图片

资源库对象自动记录

创建资源库对象时(以报表程序为例),必须选择一个包(/开发类)(如图三) 如果包的属性(如图四),设置了在传输请求对象中记录了对象更改. 则创建或修改包中的对象都会自动记录到一个传输请求中(仅本地对象不会自动记录传输请求)

ABAP基础知识 传输请求(一 记录)_第13张图片

图三

ABAP基础知识 传输请求(一 记录)_第14张图片

图四

资源库对象的手工记录

资源库对象可以通过如下方式手工记录到传输请求中.以下列出的都是事务代码

  • SE80                 对象导航器

  • SE10                 传输组织器

  • ZBC_ABAP_EXPORT      导出指定程序的所有相关对象

  • ZBC_TRANS_SE11       把数据字段的对象写入传输请求

01

SE80

在对象浏览器中可以通过右键把选中的对象写入传输请求.

ABAP基础知识 传输请求(一 记录)_第15张图片

可以右键点击开发包写入传输请求,通过选择所有对象, 可以把开发包中的所有对象同时写入到传输请求中.

ABAP基础知识 传输请求(一 记录)_第16张图片

ABAP基础知识 传输请求(一 记录)_第17张图片

02

SE10

传输组织器中通过选中请求,点击按钮 包含对象

ABAP基础知识 传输请求(一 记录)_第18张图片

可以通过如下几种方式把相应的资源库对象写入传输请求

ABAP基础知识 传输请求(一 记录)_第19张图片

03

ZBC_ABAP_EXPORT 

ZBC_ABAP_EXPORT 导出指定程序的所有相关对象

执行程序, 设定需要处理的程序,执行.

ABAP基础知识 传输请求(一 记录)_第20张图片

列出程序相关的所有对象,全选后点击写入按钮,

ABAP基础知识 传输请求(一 记录)_第21张图片

弹窗输入一个传输请求号(这里没有新建功能,需要通过SE10先创建一个传输请求, 或者在输入界面选择并创建一个传输请求,自动跳过弹窗). 确认后, 该程序的相关对象对会被写入传输请求中.

ABAP基础知识 传输请求(一 记录)_第22张图片

04

ZBC_TRANS_SE11

数据字典对象写入传输请求

程序ZBC_TRANS_SE11 把数据字段的对象写入传输请求

包含了如下数据字典对象

  • 域定义

  • 数据元素

  • 表/结果/视图

  • 搜索帮助

  • 表格类型

ABAP基础知识 传输请求(一 记录)_第23张图片

资源库对象的相关表

资源库对象传输请求内容包含在表 E070/E071中

E070 传输请求及任务主表

ABAP基础知识 传输请求(一 记录)_第24张图片

E071 传输请求及任务包含的对象

ABAP基础知识 传输请求(一 记录)_第25张图片

HANA视图手工记录

执行事务代码SCTS_HTA,输入HANA视图所在的包(图五)

选中要传输的HANA视图,执行(图六)

状态 status

  • 绿灯 表示上次传输后, HANA视图未执行过修改

  • 黄灯 表示上次传输后, HANA视图修改过, 需要执行传输

  • 红灯 表示资源库对象冲突, 无法传输(具体含义不明)

  • 白灯 表示HANA视图导入到目标系统, 但是为调整到HANA资源库

ABAP基础知识 传输请求(一 记录)_第26张图片

图五

ABAP基础知识 传输请求(一 记录)_第27张图片

图六

在弹窗中创建或者选择传输请求,确认后,HANA视图被写入传输请求

ABAP基础知识 传输请求(一 记录)_第28张图片

十一

BW对象手工记录

事务代码RSA1

按下图的执行顺序, 可以指定BW中的对象及相关对象,写入到传输请求中.

ABAP基础知识 传输请求(一 记录)_第29张图片

十二

PO对象的传输

PI/PO中的对象也可以通过传输请求传输(但是更常用的是通过导出/导入功能传输)

通过关键字 PO CTS 可以在BING中搜索到如下文章

感兴趣的朋友可以自行查找.

https://blogs.sap.com/2013/05/25/part-1-cts-configuration-for-process-orchestration-pipo-and-aex-731-java-only-stack/

ABAP基础知识 传输请求(一 记录)_第30张图片

十三

传输请求与SM

传输请求与Solution Manager

由于知识体系的局限, 虽然知道可以通过Solution Manager 统一管理传输请求, 但是因为没有类似的项目经验, 所以无法写出这部分的内容. 如果你有这方面的经验,可以联系392077 补充这部分内容

通过下面的链接,可以大致了解一些相关内容

https://help.sap.com/saphelp_sm72_sp03/helpdata/en/40/ae955118fab712e10000000a423f68/frameset.htm

ABAP基础知识 传输请求(一 记录)_第31张图片

十四

总结

传输请求管理是SAP 提供的发布软件变更的一种方式. 可以灵活,方便的把系统中的开发及配置组织起来. 发布到目标系统.

本文主要总结了写入传输请求的多种方式. 这些方式中有些是自定义开发程序,可以更加高效的把多个相关对象写入传输请求.

配置请求传输的是表内容. 因此可以通过表同步取代配置内容传输, 可以在表E071中找到所有需要同步的表 

对象类型 TABU VDAT 后面对应的需要同步的表或视图. 再通过表DD25L找到视图对应的表, 使用同步工具同步表内容即可. 

14489a83108cb645520add5f5f3a8601.png

简介

无峰,公众号:ABAP 技巧与实战SAP工具箱 数据同步平台( 一 简介 )

配置

无峰,公众号:ABAP 技巧与实战SAP工具箱 数据同步平台( 二 配置 )

THE

END

约定

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.       

    (如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)

ABAP基础知识 传输请求(一 记录)_第32张图片

公众号 : syjf1976_abap

          ABAP开发技巧

微信号 : 392077

请微信联系管理员: 

syjf1976 

sharry_xlp  

Yannick_Duan 

申请进入公众号讨论群提问或者参与话题讨论

你可能感兴趣的:(python,java,大数据,数据库,linux)