0

我创建了一个 SAP 程序,我想将它部署到另一个 SAP 系统中。我知道我可以将带有创建程序的传输请求文件导入新系统,但我正在寻找其他选项。

是否可以将我的程序“安装”/导入到另一个 SAP 系统?

问候

4

3 回答 3

1

我只能认为您不想使用运输系统,因为这些系统不是同一景观的一部分?如果是这样,您仍然可以使用传输系统,您只需要手动移动所需的文件。

但是,您可以采用另一种方法 - 使用SAPlink。它是一个开源程序,允许您将 ABAP 源、字典对象等从一个系统下载到文件中,然后将它们上传到另一个系统。当然,这两个系统都需要安装 SAPlink 才能正常工作。

于 2015-07-21T08:55:11.213 回答
0

有三种方法可以将传输从一个系统移动到另一个系统。

1. 手动从目录“data”和“cofiles”移动传输文件。
在源系统中释放传输时,SAP 会自动将传输文件放入文件系统上的传输目录中。这些文件可以很容易地复制到第二个系统,并通过事务“STMS”导入。

2. 使用 CAR 文件
CAR 文件是像 zip 文件一样的打包文件。包含数据和 cofiles。
car.exe -cvf packedFile.car data\R900000.XXX cofiles\K900000.XXX
(car.exe 是 SAP 标准工具,XXX 是系统 ID)
这个 CAR 文件可以通过事务 SAINT 导入。这允许将文件从前端导入数据和 cofiles 目录,而无需直接访问文件系统。通过 SAINT 导入文件后,可以使用 STMS 导入传输。这是将软件传输到当前环境之外的其他系统的常用方法。

3. 使用 SAR 和 PAT 文件
这些文件比较特殊。它们允许在 SAP 中安装软件作为附加组件。如果程序应通过 SAP 认证,则需要这样做。它们必须使用 AAK (SAP Add-On Assembly Kit) 创建。不幸的是,我自己还没有创建这些文件。但是让它运行起来似乎很复杂,因为必须通过一些检查。这些文件可以通过事务 SPAM(上传)和 SAINT(导入)导入。

于 2020-10-22T10:48:51.993 回答
0

这在某种程度上是设计使然,SAP 是可用的最大 OTS 系统,必须有一些控制措施来确保人们在没有得到特别授权的情况下无法安装软件。

即使使用 SAPlink(mjturner 建议)也需要您能够首先安装该软件,我怀疑您会在很多生产环境中找到它,因此很可能不会是一种选择。

假设您拥有开发人员授权,您始终可以从开发 SAP 系统下载源代码,然后使用实用程序 -> 更多实用程序 -> 上传/下载从 ABAP 编辑器 (SE38) 中上传。请注意,这在类编辑器中不起作用,因此剪切和粘贴是另一种选择。

之后.......

于 2015-07-21T15:26:36.693 回答