Grant Management – Key Terminology

Grant: A Master Data element used to maintain the terms and conditions of the grantor’s contribution.

Fund: A fund is established for the purpose of financing fully or in part the cost of program and project activities consistent with the United Nations aims and policies. It is used to identify the source and use of funding from voluntary contributions.

Sponsor: It is a government, institution or individual that provides funding to a grantee organization.

Grantor: A donor or sponsor that provides resources to UN. UN can also act as a grantor by providing resources to other non-profit organizations such as implementing partners or end beneficiaries.

Grantee: An organization or an individual directly receiving funds from a donor or sponsor.

Donor Agreement: A legal agreement between a donor and UN outlining the terms and conditions for the use of a voluntary contribution.

Unreleased Grant Budget: A portion of the grant budget for which cash has not been received.

Sponsored Class: A class that summarizes the G/L accounts of an organization, facilitating reporting to the donor and enforcing donor restrictions. It represents the view that the sponsor wants reported back to them. It also represents the level at which the sponsor requires the processes to be controlled.

Sponsored Program: The Sponsored Program is master data that is used to capture and control the purpose of the contribution defined in the Donor Agreement. It specifies the level of earmarking of the fund and represents the programmatic view of the donor.


SAP S/4 Finance, 1610 has ACDOCP table for Planning, which has a similar structure to ACDOCA. SAP Plans to switch all CO objects to update ACDOCP and it would be the “Single Source” for planning data. COSP/COSS tables will be replaced with ACDOCP in future.


ACDOCP will gradually expand to cover “Period based planning” i,e General ledger Planning, Cost Center Planning, Project/WBS planning and Profitability Planning etc.

The Object based plans that for Projects, Sales orders, Productions orders will write into ACDOCP in future.

ACDOCA and ACDOCP  will bring the actual and the planning together all in one single source of truth.

Thank You

Jayanth Maydipalle


CGST means the tax levied under the Central Goods and Services Tax Act, 2016.

IGST means the tax levied under the Integrated Goods and Services Tax Act, 2016.

SGST means the tax levied under the State Goods and Services Tax Act, 2016.

Listed below are the important GST SNOTES released by SAP-INDIA

2419215 GST IN: Changes for FI Invoice item level screen
2419214 GST IN: Changes to MIRO Invoice item level screen
2417506 GST India – Utilities
2415115 GST India – Changes to Transaction data- Data Dictionary activities
2410917 GST IN: Line item wise tax calculation for sales invoices
2410105 GST IN: Sales related changes for India GST for sales order creation and Invoice posting
2385575 GST India – Changes to Master data
2378678 GST IN: BAdI implementation in Enjoy transactions of FI and MM
2252781 FAQ on Tax procedure migration from TAXINJ to TAXINN
1175384 Minimum Support Package(SP) level to obtain support for legal change in India Logistics and Indirect taxes(CIN)
2428495 GST India: Corrections to note 2416018
501054 FAQ: Taxes in purchasing
2014164 TAXINJ to TAXINN Migration
2421394 GST India: Pre-requisites/FAQs/Solution

Account Determination – FI – MM integration on Fiori App

This series of articles Accounting determination on Fiori is divided into three parts, 1.      Financial Accounting (FI-GL Integration)

2.      Material Management (FI-MM Integration)

3.      Sales and Distribution (FI-SD Integration)

Here we go through the integration FI with MM steps on Fiori App.

  1. FI Integration with MM:

I have explained FI-MM integration in my webpage

Material Management is the Costing unit for Org, they spent money so each and every activity which spent money should be captured by the Finance People.

Material Type:

Each material should assign material type in Material master record used to update whether changes made in Quantity are updated in material master record & change in value also updated in stock account.

ROH: Raw materials are always procured externally and then processed. Since raw materials cannot be sold, a material master record of this material type contains no sales data.

HALB: Semifinished products can be procured externally (sub-contracting) as well as manufactured in-house. They are then processed by the company. A material master record of this material type can contain both purchasing and work scheduling data.

