What is General Ledger Accounting in SAP
General Ledger Accounting in SAP is the backbone of Financial Accounting where it records all the financial transactions with journal entries and helps to generate the financial statements.
G/L Account is a central component, where the monetary values of business transactions are recorded and reported, So It is also called the Main Ledger of SAP.
Features of G/L Accounting:
The important features of G/L accounts are as follows:
- The financial statements like Balance Sheets and profit and loss (P&L) statements are generated with the G/L accounting.
- The Financial business transactions are posted with the G/L accounts and each business transaction will have a minimum of two line items i.e. debit & credit line items.
- The Debit & Credit line items are determined through the posting keys. The standard SAP system delivers the posting keys as per the process.
In this General Ledger Accounting guide, you will learn:
Types of G/L data:
In SAP, we can maintain the following data types for General Ledger Accounting
- G/L Master Data
- G/L Master Record (G/L Accounts)
- Transactional Data.
G/L Master Data:
- The G/L master data includes the following configuration data
- Chart of Accounts
- Account Groups
- Retained Earnings Accounts
- Before you create the General Ledger Accounts, you need to complete the above master data. Without this configuration, the SAP system won’t allow you to create the G/L Accounts.
G/L Master Record
- Each G/L account is created at two levels i.e.
- Chart of Accounts area level
- Company Code Level
Chart of Accounts Area
The G/L account at the chart of accounts area level is created at one time only. The data maintained at the chart of accounts area level is common for all company codes where the G/L account is created.
Each G/L account should be created at the company code level. Without extending the G/L at the company code level, you cannot use the G/L account to post any business transaction at that particular company code.
- For Example, The G/L Account (Travel Expense): 100100 was created at the Chart of Area level and also extended to the company code AD01 only. When you are trying to use this G/L acccount:100100 for the company code AD02, then the system throws an error message as “The G/L account doesn’t exist for the company code AD02”.
G/L accounts can be created using a two-step level or one-step level.
- One-step level – This means the creation of a G/L account centrally using transaction code (FS00). This transaction consists of both a chart of the account area and the company code area.
- Two-Step level – Mean G/L account created using two transaction codes. 1. FSP1 – Creation of G/L account at the chart of Accounts Area 2. FSS0 – Company Code Level.
G/L Integration
In SAP, Financial Accounting module is integration with other module of SD, MM, PP, HR, QM, etc. This integration with other modules are linked through the G/L Accounts.
- Accounts Payable, Accounts Receivable, and Asset Accounting are sub-modules of FI. These sub-modules are integrated to the main ledger through the reconciliation account type.
- The Account Payable (A/P) are linked to reconciliation account type K: Vendors, Account Receivable to D: Customer & Assets to A: (Assets).
- When the business transactions are posted, as the values are updated in the both accounts of sub-modules and main ledger through the reconciliation account type.
- For example: The vendor master record is created and assigned with a reconciliation account (G/L account) at the company code segment. When you post the business transaction for this vendor account, the values are updated to the vendor account (you can check report through FBL1n) and as well to the G/L account (Reconciliation account) that was assigned in the master data.
G/L Important Tables
As we already discussed above, the G/L accounts are created at different areas i.e. Chart of Accounts Level and Company Code level. Once you create the G/L accounts, the details are updated in the different tables.
It is important that every SAP consultant should remember the important table that you are working on a daily basis.
General Ledger accounting tables are also one of the important table, that you should remember. So when you are retrieving the details of G/L account or Group of G/L accounts, you can direct check the details through the table level using the transaction code: SE16 or SE16N.
For Example, You want to generate a report with a list of Reconciliation G/L accounts for company code AD01. By executing T-code SE16n => Table: SKB1, by entering the company code: AD01 and selecting the field reconciliation account: A, D, K you can generate the list of reconciliation G/L accounts under the company code AD01.
The important GL Account Tables are as follows:
Table | Description |
SKA1 | G/L Account Master (Chart of Accounts) |
SKB1 | G/L Account Master (Company Code |
SKAT | G/L Account Master Record (Chart of Account: Description) |
Changes of General Ledger Accounting in SAP S4 Hana
When compared to the SAP ECC version, there are a lot of changes in S4 Hana.
- The Creation of the G/L account in the SAP_ECC system and S4 Hana has been changed. A new field G/L account type has been introduced in S4 Hana.
- In SAP ECC, the G/L accounts are created with an account type: P&L statement or Balance Sheet.
- In SAP S4 Hana, now the G/L accounts are created with account types as:
- X- Balance Sheet
- P- Primary Cost or Revenue
- N – Non-Operating Expense or Income
- S – Secondary Costs
- C – Cash Account (Available from version Hana 2020)
- In S4 Hana, the cost elements (Primary & Secondary Cost Elements) are created as G/L accounts. The transaction code KA01 (To create Cost Elements) are now obsolete in S4 Hana. If you try to execute this Transaction code, it will be automatically redirected to the FS00 G/L account screen.
General Ledger Account Fields
The important fields that are available in General Ledger accounting are
Chart of Accounts Area Level
- G/L Account type
- Account Group
- Description
- Consolidation Data
Company Code Level
G/L account at the company code level is maintained at two tabs i.e.
- Control Data
- Create/Bank/Interest
1. Control Data
Account Control in Company Code
- Account Currency
- Balance in Local Currency Only
- Exchange Rate Different key
- Valuation Group
- Tax Category
- Posting without tax allowed
- Reconciliation account for account type
- Alternative account no
Account Management in Company Code
- Open Item Management
- Sort Key
- Authorization Group
2. Create/Bank/Interest
Control of document creation in Company Code
- Field Status Group
- Post Automatically only
- Supplement auto postings
- Reconciliation account ready for input
Bank/Financial Details in Company Code
- Planning level
- Relevant to Cash Flow
- House Bank
- Account Id
Interest Calculation Information in Company Code
- Interest Indicator
- Interest Calculation Frequency
- Key date for last interest calculation
- Date of last interest calculation.