To extend the UI of the SAP Smart Business for Sales Order Fulfillment
app, you can use the following options:
View modification
View modifications hide content on the UI by using IDs for controls.
View extension
View extensions add content at specific places on the UI by using extension points. The following types of extension points are available:
Extension points that contain specific objects
These allow you to remove or replace an object, for example, you could change the sequence of the object’s default attributes, or add a custom attribute in any place except the end of the object’s default attributes.
Empty extension points
These allow you to add custom attributes to the end of the object’s default attributes.
Controller extensions that use hooks
These allow you to add logic at specific places in controllers by using hooks.
To hide components on the UI of the SAP Smart Business for Sales Order Fulfillment
app, you can use control IDs. The naming convention for control IDs is <ViewName>_<Control>_<FieldName>
, for example, SO04_Lbl_ItemNo
. The ViewName
is included in the control ID to avoid duplicate IDs. You use the Control
abbreviation if the same FieldName
is used for fields that belong together, such as a text field and its related field label.
The following table contains the most frequently used controls of the SAP Smart Business for Sales Order Fulfillment
app:
Control | Abbreviation |
---|---|
| Bar |
| Btn |
| Col |
| CLI |
| ITB |
| Lbl |
| Lnk |
| Lst |
| ObA |
| ObH |
| OLI |
| ObN |
| ObS |
| SiF |
| Tbl |
| Txt |
| Ttl |
To extend the SAP Smart Business for Sales Order Fulfillment
app, you can use the following extension points:
Sub-App Title | View Name | Extension Point | Description |
---|---|---|---|
Sales Order Fulfillment Issues |
|
| Adds content on top of the |
| Replaces the | ||
| Replaces | ||
| Replaces attributes of | ||
| Appends attributes to | ||
| Replaces | ||
| Replaces | ||
| Adds content at the bottom of | ||
| Replaces footer of | ||
|
| Adds custom column headers to existing table column headers of sales order fulfillment issues | |
| Adds custom column cells to existing table column cells of sales order fulfillment issues | ||
Resolve Delivery Issue for Sales Orders |
|
| Adds an attribute to the |
| Adds a status to the | ||
|
| Removes or replaces the | |
| Removes or replaces the | ||
| Adds additional fields to the | ||
| Removes or replaces the | ||
| Adds additional fields to the | ||
| Adds additional tabs to the | ||
| Removes or replaces the | ||
| Adds additional columns to the | ||
| Adds additional cells to the | ||
| Adds content to the end of the | ||
|
| Removes or replaces the whole | |
| Adds an attribute to the | ||
| Adds a status to the | ||
| Replaces the whole | ||
| Adds columns to the | ||
| Adds cells to the | ||
| Removes or replaces the content of the | ||
| Adds content to the | ||
| Adds content to the end of the | ||
Resolve Incomplete Data in Sales Orders |
|
| Replaces the whole |
| Replaces the content of the | ||
| Adds content to the | ||
| Adds content to the | ||
| Adds content to the | ||
| Replaces the whole | ||
| Replaces the whole | ||
| Adds content to the | ||
| Adds content to the | ||
|
| Adds an attribute to the | |
| Adds a status to the | ||
|
| Replaces the whole | |
| Adds an attribute to the | ||
| Adds a status to the | ||
| Replaces the whole | ||
| Adds content to the | ||
| Adds content to the | ||
| Replaces the content of the | ||
| Adds content to the | ||
| Replaces the content of the | ||
| Adds content to the | ||
Resolve Delivery Block in Sales Orders |
|
| Replaces the whole |
| Adds a tab at the end of the | ||
| Replaces the whole table | ||
| Adds a column at the end of the table | ||
Note The extension points End of the note. | Adds a cell at the end of the table row | ||
|
| Adds an attribute to the | |
| Adds a status to the | ||
|
| Replaces the | |
| Adds a field to the | ||
| Replaces the | ||
| Adds a field to the | ||
|
| Replaces the | |
| Adds an attribute to the | ||
| Adds a status to the | ||
| Replaces the table | ||
| Adds a column at the end of the table | ||
| Adds a cell at the end of the table row | ||
| Replaces the | ||
Note The extension points End of the note. | Adds a field to the | ||
Resolve Billing Block in Sales Orders |
|
| Replaces the |
| Adds tabs to the | ||
| Replaces the | ||
| Adds columns to the | ||
| Adds column cells to the | ||
|
| Adds | |
| Adds | ||
|
| Replaces the | |
| Adds fields to the | ||
| Replaces the | ||
| Adds fields to the | ||
|
| Replaces the | |
| Adds | ||
| Adds | ||
| Replaces the schedule lines table | ||
| Adds columns to the schedule line item table | ||
| Adds column cells to the schedule line item table | ||
| Replaces the | ||
| Adds fields to the | ||
| Replaces the | ||
| Adds fields to the | ||
Resolve Credit Block in Sales Orders |
|
| Adds an attribute to the |
| Adds a status to the | ||
|
| Replaces the whole | |
| Replaces the whole | ||
| Replaces the whole | ||
| Adds content to the | ||
| Replaces the whole | ||
| Adds content to the | ||
| Adds tabs to the | ||
| Adds content at the bottom of | ||
Resolve Unconfirmed Quantities in Sales Orders |
|
| Adds an attribute to the |
| Adds a status to the | ||
|
| Removes or replaces the | |
| Removes or replaces the | ||
| Adds fields to the | ||
| Removes or replaces the | ||
| Adds fields to the | ||
| Adds tabs to the | ||
| Removes or replaces the | ||
| Allows you to add additional columns to the | ||
| Adds cells to the | ||
| Adds content at the end of the | ||
|
| Replaces the whole | |
| Adds an attribute to the | ||
| Adds a status to the | ||
| Removes or replaces the whole | ||
| Adds columns to the | ||
| Adds cells to the | ||
| Removes or replaces the content of the | ||
| Adds content to the | ||
| Adds content at the end of the | ||
|
| Removes or replaces the content of the Note The system performs ATP checks to determine whether products are available. End of the note. | |
| Adds content to the Note The system performs ATP checks to determine whether products are available. End of the note. | ||
Resolve Shipping Block in Delivery |
|
| Replaces the whole |
| Replaces the whole | ||
| Replaces the content of the | ||
| Adds content to the | ||
| Adds content to the | ||
| Adds a tab at the end of the | ||
|
| Adds an attribute to the | |
| Adds a status to the | ||
Resolve Incomplete Data in Delivery |
|
| Replaces the whole |
| Replaces the whole | ||
| Replaces the | ||
| Adds content to the | ||
| Adds content to the | ||
| Replaces the | ||
| Adds content to the | ||
| Adds tabs to the | ||
| Adds columns to the | ||
| Adds cells to the | ||
|
| Replaces the whole | |
| Adds an attribute to the | ||
| Adds a status to the | ||
| Replaces the content of the | ||
| Adds content to the | ||
| Removes or replaces the content of the | ||
| Adds content to the | ||
Resolve Credit Block in Delivery |
|
| Adds an attribute to the |
| Adds a status to the | ||
|
| Replaces the whole | |
| Replaces the whole | ||
| Replaces the whole | ||
| Adds content to the | ||
| Replaces the whole | ||
| Adds content to the | ||
| Adds tabs to the | ||
| Adds content at the bottom of | ||
Resolve Shipping Issue in Delivery |
|
| Adds an attribute to the |
| Adds a status to the | ||
|
| Replaces the whole | |
| Replaces the whole | ||
| Replaces the whole | ||
| Adds content to the | ||
| Replaces the whole | ||
| Adds content to the | ||
| Adds tabs to the | ||
| Adds content at the bottom of | ||
Resolve Accounting Issue in Delivery |
|
| Replaces the whole |
| Replaces the content of the | ||
| Adds content to the | ||
| Adds a tab at the end of the | ||
|
| Adds an attribute to the | |
| Adds a status to the | ||
Resolve Invoicing Issue for Delivery |
|
| Replaces the whole |
| Adds a tab at the end of the | ||
|
| Adds an attribute to the | |
| Adds a status to the | ||
|
| Adds an attribute to the | |
|
| Adds an attribute to the | |
Monitor Purchasing Issue in Supply |
|
| Adds an attribute to the |
| Adds a status to the | ||
|
| Removes or replaces the whole | |
| Removes or replaces the | ||
| Removes or replaces the | ||
| Adds additional fields to the | ||
| Removes or replaces the | ||
| Adds additional fields to the | ||
| Adds additional tabs to the | ||
| Removes or replaces the | ||
| Adds custom column headers to existing table column headers of purchase order items | ||
| Adds custom column cells to existing table column cells of purchase order items | ||
|
| Removes or replaces the whole | |
| Adds an attribute to the | ||
| Adds a status to the | ||
| Replaces the whole | ||
| Adds custom column headers to existing table column headers of schedule line items | ||
| Adds custom column cells to existing table column cells of schedule line items | ||
| Removes or replaces the purchase order | ||
| Adds content to the purchase order | ||
Monitor Manufacturing Issue in Supply |
|
| Adds an attribute to the |
| Adds a status to the | ||
|
| Removes or replaces the whole | |
| Removes or replaces the | ||
| Removes or replaces the | ||
| Adds additional fields to the | ||
| Removes or replaces the whole | ||
| Adds additional fields to the | ||
| Removes or replaces the | ||
| Adds additional fields to the | ||
| Adds additional tabs to the |
To extend the SAP Smart Business for Sales Order Fulfillment
app, you can use the following hooks:
Sub-App Title | Controller | Hook | Description |
---|---|---|---|
Sales Order Fulfillment Issues | Not available | Not available | Not available |
Resolve Delivery Issue for Sales Orders |
|
| Changes the buttons after they have been defined |
| Modifies the model data after it has been read, and before it is set into the view | ||
|
| Changes the buttons after they have been defined | |
| Modifies the model data after it has been read, and before it is set into the view | ||
|
| Modifies the issue view after loading the issue data | |
| Modifies the item view after loading the item data | ||
Resolve Incomplete Data in Sales Orders |
|
| Modifies the model data after it has been read, and before it is set into the view |
| Changes the buttons after they have been defined | ||
|
| Modifies the model data after it has been read and before it is set into the view | |
| Changes the buttons after they have been defined | ||
Resolve Delivery Block in Sales Orders |
|
| Modifies the model data after it has been read, and before it is set into the view |
| Changes the buttons after they have been defined | ||
|
| Modifies the model data after it has been read, and before it is set into the view | |
| Changes the buttons after they have been defined | ||
Resolve Billing Block in Sales Orders |
|
| Modifies the model data after it has been read, and before it is set into the view |
| Changes the buttons after they have been defined | ||
|
| Modifies the model data after it has been read, and before it is set into the view | |
| Changes the buttons after they have been defined | ||
Resolve Credit Block in Sales Orders |
|
| Modifies the model data after it has been read, and before it is set into the view |
| Changes the attributes after the header and footer attributes have been defined | ||
|
| Adds or modifies the display format of the header and footer attributes | |
| Adds or modifies the content of the header and footer | ||
Resolve Unconfirmed Quantities in Sales Orders |
|
| Changes the buttons after they have been defined |
| Modifies the model data after it has been read, and before it is set into the view | ||
|
| Changes the buttons after they have been defined | |
| Modifies the model data after it has been read, and before it is set into the view | ||
|
| Modifies the issue view after loading the issue data | |
| Modifies the item view after loading the item data | ||
Resolve Shipping Block in Delivery |
|
| Modifies the model data after it has been read, and before it is set into the view |
| Changes the buttons after they have been defined | ||
Resolve Incomplete Data in Delivery |
|
| Modifies the model data after it has been read, and before it is set into the view |
| Changes the buttons after they have been defined | ||
|
| Change the buttons after they have been defined | |
Resolve Credit Block in Delivery |
|
| Modifies the model data after it has been read, and before it is set into the view |
| Changes the attributes after the header and footer attributes have been defined | ||
|
| Adds or modifies the display format of the header and footer attributes | |
| Adds or modifies the content of header and footer | ||
Resolve Shipping Issue in Delivery |
|
| Modifies the model data after it has been read, and before it is set into the view |
| Changes the attributes after the header and footer attributes have been defined | ||
|
| Adds or modifies the display format of the header and footer attributes | |
| Adds or modifies the content of the header and footer | ||
Resolve Accounting Issue in Delivery |
|
| Modifies the model data after it has been read, and before it is set into the view |
| Changes the buttons after they have been defined | ||
Resolve Invoicing Issue for Delivery |
|
| Occurs when the tab bar is pressed |
| Occurs during navigation to the page | ||
| Occurs in response to posting errors | ||
| Occurs when a sales order link is selected | ||
| Occurs when the delivery document is selected | ||
Monitor Purchasing Issue in Supply |
|
| Modifies the model data after it has been read, and before it is set into the view |
| Changes the buttons after they have been defined | ||
|
| Changes the buttons after they have been defined | |
Monitor Manufacturing Issue in Supply |
|
| Modifies the model data after it has been read, and before it is set into the view |
| Changes the buttons after they have been defined | ||
Sales Order Process Flow |
|
| Modifies (adds, removes, replaces) the list of the used document mapper. The document mapper object prepares the data that is displayed in the document flow view. Influences what documents are displayed and the content that is displayed for the documents. |
| Modifies the batch operations that are used to determine the document flow data. Extends or changes how the nodes structure and their relationships are determined. | ||
| Modifies the batch operations that are used to determine additional data for the process flow nodes. Extends or changes how the data is determined that is displayed as node content. |
For more information about the extensibility of SAP Smart Business Applications, see the Administration Guide for SAP Smart Business Cockpit
on SAP Help Portal at .