SAP与其他系统接口(01)
|
admin
2025年6月27日 15:32
本文热度 46
|
上了SAP的公司,基本上都还有其他系统,那么SAP与其他系统之间的接口,就必不可少了。从接口技术上来看:分RFC、Web Service 、XML等SAP接口准备到这里,其他什么都不用做,OA就可以调用了。你这个接口的格式是SAP独有的,为什么其他系统就能调用了呢?因为SAP是老大,他定义的标准,其他系统必须“迎合”比如:微信在国内是老大,你苹果手机、安卓手机现在中国出售,必须按我的来。注意,也不是所有系统都惯着它,比如银行系统,SAP提供这样的接口,就无法与银行系统通讯。前面讲了,OA调用SAP接口,SAP必须把接口准备好。同理,SAP把数据推给OA ,OA也必须把接口准备好。因为OA不是老大,SAP不会主动迎合OA专用的接口。所以大家,都遵循一个统一的标准,这个标准叫Web Service .你也可以把 Web Service 理解为“上帝”,这个在全世界都通用。你是否会想:既然Web Service 是老大中的老大,大家都用这个就可以了,SAP为什么要单独弄个RFC呢?在RFC中,SAP获取数据后,基本什么都不要做就结束了,如下图。但如果用Web Service 后,还必须把结果变成下面格式。注意:我上面只是介绍大概的格式,并不代表数据的真正位置。 SAP在获取数据后,要变成通用的Webservice格式.供OA调用麻烦。4.1 OA调用SAP的RFC , SAP工作量少,基本都在OA那里。4.2 SAP推数据给OA, SAP工作大,OA基本没工作量(当然OA自己接口做的不好的话,OA自己还是有工作量)4.3 如果SAP提供 Webservcie接口时麻烦。4.4 SAP推送给OA的话,可以用定时任务,比如:每天凌晨2点。因为发送给OA时,填入了自己工号,所以这个单到达OA之后,会自动跑到自己的OA里面(工号就是自己的OA的登录名)。4.6 我们在谈需求时,不同的方式工作量不同,不要轻易答应用那种方式。如果你自己不熟悉的话,可以把开发叫上,让他来评估工作量。
阅读原文
该文章在 2025/6/27 15:33:46 编辑过