【ABAP】LSMW使用IDoc方法的簡單介紹

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觀察物料生成的日誌。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章