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