Show TOC

App Extensibility: Release Production Order OperationsLocate this document in the navigation structure

Use

You can extend Release Production Order Operations according to your business needs for different aspects. For this purpose, the following extensibility options are available:

  • Adding a customer field to the app

    You can add fields to the master list view and the detail view

  • Adding customer table columns to the tables

    You can add columns to the missing parts table and the tools table of the detail view

Adding customer fields to the app

To add a customer field to the 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)

S2.view.xml

extPtMasterListItemAttributes

ProductionOperationListItem

ODATA_PP_POP_PRODOP_LI_INCL

S3.view.xml

extPtDetailOperationHeaderAttributes

ProductionOperation

ODATA_PP_POP_PRODOP_INCL

S3.view.xml

extPtDetailOperationInfoElements

ProductionOperation

ODATA_PP_POP_PRODOP_INCL

S3.view.xml

extPtDetailOrderInfoLeftElements

ProductionOperation

ODATA_PP_POP_PRODOP_INCL

S3.view.xml

extPtDetailOrderInfoRightElements

ProductionOperation

ODATA_PP_POP_PRODOP_INCL

S3.view.xml

extPtDetailMaintenanceOrderElements

MaintenanceOrder

ODATA_PP_POP_MAINTENANCE_INCL

S3.view.xml

extPtDetailBreakdownNotificationElements

BreakdownNotification

ODATA_PP_POP_BREAKDOWN_INCL

Additional Extensibility Entities

Business Add-Ins (BAdIs)

The following BAdIs are available for extensibility purposes:

  • ODATA_PP_POP_BD_ASS_VARIANT

    You can use this BAdI to fill extension include ODATA_PP_POP_ASS_VARIANT_INCL

  • ODATA_PP_POP_BD_BUSINESSCARD

    You can use this BAdI to fill extension include ODATA_PP_POP_BUSINESSCARD_INCL

  • ODATA_PP_POP_BD_PRODPREOP

    You can use this BAdI to fill extension include ODATA_PP_POP_PRODPREOP_INCL

  • ODATA_PP_POP_BD_MAT_AVAIL_CHK

    You can influence the material availability check functionality

  • ODATA_PP_POP_BD_RELEASE_OPER

    You can influence the release operation functionality

Extension Includes

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

DDIC

Extension Include

Use

ODATA_PP_POP_ASS_VARIANT

ODATA_PP_POP_ASS_VARIANT_INCL

Additional fields for assigned variants

ODATA_PP_POP_BUSINESSCARD

ODATA_PP_POP_BUSINESSCARD_INCL

Additional fields for the business card

ODATA_PP_POP_PRODPREOP

ODATA_PP_POP_PRODPREOP_INCL

Additional fields for the predecessor information

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

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

View

Extension Point

Use

S2.view.xml

extPtBeforeMasterList

Adding UI controls above the master list

S2.view.xml

extPtMasterListItem

Replacing the master list item template

S2.view.xml

extPtAfterMasterList

Adding UI controls below after the master list

S3.view.xml

extPtDetailAfterOperationHeader

Adding UI controls below the header

S3.view.xml

extPtDetailBeforeOperationMissingPartsTable

Adding UI controls above the missing parts table

S3.view.xml

extPtDetailAfterOperationMissingPartsTable

Adding UI controls below the missing parts table

S3.view.xml

extPtDetailBeforeMaintenanceOrdersList

Adding UI controls above the maintenance orders list

S3.view.xml

extPtDetailMaintenanceOrderForm

Replacing the maintenance order form

S3.view.xml

extPtDetailBeforeBreakdownNotificationList

Adding UI controls above the breakdown notification list

S3.view.xml

extPtDetailBreakdownNotificationForm

Replacing the breakdown notification form

S3.view.xml

extPtDetailAfterBreakdownNotificationList

Adding UI controls below the break down notification list

S3.view.xml

extPtDetailBeforeOperationInfoForm

Adding UI controls above the operation info form

S3.view.xml

extPtDetailBeforeOperationLongTextForm

Adding UI controls above the operation long text form

S3.view.xml

extPtDetailBeforeOrderInfoForm

Adding UI controls above the order info form

S3.view.xml

extPtDetailAfterOrderInfoForm

Adding UI controls below the order info form

S3.view.xml

extPtDetailBeforeOperationToolsTable

Adding UI controls above the operation tools table

S3.view.xml

extPtDetailAfterOperationToolsTable

Adding UI controls below the operation tools table

S3.view.xml

extPtDetailOperationIconTabs

Adding Tabs to the icon tab bar of the detail screen

S3.view.xml

extPtDetailAfterOperationTabs

Adding UI controls below the icon tab bar

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

S2.controller.js

extHookMasterFooterButtons

Adding or removing buttons from the master view footer

S2.controller.js

extHookSortSettings

Adding additional attributes to the master list sort options

S3.controller.js

extHookDetailFooterButtons

Adding or removing buttons from the detail view footer

S3.controller.js

extHookGetShareSubject

Specifying the email subject and SAP Jam subject

S3.controller.js

extHookGetShareBody

Specifying the email body and the SAP Jam body

S3.controller.js

