You can extend My Contacts
according to your business needs for different aspects.
Example
To add the preferred communication method to the contact details, the following extensibility entities are available on the different 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) | Run Time: Superclass and Method to be Redefined |
|
|
|
| Superclass: Method: |
The following extension includes are available:
DDIC Structure | Extension Include | Use |
---|---|---|
|
| Accounts |
|
| Address data |
|
| Contacts |
|
| Attachments |
|
| Notes |
For more information about extension includes, see Extension Includes.
There are two types of extension point:
Extension points that contain specific objects
These extension points allow you to remove or replace an object, e.g. if you want to change the sequence of the object’s default attributes, or add a custom attribute in any place except the very end of the object’s default attributes.
Empty extension points
These extension points allow you to add custom attributes at the end of the object’s default attributes.
The following extension points are available:
View | Extension Point | Description |
---|---|---|
|
| Allows you to remove or replace the list items in total. |
| Allows you to add custom attributes to the list items. | |
|
| Allows you to remove or replace the header data in total, with the exception of the contact’s name and photo. |
| Allows you to add custom attributes to the header data. | |
| Allows you to remove or replace the information tab in total. | |
| Allows you to add custom tabs to the contact details. | |
|
| Allows you to add custom attributes to the information tab. |
|
| Allows you to remove or replace the photo area in total. |
| Allows you to add custom attributes to the contact’s data. |
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 |
---|---|---|
S4.controller.js |
| Allows you to enhance the |
| ||
| ||
|
For more information about UI controller hooks, see UI Controller Hooks.
The following UI controls can be hidden from the app UI:
View | Control ID | Use |
---|---|---|
|
| Allows you to hide the function. |
| Allows you to hide the department. | |
| Allows you to hide the attachments tab. | |
| Allows you to hide the notes tab. | |
|
| Allows you to hide the mobile phone number. |
| Allows you to hide the phone number. | |
| Allows you to hide the email address. | |
| Allows you to hide the address. | |
| Allows you to hide the empty line preceding the date of birth. | |
| Allows you to hide the date of birth. | |
|
| Allows you to hide the title. |
| Allows you to hide the function. | |
| Allows you to hide the department. | |
| Allows you to hide the mobile phone number. | |
| Allows you to hide the phone number. | |
| Allows you to hide the email address. | |
| Allows you to hide the date of birth. |
For more information about hiding UI controls, see Concealable UI Controls.
For a general description of the extensibility options and procedures of Fiori apps, see Extensibility.