Receiving invoice via EDI: INCINV_CREATE

Basic types INCINV_CREATE01 / INCINV_CREATE02 — Incoming Invoice (IncomingInvoice) are available since EHP5.

Next MRM BAPI’es provides Invoice Verification:

  1. ALE_INCOMINGINVOICE_CREATE1
  2. BAPI_INCOMINGINVOICE_CANCEL — Invoice Verification: Reverse Invoice
  3. BAPI_INCOMINGINVOICE_CHANGE — Invoice Verification: Change Provisional Invoice
  4. BAPI_INCOMINGINVOICE_COMPLAIN — Invoice Verification: Display Letter of Complaint
  5. BAPI_INCOMINGINVOICE_CREATE — Invoice Verification: Post Invoice
  6. BAPI_INCOMINGINVOICE_CREATE1 — Invoice Verification: Hold/ Park/ Park As Complete/ Post Incoming Invo
  7. BAPI_INCOMINGINVOICE_DELETE — Invoice Verification: Delete Provisional Invoice
  8. BAPI_INCOMINGINVOICE_GETDETAIL — Invoice Verification: Display Incoming Invoice
  9. BAPI_INCOMINGINVOICE_GETLIST — Invoice Verification: List Incoming Invoices
  10. BAPI_INCOMINGINVOICE_PARK — Invoice Verification: Park Invoice
  11. BAPI_INCOMINGINVOICE_POST — Invoice Verification: Post Provisional Invoice
  12. BAPI_INCOMINGINVOICE_RELEASE — Invoice Verification: release invoice
  13. BAPI_INCOMINGINVOICE_SAVE — Invoice Verification: Flag Invoice for Background Processing

IncomingInvoice INCINV_CREATE IDoc will be passed to FM’s BAPI_IDOC_INPUT1 (Inbound BAPI IDoc: Individual Processing) or BAPI_IDOC_INPUTP (Packet Processing) which calls
IDOC_INPUT_INCINV_CREATE and subroutine CREATEFORMDATA1 (SAPLMRM_BAPI).

Sample IDoc INCINV_CREATE02 from quality system is listed below: