复制命名空间 / foo /数据类型的代码和数据类型



在最后几周,我开发了一些使用命名空间/前缀/foo/的代码。名称空间是正式的。它在SAP上注册。

如果第二个客户想使用我们的代码,如何将所有代码和数据从一个SAP系统传输到其他SAP系统?

在此命名空间下,有一些数据类型和一些ABAP代码,一些仅旧SAP(NetWeaver 7.4),没有HANA。

这个问题与通常的运输(dev-> Qual-> prod)无关。这有效。

相关:https://github.com/guettli/why-i-like-django-and-sap/blob/master/master/readme.md#packaging

这是您无需访问操作和文件系统即可做到的。

  1. 发布包含您代码的工作台运输(在SE01SE10中)。
  2. 每次发布传输时,两个文件都以datacofiles目录编写,可以在DIR_TRANS目录中找到(请参阅AL11)。这些文件的命名与您使用RK前缀的传输完全命名,以及以SAP系统名称命名的扩展名,为此,让它为XYZ
  3. 使用报告RSBDCOS0(事务SE38)在SAP GUI中启动命令行。
  4. 将工作目录设置为您选择的目录,并在其中创建一个名为transport的文件夹,其中包含两个子文件夹datacofiles
  5. 将运输文件复制到工作目录中的transport目录中。在Windows系统上,它看起来像是这样。

    copy %DIR_TRANS%dataR<your_transport_number>.XYZ .transportdata copy %DIR_TRANS%cofilesK<your_transport_number>.XYZ .transportcofiles

  6. 使用SAP Archiver(sapcar)应用程序将transport目录的内容包装在您的工作目录中。在Windows系统上,它看起来像是这样。

    cd transport sapcar -cvf XYZK<your_transport_number>.SAR dataR<your_transport_number>.XYZ cofilesK<your_transport_number>.XYZ

  7. 将文件从应用程序服务器下载到您的本地客户端,例如使用SE37和功能模块ARCHIVFILE_SERVER_TO_CLIENT

  8. 使用功能模块ARCHIVFILE_CLIENT_TO_SERVER

  9. 将文件上传到目标SAP应用程序服务器
  10. 就像您在第1号方面一样,在目标服务器中启动操作系统命令行。3。

  11. 解开SAR文件。

    sapcar -xvf XYZK<your_transport_number>.SAR copy cofilesK<your_transport_number>.XYZ %DIR_TRANS%cofiles copy dataR<your_transport_number>.XYZ %DIR_TRANS%data

  12. 转到交易STMS并刷新运输导入队列。您想首先要进口的运输现在应该在队列中可见。

%DIR_TRANS%必须用您可以在源和目标系统的AL11中看到的目录替换。

您可以尝试为S4HANA等新环境而积极促进的新SAP传输系统,并建议用作CTS 的替代品,称为Abapgit。

具有名称空间/FOOBAR/REPORT的对象与Abapgit序列化至#foobar#report.prog.abap

要在客户名称空间中移动对象,您需要在目标系统中创建此名称空间:

  • 在SE03,名称空间角色= C中创建名称空间,然后添加维修许可证
  • 在SE03中进行修改的开放名称空间
  • 创建命名置软件包
  • 将原始系统更改为se03-&gt;更改对象目录条目
  • 克隆/拉力像普通

然后通过git定期拉动它们,它们应出现在客户名称空间中。

如果所有命名对象都存储在同一软件包中,则该任务对您来说要简单得多,
在此处阅读有关移动整个软件包的阅读。

相关内容

  • 没有找到相关文章

最新更新