Show TOC

App Extensibility: Report Quality IssueLocate this document in the navigation structure

Use

You can extend Report Quality Issue according to your business needs for different aspects. For this purpose, the following extensibility options are available:

  • Extending the initial creation of quality issues

    You can extend the app UI for reporting quality issues by adding new fields or changing the existing fields.

  • Extending the quality issue details

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

Extending the Initial Creation of Quality Issues

To add a user-defined field to the UI for initial reporting of the Report Quality Issue app, 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

S4.view.app.xml

extMoreFields

QMNotificationCreation

QOD_NOTIF_CREATION_INCL_S (QOD_NOTIFICATION_CREATION_S)

CL_QM_NOTIF_DATA_MNGR/CREATE_QUALITY_NOTIFICATION

Note

You can redefine this method using the extensibility BAdIs described below.

Extending the Quality Issue Details

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

extInfoS3

QMNotificationSelection

QOD_NOTIF_SEL_INCL_S(QOD_NOTIFICATION_SELECTION_S)

CL_QM_NOTIF_DATA_MNGR/PREP_SELECT_NOTIF

CL_QM_NOTIF_DATA_MNGR/MAP_NOTIF_RESULT

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_NOTIF_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 Report Quality Issue App End of the navigation path.

  • BADI_QOD_QM_NOTIF_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 Report Quality Issue 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_CREATION_S

QOD_ATTACHMENT_CREATION_INCL_S

Interface for adding an attachment to a new quality issue.

QOD_ATTACHMENT_S

QOD_ATTACHMENT_INCL_S

Interface for reading the attachments of quality issues (not normalized).

QOD_CATEGORY_SELECTION_S

QOD_CATEGORY_SEL_INCL_S

Interface for reading the categories and classifications of quality issues.

QOD_DEFECT_SELECTION_S

QOD_DEFECT_SEL_INCL_S

Interface for reading the defect categories and classifications.

QOD_DOCTYPE_S

QOD_DOCTYPE_INCL_S

Interface for reading supported file types from the OData service (not used).

QOD_NOTIFICATION_CREATION_S

QOD_NOTIF_CREATION_INCL_S

Interface for creation of a quality issue.

QOD_NOTIFICATION_SELECTION_S

QOD_NOTIF_SEL_INCL_S

Interface for reading a quality issue (not normalized).

QOD_PLANTS_S

QOD_PLANTS_INCL_S

Interface for reading the details of a plant on the UI.

QOD_SETTINGS_S

QOD_SETTINGS_INCL_S

Interface for reading the default content of plants and the maximum number of plants 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_STATUS_S

QOD_STATUS_INCL_S

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

QOD_STREAM_S

QOD_STREAM_INCL_S

Interface for reading the attachment data stream.

QOD_COMM_CONFIG_S

QOD_COMM_CONFIG_INCL_S

Structure for common configuration Customizing.

QOD_PARTNER_S

QOD_PARTNER_INCL_S

Structure that contains the details of a quality issue partner. This structure is included in QOD_NOTIFICATION_SELECTION_S.

QOD_ATTACHMENT_COUNT_S

-

Internal structure that is used to keep track of the number of attachments of a quality issue.

QOD_NOTIF_CREATION_WITH_ATT_S

-

Internal structure for creation of a quality issue (with attachments).

QOD_NOTIF_PARTNER_S

-

Quality issue partner structure that contains only partner identification fields.

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.

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

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.

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.