BDC(batch data communication)是SAP常用的一種數據傳輸方法。用於一些數據量大,但是對速度又要求不高的數據傳輸
BDC的兩種通用寫法。
1. Call Transaction: 顧名思義,就是直接調用BDC進行數據批量導入。優點:方便快捷,程序處理方便。缺點:日志管理能力差,需自己建透明表來維護數據。我只是把它用作測試用途,不做正式使用。
2. BDC Insert:這是一種不直接運行,而是將BDC程序生成session,間接運行的一種方法。優點:通過T-code SM35可以進行運行管理及日志管理,方便查錯。缺點:相對方法1來說實現起來比較繁瑣。
步驟:
1) 輸入TCode:SHDB進入BDC錄制初始界面,該界面可以實現已創建BDC Session信息的查看、刪除及鎖定等操作
2) 單擊工具欄 Newrecording 按鈕創建一個新的BDC,系統將彈出Create Recording對話框,要求輸入記錄名稱(此名稱可以不用Y或Z開頭來定義)和錄制程序的事務碼,本例以創建物料主數據MM01為例。
3) 單擊Startrecording 按鈕,程序直接跳轉到事務碼mm01下,
4) 輸入自定義的物料名和行業領域,物料類型后,按工具欄的繼續按鈕,系統將彈出Select View列表,要求選擇物料主檔中所維護的具體視圖,我們選“基本數據1”,單擊繼續。
5) 進入物料信息維護界面,維護物料主檔數據,我們這里選填了4項。
物料名稱,基本計量單位,物料組及普通項目類別組。
6)完成后點保存,界面自動跳轉到如下圖界面,紅色圈住的地方就是我們需要填值的。
7) 點保存后,點返回,如下圖:
8) 點擊工具欄按鈕:Program,出現下圖對話框,輸入程序名稱,注意這里的名稱一定要按Z或Y開頭命名。
9)點繼續,在下方的對話框中插入標題,然后點擊 源代碼
10)輸入開發類,本例是以STMP開發類。點擊:本地對象
11)界面轉到abap編輯界面
12)我們對生成的代碼稍稍做下修改。如下
13)激活運行,單選:調用事務,然后執行。
14)有10個物料成功創建
15)用Tcode:se12到MARA表里就可以查看剛批量添加的數據了。