LSMW是用來批量導入數據的平臺,減少了ABAP程序的開發量。
他提供了4種方法:Direct input, BDC, BAPI, IDoc
本例用IDoc方法做做最簡單的物料基本視圖的導入。
1.TCODE: LSMW
定義Porject, Subproject和Object,若項目沒有標準規格的話就隨便定義吧
2. 然後進去之後是一套流水線的操作,從上往下一步步做吧。本例掠過一些簡單步驟了。
3. Maintain Object Attributes.
選擇IDoc(Intermediant document)。Message Type:MATMAS; Basic Type: MATMAS01.
4. 退到LSMW起始界面,Menu->Settings->IDoc Inbound Processing
其中tRFC port:A000000036是指向Client自己的RFC destination,File port隨便找一個
Partner no.填Client自己的邏輯地址
5. Maintain Source Structures/Maintain Source Fields
定義導入結構和字段,把你要輸入的字段一個一個定義,注意儘量用C型,長度不能比SAP字段小
6. Maintain Structure Relations
若前面第3,4步正確,則IDoc的數據段會顯示出來。講第5步定義的Source structure分配給需要的段。 注意:一定是需要的段,如果隨意分配,而Source Field有無值,導入會出錯。本例只分配給E1MARAM和E1MAKTM。
7. Maintain Field Mapping and Conversion Rules
將第5步定義的Source Fields和IDoc的字段做匹配,可以寫一些代碼規則或固定值什麼的
8. Specify Files/Assign Files
選擇上傳文件。本例用本地文件,Legacy Data On the PC (Frontend),注意選擇數據分割符。
9. Import Data/Display Imported Data
準好好本地文件TXT, 各個數據用第8步選擇的分隔符分開,注意不管Number range配置如何,物料編碼是一定要寫的。上傳文件並顯示數據
10. Convert Data/Display Converted Data
將文件中的數據轉換爲IDoc格式並顯示
11. 後面幾步就是IDoc的處理了,若Port和Profile都定義正確且數據準確,則物料基本視圖創建成功。
12. Create IDoc Overview
查看IDoc日誌,可以用MM90觀察物料生成的日誌。