FERT: Finished products are produced by the company itself. Since they cannot be ordered by Purchasing, a material master record of this material type does not contain purchasing data.

Selent Material Management to do OBYC accounting determination on Fiori app.

Transaction key:

Used to control the storage or filing of documents & assignment of documents.Used to differentiate b/w various transactions such as goods movement that occur in inventory.

BSX – Stock Posting / Inventory Posting

PRD – Price difference

GBB – Offsetting entry for stock posting

WRX – GR/IR Clearing

FRI – Freight Clearing

When GR is posted :

When you receive Goods you CAN NOT make the following entry

Inventory A/c Dr

To Vendor A/c

because, some of the goods you have received may be damaged or may not be upto the mark or for any other reason goods may reject, so before posting it to Vendor A/c we keep it in separate place till we verify the goods. And the actual entry will be:

Inventory A/c Dr (Transaction Key BSX @ OBYC)

To GR/IR A/c (Transaction Key WRX @ OBYC)

Here the goods received is Debited to inventory and Credited to a temporary A/c i.e., GR/IR a/c

When IR is posted

Here you will post the invoice after you are satisfied with the goods received, the entry will be

GR/IR A/c Dr

To Vendor A/c

Now the goods are moved from GR/IR A/c and Vendor is Credited. Now you got the final entry of Goods to Vendor Account i.e.

Inventory A/c Dr

To Vendor A/c

i.e., Inventory A/c was Debited and Vendor A/c was Credit and GR/IR A/c is Dr and also Credited hence its balance became ‘Zero’, and it has to be Zero always.

FIORI – Account Determination

SAP is now providing “Accounting determination” using Fiori for On-Premise 1610 release or higher. Let us deep dive into the steps of “Accounting determination” fiori app functionality.

The central task of G/L accounting is to provide a comprehensive picture of external accounting and accounts. Recording all business transactions (primary postings as well as settlements from internal accounting) in a software system that is fully integrated with all the other operational areas of a company ensures that the accounting data is always complete and accurate.

General Ledger Accounting is integrated with all application components of the SAP System that generate posting data of relevance to General Ledger Accounting:

“Accounting Determination” app allows us to do below mentioned integration activities,

1.      FI-GL

  • Foreign currency Valuation
  • Transfer and sort Receivables and Payables
  • Retained earnings account

2.      FI-MM Integration “OBYC”

3.      FI-SD Integration “OVKA”

Below mentioned are front-end, back-end and OData service roles needs to be assigned to view the “Account Determination” fiori app.

·        oData Service : FAC_ACC_DETERMINATION_SRV

·        Back-End Authorization Role (PFCG): SAP_BR_GL_ACCOUNTANT

·        Technical Catalog: SAP_TC_FIN_ACC_COMMON


FI-GL Integration

Select Subarea as “General Ledger Accounting”

  • Foreign currency valuation. Currently, only transaction key KDF (under transaction group FWA) is supported. It covers T-code OBA1, tables T030H and T030HB.

Hit on Step 2 to assign the Exchange gain/loss GL accounts

Retained earnings account, it corresponds to T-code OB53, tables T030 and T030B

Click on Step 2 to select the parameters

Click on Step 3 to assign retained earnings account

Bank Account Determination for Payment Transactions in AP/AR: In ERP, it is a view cluster VC_BANKDET that can be launched in SM34. The app only supports one branch in the view cluster, for example, ‘Bank Accounts’.

Click on Step 2 to assign Bank determination GL accounts,

Using this app we do similar configuration that we do in GUI transaction – FBZP bank determination (below screen refers GUI screenshot)

 Let us do bank determination on Fiori now,

This series of articles Accounting determination on Fiori is divided into three parts,

  1.   Financial Accounting (FI-GL)
  2. Material Management (FI-MM Integration)
  3. Sales and Distribution (FI-SD Integration)

Key Features on S/4 HANA FINANCE

1.     Currency types in S/4 FINANCE

For release S4 FINANCE more flexibility was introduced regarding currency configuration. The Universal Journal in SAP S/4HANA can handle up to 10 currency fields.

