从 QAS 向后更改传输到 DEV?

Posted

技术标签:

【中文标题】从 QAS 向后更改传输到 DEV?【英文标题】:Backward change transport from QAS to DEV? 【发布时间】:2022-01-02 15:15:00 【问题描述】:

我在 DEV 环境中开发了许多程序,然后将它们传送到 QAS。 然后,出现问题,系统管理员恢复了旧版本的DEV,没有备份最新版本,所以我丢失了很多我在DEV中开发的程序。

我想知道是否有办法将它们从 QAS 传输到 DEV?

【问题讨论】:

理论上有可能:必须在 QAS 中创建传输请求,必须手动将所有对象添加到传输请求中,必须释放请求并将其导入 DEV。您需要所有必需的授权,并且很可能在最后一步(导入回 DEV)需要 Basis 的支持 @JózsefSzikszai 你能告诉我如何实现将TR导入DEV的步骤吗? @A.lkram 基础人员可以通过将传输放回 DEV 来帮助您(很可能文件必须在服务器之间手动复制) And the way to know the corresponding TR for each Program, smartforms ... ? 通常通过版本菜单,但它的位置可能因对象而异,所以 SE03 是你的朋友 正如 József 所说,所有的传输请求都是分开存储的,所以它们不应该丢失。管理员应该能够恢复 DEV 备份后释放的所有传输请求。 【参考方案1】:

如果您想避免使用传输系统来恢复这些对象,那么第 3 方程序 ZABAPGIT 可能会帮助您。它允许您将数据包或传输请求中的所有开发对象导出到 zip 文件中,然后将该 zip 文件导入不同的系统中。

此程序不关心通常的传输路径。当您使用此程序将对象导入系统时,它们将被视为是在该系统中创建的。

【讨论】:

实际上它不再是“第三方”,并且被 SAP 推荐为在 prem2cloud 上迁移代码的官方方式,反之亦然,以及其他场景developers.sap.com/tutorials/abap-environment-abapgit.html【参考方案2】:

Se10 - 创建副本传输。 手动添加程序

r3tr prog xxxxxx

或类

r3tr clas xxxxxx

使用虚拟/虚拟目标(不是产品)释放传输。

在开发中的 STMS 将传输添加到缓冲区。 导入它们。您很可能需要覆盖原始选项。

确保你有写对象;)

选项 2:如果它只是源代码。你有 Eclipse 作为 IDE。 在 Eclipse 中连接 QAS 和 DEV。 在 DEV 中打开对象。

使用与 QAS 比较选项。 右键单击源代码“比较” 将增量复制回 dev。

【讨论】:

以上是关于从 QAS 向后更改传输到 DEV?的主要内容,如果未能解决你的问题,请参考以下文章

从 main(从 dev)恢复的两个提交,然后在再次将 dev 合并到 main 之后,这些恢复的更改不在 main

UAT SIT QAS DEV PET 的缩写都是啥呀?

Kafka Connect:使用 debezium 从 Postgres 流式传输更改到主题

将 Eigen 数组从 c++ 传输到 python 时的地址更改

每次从 MS Access 发生任何更改时,将数据从 MS Access 数据库传输到 Mysql 数据库[关闭]

异步执行 SQL 或从触发器更改锁定