SAP CPI-执行操作系统命令

2020-08-19 19:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)所有人, 我有一个非常棘手的大...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


所有人,

我有一个非常棘手的大要求...
是否可以在CPI中执行bash脚本? 例如,这种解决方案可以在带有适配器文件和运行命令操作系统的前提下在PI上使用。

ANTEPRIMA二图像 .png

但是在带有适配器文件(SFTP适配器)的CPI中没有此功能。
是否有可能实现此目的? >我的第一个想法是以这种方式构建流程:
Scheduler ---> Groovy脚本(在groovy脚本中,我可以从File Server(test.sh)和Execute Bash中读取文件)---->结束 这样可以吗? 如果可以通过这种方式实现,那么从groovy执行命令的代码片段是什么?

请让我知道建议。
谢谢

5条回答
CPLASF-自律
2020-08-19 20:12

您好,Sirprasad,

我的要求是打电话给 sh/bash脚本,它可以做很多事情,我不太了解(取决于要求),但是例如,某些客户使用诸如control-M或IBM Direct Connect之类的工具来计划作业,使用远程脚本进行文件传输 提取zip文件或压缩或其他内容的示例,使用CPI,我们可以安排作业,读取和传输文件,但是我也在寻找os命令调用。
我说的我的想法是:

使用Scheduler(因此Job Scheduler具有相同的行为,例如可以提供Control-M或其他功能)---> Groovy脚本(在groovy脚本中,我知道有一个groovy脚本可以打开与文件的连接 服务器并读取文件,我的兴趣是打开与文件服务器的连接并执行os命令,我读到有一些ssh之类的Groovy库,但是我不知道它是否有效以及groovy中的execute命令如何- ->结束

预先感谢,

致谢,
克劳迪奥·帕拉迪诺(Claudio Palladino)

一周热门 更多>