sap销售发货的流程_基于SAP系统批量创建销售订单及交货单过账的方法与流程
本專利申請屬于企業管理系統技術領域,更具體地說,是涉及一種基于SAP系統數據智能導入批量創建銷售訂單及交貨單過賬的方法。
背景技術:
SAP ( system application and products in data processing ) 是一款用于企業資源計劃ERP(enterprise resource planning)的管理軟件,具有集成管理、共享數據、最優化資源利用等特性。
BAPI(business application programming interface)是面向對象程序設計方法中的一組程序接口,有屬性、有方法、有事件,可以反映SAP的業務應用。作為功能函數,BAPI 中自帶有自動檢查邏輯的功能。
在此之前業務人員制單需要在SAP系統中通過VA01、VL01N的方式進行單張錄入,過程繁鎖,效率低,工作量大。此種方法,在現有技術中,首先被排除。另一張方法,通過BDC錄屏的方式,記錄人的第一次操作,然后重復模擬這個動作來完成批量工作,靈活度不高,只適合單一操作,并且此操作的專業性要求較高。BAPI與BDC相比,執行速度會更快,效率更高,靈活性更強,因此需要進行基于SAP系統批量創建銷售訂單及交貨單過賬的方法的研發。
技術實現要素:
本發明需要解決的技術問題是提供一種基于SAP系統批量創建銷售訂單及交貨單過賬的方法,旨在解決批量創建銷售訂單及交貨單及批量過賬的問題。
為了解決上述問題,本發明所采用的技術方案是:
一種基于SAP系統批量創建銷售訂單及交貨單過賬的方法,運用ABAP開發語言,在SAP系統中導入創建銷售訂單所需要的數據,在程序中通過調用BAPI函數,自動批量創建銷售訂單,銷售訂單創建成功后,再根據所對應的銷售訂單號創建交貨單及發貨過賬。
本發明技術方案的進一步改進在于:包括如下步驟:
步驟一、先將創建銷售訂單和交貨單的模板上傳到SAP的服務器中,業務人員通過自開發的報表,下載模板,按照模板填入創建銷售訂單所需數據,必填數據不能為空;
步驟二、把收集好的數據用TXT的格式導入自開發的報表中,并進行數據驗證(用報表自帶的邏輯檢查必填數據是否為空),若數據導入失敗,則返回報錯信息;
步驟三、數據導入成功后運行程序,并創建銷售訂單,若創建失敗,在顯示界面中會返回報錯原因;若創建成功,在顯示界面中會返回創建的訂單號和訂單行項目;
步驟四、把新生成的訂單號和訂單行項目號導出,并進行格式轉換,轉換成TXT的格式,然后再次導入創建交貨單及過賬的報表中,并進行數據驗證,交貨量為必填項,報表自帶邏輯檢查必填數據是否為空,沒有返回報錯信息,則說明數據導入成功;
步驟五、數據導入成功后,運行交貨單創建及過賬的報表,若創建失敗,在顯示界面中會返回報錯原因;若創建成功,在顯示界面中會返回創建的交貨單號。
本發明技術方案的進一步改進在于:步驟二中,把收集好的數據用TXT的格式導入自開發的報表中;步驟四中,把新生成的訂單號和訂單行項目號導出,轉換成TXT的格式,
本發明技術方案的進一步改進在于:步驟三和步驟五中的顯示界面為ALV顯示。
由于采用了上述技術方案,本發明取得的有益效果是:本發明摒棄了傳統手工單張錄入的方式,采用自動批量創建的方法,減少人員干預,提高工作效率,降低用工成本,增加了操作準確性,同時選擇采用自開發程序和調用BAPI的方法,而不是使用簡單的BDC錄屏,靈活性高,適合定制化制單,更符合現在的業務需求,因此本發明具有設計合理、結構簡單,使用方便等特點,具有很好的推廣使用價值。
附圖說明
圖1是本發明的流程圖。
具體實施方式
下面結合實施例對本發明做進一步詳細說明。
本發明公開了一種基于SAP系統批量創建銷售訂單及交貨單過賬的方法,參見圖1,運用ABAP開發語言,在SAP系統中導入創建銷售訂單所需要的數據,在程序中通過調用BAPI函數,自動批量創建銷售訂單,銷售訂單創建成功后,再根據所對應的銷售訂單號創建交貨單及發貨過賬。
包括如下步驟:
步驟一、先將創建銷售訂單和交貨單的模板上傳到SAP的服務器中,業務人員通過自開發的報表,下載模板,按照模板填入創建銷售訂單所需數據,必填數據不能為空;
步驟二、把收集好的數據用TXT的格式導入自開發的報表中(圖中為zsd115報表),并進行數據驗證(報表自帶邏輯檢查必填數據是否為空),若數據導入失敗,則返回報錯信息;
步驟三、數據導入成功后運行程序,并創建銷售訂單,若創建失敗,在ALV顯示中會返回報錯原因;若創建成功,在ALV顯示中會返回創建的訂單號和訂單行項目;
步驟四、把新生成的訂單號和訂單行項目號導出,并進行格式轉換,轉換成TXT的格式,然后再次導入創建交貨單及過賬的報表中(圖中為zsd116報表),并進行數據驗證,交貨量為必填項,報表自帶邏輯檢查必填數據是否為空,沒有返回報錯信息,則說明數據導入成功;
步驟五、數據導入成功后,運行交貨單創建及過賬的報表,若創建失敗,在ALV顯示中會返回報錯原因;若創建成功,在ALV顯示中會返回創建的交貨單號。
步驟二中,把收集好的數據用TXT的格式導入自開發的報表中;步驟四中,把新生成的訂單號和訂單行項目號導出,轉換成TXT的格式。也可以兩者都采用word形式,只要雙方相互對應即可。
步驟三和步驟五中的顯示界面為ALV顯示,面向對象化的方式來進行列表顯示。
總結
以上是生活随笔為你收集整理的sap销售发货的流程_基于SAP系统批量创建销售订单及交货单过账的方法与流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【跃迁之路】【428天】程序员高效学习方
- 下一篇: =在 java中怎么表示_在Java中各