对于一个项目,我需要连接到SAP ECC EWM (Enterprise Warehouse Mgt)系统,并在SAP ECC实例中触发RF (射频)功能。我一直在研究如何做到这一点,我认为最好的方法是通过ITSMobile在SAP EWM中公开RF事务,并让我正在创建的web应用程序通过ITSMobile进行通信,从而在SAP实例中触发这些RF函数。根据我所读到的,ITSMobile可以生成一些简单的超文本标记语言页面,我的web应用程序应该能够触发这些超文本标记语言页面上公开的函数,从而启动SAP事务。
这种方法有意义吗?如果是这样的话,外部应用程序如何才能与通过SAP ITSmobile发布的简单HTML页面进行最佳通信呢?
发布于 2021-05-27 15:53:13
这个问题的答案完全取决于您使用的EWM版本和您的技术堆栈。我想说,在这一点上,ITSmobile完全是遗留的,没有人应该积极地开发它。ITSmobile最初是为Netweaver 2004发布的。如果你仍然在运行一堆遗留的Netweaver实例,并且不想升级它们,你可以使用ITSmobile。
如果您正在使用当前版本的EWM,比如9.x,我建议您使用更现代的技术。ECC可能无法使用这些现代技术,但EWM肯定可以,您可以始终使用混合部署。
首先,您甚至需要开发自己的web应用程序吗?为什么不直接使用Fiori呢?Fiori客户端适用于Android/IOS,因此您可以从任何移动设备轻松使用SAP。我们已经成功地在Android设备上部署了Fiori客户端来执行盘点,这比开发自定义应用程序的ROI要高得多。
如果您仍然希望开发自己的应用程序,那么您可以使用SAP Netweaver RFC库对EWM/ECC进行RFC调用。有许多语言的绑定,如C/C++、Java、.NET、Node.js、PHP、Python等。另一种选择是使用OData。
https://stackoverflow.com/questions/65899596
复制相似问题