
You can extend Track My Requests according to your business needs for different aspects. For this purpose, the following extensibility options are available:
To add a customer field to the address section, 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 |
extShowAll |
MDG_MYCR |
CI_MDG_GW_S_CR |
Superclass: CL_MDG_MYCR_DPC_EXT Method: CHANGEREQUESTS_GET_ENTITYSET |
Business Add-Ins (BAdIs)
No BAdIs are available for extensibility purposes.
Extension Includes
|
DDIC |
Extension Include |
Use |
|---|---|---|
|
MDG_GW_S_CREQ |
CI_MDG_GW_S_CR |
Change Request |
If there are additional fields available in the OData service, you can display these fields on the UI. For more information, see the extensibility documentation for the respective SAP NetWeaver release on your front-end server at http://help.sap.com/fiori_implementation .
Extension Points
|
View |
Extension Point |
Use |
|---|---|---|
|
S1.view.xml |
extObjHeaderText |
Replace with required full screen control |
|
S1.view.xml |
extShowAll |
Extension point for all requests table |
|
S1.view.xml |
extInProcess |
Extension point for In Process requests table |
|
S1.view.xml |
extApprovedResults |
Extension point for Approved requests table |
|
S1.view.xml |
extRejected |
Extension point for Rejected requests table |
|
S1.view.xml |
extIconTabFilter |
Extension point for icon tab filter |
|
S1.view.xml |
extAction |
Extension point for action |
If there are additional fields available in the OData service, you can display these fields on the UI. For more information, see the extensibility documentation for the respective SAP NetWeaver release on your front-end server at http://help.sap.com/fiori_implementation .
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 |
extHookResults |
Allows you to extend the overall table |
|
S1.controller.js |
extHookInProcess |
Allows you to extend the In Process table |
|
S1.controller.js |
extHookOnApproved |
Allows you to extend the Approved request table |
|
S1.controller.js |
extHookOnRejected |
Allows you to extend the Rejected request table |
|
S1.controller.js |
extHookonVSDialogAllPressed |
Allows you to extend the sorting and filtering of the overall requests table |
|
S1.controller.js |
extHookonVSDialogInProPressed |
Allows you to extend the sorting and filtering of the In Process requests table |
|
S1.controller.js |
extHookonVSDialogApprPressed |
Allows you to extend the sorting and filtering of the Approved requests table |
|
S1.controller.js |
extHookonVSDialogRejPressed |
Allows you to extend the sorting and filtering of the Rejected requests table |
|
S1.controller.js |
extHookonApplySorterOrFilter |
Allows you to extend the sorting and filtering of the overall, Approved, and Rejected requests tables |
|
S1.controller.js |
extHookonApplySorterOrFilterInPro |
Allows you to extend the sorting and filtering of the In Process requests table |
If there are additional UI controller hooks available in the controller code, you can add own code. For more information, see the extensibility documentation for the respective SAP NetWeaver release on your front-end server at http://help.sap.com/fiori_implementation .
Display of UI Controls
The following UI controls can be hidden on the app UI:
|
View |
Control ID |
Use |
|---|---|---|
|
Main.view.xml |
fioriContent |
Allows you to hide the main view content |
|
S1.view.xml |
page |
Allows you to hide the page |
|
S1.view.xml |
Header |
Allows you to hide the header |
|
S1.view.xml |
T1 |
Allows you to hide the icon tab |
|
S1.view.xml |
ShowAll |
Allows you to hide the filter |
|
S1.view.xml |
Results |
Allows you to hide the results table |
|
S1.view.xml |
TBHAll |
Allows you to hide the toolbar |
|
S1.view.xml |
AllReqTbTxt |
Allows you to hide the text |
|
S1.view.xml |
REFRESH_ALL |
Allows you to hide the button Refresh |
|
S1.view.xml |
persIcon |
Allows you to hide the personalization icon |
|
S1.view.xml |
VSAll |
Allows you to hide the View Settings button |
|
S1.view.xml |
RequestId |
Allows you to hide the column Request ID |
|
S1.view.xml |
Reason |
Allows you to hide the Reason column |
|
S1.view.xml |
Req_Sta |
Allows you to hide the Request Status column |
|
S1.view.xml |
LastModified |
Allows you to hide the Last Modified column |
|
S1.view.xml |
InProcess |
Allows you to hide the In Process icon tab |
|
S1.view.xml |
InProcessResults |
Allows you to hide the In Process Table |
|
S1.view.xml |
TBHInProcess |
Allows you to hide the toolbar |
|
S1.view.xml |
InProReqTbTxt |
Allows you to hide the text |
|
S1.view.xml |
REFRESH_INPRO |
Allows you to hide the Refresh in the In Process section |
|
S1.view.xml |
persIcon_InPro |
Allows you to hide the In Process personalization |
|
S1.view.xml |
VSInPro |
Allows you to hide the View Settings button in the In Process tab |
|
S1.view.xml |
InProcessDescr |
Allows you to hide the column Description |
|
S1.view.xml |
InProcessAppr_Await |
Allows you to hide the column Approval Awaited |
|
S1.view.xml |
InProcessReasn |
Allows you to hide the column Reason |
|
S1.view.xml |
InProcessReq_Sta |
Allows you to hide the column Req |
|
S1.view.xml |
InProcessLast_Modified |
Allows you to hide the column Last Modified |
|
S1.view.xml |
Approved |
Allows you to hide the icon tab Approved |
|
S1.view.xml |
ApprovedResults |
Allows you to hide the table in the Approve tab |
|
S1.view.xml |
TBHApproved |
Allows you to hide the toolbar in the Approve tab |
|
S1.view.xml |
ApprReqTbTxt |
Allows you to hide the approve text |
|
S1.view.xml |
REFRESH_APPR |
Allows you to hide the Refresh in the Approve tab |
|
S1.view.xml |
persIcon_Appr |
Allows you to hide the personalization in the Approve tab |
|
S1.view.xml |
VSAppr |
Allows you to hide the View Setting button in the Approve tab |
|
S1.view.xml |
ApprovedRequest |
Allows you to hide the column Approved Request |
|
S1.view.xml |
ApprovedBy |
Allows you to hide the column Approved By |
|
S1.view.xml |
ApprovedReason |
Allows you to hide the column Approved Reason |
|
S1.view.xml |
ApprovedLastMod |
Allows you to hide the column Last Modified |
|
S1.view.xml |
Rejected |
Allows you to hide the icon tab approved |
|
S1.view.xml |
RejectedResults |
Allows you to hide the table in the Approve tab |
|
S1.view.xml |
TBHRejected |
Allows you to hide the toolbar |
|
S1.view.xml |
RejReqTbTxt |
Allows you to hide the approve text |
|
S1.view.xml |
REFRESH_REJTD |
Allows you to hide the refresh |
|
S1.view.xml |
persIcon_Rejtd |
Allows you to hide the personalization |
|
S1.view.xml |
VSRej |
Allows you to hide the View Settings button in the Reject tab |
|
S1.view.xml |
RejTabRequest |
Allows you to hide the column Rejected Request |
|
S1.view.xml |
RejTabBy |
Allows you to hide the column Rejected By |
|
S1.view.xml |
RejTabRejReason |
Allows you to hide the Column Rejected on |
|
S1.view.xml |
RejTabReason |
Allows you to hide the tab Rej Reason |
|
S1.view.xml |
RejTabLastMod |
Allows you to hide the tab Rejected Last Modified |
|
S1.view.xml |
footer |
Allows you to hide the footer |
For more information about hiding UI controls, see the extensibility documentation for the respective SAP NetWeaver release on your front-end server at http://help.sap.com/fiori_implementation .
For a general description of the extensibility options and procedures of SAP Fiori apps, see http://help.sap.com/fiori_implementation .