我們上節(jié)講了怎么把數(shù)據(jù)從SAP傳到其他系統(tǒng)(如OA)我們回顧一下,有三個(gè)知識(shí)點(diǎn)。1、OA通過RFC的方式調(diào)取SAP的數(shù)據(jù)2、OA通過 Web Service 的方式調(diào)取SAP的數(shù)據(jù)3、SAP通過定時(shí)任務(wù)的方式,把數(shù)據(jù)推送給OA.并且講了,我盡量用第一種,因?yàn)檫@個(gè)對(duì)SAP來講,工作量是最小的。當(dāng)然了其他系統(tǒng)人員不足,SAP資源充足就另當(dāng)別論了。這節(jié)課我們講: 數(shù)據(jù)怎么從外圍系統(tǒng)(如OA)進(jìn)到SAP .其實(shí)呢,我們上節(jié)已經(jīng)講到了: 過濾參數(shù)從OA進(jìn)到sap。只不過呢,這些數(shù)據(jù)我們拿來做條件過慮的,并沒有拿來做其他用途。從技術(shù)上講,數(shù)據(jù)要從OA傳給SAP的實(shí)現(xiàn)方式和前面一樣,只不過業(yè)務(wù)邏輯不一樣,比如:OA里填寫報(bào)銷單,審批完成后在SAP里做憑證。那么OA傳給SAP的數(shù)據(jù)就是:公司代碼、抬頭文本、差旅費(fèi)、金額、摘要。SAP接收到數(shù)據(jù)之后,就要?jiǎng)?chuàng)建憑證,如果創(chuàng)建成功,就把生成的會(huì)計(jì)憑證號(hào)傳給OA . 如果創(chuàng)建失敗,就把錯(cuò)誤消息傳給OA ,比如 會(huì)計(jì)科目已被凍結(jié)。從技術(shù)講,上節(jié)課內(nèi)容和這節(jié)一摸一樣的。從業(yè)務(wù)上講,上節(jié)課傳入的是過濾條件,比如公司代碼、年月等。返回的時(shí)我們需要的數(shù)據(jù)。這節(jié)課呢,傳入的是科目、金額等,返回的是成功或失敗的消息。其實(shí)這節(jié)課,有很大一個(gè)業(yè)務(wù)問題需要解決我們思考下: 數(shù)據(jù)從OA傳到SAP創(chuàng)建憑證時(shí),需要過賬碼、科目。過賬碼我們可以在SAP里固定用40 ,那科目咋辦?2.1 我們把SAP中的會(huì)計(jì)科目編碼和描述,原封不動(dòng)的搬到SAP . 這樣好處是OA傳給SAP里的科目編碼可以直接用,但是要求我們的科目描述比如非常清晰,不能讓OA提單人混淆。比如:火車票、滴滴等都屬于差旅費(fèi)。湘菜館吃飯、餐補(bǔ),都屬于餐費(fèi)。2.2 OA創(chuàng)建對(duì)照表。在數(shù)據(jù)傳給SAP之前,轉(zhuǎn)成SAP的會(huì)計(jì)科目代碼。2.3 SAP里創(chuàng)建創(chuàng)建對(duì)照表。 SAP接收到的是火車票、汽車票這樣的信息,在創(chuàng)建憑證前,轉(zhuǎn)成科目編碼。我們可以創(chuàng)建一個(gè)員工供應(yīng)商,但是還有問題,他報(bào)銷時(shí)沒有員工供應(yīng)商編碼咋辦呢?2.4.1 財(cái)務(wù)人員推送SAP時(shí)報(bào)錯(cuò)了,手工在SAP里創(chuàng)建一個(gè)員工供應(yīng)商。2.4.2 OA提交人員發(fā)現(xiàn)選不到自己的名字(從SAP傳到OA后保存到OA里面),手工提交一個(gè)申請(qǐng)單,自動(dòng)在SAP里創(chuàng)建一個(gè)員工供應(yīng)商。2.4.3 SAP在創(chuàng)建會(huì)計(jì)憑證時(shí)找不到供應(yīng)商,自動(dòng)創(chuàng)建一個(gè)。哪個(gè)方法好,可以自行判斷(推薦2.4.2 )。好了,這節(jié)課就講到這里,下節(jié)課我們講下與銀行系統(tǒng)對(duì)接。
閱讀原文:https://mp.weixin.qq.com/s/bxkNSUIBVg3rtjWWhZ3UMw
該文章在 2025/6/27 15:33:57 編輯過