What Is an SAP Account Assignment Model?
If you work in SAP Finance or Procurement and you're entering the same G/L distribution every month - splitting expenses across cost centers, posting recurring charges to the same accounts - you're leaving a lot of manual effort on the table. That's exactly the problem the SAP account assignment model was built to solve.
At its core, an account assignment model is a reference template for document entry that provides default values for posting business transactions. Instead of manually keying in account codes, cost centers, posting keys, and tax codes every single time, you set up the model once and call it up whenever you need it. It's a productivity tool built directly into SAP FI (Financial Accounting).
There's also a related - but distinct - concept in SAP MM (Materials Management): the account assignment category. This controls where the cost of a purchased material or service gets recorded in the financial system. Both concepts are worth understanding, and this guide covers both clearly.
SAP FI Account Assignment Model (Transaction FKMT)
In SAP Financial Accounting, the account assignment model lives under transaction code FKMT. You use it to create, change, display, or delete models. When you're ready to post using one, you call it up inside the standard G/L document entry transaction F-02.
Here's what makes it powerful:
- Multiple G/L line items in a single model. An account assignment model can contain any number of G/L account items and can be changed or supplemented at any time. You're not locked into a rigid structure.
- Incomplete items are allowed. Unlike sample documents, the G/L account items in an account assignment model can be incomplete - you don't have to pre-fill every field. You can leave amounts or cost centers blank and fill them in at posting time. This makes the model flexible for situations where only some data is known in advance.
- Cross-company code use. Account assignment models can be used across company codes and can even include company codes from non-SAP systems. This is a significant advantage in multi-entity organizations running mixed ERP environments.
- Equivalence numbers for proportional distribution. This is the feature most people miss. You can assign an equivalence number to each line item in the model. When you post, you simply enter a total amount, and SAP automatically divides that total across all line items according to the ratios you set. For example, if you're splitting a $9,000 utility bill across R&D (3 parts), Sales (3 parts), and Corporate (3 parts), you set equivalence numbers of 3, 3, and 3 - and the system handles the math.
Account Assignment Model vs. Sample Document
People constantly confuse these two. They're related but not the same:
- Sample documents are complete templates - they allow distribution of amounts in dollar amounts only, no percentage or ratio calculation is performed by the system. Once saved, you can't add line items or change pre-assigned fields.
- Account assignment models support both features: you can add line items, modify proposed data during entry, use multiple models in a single posting, and distribute amounts by ratio using equivalence numbers.
In practice: use a sample document when the amounts are always fixed and the structure never changes. Use an account assignment model when amounts vary but the account structure stays the same - which describes most recurring expense postings.
How to Create an Account Assignment Model in FKMT
The process is straightforward:
- Go to transaction FKMT.
- Enter a name for your model - this is the only mandatory field on the header. Optional fields include Currency, Chart of Accounts, Sample Text, and Authorization.
- Decide whether you want to use equivalence numbers. If yes, check the "Equivalence to" checkbox. If no, you'll specify fixed amounts per line item instead.
- On the next screen, enter your posting keys, G/L accounts, tax codes, cost center information, and either the amounts or the equivalence numbers for each line item.
- Save the model.
One important note on currency: if you define a currency in the model header, that model can only be used for postings in that specific currency. If you need multi-currency flexibility, leave the currency field blank.
Using the Model at Posting Time
When you're in F-02 to post a G/L document, enter the document header data as usual. Then click the Account Model button in the header bar. Enter the name of your account assignment model. The system loads the line items and proposed data. You can then change, add to, or delete any of the proposed data before posting - nothing is locked in. You can also call up multiple account assignment models in a single document and switch freely between the model and standard line item entry.
If you're using equivalence numbers, you'll be prompted for a total debit amount and total credit amount. Enter those, and the system proportionally distributes the total to each line item based on the ratios you defined.
SAP MM Account Assignment Category
Now let's shift to the procurement side. In SAP Materials Management, the account assignment category (often abbreviated AAC) is a different mechanism that controls where the cost of a purchased material or service will be charged within the SAP financial system.
When a purchase requisition (PR) or purchase order (PO) is created for non-stock items, SAP requires an account assignment category to ensure the value is correctly posted. This category determines which account assignment details are required for the item - things like cost center, asset number, WBS element, or sales order number.
The Most Common Account Assignment Categories
- K - Cost Center: For direct expenses charged to a department. The most widely used category. If you're buying office supplies, IT equipment, or consumables for a specific department, K is your default choice.
- A - Asset: For fixed asset purchases like machinery, vehicles, or furniture. The system will prompt for an asset number and link the purchase directly to Asset Accounting.
- F - Order: For internal or production orders. Ideal when tracking material or service costs per production line or internal work order.
- P - Project (WBS Element): Used in project-based procurement. Costs are tracked against a specific Work Breakdown Structure element in SAP PS.
- C - Sales Order: When the purchase is tied to fulfilling a customer sales order - think make-to-order manufacturing scenarios.
- U - Unknown: Used when the account assignment will be determined later, typically at goods receipt or invoice verification.
Each category controls which fields must be filled in and how the financial posting flows. Choosing the wrong one creates errors downstream - at goods receipt, invoice verification, or month-end close. Get this right at PO creation.
Key Configuration Fields in Account Assignment Categories
When configuring or reviewing an account assignment category (via TCode OME9 or SPRO path: Materials Management → Purchasing → Account Assignment → Maintain Account Assignment Categories), there are several important attributes to understand:
- Consumption Posting: Specifies whether procured goods are consumed (expensed), capitalized as assets, or assigned to a project or sales order.
- Account Assignment Changeable (Assg. Changeable): Controls whether the account assignment category can be changed after goods receipt or invoice receipt.
- Distribution: Determines whether you can split a purchase order across multiple account assignments - by percentage, amount, or quantity.
- Account Assignment Screen (Single vs. Multiple): Defines whether the system presents a single account assignment field or a full multiple account assignment screen.
- Derive Account Assignment (Acct.assgt): If configured, the system automatically pulls the G/L account and cost center without manual input, provided the relevant configuration in OBYC is in place.
- GR/IR Relevance: Defines whether a goods receipt and invoice receipt are expected for items created with this category.
Multiple Account Assignment in MM
One of the most useful features in MM account assignment is the ability to split a single PO line item across multiple cost objects. For example, if you're buying 500 chairs for both the IT department (300 chairs) and the HR department (200 chairs), you create one PO line item for 500 chairs with category K, then use the multiple account assignment screen to split the quantity - 300 units to IT's cost center, 200 units to HR's cost center.
The distribution field in the AAC configuration controls whether this split happens by quantity, percentage, or amount - giving procurement teams significant flexibility in cost allocation without creating multiple PO line items.
Account Assignment Category + Item Category Combinations
Not every account assignment category works with every item category. SAP enforces valid combinations. The configuration path to review or maintain these is: SPRO → MM → Purchasing → Account Assignment → Define Combination of Item Categories/Account Assignment Categories. Incorrect combinations will trigger system errors at PO creation, so if users are hitting errors when creating purchase orders, this is one of the first places to check.
For example, item category D (Service) can combine with account assignment categories K (Cost Center) or A (Asset) - but the combination has to be explicitly allowed in configuration. Blanket orders, subcontracting, and third-party orders each have their own valid combinations.
Free Download: Sales KPIs Tracker
Drop your email and get instant access.
You're in! Here's your download:
Access Now →FI Account Assignment Model vs. MM Account Assignment Category: Side by Side
| Feature | FI Account Assignment Model (FKMT) | MM Account Assignment Category (OME9) |
|---|---|---|
| Module | Financial Accounting (FI) | Materials Management (MM) |
| Purpose | Template for recurring G/L journal entries | Controls cost posting for procurement items |
| Transaction Code | FKMT (create), F-02 (post) | OME9 (config), ME21N / ME51N (use) |
| Key Feature | Equivalence numbers for proportional splits | Category codes (K, A, F, P, C, U) with mandatory fields |
| Flexibility | Incomplete items allowed; fully editable at posting | Configurable per business need; multiple AAC supported |
| Cross-entity | Yes - works across company codes | Per purchasing organization / plant |
Common Mistakes and How to Avoid Them
- Using a sample document when you need a model. If your amounts change each period or you need to add lines, a sample document will fight you. Use FKMT and build an account assignment model instead.
- Wrong AAC on non-stock POs. Category U (Unknown) is a crutch that creates reconciliation headaches at period close. Identify the correct cost object upfront - even if that means coordinating with the requesting department before creating the PO.
- Not configuring distribution on AAC K. If multiple departments are sharing a purchase and you haven't enabled distribution on Category K, users will manually create separate PO lines, inflating your PO count and making invoice matching harder.
- Currency mismatch in FI models. If you define a currency in the account assignment model header, any posting in a different currency will fail. Leave it blank for flexibility, or create separate models per currency.
- Skipping the OBYC setup for automatic account determination. If you're relying on the system to derive G/L accounts automatically from the AAC, your OBYC transaction key configuration has to be complete. Missing entries here cause posting errors that are annoying to trace.
How This Connects to Sales Operations and CRM
If you're reading this from a sales operations or CRM perspective - maybe you're involved in ERP integration projects or helping a client map their SAP setup to pipeline tracking - understanding account assignment is directly relevant to how revenue and cost data flows into reporting.
Account assignment categories like C (Sales Order) tie procurement costs directly to customer orders. When your procurement team buys materials against a sales order using category C, those costs roll up against that specific deal in SAP's profitability analysis (CO-PA). That's the data foundation that lets finance tell you which deals are actually profitable - not just which ones have the biggest ARR.
If you're managing sales teams and tracking activity in a CRM, keeping your Close pipeline data in sync with what's happening in SAP is where a lot of revenue operations teams lose the plot. The account assignment in SAP is the handshake between what was sold and what it cost to deliver.
For tracking your sales metrics and making sure your outbound pipeline activity maps to revenue outcomes, grab the free Sales KPIs Tracker - it'll give you a structured way to connect top-of-funnel activity to closed-won numbers.
Need Targeted Leads?
Search unlimited B2B contacts by title, industry, location, and company size. Export to CSV instantly. $149/month, free to try.
Try the Lead Database →Practical Tips for SAP Consultants and Power Users
- Build account assignment models for every recurring journal entry pattern in the business. Monthly rent allocations, utility splits, shared service cost distributions - anything that repeats belongs in FKMT. Your accounting team will thank you during month-end.
- Use equivalence numbers instead of fixed amounts in FI models. Fixed amounts lock you in. Equivalence numbers let the model scale as total costs change - which they always do.
- Document your AAC configuration decisions. When a new consultant joins the project or a client asks why a PO is posting to a specific G/L account, clear documentation of your AAC setup saves hours of reverse-engineering.
- Test AAC + item category combinations in a sandbox before go-live. Invalid combinations aren't always obvious during configuration - they surface as cryptic error messages when a user tries to save a PO. Test every combination your business actually uses.
- Standardize on a short list of AACs. Some organizations configure 20+ custom account assignment categories. In practice, most businesses run on K, A, F, P, and C. Custom categories add configuration overhead and training complexity without meaningful benefit in most cases.
If you want a structured way to track the cold outreach and sales activity around your SAP consulting practice or implementation pipeline, the Cold Email Tracking Sheet is a free download that helps you stay on top of prospect follow-ups without letting anything fall through the cracks.
Related SAP Account Assignment Transaction Codes at a Glance
- FKMT - Create / maintain FI account assignment models
- F-02 - Post G/L document using an account assignment model
- OME9 - Configure MM account assignment categories
- ME21N - Create purchase order with account assignment
- ME51N - Create purchase requisition with account assignment
- ME23N - Display purchase order
- ME52N - Change purchase requisition
- OBYC - Automatic account determination for G/L postings
- SPRO → MM → Purchasing → Account Assignment - Full configuration menu for MM AACs
SAP account assignment - whether the FI model in FKMT or the MM category in OME9 - is one of those topics that seems dry until you watch a month-end close fall apart because someone used category U on every PO for three months. Get this right in configuration and it runs silently in the background, keeping your financials clean and your cost allocation accurate. That's the point.
If you want to go deeper on how to connect your SAP and ERP data workflows to an outbound sales motion that actually generates pipeline, I cover this kind of revenue operations thinking inside Galadon Gold.
And if you need to build a clean prospect list of SAP consultants, ERP decision-makers, or procurement professionals to reach for a project or a product, this B2B lead database lets you filter by job title, industry, and company size to pull exactly the contacts you need.
Ready to Book More Meetings?
Get the exact scripts, templates, and frameworks Alex uses across all his companies.
You're in! Here's your download:
Access Now →