Show TOC

App Extensibility: Track My RequestsLocate this document in the navigation structure

Use

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

Add Customer Specific Fields

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

Further Extensibility Entities

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 Start of the navigation path Extensibility Information for SAP Fiori Next navigation step Extending the UI Layer Next navigation step UI Extensibility Workflow Next navigation step  Next navigation step Checking the SAP-Enabled Extension Options Next navigation step Extension Points End of the navigation path.

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 Start of the navigation path Extensibility Information for SAP Fiori Next navigation step Extending the UI Layer Next navigation step UI Extensibility Workflow Next navigation step  Next navigation step Checking the SAP-Enabled Extension Options Next navigation step Extension Points End of the navigation path.

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 Start of the navigation path Extensibility Information for SAP Fiori Next navigation step Extending the UI Layer Next navigation step UI Extensibility Workflow Next navigation step  Next navigation step Checking the SAP-Enabled Extension Options Next navigation step UI Controller Hooks End of the navigation path.

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 Start of the navigation path Extensibility Information for SAP Fiori Next navigation step Extending the UI Layer Next navigation step UI Extensibility Workflow Next navigation step  Next navigation step Checking the SAP-Enabled Extension Options Next navigation step Hiding UI Controls End of the navigation path.

More Information

For a general description of the extensibility options and procedures of SAP Fiori apps, see http://help.sap.com/fiori_implementation Start of the navigation path Extensibility Information for SAP Fiori End of the navigation path.