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.
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 |
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
.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.
For a general description of the extensibility options and procedures of Fiori apps, see Extensibility.