簡體   English   中英

BAPI_CONTRACT_CREATE 錯誤“輸入物料編號或科目分配類別”

[英]BAPI_CONTRACT_CREATE error "Enter material number or account assignment category"

在此處輸入圖像描述 我正在使用 BAPI_CONTRACT_CREATE 在 ME31K 中上傳合同訂單。

出於測試目的,我在 SE37 中維護了與上述 BAPI 相關的所有參數。

但是即使材料代碼和所有其他字段都保留在各個字段中,系統也會顯示錯誤。

請找到隨附的屏幕截圖以供參考。

我的 2 美分,因為這種錯誤在許多 BAPI 函數中很常見。

BAPI 函數的參數經常加倍,例如一個命名為ITEM ,另一個命名為相應名稱並以X ( ITEMX ) 為后綴。 此附加參數具有完全相同的字段,具有相同的名稱但具有一個字符的長度,其值可以是 ' '或' X '。

' X ' 表示必須更改ITEM中的相應字段。 在用於更改現有 object 以強制將字段更改為空值的 BAPI 中可以更好地理解這些加倍參數的興趣。 具有空值的字段表示“沒有變化”。

示例代碼:

DATA: items   TYPE TABLE OF BAPIMEOUTITEM,
      items_x TYPE TABLE OF BAPIMEOUTITEMX.

items = VALUE #(
   ( item_no = '00010' material = 'MAT01' )
   ( item_no = '00020' material = 'MAT02' ) ).
items_x = VALUE #(
   ( item_no = '00010' material = 'X' )
   ( item_no = '00020' material = 'X' ) ).
...
CALL FUNCTION 'BAPI_CONTRACT_CREATE'
  TABLES
    item   = items
    itemx  = items_x
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM