Show TOC

App Extensibility: Confirm Purchase OrdersLocate this document in the navigation structure

Use

You can extend Confirm Purchase Orders according to your business needs for different aspects. For this purpose, the following extensibility options are available:

  • Add a customer field to the application

    You can add a new field to the list of purchase orders, to the purchase order details, or add a new column to a table.

  • Modify or hide a screen element

    You can hide some of the screen elements (UI controls), or modify their properties.

Adding Customer Fields to the Application

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)

Runtime: Superclass/ Method to Be Redefined

info

detailItemInfoExtension

PoItm

/SNCE/PO_SRV_ITM_ISTR

Superclass: /SNCE/CL_PO_S_DPC_EXT

Method: GET_PO_ITM_WORKLIST_EXPANDED

s2 (list view)

masterItemCardExtension

ItmListAll

ItmListConfd

ItmListToConf

/SNCE/PO_SRV_ITM_LIST_ISTR

Superclass: /SNCE/CL_PO_S_DPC_EXT

Method: ITMLISTALLS_GET_ENTITYSET, CONFDITMS_GET_ENTITYSET, TOBECONFITMS_GET_ENTITYSET

s3 (detail view)

detailItemAttributeExtension

PoItm

/SNCE/PO_SRV_ITM_ISTR

Superclass: /SNCE/CL_PO_S_DPC_EXT

Method: GET_PO_ITM_WORKLIST_EXPANDED

s3 (detail view)

detailItemStatusExtension

PoItm

/SNCE/PO_SRV_ITM_ISTR

Superclass: /SNCE/CL_PO_S_DPC_EXT

Method: GET_PO_ITM_WORKLIST_EXPANDED

s3 (detail view)

detailItemConfirmColumns, detailItemConfirmCells

PoSdl

/SNCE/PO_SRV_SDL_ISTR

Superclass: /SNCE/CL_PO_S_DPC_EXT

Method: POSDLS_GET_ENTITYSET, CONF_WITH_NOTES_CREATE_DEEP

s3 (detail view)

detailItemRequestColumns, detailItemRequestCells

PoSdl

/SNCE/PO_SRV_SDL_ISTR

Superclass: /SNCE/CL_PO_S_DPC_EXT

Method: POSDLS_GET_ENTITYSET, CONF_WITH_NOTES_CREATE_DEEP

Further Extensibility Entities

Business Add-Ins (BAdIs)

The following BAdIs are available for extensibility purposes:

  • /SNCE/PO_S_SRV_EXT

    You can use this BAdI to map custom fields in the collections of the /SNCE/PO_S_SRV service, or change the delivered fields mappings.

Display of UI Controls

The following UI controls can be hidden or modified on the app UI:

View

Control ID

Use

s2 (list view)

MAIN_LIST_ITEM

Allows you to hide or modify an item (a card) in the purchase order item list.

s3 (detail view)

icontabbar

Allows you to hide or modify the icon bar

s3 (detail view)

confSchedLines

Allows you to hide or modify the table of the confirmed schedule lines

s3 (detail view)

reqSchedLines

Allows you to hide or modify the table of the request schedule lines

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.