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.
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. |
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. |
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
.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
.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 .
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 .
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 .
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 .
For a general description of the extensibility options and procedures of SAP Fiori apps, see http://help.sap.com/fiori_implementation .