Application Development Blog Posts
Learn and share on deeper, cross technology development topics such as integration and connectivity, automation, cloud extensibility, developing at scale, and security.
cancel
Showing results for 
Search instead for 
Did you mean: 
niklas_meinert
Explorer
0 Kudos
This blog is part of a blog series focusing on SAP S/4HANA Extensibility. It is one of 5 blog posts taking care of the technical setup of extensibility with a focus on In-App Extensibility. Navigate to the header blog SAP S/4HANA Cloud Extensibility -  Engraving sample scenario

 

Custom Analytics

In order to get some analytical insights about which engravings have been ordered in which month i will now setup some custom analytics.

Goto app: Custom Fields and Logic

Enter custom field: yy1_engraving

Goto tab: UIs and Reports enable C_SALESORDERITEMQRY

Publish the field again.



Goto app: View Browser

Enter view: C_SALESORDERITEMQRY

Check if the field YY1_engraving is assigned.



C_SALESORDERITEMQRY is referenced to I_SALESORDERITEMCUBE therefor the YY1_engraving field will also be assigned to the view. Please check-



Goto app: Custom Analytical Queries



Press: "New"

Enter:

  • Query Name = "Engraving_Analytics"

  • Data Source = "I_SALESORDERITEMCUBE"


Press: "OK"



New query will be created



Goto tab: "Field Selection" and select the fields like shown below.



Goto tab: "Filters" and enter the filter values for fields: Exchange Rate Type"



Display Currency



Engraving



Press: "Save" and "Preview"



Go back and press: "Publish"

The status should change quickly to "Published". The Publishing of the service my be time consuming.



Goto App: "Create KPI"

Enter:

  • Title = "engraving analytics"

  • Description =  "engraving analytics"

  • CDS View = YY1_ENGRAVING_ANALYTICS
    OData Service = /sap/opu/odata/sap/YY1_ENGRAVING_ANALYTICS_CDS

    Entity Set = YY1_ENGRAVING_ANALYTICS

    Value Measure = NetAmountInDisplayCurrency


Press: "Activate and Add Evaluation"



Enter:

  • Evaluation = "engraving analytics"


Press: "Activate and Configure Tile"



Enter

  • Semantic Object = "SalesOrderItem"


Press: "Save and Configure Drill-Down"



Select Evaluation: "engraving analytics"

Press: "Configure"



Select: Engraving

Press: "OK"



Press: "Back"



Press: "Save and Publish"



Select the business catalog(s) the tile should be assigned to

Select the business catalog(s) and press: "Publish"



When the publishing is finished you can add the tile to the Fiori Launchpad.

Press: Icon in the upper left corner + "Edit Home Page"



Press: "+" in the group where you want to add the tile.



Search for engraving + select the tile: "engraving analytics"



Highlights and Conclusion: 

This blog shows how you can create custom analytics for an extensibility scenario.

The blog outlines that the In-App Extensibility tools are powerful, easy to consume and life cycle stable.

 

This is a subchapter of the blog SAP S/4HANA Cloud Extensibility –  Engraving sample scenario