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