gpt4 book ai didi

abap - 将命名空间/FOO/的代码和数据类型复制到第二个 SAP 系统

转载 作者:行者123 更新时间:2023-12-02 03:19:52 24 4
gpt4 key购买 nike

在过去的几周里,我开发了一些带有命名空间/前缀/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/README.md#packaging

最佳答案

以下是在无法访问操作系统和文件系统的情况下如何做到这一点。

  1. 释放包含代码的工作台传输(在 SE01SE10 中)。
  2. 每次你发布传输时,两个文件都会写入datacofiles可以在 DIR_TRANS 中找到的目录目录(参见 AL11 )。这些文件的命名与您的传输完全相同 RK前缀和以SAP系统名称命名的扩展名,让它成为XYZ为了这个例子。
  3. 使用报告 RSBDCOS0 在 SAP GUI 中启动命令行(交易 SE38 )。
  4. 将工作目录设置为您选择的目录,并在那里创建一个名为 transport 的文件夹包含两个子文件夹 datacofiles .
  5. 将传输文件复制到 transport工作目录中的目录。在 Windows 系统上它可能看起来像那样。

    copy %DIR_TRANS%\data\R<your_transport_number>.XYZ .\transport\data
    copy %DIR_TRANS%\cofiles\K<your_transport_number>.XYZ .\transport\cofiles

  6. 打包transport的内容使用 SAP Archiver (sapcar) 应用程序在您的工作目录中创建目录。在 Windows 系统上,它可能看起来像那样。

    cd transport
    sapcar -cvf XYZK<your_transport_number>.SAR data\R<your_transport_number>.XYZ cofiles\K<your_transport_number>.XYZ

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

  8. 使用功能模块将文件上传到目标SAP应用服务器ARCHIVFILE_CLIENT_TO_SERVER .

  9. 像在第 1 点中所做的那样,在目标服务器中启动操作系统命令行。 3.

  10. 解压 SAR文件。

    sapcar -xvf XYZK<your_transport_number>.SAR
    copy cofiles\K<your_transport_number>.XYZ %DIR_TRANS%\cofiles
    copy data\R<your_transport_number>.XYZ %DIR_TRANS%\data

  11. 转到交易 STMS并刷新您的传输导入队列。您首先要导入的传输现在应该在队列中可见。

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

关于abap - 将命名空间/FOO/的代码和数据类型复制到第二个 SAP 系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55122908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com