Show TOC

 App Extensibility: Manage Customer Line Items Locate this document in the navigation structure

 

You can extend the Manage Customer Line Items app according to your business needs for different aspects. For this purpose, the following extensibility options are available:

  • Extension Point fin.ar.lineitems.display.ExtensionPointTableColumnStart

    You can use this extension point to extend the line items table by adding a column before the Customer column.

  • Extension Point fin.ar.lineitems.display.ExtensionPointTableColumnEnd

    You can use this extension point to extend the line items table by adding a column after the SortKey (Search Term) column

This graphic is explained in the accompanying text.

Extension Points for Manage Customer Line Items

Extension Points

To add one or several additional columns to the line items table, the extensibility entities listed below 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

S1.view.xml

fin.ar.lineitems.display.ExtensionPointTableColumnStart

FAR_CUSTOMER_LINE_ITEMS

INCL_EEW_FAR_CLI_ITEM_MD

Superclass: CL_FAR_CUSTOMER_LINE_I_DPC

Method: ITEMSET_GET_ENTITY, ITEMSET_GET_ENTITYSET

S1.view.xml

fin.ar.lineitems.display.ExtensionPointTableColumnEnd

FAR_CUSTOMER_LINE_ITEMS

INCL_EEW_FAR_CLI_ITEM_MD

Superclass: CL_FAR_CUSTOMER_LINE_I_DPC

Method: ITEMSET_GET_ENTITY, ITEMSET_GET_ENTITYSET

Further Extensibility Entities

UI Controller Hooks

To plug in and execute custom code, the following hooks are available in the controller code:

Controller

Hook

Use

S1.controller.js

extHookModifyFooterOptions

Allows you to define your own actions in the footer bar.

This graphic is explained in the accompanying text.

Example of a Footer Bar

For more information about UI controller hooks, see UI Controller Hooks.

Display of UI Controls

All UI controls can be hidden on the app UI.

For more information about hiding UI controls, see Concealable UI Controls.

More Information

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

For a detailed example of how to extend the Manage Customer Line Items app, see Example: How to extend "Manage Customer Line Items" (Part 1) and Example: How to extend "Manage Customer Line Items" (Part 2).