上了SAP的公司,基本上都還有其他系統(tǒng),那么SAP與其他系統(tǒng)之間的接口,就必不可少了。從數(shù)據(jù)方向上來看:分出、進(jìn)、雙向。從接口技術(shù)上來看:分RFC、Web Service 、XML等 比如要把SAP里面的供應(yīng)商數(shù)據(jù)-->傳到OA .OA主動調(diào)用SAP里的數(shù)據(jù)1.1 SAP準(zhǔn)備好接口,等著OA來調(diào)用SAP接口準(zhǔn)備到這里,其他什么都不用做,OA就可以調(diào)用了。你這個接口的格式是SAP獨有的,為什么其他系統(tǒng)就能調(diào)用了呢?因為SAP是老大,他定義的標(biāo)準(zhǔn),其他系統(tǒng)必須“迎合”比如:微信在國內(nèi)是老大,你蘋果手機(jī)、安卓手機(jī)現(xiàn)在中國出售,必須按我的來。注意,也不是所有系統(tǒng)都慣著它,比如銀行系統(tǒng),SAP提供這樣的接口,就無法與銀行系統(tǒng)通訊。顧名思義:SAP把數(shù)據(jù)主動推給OA.2.2 SAP主動把數(shù)據(jù)推給OA系統(tǒng)前面講了,OA調(diào)用SAP接口,SAP必須把接口準(zhǔn)備好。同理,SAP把數(shù)據(jù)推給OA ,OA也必須把接口準(zhǔn)備好。因為OA不是老大,SAP不會主動迎合OA專用的接口。所以大家,都遵循一個統(tǒng)一的標(biāo)準(zhǔn),這個標(biāo)準(zhǔn)叫Web Service .你也可以把 Web Service 理解為“上帝”,這個在全世界都通用。你是否會想:既然Web Service 是老大中的老大,大家都用這個就可以了,SAP為什么要單獨弄個RFC呢?在RFC中,SAP獲取數(shù)據(jù)后,基本什么都不要做就結(jié)束了,如下圖。但如果用Web Service 后,還必須把結(jié)果變成下面格式。注意:我上面只是介紹大概的格式,并不代表數(shù)據(jù)的真正位置。 SAP在獲取數(shù)據(jù)后,要變成通用的Webservice格式.供OA調(diào)用麻煩。4.1 OA調(diào)用SAP的RFC , SAP工作量少,基本都在OA那里。4.2 SAP推數(shù)據(jù)給OA, SAP工作大,OA基本沒工作量(當(dāng)然OA自己接口做的不好的話,OA自己還是有工作量)4.3 如果SAP提供 Webservcie接口時麻煩。4.4 SAP推送給OA的話,可以用定時任務(wù),比如:每天凌晨2點。因為發(fā)送給OA時,填入了自己工號,所以這個單到達(dá)OA之后,會自動跑到自己的OA里面(工號就是自己的OA的登錄名)。4.6 我們在談需求時,不同的方式工作量不同,不要輕易答應(yīng)用那種方式。如果你自己不熟悉的話,可以把開發(fā)叫上,讓他來評估工作量。4.7 常用案例: 采購訂單發(fā)送給OA審批。下節(jié)課我們講數(shù)據(jù)怎么進(jìn)SAP .
閱讀原文?
該文章在 2025/6/27 15:33:46 編輯過