Show TOC

 App Extensibility: Analyze Substitutions

 

You can extend Analyze Substitutions according to your business needs for different aspects. For this purpose, the following extensibility options are available:

Additional Extensibility Entities

Extension Points

The following extension points are available:

View

Extension Point

Use

S1

ProductSubstitutionHeader

Allows you to change or add header in the Substitution List

S1

ProductSubstitutionDropDown

Allows you to change or add filter in the table toolbar

S1

ProductTable

Allows you to change the Product table

S1

LocationTable

Allows you to change the Location table

ProductDetails

ProductHeader

Allows you to change or add header for Product Details when grouped by product

ProductDetails

ProductTable

Allows you to add or delete columns in Product table and in Product Details graph when grouped by product

ProductDetails

LocationTable

Allows you to add or delete columns in Product table and in Product Details graph when grouped by product

ProductDetails

ProductLocationTable

Allows you to add or delete columns in Location Product table for Product Details when grouped by product

LocationDetails

LocationObjectHeader

Allows you to change or add header in Location Details when grouped by location

LocationDetails

ProductTable

Allows you to add or delete columns in Product table for Location Details when grouped by location

LocationDetails

LocationTable

Allows you to add or delete columns in Location table and in Location Details graph when grouped by location

LocationDetails

ProductLocationTable

Allows you to add or delete columns in Location Product table for Location Details when grouped by location

If there are additional fields available in the OData service, you can display these fields on the UI. For more information about extension points, see Extension Points.

UI Controller Hooks

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

Controller

Hook

Use

S1

this.onDataReceivedproduct

Allows you to change the Product table

S1

this.onDataReceivedLocation

Allows you to change the Location table

S1

this.onDataReceivedLocation

Allows you to change or add filter in the table toolbar

S1

this.onDataReceivedHeader

Allows you to change or add header in Substitution List

ProductDetails

this.onDataReceivedProdHeader

Allows you to change or add header in Product Details when grouped by product

ProductDetails

this.onDataReceivedProd

Allows you to change the Product Details table and graph from Substitution List when grouped by product

ProductDetails

this.onDataReceivedLoc

Allows you to change the Location Details table from Substitution List when grouped by product

ProductDetails

this.onDataReceivedProdLoc

Allows you to change the Location Product Details table from Substitution List when grouped by product

LocationDetails

this.onDataReceivedHeader

Allows you to change or add header in Location Details

LocationDetails

this.onDataReceivedProd

Allows you to change the Product Details table from Substitution List when grouped by location

LocationDetails

this.onDataReceivedLoc

Allows you to change the Location Details table and the graph from Substitution List when grouped by location

LocationDetails

this.onDataReceivedProdLoc

Allows you to change the Location Product Details table from Substitution List when grouped by location

If there are additional UI controller hooks available in the controller code, you can extend the UI controller code. For more information about UI controller hooks, see UI Controller Hooks.

More Information

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