New users have traditionally struggled to understand the way SAP separates Financial Accounting and Management Accounting where most legacy systems see the two as one. While it’s easy enough to understand how a payroll account flows from the profit and loss statement into cost center accounting because the account information stays the same, the situation becomes more challenging as a revenue account flows into profitability analysis and is transformed into a value field, or a cost of goods sold account becomes multiple value fields depending on the cost components involved. In its latest product release, SAP is bringing the two worlds closer together. In this session we’ll look at how SAP is addressing these issues with its new product SAP Accounting powered by SAP HANA, part of SAP Simple Finance. This presentation will delve into how the requirements for internal and external reporting are converging and how this convergence impacts SAP Controlling.
This session will cover:
*Changes to report revenue and cost of goods sold by the CO-PA dimensions and how break out the cost of goods sold into multiple accounts
*How overhead is captured and allocated either from cost centers to CO-PA dimensions (assessment) or from high-level to lower-level CO-PA dimensions (top-down distribution)
*The underlying architecture and how FI and CO line items are linked.
*New reports that visualize the transformation of expense into cost of goods sold, work in process, and assets under construction
*How the period close process has been accelerated in SAP Controlling
Get a sneak peak at the first planning applications that allow you to plan costs according to the new paradigm of SAP Simple Finance, where the account is the leading dimension for all accounting activities.
3. Introduction
3
• The vision for SAP Accounting powered by SAP HANA
• SAP Accounting powered by SAP HANA – No More Aggregates
• A Common P&L: Linking FI and CO line items
• Account-based CO-PA:
• Changes to report revenue and cost of goods sold by the CO-PA
dimensions
• Enhancements to provide the necessary detail
• Allocations and Top-Down Distribution:
• How overhead is captured and allocated from cost centers to
CO-PA dimensions
• Top-Down distribution to disaggregate revenues and costs
• Work in Process: New reports and new approaches at period
close
4. Topics
• SAP Accounting powered by SAP HANA
• Removing Redundancy
• Reducing Reconciliation Effort
• Why Account-Based CO-PA?
• What Happens to the Allocations?
• WIP, Variances, and Results Analysis
• Summary
4
Start of first section:
List the main points in your presentation and insert this slide at
the start of each new topic. Move the highlighted box down for
each new section. This divides your presentation into easy to
follow sections.
5. Hasso Plattner and Real-time Business
One atomic copy of data for
Transactions + Analysis, all in Memory
Cache VS
Eliminate unnecessary complexity and latency
Less hardware to manage
Accelerate through innovation, simplification + in-memory
Transactions + Analysis + Acceleration
processes separated
3 copies of data in different data models
Inherent data latency
Poor innovation leading to wastage
SAP HANA
(DRAM)
Transact
ETL
Analyze
ETL
A Common Database Approach for OLTP and
OLAP Using an In-Memory Column Database
Hasso Plattner
Accelerate
6. The Vision for SAP Accounting powered by SAP HANA
One source for financial
and management
accounting
Beautiful user interfaces
Availability on multiple
devices
Line item based and extensible
Not limited by totals or pre-configuration
Fast and flexible
Beautiful user interfaces
Apps for improved quality
Accelerated month-end closing
processes and postings
Intra-month processes and
simulations
Consolidation methods on the fly
Basis for comprehensive Consolidation
No data replication necessary
* planned
7. Three Financial Offerings Today
…
SAP ERP
Finance
Client
SAP Business Suite
Finance Finance incl.
AnyDB
Business Suite
on SAP HANA
Client
SAP Business Suite
Accelerators
SAP HANA DB
BW
Financials Add-On for
SAP Business Suite
powered by SAP HANA
Client
ERP Business Suite
Financials Add-On
SAP HANA DB
BW
Apps
EhP 7 EhP 7
Apps
Any DB Based on InMemory Technology (e.g. HANA)
8. Topics
• SAP Accounting powered by SAP HANA
• Removing Redundancy
• Reducing Reconciliation Effort
• Why Account-Based CO-PA?
• What Happens to the Allocations?
• WIP, Variances and Results Analysis
• Summary
8
Start of first section:
List the main points in your presentation and insert this slide at
the start of each new topic. Move the highlighted box down for
each new section. This divides your presentation into easy to
follow sections.
9. Materialized Aggregates (Totals and Index Tables)
Real World
Process
e.g. Invoice
FI
Document
CO
Document
Totals & Indices
Financial Accounting
Pre-Defined Aggregates
Totals & Indices
Management Account.
ERP Financials
any classic DB
Financials powered
by HANA
Stability
Processing
Analytics
Real World
Process
e.g. Invoice
FI Document
CO Document
Flexibility
Processing
Totals for
Financial
Accounting
HANA views on the fly
Totals for
Management
Accounting
Flexibility
Stability
Analytics
http://www.saphana.com/community/blogs/blog/authors/D000002
• Data Redundancy
• Reconciliation Effort
• Minor Flexibility
• Higher Throughput
• Reduced
Reconciliation
• Higher Flexibility
• Reduced Data
Volume
• High Performance
10. Avoiding Redundancy in FI: Non Disruptive with Equally
Named Views For Previous Total/Index Tables
10
11. Views Replace DDIC Tables (GLT0)
• ABAP Programs that previously read table GLT0 now select directly from
BSEG
• Back up tables (GLT0_BCK) are used during the migration progress
12. Avoid Redundancy in CO
• Non-disruptive with equally named views for previous total
tables
13. Views Replace DDIC Tables (COSP)
• ABAP Programs that previously read table COSP now select directly
from COEP
• Back up tables (COSP_BAK) are used during the migration progress
and for non-redundant data, e.g. commitments
14. Other Aggregates: Summarization Reports
• Summarization reports are used to summarize values according to hierarchical
structures defined by your organization.
• This makes it possible to analyze values and quantities at higher levels, such
as at plant level
• A summarization hierarchy is used to summarize the values of the following
objects:
• Maintenance and service orders
• Internal orders
• Projects
• Sales orders and their items
• Manufacturing orders, QM orders, and PCC
15. Summarization: Before and After
Goal: Remove VD* objects from tables Goal: Aggregate along hierarchy on the fly
16. Topics
• SAP Accounting powered by SAP HANA
• Removing Redundancy
• Reducing Reconciliation Effort
• Why Account-Based CO-PA?
• What Happens to the Allocations?
• WIP, Variances, and Results Analysis
• Summary
16
Start of first section:
List the main points in your presentation and insert this slide at
the start of each new topic. Move the highlighted box down for
each new section. This divides your presentation into easy to
follow sections.
17. Reducing Reconciliation: Logical Document
Balance Sheet
Accounts
Profit and Loss
Accounts
e.g. Payroll, COGS,
Revenue
Primary Cost
Elements
e.g. Payroll by Cost Center,
COGS & Revenue by CO-PA
Dimensions
Secondary Cost
Elements
e.g. profit center boundaries
are crossed
One to one link
by line item
Secondary Cost
Elements
e.g. no change to profit
centers
Real Time Integration
Accounts
Account
extended by
CO
dimension(s)
Different
account
granularity
Switch in
account
structure
18. Harmonized Internal and External Reporting
SAP ERP Financials – Postings to FI and CO
Management
Accounting
CO line item nr. 123
Cost element: 400000 100 DR
Cost center: A
FI line item nr. 10
Vendor: 4711 100 CR
Cost account: 400000 100 DR -
MM PP SD HR
Header Table
COBK
Line Item
Table
COEP
Header Table
BKPF
Line Item Table
BSEG
Financial
Accounting
No link
between
FI and
CO line
items in
SAP ERP
MM = Material Mgmt
SD = Sales & Distribution
PP = Production Planning
HR = Human Resources
1:1
Cost and revenue relevant postings create line items for P&L accounts in FI and cost elements in CO. FI line items
are often aggregated compared to CO line items. Even if posted with the same granularity, there is no link on
line-item level. This makes reconciliation of FI versus CO difficult. FI and CO documents are only linked on header
level.
19. Harmonized Internal and External Reporting
SAP Accounting powered by SAP HANA – Postings to FI and CO
CO line item nr. 123
Cost element: 400000 100 DR
Cost center: A
FI line item nr. 10
Vendor: 4711 100 CR
Cost account: 400000 100 DR
MM PP SD HR
Header Table
COBK
Line Item
Table
COEP
Header Table
BKPF
Line Item Table
BSEG
Management
Accounting
Financial
Accounting
1:1
NEW
1:1
Same
granularity
of line items
and 1:1 link
in Smart
Accounting
With SAP Accounting powered by SAP HANA, the FI and CO line items are stored on the same level of
granularity and are linked 1:1. This facilitates an easy reconciliation and drill-down to full detail in reporting.
20. Extensions to the CO Line Item Table (1)
• COEP line items contain a link to the source line item in FI (profit and loss
items) or to the real-time integration postings in FI
21. Harmonized Internal and External Reporting
SAP Accounting powered by SAP HANA – CO and Account-Based CO-PA
MM PP SD HR
Header Table
COBK
Line Item
Table
COEP
CO line item nr. 123
Cost element: 800000 100 CR
CO-PA Object No. 4711
BKPF
BSEG
FI line item nr. 10
Receivables 100 DR
Revenues (acc. 800000) 100 CR
Header Table
Line Item Table
Management
Accounting
Financial
Accounting
NEW
CE4xxxx
Account-based
Profitability
Analysis (CO-PA)
CO-PA Object number:
4711
Material: F-01
Material group: FERT
Sales org.: S001
NEW
Each CO line
item for primary
postings
includes a
consistent
object number
from CO-PA
for improved
multi-dimensional
P&L reporting.
22. Extensions to the CO Line Item Table (2)
• COEP line items contain a link to the CE4 table where the CO-PA
dimensions are stored.
• COEP line items break out the CO object number by account assigment
for easier reporting.
25. Topics
• SAP Accounting powered by SAP HANA
• Removing Redundancy
• Reducing Reconciliation Effort
• Why Account-Based CO-PA?
• What Happens to the Allocations?
• WIP, Variances, and Results Analysis
• Summary
25
Start of first section:
List the main points in your presentation and insert this slide at
the start of each new topic. Move the highlighted box down for
each new section. This divides your presentation into easy to
follow sections.
26. Types of Profitability Analysis
26
• Profitability Analysis prior to SAP Accounting powered by SAP
HANA
Costing-Based
Value Fields
Revenue 1,000,000
Sales Deductions 100,000
------------
Net Revenue 900,000
Variable Mat. Costs 400,000
Variable Prod. Costs 190,000
Production Variances 10,000
------------
Contribution Margin 1 300,000
Material Overhead 50,000
Production Overhead 50,000
Contribution Margin 2 200,000
Res & Development 10,000
Marketing Costs 50,000
Administrative Costs 40,000
------------
Contribution Margin 3 100,000
Account-Based
Cost/Revenue Elements
800000 Revenue 1,000,000
808000 Sales Deductions 100,000
----------
Net Revenue 900,000
893000 Cost of Goods Sold 690,000
231000 Price Difference Account 10,000
651000 R & D Costs 10,000
671000 Marketing Costs 50,000
655000 Administrative Costs 40,000
----------
Operating Profit 100,000
27. Changes to Cost of Goods Sold, Variances & CO-PA
Quantities
Cost of Goods Sold posting >
Split by Cost Components
Variance Posting >
Split by Variance Category
Additional Quantities
with BAdI Logic
28. Split of COGS Based on Standard Cost Components
• Result in FI/CO (delivery quantity 1 pc) Costing:
• CO document incl. split in fix:
2
29. Multiple Quantity Fields in the Line Item Tables
• Quantity settings:
• Three new fields in COEP -> BADI for populating fields
2
30. Split of Price Differences Using Variance Categories
• Variances (delivery with SP3):
• account 1
• account 2
Standard posting would be: New posting logic with
CO-PA Object:
3
GBB AUA
100
PRD PRF
100
GBB AUA
100
PRD PRF
100
Link each line to
one account
Account 1
70
Account 2
30
31. Topics
• SAP Accounting powered by SAP HANA
• Removing Redundancy
• Reducing Reconciliation Effort
• Why Account-Based CO-PA?
• What Happens to the Allocations?
• WIP, Variances, and Results Analysis
• Summary
31
Start of first section:
List the main points in your presentation and insert this slide at
the start of each new topic. Move the highlighted box down for
each new section. This divides your presentation into easy to
follow sections.
32. Assessment Cycles in Account-Based CO-PA
2 = account-based
Amount field used in
combination with cost
elements on sender tab
33. Top-Down Distribution in Account-Based CO-PA
Amount field used in
combination with cost
elements in selection criteria
33
Top-down distribution in account-based CO-PA has been available since 4.7
34. Topics
• SAP Accounting powered by SAP HANA
• Removing Redundancy
• Reducing Reconciliation Effort
• Why Account-Based CO-PA?
• What Happens to the Allocations?
• WIP, Variances, and Results Analysis
• Summary
34
Start of first section:
List the main points in your presentation and insert this slide at
the start of each new topic. Move the highlighted box down for
each new section. This divides your presentation into easy to
follow sections.
35. SAP Accounting powered by SAP HANA - WIP Analysis
• Work in Progress (WIP)
• WIP positions are now available with a higher granularity that shows the
underlying primary and secondary costs
• The analysis is achieved by linking GL WIP line items with settlement line
items via the order number in the GL line item.
36. Period Close Processing
Old Code Pushdown
ABAP
Select valid orders
Select orders data
Loop each orders
Do aggregation
Do calculation
DB update
Endloop
UI display
ABAP
Select valid orders HANA
Do calculation
DB update
UI display
Select orders data
Do aggregation for
all orders
Loop aggregated data
Endloop
38. Optimized Period Close Transactions
38
• Settlement (plant selection) CO88 -> CO88H
• Settlement (make-to-order sales orders) VA88-> VA88H
• Settlement (internal orders) KO8G-> KO8GH
• Settlement (projects) CJ8G -> CJ8GH
• Results Analysis KKAK -> KKAKH
(POC method or revenue-based)
• WIP Calculation at Actual Costs KKAO -> KKAOH
• Variance Calculation w. Full Settlement KKS1-> KKS1H
• Variance Calculation for Cost Centers KSS1-> KSS1H
39. Topics
• SAP Accounting powered by SAP HANA
• Removing Redundancy
• Reducing Reconciliation Effort
• Why Account-Based CO-PA?
• What Happens to the Allocations?
• WIP, Variances, and Results Analysis
• Summary
39
Start of first section:
List the main points in your presentation and insert this slide at
the start of each new topic. Move the highlighted box down for
each new section. This divides your presentation into easy to
follow sections.
40. Resources
• SAP Accounting powered by SAP HANA - Frequently Asked
Questions Blog Post
• http://www.erpcorp.com/sap-controlling-blog/entry/sap-accounting-
powered-by-sap-hana-frequently-asked-questions
• Janet Salmon, Controlling with SAP – Practical Guide
• ISBN-10: 978-1-4932-1012-1
• https://www.sap-press.com/controlling-with-sap-practical-guide_
3625/
• Janet Salmon and Ulrich Schlueter, SAP HANA for ERP Financials
• ISBN: 978-3-943546-97-2
• http://shop.espresso-tutorials.com/Gedruckte-SAP-Buecher/SAP-HANA-
fuer-ERP-Financials-2-Auflage::35.html
• http://help.sap.com/sfin100
40
41. Five Key Ideas
• SAP Accounting powered by SAP HANA is a new product with a
new code line designed specifically for use with SAP HANA
• General availability began on August 1, 2014
• SAP Accounting powered by SAP HANA uses the line items
instead of the totals tables, allowing for faster updates and
removing redundancy
• SAP Accounting powered by SAP HANA links the FI line items
with the CO line items to give a complete profit and loss
statement containing all relevant reporting dimensions
41
42. Five Key Ideas (cont.)
• SAP Accounting powered by SAP HANA focuses on account-based
CO-PA for reconcilability, but you can continue to use
costing-based CO-PA to meet other business requirements
• SAP Accounting powered by SAP HANA significantly improves
the period close by offering new transactions for settlement,
WIP calculation, variance calculation, and results analysis
42
43. Questions
• Now:
• Ask questions now for immediate answers
• Later:
• Janet.dorothy.salmon@sap.com
43
Q&A
44. Disclaimer
SAP®, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver®, Duet®, PartnerEdge, and other SAP® products and
services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and in several other countries all over the world. All other product and service names mentioned are the
trademarks of their respective companies. ERP Corp is neither owned nor controlled by SAP.
Editor's Notes
3 copies of data
In different data models
Inherent data latency
Accelerate through cache
In recent years, computer systems have increased number of processing cores with large integrated caches.
Main memory space has become practically unlimited with the ability to hold all the business data of enterprises of every size. Falling prices have moved processing from Disk/SSD to In-Memory.
Memory access is 1M – 10M times faster than disk.
Disk-centric computing was also one of the major factors that forced separation of transactional and analytical workloads. Moving data to various locations was necessary for reporting to circumvent network issues. Pre-processing of data then became the necessity to optimize linear data transfers. We do not have to live with those limitations any more. Feasibility is given.
Through advances in data sciences combined with relevant hardware trends, SAP is leading the real-time computing revolution… leveraging the power of in-memory computing to bringing OLAP and OLTP back together in one database.
This transforms how we construct business applications and our expectations in consuming them. Adopting this new technology will sharpen your competitive edge by dramatically accelerating not only data querying speed but also business processing speed.
What are the capabilities of an accounting system based on SAP HANA ?
There is only one single source of truth for Financial and Managerial Accounting. All General Ledger will be stored in one repository, the revenue and cost part of the P&L has all relevant detail like as to customers, products and regions.
The processing and analysis is based on line items rather than pre-configured totals. Thus you have the highest granularity available, your analysis is not restricted by first setting up aggregates in order to evaluate data fast enough. The aggregates would limit the kind of analysis you can do fast. With HANA you can do all analysis fast, you have all dimensions available which you have in your line items.
The solution is easy to adapt. Any number of customer specific dimensions can be added consistently in Accounting. Some industries like banking and insurance see more and more regulations, which require to add fields to accounting, sometimes 30 or even 80 fields.
Reporting based on this data is fast and flexible. State of the art BI frontend tools can be used for operational reporting, thus the benefits of BI tools are inherited to the transactional system.
The month end closing process is accelerated, some steps can even be run on a daily/weekly basis rather than just at period end. Thus the accounting system can give you insight on a daily/weekly basis.
Finally consolidations could also be run on the original accounting data. Data replication would become obsolete, some consolidation functionality could even be run on the fly in reporting.
! Achtung Demo ! Receivables Manager
Throughput Boost data throughput by overcoming the lock issue and reducing data volume to be posted
(Non)-Reconcialition No reconciliation because of ‚One Document‘
Flexibility One starting point to extend and adapt simply and straightforwardly
Data Volume Reduce data volume dramatically by eliminating redundancies
Performance Expectation: achieve identical response times as before plus optimize
The basis tables BKPF, BSEG/BSEG_ADD and FAGLFLEXA remain almost unchanged. Index and totals tables have been replaced with compatibility views (aka equally named views). These views have the same name as the original tables, contain the same fields and shall allow for a smooth transition to the new data model in the standard as well as in the partner and customer coding.
Balance Sheet Accounts are typically independent of CO whereas Profit and Loss Accounts generally include a CO account assignment. All profit and loss accounts are now linked to their equivalent postings in CO. This means that all profit and loss items are effectively one long posting string with fields from the BSEG table, fields from the COEP table and in the case of CO-PA (revenue and COGS postings) dimensions from the CE4 table.
Taking the example of Payroll Accounts, two types of posting are possible – an allocation that crosses dimensions in FI (profit center, business area,…) and an allocation that has no impact in CO. Allocations that cross FI dimensions are captured via Real Time Integration. Again these documents are linked and can be reported, but there is a transformation from the CO cost element to the FI account. Other allocations are only in the COEP table.
The logical document allows you to select not just those accounts with a link but also the balance sheet accounts and secondary cost elements with no link to FI.
All cost or revenue relevant postings in HR, MM, PP, SD like good issues, material consumption, creation of a billing document for a sales order result in a posting of a line item in Financial Accounting at the relevant profit and loss accounts. This line item is stored in the line item table BSEG. The header data for this document are stored in the table BKPF.
At the same time this posting data are also transfered as costs or revenues to Management Accounting. A specific CO line item is posted and stored in the line item table COEP. The header data for this CO document are stored in the table COBK.
Up to now there is no link between the FI line item and the CO line item on the level of the line item tables COEP and BSEG. There is only a link between the document headers: the tables COBK and BKPF are linked to each other.
This leads to a high reconciliation effort between FI and CO, because it is hard to reconcile documents of different granularity e.g. payroll records with more FI items than CO items. Overall reporting bringing together the legal view with details of responsibility and/ or market segments on a glance is not yet available. The lack of a link on line item level makes reporting and reconciliation cross the financial applications difficult – especially between FI and CO-PA.
All cost or revenue relevant postings in HR, MM, PP, SD like good issues, material consumption, creation of a billing document for a sales order result in a posting of a line item in Financial Accounting at the relevant profit and loss accounts. This line item is stored in the line item table BSEG. The header data for this document are stored in the table BKPF.
At the same time this posting data are also transfered as costs or revenues to Management Accounting. A specific CO line item is posted and stored in the line item table COEP. The header data for this CO document are stored in the table COBK.
Up to now there is no link between the FI line item and the CO line item on the level of the line item tables COEP and BSEG. There is only a link between the document headers: the tables COBK and BKPF are linked to each other.
This leads to a high reconciliation effort between FI and CO, because it is hard to reconcile documents of different granularity e.g. payroll records with more FI items than CO items. Overall reporting bringing together the legal view with details of responsibility and/ or market segments on a glance is not yet available. The lack of a link on line item level makes reporting and reconciliation cross the financial applications difficult – especially between FI and CO-PA.
All cost or revenue relevant postings in HR, MM, PP, SD like good issues, material consumption, creation of a billing document for a sales order result in a posting of a line item in Financial Accounting at the relevant profit and loss accounts. This line item is stored in the line item table BSEG. The header data for this document are stored in the table BKPF.
At the same time this posting data are also transfered as costs or revenues to Management Accounting. A specific CO line item is posted and stored in the line item table COEP. The header data for this CO document are stored in the table COBK.
Up to now there is no link between the FI line item and the CO line item on the level of the line item tables COEP and BSEG. There is only a link between the document headers: the tables COBK and BKPF are linked to each other.
This leads to a high reconciliation effort between FI and CO, because it is hard to reconcile documents of different granularity e.g. payroll records with more FI items than CO items. Overall reporting bringing together the legal view with details of responsibility and/ or market segments on a glance is not yet available. The lack of a link on line item level makes reporting and reconciliation cross the financial applications difficult – especially between FI and CO-PA.
In the traditional period close, the system created a list of valid orders and then looped through this order list to calculate e.g. WIP for each order in turn. This resulted in relatively small selects with an aggregation per order. This procedure did not benefit from the HANA architecture (in fact sometimes it was slower than on a classic database).
In the new approach, stored procedures on HANA are used to select the valid orders, then the costs per order and to aggregate this data so that it is ready for use in the relevant calculation <WIP calculation/variance calculation/results analysis>
Instead of performing a <WIP calculation> for each order in turn the system returns to ABAP to perform the calculation on the whole data set and update the tables with the results of the calculation. This results in significant performance improvements.
Next, I want to give you a short introduction about our approach for Code Pushdown. Let’s take Results Analysis for Sales Orders as an example. In the old ABAP transaction KKAK, the system first selects objects base on user input, and then loops and processes each object individually. Now we moved the data intensive logic highlighted in yellow box to HANA, as shown in this diagram, and skipped the logic which are not capable or not perform well in HANA, such as the authorization check, complex calculation depends on customizing settings etc.