請求書の作成:MIRO
应BAPI:BAPI_INCOMINGINVOICE_CREATE
作成済みの請求書:MIR7
対応するBAPI:BAPI_INCOMINGINVOICE_PARK
2つのBAPIの受信パラメータは非常に類似しています
「業務処理」の4種類
1請求書としての請求書パーク
2クレディメモとしての信用証明書パーク
3後続デビットとしての後続デビットパーク
4後続クレジットとしての後続クレジットパーク
ここにBAPIがあります:例としてBAPI_INCOMINGINVOICE_PARK
2つのパラメーターを整理・組み合わせることで4種類の「業務処理」を実現
"Park as Invoice: headerdata-invoice_ind = 'X' itemdata-de_cre_ind = space
"Park as Credi Memo: headerdata-invoice_ind = space itemdata-de_cre_ind = space
"Park as Subsequent Debit: headerdata-invoice_ind = 'X' itemdata-de_cre_ind = 'X'
"Park as Subsequent Credit:headerdata-invoice_ind = space itemdata-de_cre_ind = 'X'
注1:headerdata inv_tranのパラメーター(サービス処理)を割り当てる必要はありません(1、2、3、4)。それ以外の場合はエラーが報告されます。
事前に作成された請求書またはPOの請求書を作成するときにパラメーターitemdataおよびtaxdataが維持される場合
請求書または請求書がアイテム番号に対して直接準備されている場合、パラメータmaterialdataおよびtaxdataが維持されます
注2:itemdataのパラメーターBUZEIは昇順で配置する必要があります。そうしないと、行データが失われる可能性があります。
CALL FUNCTION 'BAPI_INCOMINGINVOICE_PARK'
EXPORTING
headerdata = ls_headerdata
* ADDRESSDATA =
IMPORTING
invoicedocnumber = lv_invoicedocnumber
fiscalyear = lv_fiscalyear
TABLES
itemdata = lt_itemdata
* ACCOUNTINGDATA =
* GLACCOUNTDATA =
* materialdata = lt_materialdata
taxdata = lt_taxdata
* WITHTAXDATA =
* VENDORITEMSPLITDATA =
return = lt_return
* EXTENSIONIN =
* TM_ITEMDATA =
* NFMETALLITMS =
.
CALL FUNCTION 'BAPI_INCOMINGINVOICE_CREATE'
EXPORTING
headerdata = ls_headerdata
* ADDRESSDATA =
IMPORTING
invoicedocnumber = lv_invoicedocnumber
fiscalyear = lv_fiscalyear
TABLES
itemdata = lt_itemdata
* ACCOUNTINGDATA =
* GLACCOUNTDATA =
* materialdata = lt_materialdata
taxdata = lt_taxdata
* WITHTAXDATA =
* VENDORITEMSPLITDATA =
return = lt_return
* EXTENSIONIN =
* TM_ITEMDATA =
* NFMETALLITMS =
.