Show TOC

App Extensibility: My Quality TasksLocate this document in the navigation structure

Use

You can extend My Quality Tasks according to your business needs for different aspects. For this purpose, the following extensibility option is available:

  • Extending the quality task details

    You can extend the app UI for displaying quality task details by adding new fields or changing the existing fields.

Extending the Quality Task Details

To add a user-defined field to the UI that displays the details of a quality task, the following extensibility entities 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

S3.view.app.xml

extTaskInfo

QMTask

QOD_TASK_INCL_S (QOD_TASK_S)

CL_QM_TASK_DATA_MNGR/MAP_TASK_RESULT

CL_QM_TASK_DATA_MNGR/PREP_SELECT_TASK

Note

You can redefine these methods using the extensibility BAdIs described below.

Additional Extensibility Entities

Business Add-Ins (BAdIs)

The following BAdIs are available for extensibility purposes:

  • BADI_QOD_QM_TASK_DPC

    You can use this BAdI to provide values for custom OData attributes. For more information about the BAdI, see the Customizing for Quality Management under Start of the navigation path SAP Customizing Implementation Guide Next navigation step Quality Management Next navigation step Fiori Apps for Quality Managament Next navigation step Business Add-Ins Next navigation step BAdI: Extend Data of Gateway Service of My Quality Tasks App End of the navigation path.

  • BADI_QOD_QM_TASK_MPC

    You can use this BAdI to add custom attributes to an existing application OData service. For more information about the BAdI, see the Customizing for Quality Management under Start of the navigation path SAP Customizing Implementation Guide Next navigation step Quality Management Next navigation step Fiori Apps for Quality Managament Next navigation step Business Add-Ins Next navigation step BAdI: Extend Model of Gateway Service of My Quality Tasks App End of the navigation path.

Extension Includes

In addition to the extension includes described above, the following extension includes are available:

DDIC

Extension Include

Use

QOD_ATTACHMENT_S

QOD_ATTACHMENT_INCL_S

Interface for reading attachments when a quality task is selected. Since the attachments are not related to a particular task but to the tasks of a quality issue, the name is QMNotificationAttachment. Therefore, on the UI they appear on the attachment tab of each task (not normalized).

QOD_SETTINGS_S

QOD_SETTINGS_INCL_S

Interface for reading the maximum number of quality tasks that are returned in a single AJAX call (shown in the settings menu on the UI). You can make changes according to your preferences and save them on the local machine.

QOD_STREAM_S

QOD_STREAM_INCL_S

Interface for reading quality issue attachment data stream.

QOD_TASK_S

QOD_TASK_INCL_S

Interface for reading the list of quality tasks. On the UI, it is presented as a table.

QOD_STATUS_S

QOD_STATUS_INCL_S

Interface for pulling the text and color of a quality task status from Customizing.

QOD_USER_S

QOD_USER_INCL_S

Interface for reading the user name and the full name of an assigned person in the system.

QOD_TASK_SELECT_S

QOD_TASK_SELECT_INCL_S

Internal structure for quality tasks selection.

QOD_FIELD_S

-

Internal structure that is used for field selection table in the SELECT statements.

QOD_PARTNER_S

QOD_PARTNER_INCL_S

Structure for quality issue partner. The structure is included in QOD_TASK_S.

QOD_NOTIF_PARTNER_S

-

Internal structure that is used to keep the quality issue partners.

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

Additional extension points are not available.

UI Controller Hooks

UI controller hooks are not available in the controller code.

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

UI controller hooks are not available in the controller code.

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.

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.