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