It is possible to have 2 fix (Local and Global currencies) plus 8 freely defined currencies for GL (3 for AA, 3 for ML, and 2 for CO). The 8 freely currencies can be defined on ledger level.

However, the currencies for parallel ledgers do not depend on leading ledger.

2.     Extension ledger

  • Appendix/Extension ledger is defined on top of a base ledger, which is a standard ledger.
  • Inherits in reporting all transaction data of underlying base ledger.
  • Carries physically only line items posted to Appendix ledger only.
  • Can be defined separate Open period variant

How to Set Up the Simulation Extension Ledger

The customizing task to set up the simulation extension ledger is similar to the regular extension ledger. Apart from defining the ledger, there is no other customizing to be done. You set up the ledgers in SAP S/4HANA using transaction code FINSC_LEDGER, which leads you to the screen shown in below screen.

Ledger definition in SAP S/4HANA

Click the New Entries button and create the entries as highlighted in Figure 1. In this example, extension ledgers E1 and Z1 are created.

To create these ledgers:

  • Type E1 and Z1 in the Ledger column
  • Enter a description in the Ledger Name column
  • Choose the Extension Ledger option from the drop-down list of options in the Ledger Type column
  • Specify the Underlying Ledger as 0L
  • For the E1 ledger, choose the drop-down option Simulation Extension Ledger in the Extn. Ledger Type column
  • For the Z1 ledger, choose the drop-down option Extension Ledger in the Extn. Ledger Type column
  • After entering these details, save (CTRL+S) these entries.

3.     Simplified data model on S/4 FINANCE

  • Data will now be stored in Universal journal table ACDOCA i,e GL, AA, CO, CO-PA and ML.
  • The Journal entry consists of a header (BKPF) and items (ACDOCA), moreover ACDOCA has a 6 digit field for the document line, whereas BSEG has only a 3 digit field.
  • The new Material Ledger Document tables MLDOC and MLDOCCCS replace most former periodic tables (MLHD, MLIT, MLPP, MLPPF, MLCR, MLCRF, MLKEPH, CKMLPP, CKMLCR, MLCD, CKMLMV003, CKMLMV004, CKMLPPWIP, CKMLKEPH).

Click here to check – Planned data on S/4 FINANCE 1610 – ACDOCP

4    New Asset Accounting.

The architecture of new Asset Accounting is very flexible now. That means you can very easily handle parallel valuation of your assets using both the ledger approach and the accounts approach.

The leading valuation can be recorded in any depreciation area. It is no longer necessary to use depreciation area 01 for this. The system now posts both the actual values of the leading valuation and the values of parallel valuation in real time. This means the posting of delta values has been replaced; as a result, the delta depreciation areas are no longer required.

New Asset Accounting makes it possible to post in real time in all valuations (that is, for all accounting principles). You can track the postings of all valuations, without having to take into account the postings of the leading valuation, as was partly the case in classic Asset Accounting.

In a new Asset Accounting posting transaction, the system creates a document for each accounting principle in the general ledger.

  • Choice of using the ledger approach or accounts approach
  • Real time postings in all valuations
  • Depreciation postings and runs complete a lot faster due to the streamlined model.
  • Data redundancy has been reduced and actuals are stored in the universal journal (ACDOCA) instead of in a variety of tables (including ANEP, ANEK, ANLC, ANLP, and ANEA). Plan and statistical data are stored in individual tables.
  • You can choose between the accounts and the ledger approach for asset postings. In the accounts approach, different valuations on different accounts are reflected in the same ledger. In comparison, if you use the ledger approach, different valuations or different accounting principles are reflected in relevant separate ledgers.

5.     New Depreciation Run

  • Planned depreciation is determined and updated with each asset master record change and each posting to the asset.
  • The depreciation run posts the pre-calculated planned values.
  • The journal entry is updated in financial on the asset level.
  • Period end closing can be performed even if there are errors on individual assets.
  •  A test can be performed but still with the restriction for 1000 assets.

6.     Inventory Valuation

