當前位置:編程學習大全網 - 網絡軟體 - SAP 調用BAPI創建物料主數據

SAP 調用BAPI創建物料主數據

BAPI創建和修改物料主數據

BAPI_MATERIAL_SAVEDATA

簡述:

創建和修改物料主數據

功能描述:

可以用此BAPI創建新物料和修改已存在物料主數據。當創建物料時,必須輸入物料號(material number),物料類型(material type),Industry sector,同時也要輸入物料描述(material description,參數為MATERIALDESCRIPTION)和描述語言(language)。

當要修改物料時,妳只需輸入物料號(material number)就可以了。

在header data(必傳的參數)中,至少要選定壹個物料數據視圖來創建,依據選定的視圖,必須維護其他的參數,如果每個視圖中必須的field沒有維護,FM執行會返回錯誤,物料創建不會成功。

所有要維護的物料視圖所需的數據,都要在調用此BAPI前在調用程序中填好相應的參數值,並且要打上操作標記,這樣數據才能被FM維護到數據庫中。如參數CLIENTDATA,其field的操作標記要維護到參數CLIENTDATAX中。有關聯的操作標記checkbox table 的 物料視圖數據table中不包括:語言相關文本數據(MAKT,MLTX),International Article Numbers (MEAN), 稅的分類(MLAN),這些物料數據可直接傳入相應的參數來生成。

如果內表或structure(參數)中含有度量單位(如CLIENTDATA-BASE_UOM),語言標識(如MATERIALDESCRIPTION-LANGU),或者是國家標識(如TAXCLASSIFICATIONS-DEPCOUNTRY),此參數總會有壹個以_ISO結尾的同名field。這就使得度量單位、語言標識、國家標識等我們可用標準的SAP code,也可以ISO 標準code。在未來業務流程中每個ISO code都有對應的標準SAP code。

如果要維護物料長文本(如:basic data texts, internal comments, purchase order texts, material memos, or sales texts)或自定義的物料數據field,壹些特定的條件必須要定好,它們在參數MATERIALLONGTEXT 和 EXTENSIONIN中描述。

參數:

詳情請參見BAPI的定義,很容易使用的。

另外:

對於BAPI的操作都要用BAPI_TRANSACTION_COMMIT來提交的,所以要判斷BAPI的執行情況的返回值(參數RETURN),如果有錯誤要用BAPI_TRANSACTION_ROLLBACK取消所做的操作。建議提交BAPI操作時,加上wait參數,這樣會減少某些錯誤。

call function 'BAPI_TRANSACTION_COMMIT'

exporting

wait = 'X'.

  • 上一篇:創新的英文,創新的翻譯,怎麽用英語翻譯創新,創新用
  • 下一篇:我的電腦被人黑了。中了病毒,人家可以遠程操控我的。我該怎麽辦呢?
  • copyright 2024編程學習大全網