SAP 工具箱传输请求的增强处理

作者:ABAP技巧与实战 约 11 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Basis, 开发, 系统管理

原创 无峰 [ ABAP 技巧与实战 ](javascript:void\(0\);)

**点击蓝字** 关注我们

前言

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

标准的传输请求功能已经非常完善了.

传输请求标准功能详见链接

> 记录 无峰,公众号:ABAP 技巧与实战 [ ABAP基础知识 传输请求(一 记录)

> ](https://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247487156&idx=1&sn=dc887af92f71b7fdebdbea068f77bee3&chksm=cf5dd382f82a5a940aed41efd77ebdb48e46c2b585cefe206076e3a28acf2c32819f5f275864&token=2073624000&lang=zh_CN#rd)

> 管理 无峰,公众号:ABAP 技巧与实战 [ ABAP基础知识 传输请求(二 管理)

> ](https://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247487193&idx=1&sn=f94f672837e722e3b9aa35caa912b401&chksm=cf5dd3eff82a5af936c614ce075a79d3f0b203144c9521e5b9f85f63c2c252aa81c8ed5b85c6&token=2073624000&lang=zh_CN#rd)

> 传输 无峰,公众号:ABAP 技巧与实战 [ ABAP基础知识 传输请求处理(三 传输)

> ](https://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247487214&idx=1&sn=c8a1faf250b5e01e3f0b9e59810328b6&chksm=cf5dd3d8f82a5ace8c75ad87cb8d42e44ed2cd068c4ca4a87deae442be767b36308ae8b5b804&token=2073624000&lang=zh_CN#rd)

因为标准的传输请求功能设计的场景没有考虑一些非常规的操作,所以开发了这个工具解决一些项目中碰到的传输请求的非常规操作.

**本文主要介绍一个增强的传输请求处理工具.**

功能简介

增强传输请求处理工具中包含如下功能

• 整合传输请求基本功能: 释放,调整,导入,日志...

• 传输请求文件在服务器与PC传递

• 一键传输到生产系统

• 指定时间后台释放并传输

• ......

如果只是关注传输请求的上传/下载/导入.

> 可以参见链接 无峰,公众号:ABAP开发技巧 [ SAP工具箱之开发代码转移(乾坤大挪移)

> ](https://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247484557&idx=1&sn=df622e185eba3796e26a181ab1a87c0e&chksm=cf5dd9bbf82a50adc33d1bd6bc701df5f23a7410e5af5d8f6307a8ee885951b9cd0b426484eb&token=2073624000&lang=zh_CN#rd)

选择屏幕

选择屏幕中包含了如下部分

• 按钮功能

• 对工具的说明信息

• 处理控制参数(指定各系统的集团,可填多个)

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

_**01** _

**按钮功能**

以下三个按钮功能用于快速获取需要关注的传输请求编号, 复杂条件通过选择界面输入.因为操作会改变传输请求状态. 所以通过按钮功能设置传输请求编号的查询条件,

避免请求状态改变被刷新掉.

• 本地: 从指定的本地目录获取传输请求编号,写入选择条件,自动设置检查传输请求文件复选框

• 获取: 获取当前用户未释放的传输请求,自动取消设置检查传输请求文件复选框

• 未清: 获取当前用户30天内未传入生产系统的传输请求(包含未释放的,已释放未导入生产系统的), 检查传输请求文件复选框

_**02** _

**选择屏幕中的描述信息**

对于输入的传输请求,系统将到表E070中查找并输出

如果输入的单值传输请求无法查找,会直接输出,以便执行相应操作

该程序设计在开发系统执行, 如果在测试或生产系统执行,可能有问题. 部分功能依赖TMS配置

部分功能会弹出登录界面,可以通过维护对应的RFC连接,比如:TMSSUP@S4Q.DOMAIN_S4D. 添加登录信息

_**03** _

**处理参数中的选项**

• 检查传输请求文件: 检查传输请求在指定本地目录和指定服务器目录是否存在.勾选后对性能的影响很大, 如果处理的传输请求比较多,最好不不要勾选.

• 显示释放日志: 勾选后释放传输请求后会弹窗显示日志.

• 指定各系统的集团,可填多个集团,以便配置请求同时导入到多个目标系统集团

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

处理界面

处理界面中功能描述以 S 开头的功能和系统选择有关,选中多行的时候,按ctrl键勾选列[系统]来指定功能操作的目标系统. 如果没有选中目标系统,

则在当前登录系统中执行该动作.

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

_**01** _

**处理模式**

选中多行处理

对选中的行执行特定的处理或默认当前系统的特定处理

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

选中多行/系统处理

选中行后, 按crtl键同时选中特定的系统列

对选中的行执行特定系统的处理

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

_**02** _

**下载/上载**

**下载** : 从服务器获取传输请求文件放到本地路径. 更新[在客户端标记]

**上载** : 从本地路径把传输请求文件写入服务器传输目录. 更新[在服务器标记]

文件在服务器/客户端状态查询依赖于选择字段: 检查传输请求文件

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

_**03** _

**入队/出队**

**S入队** : 传输请求文件上传到服务器后,通过入队功能把传输请求添加到TMS队列中(按住ctrl+系统列可以指定系统)

更新指定系统的[在STMS状态]

**S出队** : 从请求队列中删除传输请求(按住ctrl+系统列可以指定系统) 更新指定系统的[在STMS状态]

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

_**04** _

**内容**

显示传输请求中的对象清单. 传输请求内容可以从两个地方获取

• 请求在系统中时, 从E071获取对象清单

• 请求在队列中(不在系统中),从队列读取对象请求

显示传输请求内容的同时会标记该对象是否存在于表E071中. 用于标记传输请求中的对象是否在系统中存在.

**对于开发系统导入外部系统请求时,核查对象是否会覆盖系统中已经存在的对象.**

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

如下图, 程序ID CORR对象类型 RELE 代表后面的对象是传输请求的任务, 此时 E071状态无意义.

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

_**05** _

**S日志**

显示传输请求日志

未选择系统列时默认显示开发系统的释放日志或导入日志(外部传输请求)

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

选定测试/生产系统时,显示测试/生产系统的导入日志

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

_**06** _

**复制**

配置请求从源系统复制到当前系统(标准功能SCC1)

这个功能没有对应清单中请求的状态字段. **可以考虑读取传输请求的日志设置一个标记,后续会添加该功能.**

_**07** _

**释放**

同SE10中的释放任务,释放请求. 这里的功能先释放请求下的所有任务,然后释放请求.

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

_**08** _

**S调整**

调整指定系统的导入队列.

> 在副本传输详见链接 无峰,公众号:ABAP 技巧与实战 [ ABAP基础知识 传输请求处理(四 副本传输)

> ](https://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247487246&idx=1&sn=7ea7ed758b07d40ce5be5198914948ac&chksm=cf5dd238f82a5b2e6d364a8b012dee69b61350f4543de5cdb32117507ee0044d02a68aa51b7e&token=2073624000&lang=zh_CN#rd)

前文介绍过一个副本请求指定生产系统作为目标系统的BUG: 无法在生产系统队列中显示,

这个功能可以强制调整系统队列,解决这个BUG导致的问题.

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

_**09** _

**S复制**

指定传输请求文件复制到目标系统

释放的请求进入目标系统队列,会存在一个无数据标记(传输请求文件不存在于该系统的传输目录), 通过S复制功能可以把传输请求文件复制过来. 以便后续的导出处理

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

**_10_ **

**S导入**

选中多个传输请求,选定系统导入后, 会自动更新该系统的导入状态及返回码. 如果返回码非空且<8 , 则设置导入状态为X. 表示导入成功.

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

_**11** _

**一键**

一键在线执行传输请求的如下动作

• 如果是配置系统且源集团<>当前集团,复制到当前集团(选择屏指定)

• 开发系统释放

• 复制传输请求文件到测试系统

• 测试系统导入

• 复制传输请求文件到生产系统

• 生产系统导入

**_12_ **

**后台**

定义作业,指定日期时间完成一键执行.

作业结束后, 会同时通知作业的创建者和请求的创建人.通知方式沿用了开发清单管理中的状态通知. 需要配置人员相关信息,根据该配置,使用特定的通知方式

开发清单通知功能详见链接

• 短信通知(需整合企业的短信通知服务)

• 企业微信通知(需整合企业微信)

• SAP系统弹窗通知

• 系统邮件通知

• 外部邮件通知(需整合企业邮箱)

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

_**13** _

**处理日志**

上述功能执行完成后, 会设置特定状态. 如果执行失败.

• [处理] 字段红灯提示报错.

• [处理日志]中显示详细的报错信息. 同时相应的请求状态不会设置.

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

总结

传输请求增强处理工具 整合了传输请求的基本处理功能, 同时优化了传输请求从本地PC到应用服务器的上传/下载功能,并且为了方便传输,把标准功能整合一键处理中.

项目中实际应用可以快速方便的把传输请求传到指定目标系统.

如果有必要, 可以在这个界面上补充一个传输请求的审核功能. 同时取消标准功能授权,

用这个程序取代标准功能实现传输请求审核,传输到指定系统或一键传输到生产系统.

**约定**

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

( **如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程.

越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.** )

SAP 工具箱传输请求的增强处理 - 封面图
SAP 工具箱传输请求的增强处理 - 封面图

**公众号 : syjf1976_abap**

**ABAP开发技巧**

**微信号 : 392077**

请微信联系管理员

syjf1976

sharry_xlp

Yannick_Duan

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

ABAP技巧与实战

关于作者:ABAP技巧与实战

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「SAP工具箱传输请求的增强处理.md」整理生成,仅用于内部技术分享与学习交流。