上了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 編輯過