You can extend the Receive Products app according to your business needs for different aspects. For this purpose, the following extensibility options are available:
Add Customer Fields
You can extend the app by adding new customer fields.
Extend the content in all views
You can extend the app by adding further fields in views: document list, sub-handling unit list, product list, product detail.
Replace the content in all views
You can extend the app by replacing the whole content in views: document list, sub-handling unit list, product list, product detail.
To add a customer field to the app, the extensibility entities listed below 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: BAdI to be implemented |
DocumentList.view.xml |
listAttributeExtension |
Document |
RTST_RP_S_DOCUMENT_INCL |
BADI_RTST_RP_DOCUMENT |
DocumentList.view.xml |
pageHeaderExtension |
Store |
RTST_S_STORE_INCL |
BADI_RTST_RP_STORE |
UI |
Back End/ABAP |
|||
View |
Extension Point |
Design Time: Gateway Entity |
Design Time: Extension Include (in DDIC Structure) |
Runtime: BAdI to be implemented |
ProductDetails.view.xml |
deliveryFormExtension |
DocumentItem |
RTST_RP_S_DOCUMENT_ITEM_INCL |
BADI_RTST_RP_DOCUMENT_ITEM |
ProductDetails.view.xml |
imagePanelExtension |
Product |
RTST_RP_S_PRODUCT_INCL |
BADI_RTST_RP_PRODUCT |
ProductDetails.view.xml |
pageContentExtension |
DocumentItem |
RTST_RP_S_DOCUMENT_ITEM_INCL |
BADI_RTST_RP_DOCUMENT_ITEM |
ProductDetails.view.xml |
pageHeaderExtension |
DocumentItem |
RTST_RP_S_DOCUMENT_ITEM_INCL |
BADI_RTST_RP_DOCUMENT_ITEM |
ProductDetails.view.xml |
productInformationFormExtension |
Product |
RTST_RP_S_PRODUCT_INCL |
BADI_RTST_RP_PRODUCT |
ProductDetails.view.xml |
quantitiesFormExtension |
DocumentItem |
RTST_RP_S_DOCUMENT_ITEM_INCL |
BADI_RTST_RP_DOCUMENT_ITEM |
UI |
Back End/ABAP |
|||
View |
Extension Point |
Design Time: Gateway Entity |
Design Time: Extension Include (in DDIC Structure) |
Runtime: BAdI to be implemented |
ProductList.view.xml |
headerAttributeExtension |
Document |
RTST_RP_S_DOCUMENT_INCL |
BADI_RTST_RP_DOCUMENT |
ProductList.view.xml |
headerStatusExtension |
Document |
RTST_RP_S_DOCUMENT_INCL |
BADI_RTST_RP_DOCUMENT |
ProductList.view.xml |
pageHeaderExtension |
Document |
RTST_RP_S_DOCUMENT_INCL |
BADI_RTST_RP_DOCUMENT |
ProductList.view.xml |
productAttributesExtension |
Product |
RTST_RP_S_PRODUCT_INCL |
BADI_RTST_RP_PRODUCT |
ProductList.view.xml |
productQuantitiesExtension |
DocumentItem |
RTST_RP_S_DOCUMENT_ITEM_INCL |
BADI_RTST_RP_DOCUMENT_ITEM |
ProductList.view.xml |
productReceiveQuantityExtension |
DocumentItem |
RTST_RP_S_DOCUMENT_ITEM_INCL |
BADI_RTST_RP_DOCUMENT_ITEM |
ProductList.view.xml |
productTableCellExtension productTableColumnExtension |
DocumentItem |
RTST_RP_S_DOCUMENT_ITEM_INCL |
BADI_RTST_RP_DOCUMENT_ITEM |
ProductList.view.xml |
tableHeaderToolbarExtension |
Document |
RTST_RP_S_DOCUMENT_INCL |
BADI_RTST_RP_DOCUMENT |
UI |
Back End/ABAP |
|||
View |
Extension Point |
Design Time: Gateway Entity |
Design Time: Extension Include (in DDIC Structure) |
Runtime: BAdI to be implemented |
SubHUList.view.xml |
headerAttributeExtension |
Document |
RTST_RP_S_DOCUMENT_INCL |
BADI_RTST_RP_DOCUMENT |
SubHUList.view.xml |
headerStatusExtension |
Document |
RTST_RP_S_DOCUMENT_INCL |
BADI_RTST_RP_DOCUMENT |
SubHUList.view.xml |
listAttributeExtension |
Document |
RTST_RP_S_DOCUMENT_INCL |
BADI_RTST_RP_DOCUMENT |
SubHUList.view.xml |
pageHeaderExtension |
Document |
RTST_RP_S_DOCUMENT_INCL |
BADI_RTST_RP_DOCUMENT |
Business Add-Ins (BAdIs)
The following BAdIs are available for extensibility purposes:
BAdI: Enhancement for Entity Document of Retail Store Receive Products OData Service (BADI_RTST_RP_DOCUMENT)
You can use this BAdI to influence the entity Document.
BAdI: Enhancement for Entity Store of Retail Store Receive Products OData Service (BADI_RTST_RP_STORE)
You can use this BAdI to influence the entity Store.
BAdI: Enhancement for Entity DocumentItem of Retail Store Receive Products (BADI_RTST_RP_DOCUMENT_ITEM)
You can use this BAdI to influence the entity DocumentItem.
BAdI: Enhancement for Entity Product of Retail Store Receive Products OData Service OData Service (BADI_RTST_RP_PRODUCT)
You can use this BAdI to influence the entity Product.
BAdI: Enhancement for Entity Filter of Retail Store Receive Products (BADI_RTST_RP_FILTER)
You can use this BAdI to influence the entity Filter.
BAdI: Enhancement for Entity FilterValue of Retail Store Receive Products OData Service (BADI_RTST_RP_FILTER_VALUE)
You can use this BAdI to influence the entity FilterValue.
BAdI: Enhancement for Entity PostDocument of Retail Store Receive Products OData Service (BADI_RTST_RP_POST_DOCUMENT)
You can use this BAdI to influence the entity PostDocument.
BAdI: Enhancement for Entity ProductGlobalTradeItemNumber of Retail Store Receive Products OData Service (BADI_RTST_RP_PRODUCT_GTIN)
You can use this BAdI to influence the entity ProductGlobalTradeItemNumber.
BAdI: Enhancement for Entity ScanInformation of Retail Store Receive Products OData Service (BADI_RTST_RP_SCAN_INFORMATION)
You can use this BAdI to influence the entity ScanInformation.
BAdI: Enhancement for Entity Supplier of Retail Store Receive Products OData Service (BADI_RTST_RP_SUPPLIER)
You can use this BAdI to influence the entity Supplier.
BAdI: Enhancement for Entity User of Retail Store Receive Products OData Service (BADI_RTST_RP_USER)
You can use this BAdI to influence the entity User.
BAdI: Enhancement for message mapper (BADI_RTST_RP_MSG_MAPPER)
You can use this BAdI to influence the message mapping in class CL_RTST_RP_MSG_MAPPER.
BAdI: Enhancement for Entity PostDocumentItem (BADI_RTST_RP_POST_DOC_ITEM)
You can use this BAdI to influence the entity PostDocumentItem.
For more information about the BAdIs, see Customizing for Receive Products under .
Extension Includes
In addition to the extension includes described above, the following extension includes are available:
DDIC |
Extension Include |
Use |
---|---|---|
RTST_RP_S_DOCUMENT |
RTST_RP_S_DOCUMENT_INCL |
Allows you to add new fields to the entity Document. |
RTST_RP_S_POST_DOCUMENT |
RTST_RP_S_DOCUMENT_INCL |
Allows you to add new fields to the entity PostDocument. |
RTST_RP_S_DOCUMENT_ITEM |
RTST_RP_S_DOCUMENT_ITEM_INCL |
Allows you to add new fields to the entity DocumentItem. |
RTST_RP_S_POST_DOCUMENT_ITEM |
RTST_RP_S_DOCUMENT_ITEM_INCL |
Allows you to add new fields to the entity PostDocumentItem. |
RTST_RP_S_PRODUCT |
RTST_RP_S_PRODUCT_INCL |
Allows you to add new fields to the entity Product. |
RTST_RP_S_PROD_ORDER_QTY_UNIT |
RTST_RP_S_PROD_ORD_QTY_UNIT_INCL |
Allows you to add new fields to the entity Product Order Quantity. |
RTST_RP_S_PRODUCT_SUPPLIER |
RTST_RP_S_PROD_SUPPLIER_INCL |
Allows you to add new fields to the entity Product Supplier. |
RTST_RP_S_PRODUCT_GTIN |
RTST_RP_S_PRODUCT_GTIN_INCL |
Allows you to add new fields to the entity ProductGTIN. |
RTST_RP_S_PROD_QUANTITY_UNIT |
RTST_RP_S_PROD_QTY_UNIT_INCL |
Allows you to add new fields to the entity Product Quantity Unit. |
RTST_RP_S_SCAN_INFORMATION |
RTST_RP_S_SCAN_INFORM_INCL |
Allows you to add new fields to the entity ScanInform. |
RTST_RP_STAT_ITM |
RTST_RP_S_STAT_ITM_INCL |
Allows you to add new fields to database table Status of Document Item. |
RTST_RP_S_SUPPLIER |
RTST_RP_S_SUPPLIER_INCL |
Allows you to add new fields to the entity Supplier. |
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 .
For a general description of the extensibility options and procedures of SAP Fiori apps, see http://help.sap.com/fiori_implementation .