extHookGetJamDialogHeader

Specifying the SAP Jam dialog header

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

S2.view.xml

masterListHeaderToolbar

Hiding the header toolbar of the master list

S2.view.xml

masterListHeaderLabel

Hiding the header label of the master list toolbar

S2.view.xml

masterOperationsListItemMaterialID

Hiding the material ID attribute of the master list item

S2.view.xml

masterOperationsListItemProductionOrder

Hiding the production order attribute of the master list item

S2.view.xml

masterOperationsListItemOperation

Hiding the operation attribute of the master list item

S2.view.xml

masterOperationsListItemWorkCenter

Hiding the work center attribute of the master list item

S3.view.xml

detailOperationHeader

Hiding the operation header of the detail view

S3.view.xml

detailOperationHeaderMaterialID

Hiding the material ID attribute of the operation header

S3.view.xml

detailOperationHeaderProductionOrderNumber

Hiding the production order attribute of the operation header

S3.view.xml

detailOperationHeaderOperation

Hiding the operation attribute of the operation header

S3.view.xml

detailOperationHeaderWorkCenter

Hiding the work center attribute of the operation header

S3.view.xml

detailOperationHeaderPredecessorInfo

Hiding the predecessor info attribute of the operation header

S3.view.xml

detailOperationTabs

Hiding the icon tab bar

S3.view.xml

detailOperationMissingPartsTable

Hiding the table for the missing parts

S3.view.xml

detailOperationMissingPartsTableHeader

Hiding the header of the missing parts table

S3.view.xml

detailOperationMissingPartsTableColumnComponent

Hiding the component column of the missing parts table

S3.view.xml

detailOperationMissingPartsTableColumnQuantity

Hiding the quantity column of the missing parts table

S3.view.xml

detailOperationMissingPartsTableColumnRequiredDate

Hiding the required date column of the missing parts table

S3.view.xml

detailOperationMissingPartsTableColumnMRPController

Hiding the MRP controller column of the missing parts table

S3.view.xml

maintenanceNotificationRepeater

Hiding the list of maintenance orders

S3.view.xml

maintenanceOrderDesciption

Hiding the maintenance order description

S3.view.xml

maintenanceOrderTypeDesciption

Hiding the maintenance order type description

S3.view.xml

maintenanceOrderStatus

Hiding the maintenance order status

S3.view.xml

maintenanceOrderStart

Hiding the maintenance order start

S3.view.xml

maintenanceOrderEnd

Hiding the maintenance order end

S3.view.xml

maintenanceOrderResponsible

Hiding the maintenance order responsible

S3.view.xml

breakdownNotificationRepeater

Hiding the list of breakdown notifications

S3.view.xml

breakdownNotificationDesciption

Hiding the breakdown notification description

S3.view.xml

breakdownNotificationStatus

Hiding the breakdown notification status

S3.view.xml

breakdownNotificationResponsible

Hiding the breakdown notification responsible

S3.view.xml

breakdownNotificationReportedAt

Hiding the breakdown notification reporting date

S3.view.xml

breakdownNotificationReportedBy

Hiding the breakdown notification reporter

S3.view.xml

breakdownNotificationStart

Hiding the breakdown notification start

S3.view.xml

breakdownNotificationEnd

Hiding the breakdown notification end

S3.view.xml

detailOperationInformationTabFormOperationInfo

Hiding the operation info form

S3.view.xml

formElementLatestStart

Hiding the latest start of the operation

S3.view.xml

formElementLatestEnd

Hiding the latest end of the operation

S3.view.xml

formElementControlKey

Hiding the operation control key

S3.view.xml

detailOperationInformationTabFormOrderLongText

Hiding the operation long text form

S3.view.xml

formElementLongText

Hiding the operation long text

S3.view.xml

detailOperationInformationTabFormOrderInfo

Hiding the order info form

S3.view.xml

formElementOrderType

Hiding the order type

S3.view.xml

formElementSystemStatus

Hiding the order system status

S3.view.xml

formElementUserStatus

Hiding the order user status

S3.view.xml

formElementBasicStart

Hiding the basic start of the order

S3.view.xml

formElementBasicEnd

Hiding the basic end of the order

S3.view.xml

formElementMRPController

Hiding the MRP controller

S3.view.xml

formElementProductionSupervisor

Hiding the production supervisor

S3.view.xml

formElementSuperiorOrder

Hiding the superior order

S3.view.xml

formElementSalesOrder

Hiding the sales order

S3.view.xml

formElementCustomer

Hiding the customer

S3.view.xml

formElementWBSElement

Hiding the WBS element

S3.view.xml

detailOperationToolsTable

Hiding the operation tools table

S3.view.xml

detailOperationToolsTableHeader

Hiding the operation tools table header

S3.view.xml

detailOperationToolsTableColumnItem

Hiding the operation tools table item column

S3.view.xml

detailOperationToolsTableColumnType

Hiding the operation tools table type column

S3.view.xml

detailOperationToolsTableColumnDescription

Hiding the operation tools table description column

S3.view.xml

detailOperationToolsTableColumnQuantity

Hiding the operation tools table quantity column

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.

Extension Points

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

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.