3.0 General Ledger (G/L) Accounting
3.1 G/L Master Data Management
The General Ledger (G/L) is the central repository for all accounting data and serves as the primary record for an organization’s financial transactions. The integrity of G/L master data is paramount for accurate financial reporting. This includes the overarching Chart of Accounts, which provides the framework, and the individual G/L account master records, which contain the specific details and control parameters for transaction posting.
Chart of Accounts (COA) and Account Groups
To effectively manage a large number of G/L accounts, they are organized into Account Groups. An account group, defined within the Chart of Accounts, controls the number range for the G/L accounts assigned to it and the field status for the master record. For example, separate account groups can be created for administrative expenses, revenue accounts, or balance sheet accounts, ensuring a structured and manageable COA.
Creating and Maintaining G/L Accounts
A new G/L account is created centrally using transaction code FS00. This process involves defining several key fields that control how the account functions:
- Type/Description: Assign the account to an Account Group and specify whether it is a P&L Statement Account or a Balance Sheet Account. A descriptive short text and long text are also entered here.
- Control Data: Define the Account Currency and specify settings like tax category. A critical field here is the Reconciliation account for account type. This is the vital link that ensures all postings made to the Accounts Payable (AP) or Accounts Receivable (AR) subledgers are automatically reflected in the General Ledger in real-time, maintaining constant reconciliation.
- Create/bank/interest: Configure fields related to banking and interest calculations, including the Field Status Group, which controls the screen layout for transactions posted to this account.
Once created, G/L accounts can be blocked to prevent further use. It is important to note that blocks can be applied at different levels. A G/L account can be Blocked for Posting at the Company Code level, affecting only that entity, or at the Chart of Accounts level, which prevents its use by any company code using that COA. For accounts that are no longer needed, a deletion flag can be set, marking them for archival and eventual removal.
With the master data established, the next logical step is to process financial transactions within the General Ledger.
3.2 G/L Transaction Processing
G/L transaction processing is the core activity of recording all the financial movements of a company. These entries capture the value flow between different accounts and form the basis for all financial statements and analysis.
The most common G/L transaction is a standard journal entry, posted using transaction code FB50. This process requires key information such as the document date, the G/L accounts for both debit and credit entries, the corresponding amounts, and the company code.
SAP provides several mechanisms for handling incomplete or unapproved documents before they are officially posted, which is crucial for internal control processes:
- Hold a Document: This feature allows a user to temporarily save an incomplete document that may contain errors or missing information. A “Held” document is user-specific, does not receive an official document number, is not subject to balance checks, and does not update any account balances.
- Park a Document: Parking a document allows a user to save a complete and valid transaction without posting it to the G/L accounts. This is a common workflow scenario where one user enters the data, and another user with higher authorization reviews and posts it. Unlike a held document, a “Parked” document is visible to other users and is a complete accounting entry awaiting final approval to be “Posted.”
- Post a Document: This is the final step that officially records the transaction in the General Ledger, updates account balances, and assigns a permanent document number.
For efficiency, SAP also offers a Post with Reference feature, which allows users to create a new document by copying an existing one. This is highly useful for recurring or similar entries, as it minimizes manual data entry and reduces the risk of error.
Processing individual transactions is the foundational activity, but the true value is realized through comprehensive reporting on this data.
3.3 G/L Reporting and Analysis
G/L reporting is essential for both internal analysis and the generation of external financial statements. SAP provides a suite of standard reports to view and analyze G/L data, enabling managers and accountants to monitor financial performance and ensure data accuracy.
| Report Name | Purpose | T-Code |
| G/L Chart of Accounts List | Displays a complete list of all General Ledger accounts defined in a specific Chart of Accounts. | S_ALR_87012326 |
| G/L Account Balances | Shows the debit, credit, and net balances for G/L accounts within a selected company code. | S_ALR_87012277 |
| G/L Account List | Provides a list of G/L accounts with their master data details for a specified company code. | S_ALR_87012328 |
| G/L Account Totals and Balances | Generates a report of total debits, credits, and balances for G/L accounts based on selected input parameters. | S_ALR_87012301 |
To structure financial reports like the balance sheet and the P&L statement, a Financial Statement Version (FSV) is used. An FSV, configured using OB58, is a hierarchical arrangement of G/L accounts that defines the layout and content of these key financial reports. It allows accounts to be grouped into meaningful nodes like “Current Assets,” “Revenue,” or “Operating Expenses,” making the financial statements readable and compliant with reporting standards.
While the G/L provides a consolidated view, day-to-day operations with external partners are managed in dedicated subledgers for vendors and customers.