我已经创建了一个SAP程序,我想将它部署在另一个SAP系统中。 我知道我可以将创建的程序导入传输请求文件到新系统,但我正在寻找其他选项。 是否可以“安装”/导入我的程序到另一个SAP系统?
此致
答案 0 :(得分:1)
我只能认为您不想使用传输系统,因为系统不属于同一个环境?如果是这样,您仍然可以使用传输系统,只需手动移动所需的文件即可。
但是,您可以使用另一种方法 - 使用SAPlink。它是一个开源程序,允许您从一个系统下载ABAP源,字典对象等到文件中,然后将它们上传到另一个系统。当然,两个系统都需要安装SAPlink才能工作。
答案 1 :(得分:0)
这有点设计,SAP是最大的OTS系统,必须有一些控制措施,以确保人们无法安装软件,如果他们没有特别授权这样做。
即使使用SAPlink(mjturner建议)也要求你能够先安装该软件,我怀疑你会在很多高效的环境中找到它,所以很可能不会选择。
假设您拥有开发人员授权,您可以随时从开发SAP系统下载源代码,然后使用实用程序从ABAP编辑器(SE38)中上传 - >更多实用程序 - >上传/下载。请注意,这在类编辑器中不起作用,因此剪切和粘贴是另一种选择。
后来.......
答案 2 :(得分:0)
有三种方法可以将传输从一个系统转移到另一个系统。
1。手动移动传输文件形成目录“ data”和“ cofiles”。
在源系统中释放传输后,SAP会自动将传输文件放入文件系统上的传输目录中。可以轻松地将此文件复制到第二个系统,然后通过事务“ STMS”导入。
2。使用CAR文件
CAR文件是打包文件,如zip文件。包含数据和共文件。
car.exe -cvf packedFile.car data\R900000.XXX cofiles\K900000.XXX
(car.exe是SAP标准工具,XXX是系统ID)
可以通过事务SAINT导入此CAR文件。这允许从前端将文件导入到data和cofiles目录,而无需直接访问文件系统。通过SAINT导入文件后,可以使用STMS导入传输。这是将软件传输到当前环境之外的其他系统的常用方法。
3。使用SAR和PAT文件
这些文件比较特殊。它们允许在SAP中将软件安装为附件。如果程序应通过SAP认证,则这是必需的。必须使用AAK(SAP附加组件工具包)创建它们。不幸的是,我还没有自己创建此文件。但是,要运行此命令似乎非常复杂,因为必须通过一些检查。可以通过事务SPAM(上传)和SAINT(导入)导入文件。