You can extend the Display Confirmed Purchase Orders app 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.
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 |
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 .
For a general description of the extensibility options and procedures of SAP Fiori apps, see http://help.sap.com/fiori_implementation .