Show TOC

App Extensibility: Track Sales OrdersLocate this document in the navigation structure

Use

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

  • You can insert custom content that overwrites the default content provided inside the extension points.

  • Extension points are inserted in the views of delivered standard applications.

Front-End and Back-End Extensibility Entities

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: Superclass/ Method to Be Redefined

S3.view.xml

S3New.view.xml

extSOChangePaymentInfo

SRA018_SO_TRACKING_SRV/SalesOrder

SRA018_S_SO_HEADER

Superclass:

CL_SRA018_SO_TRACKING_DPC_EXT

Method:

SALESORDERS_GET_ENTITYSET

extSOChangeNotes

extSOHeaderDetails

ListItemTemplate.fragment.xml

ListItemTemplateNew.fragment.xml

extSalesOrderListAttributes

     

S3New.view.xml

S3.view.xml

extSOChangeAttachments

SRA018_SO_TRACKING_SRV/Attachment

SRA018_S_SO_ATTACH

Superclass:

CL_SRA018_SO_TRACKING_DPC_EXT

Method:

ATTACHMENTS_GET_ENTITYSET

 

No UI extension points

SRA018_SO_TRACKING_SRV/Contact

SRA018_S_CONTACT_ODATA

Superclass:

CL_SRA018_SO_TRACKING_DPC_EXT

Method:

CONTACTS_GET_ENTITYSET

 

No UI extension points

SRA018_SO_TRACKING_SRV/Country

SRA018_S_SO_COUNTRY

Superclass:

CL_SRA018_SO_TRACKING_DPC_EXT

Method:

COUNTRIES_GET_ENTITYSET

 

No UI extension points

SRA018_SO_TRACKING_SRV/Customer

SRA018_S_SO_CUSTOMER

Superclass:

CL_SRA018_SO_TRACKING_DPC_EXT

Method:

CUSTOMERS_GET_ENTITYSET

S4.view.xml

S4New.view.xml

extSOItemLevelInfoDetails

SRA018_SO_TRACKING_SRV/OrderItem

SRA018_S_SO_ITEM

Superclass:

CL_SRA018_SO_TRACKING_DPC_EXT

Method:

ORDERITEMS_GET_ENTITYSET

S3.view.xml

S3New.view.xml

extSOItemColumnHeader

extSOItemColumnValue

 

No UI extension points

SRA018_SO_TRACKING_SRV/ScheduledItem

SRA018_S_SO_SCHEDITEM

Superclass:

CL_SRA018_SO_TRACKING_DPC_EXT

Method:

SCHEDULEDITEMS_GET_ENTITYSET

Further Extensibility Entities

Business Add-Ins (BAdIs)

The following BAdIs are available for extensibility purposes in Customizing for Sales and Distribution (call the transaction SIMGH to open the Start of the navigation path “Track Sales Orders”  End of the navigation path node):

  • BAdI: Extending the Sales Order Header (BADI_SALESORDER)

    You can use this BAdI to populate custom fields for the sales order header.

  • BAdI: Extending the Sales Order Item (BADI_ORDERITEM)

    You can use this BAdI to populate custom fields for the sales order item.

  • BAdI: Extending the Sales Order Scheduled Item (BADI_SCHEDULEDITEM)

    You can use this BAdI to populate custom fields for the scheduled sales order item.

Extension Includes

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

DDIC

Extension Include

Use

SRA018_S_SO_HEADER

SRA018_S_SO_HEADER_INCL

Allows you to add new fields for the sales order header

SRA018_S_SO_ATTACH

SRA018_S_SO_ATTACH_INCL

Allows you to add new fields for sales order attachments

SRA018_S_CONTACT_ODATA

SRA018_S_CONTACT_CI_INCL

Allows you to add new fields for contacts

SRA018_S_SO_COUNTRY

SRA018_S_SO_COUNTRY_INCL

Allows you to add new fields for countries

SRA018_S_SO_CUSTOMER

SRA018_S_SO_CUSTOMER_INCL

Allows you to add new fields for customers

SRA018_S_SO_ITEM

SRA018_S_SO_ITEM_INCL

Allows you to add new fields for sales order items

SRA018_S_SO_SCHEDITEM

SRA018_S_SO_SCHEDITEM_INCL

Allows you to add new fields for scheduled sales order items

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.

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.