Traditionally Inventory is mainly valuated with single currency in SAP ERP.

Today with S/4 FINANCE global organizations operating in different countries can valuate inventory in multiple currencies (3 currencies) this functionality is available in S4 FINANCE 1511 and higher. Material ledger provides balances per inventory account in multiple currencies, these values will be included in the universal journal.

The impacts on the inventory valuation tables xBEW(H) – tables: EBEW, EBEWH, MBEW, MBEWH, OBEW, OBEWH, QBEW, QBEWH

7.     Business Partner Functionality

Customer, Vendor and employer can be created in single transaction code called BP.

  • General data are shared across different roles
  • One business partner could perform multiple roles (eg Customer, Vendor and Employer)
  • One business partner could have multiple addresses.
  • One BP can be extended to multiple company codes.

8.     Account-Based CO-PA

  • Up to 60 Characteristics can be defined.
  • Split of Cost of goods sold posting on multiple account (by cost component)
  • The COGS posting includes all costs for manufacturing the product such as labor or material cost.
  • Split of production variances posting on multiple accounts (differentiation of price/quantity effects)

9.     Refined of Cost of goods sold postings.

Goods issue to sales order results in a posting containing following line items:

  • Line item crediting an Inventory account
  • Line item debiting an Expenses account

Different accounting principles use different income statement methods.

For example: US GAAP requires income statement by function, where in India GAAP requires income statement by nature.

Depending on the income statement method used, the account to the debit line represents:

  • Changes in Inventory of Finished goods for income statement by nature
  • Costs of goods sold for income statement by function.

10. Accelerated Close

  • Real time integration of Asset with GL, Eliminates of reconciliation steps.
  • No Separate program to be executed for balance carry forward in asset accounting. This would be done along with the GL close process FAGLGVTR
  • Continuous intercompany reconciliation.
  • Planned depreciation will automatically be calculated for the new year after having performed the balance carry forward (year end close) fast depreciation posting run due to simple processing logic, new data structures and parallel posting.
  • Complex calculations that are performed at period close, for example, the calculation of work in progress at actual costs, determination variances for production orders and results analysis for sales orders, are pushed down to the SAP HANA database in-memory capabilities.
  • Eliminates end-of-period batch job bottlenecks.
  • Enhanced reports use a logical view that combines the financial accounting (FI) line item, the CO line item, and the CO-PA dimensions to provide an income statement broken down by market segments.

11. Fiori Apps

Roles based fiori apps are built in three categories ie, transactional, fact sheet and analytical apps.

It provides a set of applications that are used in regular business functions like work approvals, financial apps, calculation apps and various self-service apps.

SAP Fiori provides all business roles in real time on compatible hand devices. It offers business roles on easy to use functions, simple with unmatched responsiveness on desktop, smartphones and Tablets.

Accounting Determination on Fiori App for On-premise 1610:

  • The app is for desktop only. Smart phone or table is not supported.
  • The app must be connected to the customizing client of a testing system, do not connect the app to a production client.
  • Up to now, the app supports G/L account assignments in the following areas:
  1. MM: The app supports all transaction keys under the transaction group RMK, which includes T-code OBYC, with customizing tables T030RT030B and T030.
  2. SD: The app supports 4 applications: V, VB, VC & VD. It covers T-code VKOAOV64OV77 and OV87. Condition tables within SAP and customer namespaces are all supported.
  3. FI-GL. The app supports the following processes in FI-GL:
  • Foreign currency valuation. Currently, only transaction key KDF (under transaction group FWA) is supported. It covers T-code OBA1, tables T030H and T030HB.
  • Transfer and Sort Receivables and Payables, It corresponds to T code OBBV (transaction group BI2), tables T030B and T030U.
  • Retained earnings account. It corresponds to T-code OB53, tables T030 and T030B.
  • Bank Account Determination for Payment Transactions in AP/AR: “Bank Accounts” view cluster.

Implement SAP S/4HANA on-premise with SAP Best Practices – Reference Guide

SAP S4HANA Cookbook