我回答的一个粉丝关于模拟SAP事务的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/i042416/article/details/100576112

提问: 星主,你好。我们公司使用的是SAP GUI,数据库是hana,服务器都是在国外,我是其中的一个财务人员也就是End User。之前学过MySQL等数据库,也会一点js,php,qt,VBA等。一直在尝试做一些自动化的工具。目前可以用VBA调用BAPI获得SAP中的数据,比如客户的open items。尝试用nodejs,好像要下载rfc sdk,但没权限,也许是我不会下载。我想请教的是如何结合一个end user拥有的tcode权限,用VBA或者js等其他语言做一些模拟SAP transaction功能的程序。整体上讲解一下好吗?谢谢。

你好,SAP产品线众多,从部署方式可分本地部署,所谓的On premises和云端部署(公/私有云),两者的扩展,即你所说的开发自动化工具的方式完全不同。你提到了SAPGUI, 那么所用的产品当然是On premises了,这种产品的自动化工具开发最常见也是最省事的途径就是ABAP开发顾问通过ABAP编程的方式进行二次开发。当然也可以用其他的编程语言,直接通过RFC方式调用服务器上的BAPI. 我自己用过Java和C#的RFC SDK, 很成熟。至于JS版本的我不太清楚有没有SDK.如果没有SDK, 万能的做法是请你们的ABAP顾问把BAPI暴露成web service或者Odata service, 这样你就可以用任何你偏爱的语言去消费了,不再受到SAP RFC SDK的限制。另一方面,SAP cloud产品的扩展就是另一个话题了,用的工具也不一样,我以前的公众号文章详细阐述过。

如果想获得更多关于SAP专业知识的指导,请微信关注Jerry Wang的知识星球:SAP中国神秘奶牛关卡

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

猜你喜欢

转载自blog.csdn.net/i042416/article/details/100576112