You can extend Analyze Substitutions according to your business needs for different aspects. For this purpose, the following extensibility options are available:
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 |
For more information about extension points, see Extension Points.
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 |
For more information about UI controller hooks, see UI Controller Hooks.
For a general description of the extensibility options and procedures of Fiori apps, see Extensibility.