Show TOC

 App Extensibility: Track Supplier Invoices Locate this document in the navigation structure

 

You can extend the Track Supplier Invoices app according to your business needs for different aspects. For this purpose, the following extensibility options are available:

  • Customer Fields

    You can add customer fields to the Track Supplier Invoices app.

Customer Fields

To add a customer field to the Track Supplier Invoices app, the following extensibility entities are available on the different software layers. You have to extend each of these entities according to your specific business needs:

UI

Back End / ABAP

View

Extension Point

Design Time: Gateway Entity

Design Time: Extension Include (in DDIC Structure)

Runtime: Superclass / Method to Be Redefined

S3.view.app.xml

extTabInvoice

extInvoice

VendorInvoice

FAP_MVI_S_VENDORINVOICE_INCL

Superclass: CL_FAP_MVI_DPC

Method:

VENDORINVOICESET_GET_ENTITY

VENDORINVOICESET_GET_ENTITYSET

Further Extensibility Entities

Business Add-Ins (BAdIs)

The following BAdIs are available for extensibility purposes:

  • Specify Attachments (FAP_MVI_ATTACHMENT_BADI)

    You can use this BAdI to define the location for storing the attachments of invoices in the Track Supplier Invoices app. The BAdI is called when you open an invoice in the app. After you implement this BAdI, the app retrieves the attachments from the specified location.

  • Update Invoice Outputs (FAP_MVI_INVOICE_BADI)

    You can use this BAdI to update the output of an invoice, such as its contact person and processing status, in the Track Supplier Invoices app. This BAdI is called when you open an invoice. After you implement this BAdI, the app updates the invoice output.

For more information about the two BAdIs, see Customizing for Track Supplier Invoices under   Financial Accounting (New)   Accounts Receivable and Accounts Payable   Vendor Accounts   Track Supplier Invoices   Business Add-Ins (BAdIs)  .

Extension Points

In addition to the extension points described above, the following extension points are available:

View

Extension Point

Use

fin.ap.myvendorinvoices.view.S3

extTabInvoice

Allows you to add a new tab in addition to the existing tabs.

fin.ap.myvendorinvoices.view.S3

extInvoice

Allows you to add new sections below the tabs.

For more information about extension points, see Extension Points.

More Information

For a general description of the extensibility options and procedures of Fiori apps, see Extensibility.