Show TOC

 App Implementation: Net Margin Results Locate this document in the navigation structure

System Landscape Requirements

Before you can start to implement the app, ensure that your system landscape has been set up to enable SAP Fiori. This also implies that the front-end and back-end components for your app are already available in this system landscape:

SAP Fiori System Landscape Options

Setup of SAP Fiori System Landscape with SAP HANA XS

Configuration of Front-End Server

Configuration of SAP Fiori Infrastructure

Back-End Components (Product Version Stack)

Financials add-on 1.0 for SAP Business Suite powered by SAP HANA

SAP HANA Content Component Delivered with (Product Version Stack)

SAP Smart Business for the financials add-on 1.0 for SAP Business Suite powered by SAP HANA

VDM Contained (Product Version Stack)

SAP HANA Analytics for SFIN 1.0

Front-End Components Delivered with (Product Version Stack)

SAP Smart Business for the financials add-on 1.0 for SAP Business Suite powered by SAP HANA

Instance: Frontend Serv. Cont. SFIN Analy.

Software Component Version: UIHSFIN01 100

For more information about the installation of the front-end components, see Installation of SAP Smart Business Products on Front-End Server.

Tile Type for Launching App

The Net Margin Results analytical app uses an app launcher tile to launch the app.

Required SAP Notes

For the Net Margin Results app, the following SAP Note must be implemented:

Back-End/Front-End Server

SAP Note Number

Description

Back-end server and front-end server

2009516

Collective SAP Note for the Net Margin Results app.

Implementation Tasks

The following sections list tasks that have to be performed to implement the Net Margin Results tile. The tables contain the tile-specific data required for these tasks.

Note Note

The app requires the use of the SFIN operating concern to retrieve detailed posting characteristics (for example, by product group or customer group). For more information about this requirement, see SAP Library for the financials add-on for SAP Business Suite powered by SAP HANA on SAP Help Portal at   http://help.sap.com/sfin100   Application Help under SAP ERP   SAP ERP Central Component   Accounting   Financials Add-On for SAP Business Suite powered by SAP HANA   Controlling (CO)   Profitability Analysis (CO-PA)   Structures   Operating Concern  .

End of the note.
HANA Server: Assign SAP HANA Roles to Users and Roles

SAP HANA Role

Needed for ...

sap.hba.apps.sfin.s.roles::fiori_sfin

Read access to KPI data (views and XS OData services)

HANA Server: Generate and Assign Analytic Privileges to Users and Roles

Needed for ...

How to generate?

Access to business data (only views)

Generated by Authorization Assistant tool

For more information, see Generating Analytic Privileges.

HANA Server: Generate Planning View

The app uses planning data for comparison, for example, between planned and executed net profit. To enable the use of planning data with the app, you must generate a planning view in the SAP HANA server. For more information, see SAP Library for the financials add-on for SAP Business Suite powered by SAP HANA on SAP Help Portal at   http://help.sap.com/sfin100   Application Help under SAP ERP   SAP ERP Central Component   Accounting   Financials Add-On for SAP Business Suite powered by SAP HANA   Integrated Business Planning   Planning View Generation  .

Front-End Server: Activate UI5 Application

UI5 Application

Technical Name

Net Margin Results

sap/bc/ui5_ui5/sap/fin_netmargin

For more information about how to activate the UI5 application (ICF service), see Activate ICF Services.

Front-End Server: Enable Tile for Access in SAP Fiori Launchpad

There are several steps to be performed to enable the app for access in the SAP Fiori launchpad. You need to assign the following PFCG roles to end users to consume this KPI:

Component

Technical Name

Application-Specific Business Role

SAP_SFIN_BCR_SALESMANAGER

For more information about adding an app to the SAP Fiori Launchpad, see Setup of Catalogs, Groups, and Roles in the SAP Fiori Launchpad.

Front-End Server: Define SAPClient Business Parameter in SAP Fiori Launchpad Designer

During setup of the Fiori Launchpad using SAP Fiori Launchpad Designer, you must define the business parameter SAPClient as the client that you use to store your business data in the SAP HANA back-end server.

To define this parameter, proceed as follows:

  1. Launch SAP Fiori Launchpad Designer in customizing scope.

  2. From the catalog list, choose the SAP_SFIN_TC_A catalog or any custom catalog that contains the Net Margin Results tile.

  3. Choose the Net Margin Results tile.

  4. Under Navigation, in the Parameters field, enter SAPClient=<sap_client>, where <sap_client> is the number of the client that you use to store your business data (for example, SAPClient=800).

  5. Save your entries.

For more information about the configuration of tiles using SAP Fiori Launchpad Designer, see SAP Library for User Interface Add-On 1.0 for SAP NetWeaver on SAP Help Portal at   http://help.sap.com/nw-uiaddon   SAP Fiori Launchpad   Using Launchpad Designer   Setting Up Catalogs, Tiles, and Groups   Catalogs and Tiles   Configuring Tiles  .

Back-End Server: Create Hierarchy of Cost Element Groups

To read your data correctly in the SAP HANA back-end server, you must define a cost element group that represents a hierarchy of revenue and costs in the ABAP back-end server.

To create the hierarchy, proceed as follows:

  1. Create a cost element group as the root node of the hierarchy.

  2. Under the root node, create another cost element group for revenue accounts.

  3. Under the revenue group, enter the cost elements that belong to the categories Revenues (11) and Sales Deduction (12).

  4. At the same level as the revenue group, create one or more cost element groups for cost accounts, depending on the desired granularity (for example, you can create one group for Direct Costs and another for Indirect Costs).

  5. Under each of the cost groups that you have created, create a cost element group for each of the cost subtypes that you use (for example, Packaging).

  6. Under each of the cost subtypes that you have created, enter the relevant cost elements.

An example of the resulting hierarchy is depicted in the following figure:

This graphic is explained in the accompanying text.

For more information about cost element groups, see SAP Library for the financials add-on for SAP Business Suite powered by SAP HANA on SAP Help Portal at   http://help.sap.com/sfin100   Application Help under SAP ERP   SAP ERP Central Component   Accounting   Financials Add-On for SAP Business Suite powered by SAP HANA   Controlling (CO)   Cost Element Accounting (CO-OM-CEL)   Master Data in Cost Center Accounting (CO-OM-CCA)   Cost Elements   Cost Element Groups  .

Back-End Server: Configure User Profile Parameters

For each app end-user that runs the application, you must assign the following user profile parameters in the ABAP back-end server:

  • Controlling area (CAC)

  • Planning category (FCOM_CATEGORY)

  • Cost element group (KAG) that you have created as the root node in the previous configuration step

For more information about configuring user profile parameters, see SAP Library for SAP NetWeaver on SAP Help Portal at   http://help.sap.com/nw74   Function-Oriented View under Application Help   Security   Identity Management   User and Role Administration of Application Server ABAP   Administration of Users and Roles   User Administration   Editing User Defaults and Options  .

Technical Data

Component

Technical Name

Semantic Object

ControllingDocument

Application-Specific Business Role

SAP_SFIN_BCR_SALESMANAGER

Application-Specific Business Catalog

SAP_SFIN_BC_SALESMANAGER

Business Catalog Group

SAP_SFIN_BCG_SALESMANAGER

Technical Role

SAP_SFIN_TCR_A

Technical Catalog

SAP_SFIN_TC_A

Report Launchpad (for Generic Drill-Down Application)

Not applicable

Report Launchpad for Optional or Alternative Application-Specific Drill-Down Applications

Role: UIHSFIN1

Instance: ANALYTICS

Application Alias: NetMarginResults