• Programming
  • Admin & EIM
  • BI & BW
  • FICO & BPC
  • CRM & Sales
  • Introductions
  • SAP PRESS Subscription

Cross-Functional Customizing in SAP S/4HANA MM: Account Determination Configuration


Various transactions in materials management (MM) are relevant for accounting, such as goods receipts, goods issues, and invoice receipts.

In such cases, the system always creates an accounting document and posts the amount in the appropriate general ledger accounts.

General ledger accounts are automatically determined with the help of automatic account determination settings. Consider, for example, a manufacturing enterprise that stores stock materials purchased from vendors. Whenever a material is received in a storage location with reference to a PO, the company wants its system to automatically determine and update the stock general ledger account. Similarly, whenever an invoice is posted, the system should automatically determine the vendor general ledger account and post the liability.

The SAP S/4HANA system provides automatic general ledger account posting via the automatic account determination process. When posting a goods receipt against a PO, the system creates an accounting document (along with the material document), and general ledger account postings are made. The system determines which general ledger accounts should be debited and credited based on configuration settings you’ve maintained for automatic account determination.

Essential Terms

Before discussing these configuration settings, let’s define a few essential terms:

Valuation Class

A valuation class is used to determine the general ledger account for the materials stock account. In automatic account determination, valuation classes must be created and then assigned to material types. While creating material master records, selecting the appropriate valuation class under the Accounting 1 tab is required. The valuation class list in the material master record will depend on the material type. For example, in a standard SAP system, material type ROH (raw material) has three valuation classes: 3000, 3001, and 3002.

Transaction Key

Transaction keys are used to determine accounts or posting keys for line items that are automatically created by the system. They’re defined in the system and can’t be changed.

Now that you have an understanding of the key terms in automatic account determination and understand how it can work in your business, we’ll move on to describe the configuration steps and business processes involved.

Configuration with the Automatic Account Determination Wizard

Automatic account determination can be configured either with or without the automatic account determination wizard, a tool provided by SAP to help you manage the automatic account determination functionality. To configure automatic account determination using the wizard, follow the configuration menu path SAP IMG > Materials Management > Valuation and Account Assignment > Account Determination > Account Determination Wizard .

The wizard will ask you a number of questions and, based on your answers, finds the correct settings and saves them in the corresponding SAP tables. Except for a few restrictions (as documented in the wizard), the wizard will perform the following steps:

  • Defines valuation control
  • Groups valuation areas
  • Defines valuation classes
  • Defines account grouping for movement types
  • Manages purchase accounts
  • Configures automatic postings

We’ll explain how to set up automatic account determination without the wizard because this manual and step-by-step approach to account determination will help you understand how to work with the wizard. Further, using account determination without the wizard enables the creation of more complex configurations. Once you’ve gained the concepts and the fundamentals behind account determination, you can use the automatic account determination’s wizard tool to quickly setup account determination processes in SAP systems.

Configuration without the Automatic Account Determination Wizard

We’ll now follow a step-by-step approach to setting up account determination in an SAP system. We’ll cover the necessary configuration steps involved, followed by steps for assigning the configured objects in the master data. Business processes involving account determination and that use the master data are covered next. We’ll also cover the accounting entries that occur as the result of a stock posting.

Let’s walk through the required steps next:

Define a Valuation Control

In account determination, you can group together valuation areas by activating the valuation grouping code (also known as the valuation modifier ), which makes configuring automatic postings much easier. A valuation grouping code can be made active or inactive by choosing the respective radio button.

To define a valuation control, follow the configuration menu path SAP IMG > Materials Management > Valuation and Account Assignment > Account Determination > Account Determination without Wizard > Define Valuation Control .

By default, the valuation grouping code is active in the standard SAP system.

Assign Valuation Grouping Codes to Valuation Areas

The valuation grouping code makes setting up automatic account determination easier. Within the chart of accounts, assign the same valuation grouping codes to the valuation areas you want assigned to that account. As shown in the figure below, valuation grouping code 0001 has been assigned to valuation area 1100 and company code 1100. If another valuation area also uses the same set of general ledger accounts as valuation area 0001, then assign valuation grouping code 0001 to that valuation area.

To assign valuation grouping codes to valuation areas, follow the configuration menu path SAP IMG > Materials Management > Valuation and Account Assignment > Account Determination > Account Determination without Wizard > Group Together Valuation Areas .

Valuation Grouping

Define Valuation Classes

In this step, you’ll define the valuation classes allowed for each material type. Then, you’ll assign the account category reference to the material type. As shown in the second figure below, account category references 0001 and 0002 have been defined, and for each account category reference, one or more valuation classes can be assigned. Account category reference 0001 has been assigned to material type ROH, and valuation classes 3000, 3001, and 3002 have been assigned to account category reference 0001. Consequently, valuation classes 3000, 3001, and 3002 have been assigned to material type ROH. While creating the material master record for material type ROH, select any of these valuation classes. Similarly, for material type HALB, select valuation classes 7900 or 7901.

In this section, through an example, we’ll create the new valuation class 3004 and cover all the associated configuration settings required to ensure a working end-to-end business process.

To define which valuation classes are allowed for a material type, use Transaction OMSK or follow the configuration menu path SAP IMG > Materials Management > Valuation and Account Assignment > Account Determination > Account Determination without Wizard > Define Valuation Classes . On the screen that appears, you’ll see three options: Account Category Reference , Valuation Class , and Material Type/Account Category Reference . Follow these steps:

  • Click on Account Category Reference and, if needed, create an account category reference, as shown here:

Account Category Reference

  • Click on Valuation Class , shown below, and then click on the New Entries Create a new valuation class ( ValCl ) 3004 (with Description Raw Materials- Steel ) and assign the valuation class to account category reference ( ARef ) 0001 . 2

Valuation Classes

  • Click on Account Category Reference and maintain a mapping between the material types and account references. For material type ( MType ) ROH , assign the account reference ( ARef ) 0001 , as shown here:

Account Category Reference with Material Type

Define an Account Grouping for Movement Types

Now, assign an account grouping to movement types. The account grouping is a finer subdivision of the transaction/event keys for account determination. For example, during a goods movement, the offsetting entry for the inventory posting (Transaction GBB) can be made to different accounts, depending on the movement type. The account grouping is provided for the following transactions:

  • Transaction GBB (Offsetting Entry for Inventory Posting)
  • Transaction PRD (Price Differences)
  • Transaction KON (Consignment Liabilities)

The account grouping in the standard system is only active for Transaction GBB. To define account groupings for movement types, follow the configuration menu path SAP IMG > Materials Management > Valuation and Account Assignment > Account Determination > Account Determination without Wizard > Define Account Grouping for Movement Types . Define the account grouping code, the movement type, and the transaction/event key combination, as shown in the next figure.

Movement Types and Account Modifiers Combinations

Note: Value strings group together the various transactions used in account determination. For example, the value string WE01 can be seen by following the configuration menu path SAP IMG > Materials Management > Valuation and Account Assignment > Account Determination > Account Determination Without Wizard > Define Account Grouping for Movement Types . On this screen, if you double-click on any entries that contain WE01, a list of transactions along with their descriptions will appear. The transactions that appear in the value string are hard coded in the system, so you should never try to change them.

Configure Automatic Postings

In this step, enter the system settings for inventory management and invoice verification transactions that result in automatic posting to general ledger accounts. A transaction/event key is a key to differentiate account determination by business transaction. For example, we must differentiate general ledger account posted by goods receipt transaction and posted by invoice receipt transaction.

You don’t need to define these transaction keys; they are determined automatically from the transaction of the movement type (inventory management) or from the transaction of invoice verification. All you need to do is assign the relevant general ledger account to each posting transaction.

To assign general ledger accounts to transaction/event keys, use Transaction OMWB or follow the menu path SAP IMG > Materials Management > Valuation and Account Assignment > Account Determination > Account Determination without Wizard > Configure Automatic Posting . Click on Cancel , as shown below.

Configuring Automatic Postings

To assign a general ledger account, on the screen shown above, click on Account Assignment (not shown). A list of transaction keys will appear; double click on the key for which setting the general ledger accounts is required. Next, define the valuation grouping code (also known as the valuation modifier ), valuation class, and general ledger account, as shown below. Then, check the settings function by using the simulation function.

Automatic Account Posting Transactions

Use Transaction BSX for inventory posting and for assigning general ledgers. In the popup window that appears, enter the Chart of Accounts 1100 , and the screen shown below will appear.

Transaction BSX with Valuation Class 3004 and General Ledger Account

This figure shows the Transaction BSX screen for posting inventory. Click New Entries and enter the newly created Valuation Class 3004 and assign the Account 11020101 .

Go back to the screen shown when utilizing Transaction OMWB, and this time, use Transaction WRX (for the goods receipt/invoice receipt [GR/IR] clearing account) and maintain the general ledger account of the newly created Valuation class 3004 . Similarly, repeat the same steps for Transaction PRD (for price difference account).

Let’s now look at the business processes and the associated master data setup and transactions, not only to check that the newly created valuation class 3004 works correctly, but also that the associated general ledger accounts are correct.

Master Data Setup

Access the screen shown below via Transaction MM01. Under the Accounting 1 tab of the material master 157 , assign the newly created Valuation Class 3004 .

Assigning the Newly Created Valuation Class to a Material

Now, let’s discuss the account determination for the general ledger as it relates to goods receipt and goods issue postings. Post a good receipt of the material 157 with reference to a PO via Transaction MIGO. Then, display the goods receipt document and go to the Doc. info tab. Click on the FI Documents button, which will display a list of financial documents created for the goods receipt document. Select Accounting document to see the details of that accounting document.

As shown below, you’ll see the general ledger account postings, which are determined based on the automatic account determination configuration. General ledger account 11020201 (inventory raw material stock account) is debited, and GR/IR account 22010202 is credited.

Accounting Entries of Goods Receipt

In this blog post, we covered the account determination process that is useful to those running materials management with SAP .

Editor’s note : This post has been adapted from a section of the book Materials Management with SAP S/4HANA: Business Processes and Configuration by Jawad Akhtar and Martin Murray.



Get MM on SAP S/4HANA! Set up the master data your system needs to run its material management processes. Learn how to define material types, MRP procedures, business partners, and more. Configure your essential processes, from purchasing and MRP runs to inventory management and goods issue and receipt. Discover how to get more out of SAP S/4HANA by using batch management, special procurement types, the Early Warning System, and other built-in tools.

SAP PRESS is the world's leading SAP publisher, with books on ABAP, SAP S/4HANA, SAP CX, intelligent technologies, SAP Business Technology Platform, and more!

Share on facebook

Latest Blog Posts

Sales Contract Management with SAP S/4HANA Logistics

Sales Contract Management with SAP S/4HANA Logistics

How to Delete Business Partners in SAP S/4HANA Sales

How to Delete Business Partners in SAP S/4HANA Sales

The official sap press blog.

As the world’s leading SAP publisher, SAP PRESS’ goal is to create resources that will help you accelerate your SAP journey. The SAP PRESS Blog is designed to provide helpful, actionable information on a variety of SAP topics, from SAP ERP to SAP S/4HANA. Explore ABAP, FICO, SAP HANA, and more!

SAP Blog Topics

  • Administration
  • Business Intelligence

Blog curated by

  • Legal Notes
  • Privacy Policy
  • Terms of Use
  • Guest Posting


Material Master Views in SAP: The Ultimate Guide

Madeline Carter

Basic Views

Basic views are views with general information about our material. Obligatory fields you need to insert in order to save changes are

  • Material description: LCD TV 40″ – this can be maintained in various languages.
  • Base unit of measure (often referred to as Base UOM ): PCS – this is the unit of measure in which material stock is managed. For a TV set, it’s natural to be a piece. You can also use meter, kilogram, or any other unit you have defined and is suitable for material.
  • Division : 10 – Division for the material, you could create divisions 10, 20, 30, 40 for finished goods, trading goods, services, and other materials, so you can categorize them in this way. We have selected division 10 for our material since it is finished goods.
  • General Item category group: NORM – Standard item. Used throughout the system, this indicator has an effect on sales and stock transfer processing as it is used in item category determination.
  • Weight unit : Kg – unit in which product weight is entered.
  • Gross weight : 26,988 – gross weight of 1 unit of product in weight unit .
  • Net weight : 24,651 – net weight of 1 unit of product in weight unit

Basic Views in SAP

Material group – you can enter material group here

Product hierarchy – this field is used in sales and distribution and is maintained in Sales organization 1 view.

EAN/UPC – Material EAN code, besides usage in bar coding, it is particularly utilized in Warehouse management as a unique identifier for material and package combination. One material can have several bar codes. One for the base unit of measure. Every alternative unit of measure can also have it’s EAN, but it’s not a requirement, it’s an option. Other fields are optional.

NOTE: In the upper part, (marked in green) you can see views that are possible to maintain for current material. You can navigate by clicking on the appropriate view name.

Classification View

Materials can be classified in order to be found later by their class, batch characteristics etc. Let’s say we have a lot of TV sets with different dimensions colors etc. You can create two classes: dimension and color. Later you can use it to find all the black TV sets, or TV sets of a certain dimension.

Class types available in standard SAP

By choosing Material Class – 001 you are extending material for this class type. Now we have to add a class we want to use for our material. A class called General could consist of two characteristics : Color and Dimension , or anything that you might need while categorizing materials or searching them in MM module, or other modules. After class assignment to the material, you can maintain characteristics that this class contains. In our case, we have a class named General that contains characteristics Color and Dimension . We can populatethe appropriate fields.

Classification View in SAP

It is a good practice to include the color of your product in material description as well; it is extremely useful to other users. For example while creating sales orders in SD, for picking and putaway processes in warehouse management, purchasing department, production planning etc. You can now save your changes.

Classification View in SAP

Sales Organization Data 1

When you choose this view, a screen with organizational levels will appear. Here, you can choose for which Plant, Sales organization and Distribution channel you want to extend your material.

Sales Organization Data 1

After confirming Organizational Levels, you are presented a screen which contains the data regarding sales activities. The only mandatory field is the delivery unit. Others are optional, but they might be needed in order to use some advanced features. For example, if you want to use dynamic rounding profile (must be customized by SD consultant), you have to maintain field Rounding profile . Let’s find out what are the most important fields in sales views.

The most crucial thing about sales views is that they are open. When we do that people from SD module can sell our material through that Sales Organization / Channel. So essentially you would only have to populate the Delivery unit field and save the data, and immediately material becomes available to be used. To get a better understanding of Sales organization, think of it as an office that sells your products. In this office, you have people that sell products in your home country – they are using distribution channel 01, and you can have people selling abroad, export department that would be channel 02. On the screen below, you can see all of the fields from Sales organization 1 View.

Sales Organization Data 1

  • Tax category/indicator : For internal sales, we will have to define a full tax indicator since the tax is applied for sales inside the country. For export, (using division 02 for example) we would set this to 0 – No Tax. It actually depends on the tax policy of your country, but most of the countries have this practice I mentioned. if a material is liable for VAT when selling inside the country, then for export (=type of transaction) the tax rate (! VK11) is 0.
  • Delivery unit : in most cases it’s first alternative unit of measure (box, pallet, something else). You can see that here we will define 1 PAL – pallet as a delivery unit, but that doesn’t mean that we can sell only entire pallet. We will also be able to sell a single piece of this material, and the system will indicate to sales person that this material is meant to be delivered as 12 pieces on a pallet.
  • Base unit of measure : this is grayed out field as it is already defined in Basic Data view 1 and cannot be changed afterwards.
  • Division : this is the division we have just selected in our organizational levels screen before current screen.
  • Sales unit : If the field does not contain an entry, the system will assume that the unit of measure is the base unit of measure. If you don’t want to use pieces as a default sales unit of measure, you can enter the appropriate unit of measure in this field. It will reflect sales documents in this way: – Sales unit is not defined. Sales person enters quantity of 4 without specifying unit of measure. System will assume that the required quantity is 4 pieces – Sales unit is defined as pallet. System will assume that the required quantity is 4 pallets
  • Sales unit not variable : this check box is used in cases when we require the material to be sold only in sales unit. If you set the sales unit to PAL, and check this box, sales person will only be able to sell this material using the PAL alternative unit of measure. This is being used rarely.
  • Unit of measure group : Used mainly in conjunction with dynamic rounding profile, this is an indicator which represents a group of units of measure that can be used for this material.
  • Material group : material group we discussed during the Basic Data view.
  • Min.order qty: This is a minimal order quantity accepted for this material.
  • Min.dely. Qty: This is a minimal delivery quantity accepted for this material.
  • Rounding profile : Here you can choose a specific rounding profile for material. SD consultant has to create the profiles to be shown as possible entries in this field.

Sales Organization Data 2

With same Organizational Levels, we can create the sales organization data 2 View and maintain its data. Mostly statistical and grouping data are subject of this view.

Sales Organization Data 2

Important Sales Organization Data 2 View fields

  • Material statistics group : This is an indicator used to specify if this material is to be included in statistical transaction in SD module MCSI . It is most used to set this indicator to 1 in most systems.
  • General item category group : default item category group for this material based on material type settings. You cannot change it.
  • Product hierarchy : This hierarchy is used for reporting purposes so that sales management can analyze sales data based on this hierarchy. It consists of two levels. For example, first level of hierarchy could be LCD TVs. Inside the first hierarchy level, we can find more than one second level, and in our case, we can have LCD TV 40″, LCD TV 32″, LCD TV 26″ inside our first level which is LCD TV. Another level would be Plasma TV. In this first level, we can maintain Plasma TV 22″, Plasma TC 32″, Plasma TV 40″. Every first level of hierarchy contains unique second level hierarchies.
  • Account assignment group : this field represents the Accounting requirements for the material. Often different types of materials require different Accounting requirements (finished goods, trading goods, services aren’t accounted in the same way). This is a point of integration with FI/CO modules.
  • Item category group : it’s copied from 2- General item cat.grp field, but this is the category group that is assigned to specific distribution channel. It can be changed as opposed to the field no.2, and with this field you can manage how will the same material will be used in sales in different channels. For example, you might want a material to have different item category in foreign sales activities than the default. It is changed mainly under directives from SD team. Product hierarchy – choosing the appropriate hierarchy from a predefined list: You have probably already thought how product hierarchy is hard to maintain. You only see a bunch of numbers. It’s hard to know which numbers are appropriate fo particular material. Besides the fact that this is the information that sales & distribution team should supply to you, there is an easy way of browsing through all of the hierarchies. When you push the button that shows you possible entries for a field you get to this screen:

Sales Organization Data 2

After selecting the appropriate first level, you should click on Next level button just as on the above screen. You will be taken to the screen with possible entries for second level of hierarchy. As you can see in the header of this screen, there is an indication that this second level of hierarchy is for a first level 00100 – LCD TV:

Sales Organization Data 2

Final result is as on the screen below:

Sales Organization Data 2

Other fields in Sales organization Data 2 View Volume rebate group: group used for rebate settlement, can be set to maximum rebate, low rebate, depends on settings in SD module, this information is supposed to be provided by SD team.

Pricing Reference Material : material master record that should be used as a reference for pricing purposes.

Commission group : you can assign the same commission group to more material as long as the commission is the same for both (for example 5%).

Material pricing group : used to group the material with the same pricing procedures. Later in SD condition record can be created based on this field, apart from standard ones (product hierarchy). You can combine material pricing group with the customer number to create a condition.

Product attributes : you can assign various product attributes to a material and check if the customer accepts this product attribute.

Sales General / Plant View

This view contains information about general sales characteristics of material. It is maintained on Plant level.

Sales General / Plant View

Mandatory fields

  • Availability check : very essential attribute, used to define the stock availability check method. These methods are defined by customizing team, and can include stock on storage locations, can be also set up to include quantities on process and production orders, planned orders, quantities in the transfer towards the plant from which sales is being processed, etc.
  • Loading group : extremely significant field as it is used in shipping point determination.
  • Optional fields in Sales – General / Plant View Replacement part : defines if this material is a replacement part or not.
  • Material freight group : used for grouping materials in order to be classified according to freight code and class.
  • Batch management : Indicates if material is managed in batches or not.
  • Approved batch record required : determines if batch approval must be submitted before the batch can be transferred from restricted to unrestricted stock.
  • Transportation group : a way of grouping materials with same transportation needs. It is used in SD module for route scheduling in sales orders and deliveries. Example: when you have materials that require to be transported carefully as they are fragile, and others are not.
  • Setup time, Process time, Base quantity : these three fields are used to calculate time consumed for shipping the material, the first is time in which you will set up devices for shipping, second is processing time per base quantity (third).
  • Material Group – Packaging Materials : this field is used for grouping the materials with similar packaging materials requirements.
  • Negative stocks : If you check this box you will allow negative stocks for this material in this plant. This requires also a setting by your MM consultant on storage location level (in customizing).
  • Profit center : assign an adequate profit center for the material for controlling module purposes. This means that profit made from this material will be assigned to the profit center set in this field. For example if this is a finished product that makes a profit by sales you might want to choose a profit center for sales revenues. It also depends on management decision. Management might prefer to use some other key for profit center accounting.
  • Serial number profile and Serialization level : these control serialization of product (if you have it active), a profile used for the serial number, and serialization level that could be by material number etc.
  • Distribution profile : signals where the incoming (procured) merchandise will be distributed in our plant.

Foreign Trade / Export View

This view contains information about freight, foreign trade, exporting of materials.

Foreign Trade / Export View

Mandatory fields in this view are:

  • Commodity Code/Import Code Number for Foreign Trade : This field contains either a commodity code or a tariff number. It is a unique standardised coding value for a certain type of goods.
  • Export import group : system can use export/import groups to propose an export procedure for export/import processes in SAP .
  • Country of origin : it represents the country where this material has been produced. If it’s finished goods produced in-house you will enter your country code here (in our example it is DE – Germany). Other fields All the characteristics for sales views are supposed to be provided by the sales department (sales, freight), the role of a material master specialist/user is only to maintain them accurately. Some other information you can be given by your sales department to maintain in material master: CAS number : this field is only used for pharmaceutical products. PRODCOM no . – used only in EU countries for statistical purposes in production.
  • Control code : Consumption tax control code in foreign trade.
  • Region of origin : Besides country you can define a region in the country (for ex. Bavaria, Hessen etc.) CAP product list no . – this is the number of the material in the EU market products group list – if applicable.
  • CAP product group : indicates a product group from CAP product list.
  • Exemption certificate : indicating if the material has been issued a certificate that states that this material doesn’t need a license for export.
  • Exemption cert. Number : Number of the exemption certificate. Issuing date of exempt.cert. – Issuing date for an exemption certificate.
  • Military goods : a check box indicating if the material is mainly used in military purposes.

Sales Text View

You can define a sales item text for this material for various languages to be used in the sales documents. This could be some general explanation about the material, or explanation maintained on distribution channel level. If you maintain this text it will show up on the item level in all sales documents, and also in the printing version of sales documents.

Sales Text View

MRP views are maintained mostly for production purposes. This information is supplied by the appropriate MRP controllor or someone else from production planning team. The only mandatory field in MRP 1 View is Planning type. We will cover the most important fields used in a productive environment in more detail.

MRP View 1

Purchasing group : this field is used to indicate which purchasing group is the default for purchasing this material. We haven’t maintained it yet as this is a finished product of our company, we don’t need it to be purchased at any time. We will set up this field for another material that needs to be purchased.

  • ABC indicator : This is an indicator showing the importance of the material in terms of stock availability. Most of the companies use several ABC values, but most common are: A – the most important materials, they need to be available for sales in every moment customer requests it, B – less important materials that are often supposed to be available but the lack of this material can happen and is allowed, C – Least important materials. There can also be few more categories, N – new, material not yet tested on the market, so we don’t actually know if it’s going to be A, B or C yet. S – material that is produced only on customer request, and D – same as S with the difference that it has a certain quantity on stock just in case someone needs it ASAP, in production planning it is called a material safety stock.
  • MRP type : there are various types of MRP that can be utilized. In this case, our MRP controller signalled that it should be PD – default MRP for most of the SAP installations.
  • MRP controller : MRP controller responsible for production of this material, he manages all the data in these MRP views, along with the MRP results itself, production planning for this material etc. It is usual that the MRP controller provides the data for MRP views, or even in some organizational structures MRP controllers are maintaining these views on their own.
  • Lot size : defines the procedure used by the system in order to calculate the procurement or production quantity of the material.
  • Other fields in this view MRP group: this setting is used to group materials with same MRP control parameters which are, for example, the strategy group, the consumption mode, etc. If this field is not maintained, the system will use material group from Basic Data 1 when performing the MRP.
  • Plant-Specific Material Status: If set, this indicates the usability of material in special functions, for example, material can be used for Testing or is going to be discontinued, so the MRP doesn’t take it into account when it runs. This setting could restrict the use of material in a particular function.
  • Reorder Point : indicates at which stock level MRP should create a new order (either procurement or production order).
  • Planning cycle: cycle of planning, it is defined in customizing and assigned to a material, it can represent a day on which the planning is performed.
  • Minimum and Maximum lot size, Fixed lot size : used to indicate the boundaries for lot size, or a fixed quantity to be used.
  • Ordering costs : fixed cost per order in company code currency, used to calculate the optimal lot size.
  • Rounding Profile and Unit of Measure Group: like the fields in sales views, these are the same fields you can populate with rounding type to purchasing or production (if applicable).
  • Rounding value : it is used in procurement for rounding the procurement quantity to a value of multiple of the number entered here.

MRP view 2 contains data about Procurement, Scheduling, and Net requirements calculation.

MRP View 2

  • Procurement type : here you can choose if your material has internal production (our case), external procurement, or both types of procurements are possible. It also mightn’t have procurement at all.
  • Production storage location : here you will maintain the storage location that is copied throughout the production documents. If this is a production component this marks the location from which the goods issue is posted, or if it’s produced material it annotates a location to which the material receipt is posted.
  • Goods Receipt Processing Time in Days : you can set up this value that represents needed time in days for goods to be inspected and placed into appropriate storage location.
  • Schedule margin key : this represents a key used for determination of the floats required for scheduling an order. It is defined in customizing and is supplied by your MRP controllor or PP administrator.
  • Other fields in this view Special procurement : used to override the procurement type.
  • Batch entry : indicates when the batch determination should be executed.
  • Default supply area : if you define it this will be a proposed supply area for the material, it’s mostly used for KANBAN type of materials.
  • Backflush: determines if backflush indicator is to be set in the production order.
  • Storage location for external procurement : storage location to be proposed in the purchase requisition.
  • Stock determination group : this indicator along with the stock determination rule create a key for the stock determination strategy
  • Co-product: if checked, indicates that this material can also be used as a co-product.
  • Bulk material : this identifies a bill of materials item as a bulk material. This is important as requirements of bulk materials are not relevant for the MRP.
  • Safety stock : quantity in base UOM to use as a safety stock. Minimum safety stock : Safety stock in never allowed to drop below this value.

MRP view 3 contains several valuable fields mostly used by planning functions.

MRP View 3

  • Period indicator : indicates if material is to be planned/forecast monthly, weekly, yearly, daily etc. This is in most cases set to monthly.
  • Strategy group : used for grouping the planning strategies, for example, this can be set to Make to Order, Make to Stock etc. There are a number of options, and this must be defined by the production planning management. In most cases, material types and/or material ABC classification influences the decision which strategy group material should be assigned.
  • Consumption mode : this controls how system will consume requirements. In backward mode sales, orders, dependent requirements or material reservations consume planned independent requirements that lie before the requirements date while in forward mode they consume planned independent requirements that lie after the requirements date.
  • Forward consumption period : number of day used as a consumption threshold in forward consumption mode. Can be set from 1 to 999 days but usually not longer than several days. We are using 0 since we are utilizing backward consumption mode for this material.
  • Backward consumption period : Same as previous except it is used for backward consumption mode.
  • Mixed MRP : defines if material is available for subassembly planning and gross requirements planning.

Other fields in MRP 3 View Planning material : Only for use with planning strategy “planning with planning material”.

This is the only MRP view that is maintained on Plant / Storage location organizational level. It doesn’t contain as much valuable fields as previous, but there are three handy indicators that can be used to optimize processes in some modules.

MRP 4 View

  • Selection method : if you are using BOMs (Bill Of Materials) for your production, you could govern with the selection of alternative BOMs with this field. You can set selection type by order quantity, production version, explosion date.
  • Discontinued indicator : you can select the indicator for discontinued part as per requirements.
  • SLoc MRP indicator : this is the most powerful indicator on this view. It tells us if our storage location (that we used in organizational levels screen – in this example 0001 – Lager 0001) is relevant for MRP. That is highly significant as it can reflect not only MRP but also ATP (available to promise) quantities. For example, if we use the default value (empty field), it means that our storage location is taken into account in our MRP runs. It is also taken into account in ATP so sales department can see the stock on this location available for sales activities. On the other hand, if you choose indicator 1 – Storage location stock excluded from MRP, this stock will not be taken into account for the MRP run, as well as it won’t be available to promise (ATP) to the customer, so it couldn’t be sold. If you choose indicator 2 – Manage storage location separately, it means that you want to manage this locations stock separately from plant stock (useful in some rare cases). The most obvious example for usage of this function is rejects storage location. When our LCD TV 40″ comes out of the production line it can be fully functional, or it might have a flaw. If it is ready for sales we will transfer it to our 0001 location and sales department will see that quantity available to be sold. Let’s say we produced 3000 TV sets. Out of that quantity there is 10 TV sets with some problems and our quality control department chooses that those cannot be sold, so these are sent to our location 0003 for rejects. In MRP 4 view, we have to maintain the indicator 1 for our rejects location 0003 as we don’t want sales department to see the stock as available. We only want the other 2900 pieces available that are on the 0001 location, for which we maintain empty field for this indicator (include in MRP/ATP).

Work Scheduling View

This view is used by the production to control the scheduling of production and process orders. A production schedule determines how capacity requirements are calculated for all the materials during a scheduling run. Here, you can also activate batch management if material is to be handled in batches (certain quantities of material with slightly different characteristics). Batch management can be activated in several other views.

Work Scheduling View

  • Production schedule profile : define how the process will flow in PP or PP-PI, some additional controls about automatic goods receipt etc. Customized by your PP consultant.
  • Underdeliver tolerance : define allowed percentage of quantity to be underdelivered.
  • Overdeliver tolerance : allowed percentage for quantity exceeding for production or process order. For overdelivering, you can check the unlimited box – in that case we are allowing unlimited over delivery.
  • Setup time : time needed to setup and teardown work center resources (lot size independent).
  • Processing time : processing time for the base quantity.
  • Base quantity : used for processing and inhouse production time. In our case, processing time is the time needed to process 48 pieces of our material.

Plant data – Storage 1 View

Warehouse administration team should supply the data for maintenance of this view. These are mostly storage data valid on the plant level. Let’s go through all the essential fields for this view.

Plant data – Storage 1 View

  • Unit of issue : this is the unit in which material is issued from any storage location within the plant (except for the warehouse managed locations which have a setting that overrides this field value).
  • Temperature conditions : temperature (and atmospheric) conditions in which the material must be stored.
  • Storage conditions : storage conditions required by material.
  • Container requirements : type, and conditions in the container in which the material is shipped.
  • Max.storage period : maximum period of time for which a material can be stored.
  • Minimum remaining shelf life : minimum remaining time for the material to be allowed to be stored (in case the remaining time is shorter than minimum – system will deny goods receipt).
  • Period indicator for SLED : used as a unit of time for Minimum remaining shell life. If this field contains D, than minimum remaining shelf life is maintained in days. Indicator M is for months etc.

Plant data – Storage 2 View

These fields are repeating from Basic view 1 (Weight/Volume section), and Sales – General (General Plant parameters section), we had described them when we covered those views.

Plant data – Storage 2 View

Warehouse Management 1 View

This view is maintainable on Plant / Warehouse number organizational level. Warehouse number is the top hierarchy level in warehouse management in SAP. You can see positions 1 & 2 in the picture below representing Plant and Warehouse Number for which we are extending the material. Information for maintaining this view should be supplied by warehouse management administration team.

Warehouse Management 1 View

  • Plant : organizational level
  • Warehouse number : organizational level
  • WM unit : unit that is used throughout the warehouse management. Every document in WM uses this unit of measure, no matter what is the original document UOM. For example, if you create delivery for 12 pieces of LCD TV 40″ and we have defined in warehouse management view that WM unit is PAL, in transfer orders (WM document for stock management) 1 PAL will be shown instead of 12 PCS as the original document (delivery)item was created.
  • Unit of issue : it is already covered in Plant Data – Storage 1 View.
  • Proposed UoM for material : this indicator determines which unit of measure should be used in warehouse management in conjunction with WM unit. This indicator can be set to use Unit of Issue (defined here in material master), Order unit (unit in which the original document was created – sales order, delivery, reservation etc.), WM unit of measure, base unit of measure, and some additional conditional possibilities (for example, if no other unit is specified use base unit of measure).
  • Stock removal strategy : to be used, a stock removal strategy suitable for this material has to be defined in customizing. For example, strategy for our material could be: first try to remove stock from high rack storage, and if there is no stock there try picking from the bulk storage area. Used when we have to pick some quantity for customer (delivery) or reservation.
  • Stock placement strategy : same as above with opposite direction, when we want to place our stock from production to our warehouse, we want the system to search different storage types (areas) for placement in the warehouse. We want the system to search in the right order for this material so we can set up the appropriate strategy.
  • Storage section indicator : when using indicators for stock removal and placement, we might encounter a problem that in the same storage type, we could have storage bins that are smaller than usual and our material cannot be placed there. That is where we can use storage section indicator, to instruct the system not to place our material in storage bins of certain section (smaller bins).
  • Bulk storage indicator : this is used to indicate a special case for using up a bulk storage type capacity. * Other fields include some special indicators, like special movement indicator, two step picking, allowing adding to existing stock in the storage bin already containing this material.

These settings are very complex and require more in-depth knowledge of Warehouse Management.

Warehouse Management 2 View

This view is maintainable on one more level than the previous view. Here are located palletization data (quantities of material and types of pallets used) in the first section which isn’t maintained on storage type level but like previous view on warehouse number level. Lower section of the screen shows several fields that are storage type related settings.

Warehouse Management 2 View

  • Storage type : the storage type for which we are extending/maintaining our material. In this case, we want our LCD TV to be stored at shelf storage (we have already selected this strategy in WM 1 View).
  • Palletization data : this is information about how our material is packed onto different storage unit types. For example, our material is packed 12 pieces on Euro pallet 1m high (defined as E1 in our system).
  • Storage bin : if we wanted to store our material in a predefined storage bin we would maintain this field. In this case, we want a system to propose a bin for our material every time we are executing putaway.
  • Maximum bin quantity : this is usually a number that is maintained in palletization data, in our case 12 PCS. Used in check while placing the stock, system will not allow more than 12 PCS to be stored in one bin. Warehouse Management 2 View in material master
  • Minimum bin quantity : this should be maintained only if replenishment is active for the storage type (mostly used in fixed bin storage types). In our case, if storage bin stock falls below 1 (no more TVs in the storage bin) system would request replenishment to be made, to fill the storage bin with another pallet. This is a very complex topic and requires more in-depth knowledge of warehouse management system in SAP.
  • Picking area : like storage sections are grouping bins together in putaway process, picking areas group storage bins for picking process.
  • Control quantity : for certain strategies (min/max quantity) utilized on storage type level, this is the quantity that signals the system that if the requested quantity for picking is higher than defined in this field, system should skip this storage type and move on to the next in our stock removal strategy. This is used in cases where we want to pick small quantities of material from one type of storage, and large quantities from another storage type.
  • Replenishment quantity : when system determines that replenishment of our bin is needed it will replenish with quantity in this field. We have defined that we want replenishment when stock falls to zero, and we want it to be replenished by entire pallet – 12 pieces.

Quality management View

This view is used for material settings for quality inspection processes in Quality Management module. Administrators of that module are responsible for providing the information for maintenance of this view.

  • Inspection setup : this indicates if at least one inspection type has been set up. In the setup itself, you can choose the inspection type you want to use for this material. Setup types have to be predefined by you QM consultant. Step A : Click the Inspection setup button; Step B : choose the appropriate inspection type predefined by QM team; Step C : confirm changes.

Quality management View

Choosing the inspection type on a sub screen of Quality Management view

  • Post to inspection stock : specify if the material is subject to quality inspection. If this is checked, an inspection lot will be created for the inspection type assigned.
  • Material authorization group : you can define authorizations for QM users based on the authorization group, for example if you want some materials inspected by some users, and other materials by other users.
  • Inspection interval (in days): interval between recurring inspections for the same batch.
  • QM in Procurement active : activating Quality management for material in the procurement process.
  • QM control key : used to define conditions in quality inspection in procurement. You can set a delivery block, invoice block and other types of blocks until material inspection is done. Possible entries are predefined in customizing by the consultant.
  • Certificate type: quality certificate type (possible entries are predefined in customizing by QM consultant).
  • Target QM system : Required QM system by vendor. We specify if vendor needs to have ISO 9001 or other types of QM systems implemented and certified.

Quality management View

Accounting 1 View

Data entered in this view determines the way that Accounting will be processed for this material. Data is supplied by your FI/CO team, and background customizing by your FI/CO consultant.

Accounting 1 View

  • Valuation class : depending on your system settings, but valuation class is in most times influenced by material type, so you will have a valuation class for finished goods, and another for trading goods. In our case valuation class, 7920 is SAP default class for finished goods. For HALB, this class is 7900 by default, and for ROH we can use 3000.
  • Valuation Class for sales order stock : you can assign a valuation class for sales order stock to override the default valuation class defined in field 1 – Valuation Class. Not recommended.
  • Price control : this indicated which type of internal price will be used for the material. It can be set to S – standard cost, or V moving average price (variable price). In most cases, S is used for finished goods while V is used for trading goods, but the settings depend on your SD/FI/CO teams preference.
  • Moving price : you can populate this field if price control is set to V.
  • Standard price : you can populate this field if price control is set to S. Your controlling team can use transactions for generating these prices based on the information contained in production orders, purchase orders, so that these prices don’t have to be entered manually for each material. We can also maintain Valuation Category field, which determines whether stocks of the material are valuated together or separately.

Accounting 2 View

This view isn’t used very often in production environment, the most common setting for this view is leaving all the fields empty. Basically, it consists of special tax information in Accounting which is hardly ever relevant. Determination of the lowest value of the material, material devaluation through it’s status (moving, slow moving) etc. If this view is being used by your financial Accounting department, the department should provide you the information for maintaining this view.

Accounting 2 View

Costing 1 View

Costing view is used to determine the product cost. It can take various inputs, but for production the most important is the costing lot size. That means that an optimal lot size used for product cost estimate can be set here. Product can be produced in a 100 pieces lot or in a 3700 pieces lot; therefore the costing for those two situations are different. That is because there are some fixed expenses (time for setting up appropriate tool, mechanics work. In the first case, our product cost might be as high as 126 USD/pcs while in the other case, it could be 111 USD, which is remarkably different, so production has to try to plan their activities and stock levels of all materials in a plant in a way that our production lot size doesn’t vary too much and be as close to our optimal lot as possible.

Costing 1 View

  • Do Not Cost : no costing is estimated. Neither material cost nor sales order cost is created, just as procurement alternatives can’t be created as well. If you want costing at all, leave the field blank.
  • With quantity structure : indicates if we want to use quantity structure data for cost estimating (lot size and other quantity information).
  • Material origin : this indicates if material number should be assigned to cost element item in CO module.
  • Variance key : determines how cost variance is calculated.
  • Costing lot size : it is only useful if check box “With Qty structure” is checked. It determines the lot quantity used for a cost estimate calculation.

Costing 2 View

In figure 1 – Valuation data, we can see fields already covered in previous views (Accounting 1 view). Other than that there are fields to maintain planned prices (Standard cost estimate will be copied to Planned price if standard cost estimate is checked and created).

Costing 2 View

Purchasing View

In purchasing view, we can find several fields already present at previously covered views like Freight group, plant special material status etc. We also have few new fields available only from Purchasing view.

Purchasing View

  • Purchasing group : you can define various purchasing groups like raw material purchasing, trading goods purchasing, service purchasing etc. This value will be the default value for all the items entered in purchasing documents.
  • Order unit : default unit used for ordering this material. We have used pallet as default so if we enter a quantity of 10 it means we are requesting 10 pallets of the material (120 pieces in this case). You can see the Purchasing values section in this view. The only field you have to populate is the Purchasing value key which is maintained in customizing consisting of all the values you can see in this section (underdelivery tolerance, overdelivery tolerance). When you define the key in customizing, the values from the key are transferred to all the fields in this section.

Foreign Trade Import View

Exactly the same view as a foreign trade export view.

Foreign Trade Import View

Purchase order text View

Exactly the same view as a sales order text view.

Purchase order text View

Additional data

Besides material master views, we have another level of maintenance in MM01 transaction. It is also with no reference to organizational levels. From any View in material master you can choose button Additional data:

Additional data

Once selected, you can see that we can return to MM Views by clicking on Main Data button.

Additional data

First tab in additional data is about material description. You saw that we have already maintained material description on Basic View 1, but we have only defined a description for the default language (logon language for user in this session). In additional data, we can define descriptions for any other language needed. For example, I have created description for French language. In our case, material description is the same for both languages (in other cases you might need to translate the description). This is important because if you have a customer from France and they are accepting only french product name, you have to define it here, and set communication language for that customer to French (this is done in SD module and is a point where integration between MM and SD is utilized). Maintenance of alternative units of measure is utilized in the second tab. You can see that there is a record for 1 PCS, which equals to 1 PCS, and this is a record for our base UOM. The other one is 1 PAL equals 12 PCS – it means that our company packages LDC TV sets 40″ in the amount of 12 pieces on a pallet. You can add as many alternative UOMs as you like, as well as delete them by using the Delete Line button. Here, you can also maintain all EAN codes for all units of measure. In SD module, you can create sales orders by any unit of measure maintained in material master. So practically it’s the same creating sales order for 12 pieces, or 1 pallet.

Additional data

  • Service Purchase Order in SAP: ME23N
  • Release Strategy in SAP MM – Procedure for Purchase Order
  • Overview Of Pricing Procedure in SAP MM & SAP SD
  • How to Define Access Sequence & Condition Table in SAP V/05, M/03
  • How to Define Condition Types in SAP
  • How to Define Calculation Schema in SAP
  • How to Define Schema Group & Determination in SAP
  • Reservation of Inventory in SAP MB21, MB1A, MBST, MB22

Valuation and Account Assignment In SAP MM


  • Share this blog:

SAP MM valuation and Account Assignment

This is completely integrated with FI(Financial Accounting). material Valuation: stock value= stock Qty x Price. The material valuation will update the G/L accounts in Financial Accounting.

SAP MM valuation:

The procurement process begins with generating a purchase order plus ends with invoice verification. Within the entire process, one of the relevant parts is material Valuation. While developing purchase orders, material price is a necessary field plus it is automatically determined. It arises because material valuation is attested within the SAP system in the material master. Material valuation describes integration among MM & FI (Financial Accounting) modules as it updates the general ledger accounts within financial accounting. The important points to note regarding material Valuation are −

Material valuation assists in managing the price of the material.

Stock obtained from one vendor is valuated at a different price than the stock, which is obtained from the other vendor.

We can evaluate the material based on various types of Procurement which are called Split Valuation.  

Split Valuation:

Split valuation assists in evaluating the stocks of materials within the same valuation area differently. Some of the examples where we use split valuations are:

A stock that is procured externally from a vendor has a distinct valuation price than the stock of in-house production.

Stock acquired from one vendor is valuated at a distinct price than the stock obtained from another vendor.

The same material possessing a different batch may maintain distinct valuation prices.

Split Valuation requires to be activated before setting any other configuration.

Valuation and Account Assignment :

  • This is fully integrated with FI. Material Valuation: Stock value = Stock Qty X Price
  • The material valuation will update the G/L accounts in Financial Accounting.

Material Valuation features:

  • It allows you to evaluate the materials
  • You can evaluate the materials differently based on sub stocks.
  • It allows you to evaluate the balance sheet.

Material Valuation control:

This valuation is controllable by

  • System settings (where valuation has to be done)
  • Material master records (As a rule for each material has to be evaluated under a material type). If this material type is evaluated or not

For every material, you are assigning a valuation class.

  • You are grouping a material type under the valuation class.
  • All materials of a material type can have one material valuation class.
  • Under a material type, you can have different valuation class for different materials

Materials under different material types can have the same valuation class.

Valuation structure:

Data over material is evaluated using the following structure

  • Valuation area
  • Valuation class
  • Valuation category 
  • Valuation type
  • Material type
  • Movement type

Valuation area:

The valuation area is an Organizational level at which material valuation is done; the valuation area is defined as 

Valuation area= company code

Complete stocks of that particular material in the company code are evaluated together

Valuation area= one plant

Valuation class:

We can group the different materials with the same properties into the valuation calls so that there is no need to control a separate stock account for each material.

All the materials with the same type are assigned to one valuation class.

Various materials with the same material type are assigned to different valuation classes.

Valuation category:

The criterion, according to which split Valuation is carried out:

Procurement: You can evaluate a material uniquely depending on whether it is made in-house or procured externally.

Origin: You can evaluate a material uniquely depending on where it comes from (such as home or else from abroad). 

Status: You can evaluate a material uniquely depending on its status (such as new, used, or repaired). 

Valuation Type:

The valuation type defines the unique character of the valuation category, like internal or external, within the case of Procurement. In the valuation category Origin, you can determine the different countries as the valuation types. You determine valuation types within Customizing. You first define all the correct valuation types for a valuation category.

You specify within this material master record that valuation types are permitted for a different material. For every material subject to split valuation, you must enter all the valuation types permitted within the material master record.

Material Type:

We can assign every material to a material type when we create it. Examples of material types in the standard system incorporate operating supplies, raw materials, and finished products.

Movement Type:

For every material movement, there is a movement type within the SAP System. The movement type manages the properties of the movement, for instance, which entries you have to make when entering a material movement, and which updates are taken out when the movement is posted.


SPRO -> Material Management -> Valuation and Account Assignment -> Define Price Control for Material Types

SPRO -> Material Management -> Valuation and Account Assignment -> Account Determination -> Account Determination Without Wizard

  • Define Valuation Control (OMWM)
  • Group Together Valuation Areas
  • Define Valuation Classes
  • Define Account Grouping for Movement Types (OMWN)
  • Configure Automatic Postings

Define Valuation Control (OMWM):

Choosing the valuation level is one of the first steps we will perform while customizing the system.

If using the PP Production module, the valuation area must be set at the plant level. For account determination, you can group valuation areas by activating the valuation grouping code. This makes the configuration of automatic postings much easier.

Group Together Valuation Areas:

Valuation areas are grouped with the objective of simplifying the management of the standard accounts table by minimizing the number of entries.

Along with other factors, the valuation grouping code determines the G/L Accounts, to which a goods movement is posted (Automatic Account Determination).

The valuation grouping code makes it easier to set the automatic account determination.

Within the chart of accounts, we assigned the same valuation grouping code to the valuation areas.

Since we want to assign to the same G/L account, we assigned the same valuation grouping code to the valuation areas.

Define Valuation Classes:

The Valuation class is a group of material with the same G/L account.

When you create a material master record, you must assign the material to a valuation class. The valuation class is assigned to a material at the plant level. However, if using the split valuation, the valuation class will be assigned at the valuation type level.

The choices for valuation class are dependent on the material type. In general, several valuation classes can be allowed for one material type. Also, the same valuation class could be allowed for different material types.

The link between the valuation class and the material type is the account category reference. The account category reference is assigned to a material type.

The G/L account determined for the material is carried out according to the settings for its valuation class.

Step1: Account Category Reference: Account Category Reference (4 Char): Group of valuation classes that’s the system uses to check whether the valuation class you have entered is allowed when you maintain accounting data in a material master record.

Step2: Valuation Class: Here The Valuation Class is defined and an Account Category Reference is attached to a Valuation Class. Example: 3000 (Raw Materials) -> 0001 (Reference for Raw Materials)

Step3: Material Type / Account Category Reference: Here the Material Type can be assigned to an Account Category Reference. Example: ROH (Raw Materials) -> 0001 (Reference For Raw Materials)

Define Account Grouping for Movement Types: Movement type - Special stock indicator - Value updating - Quantity updating - Movement Indicator - Consumption posting - Posting string for values - Counter - Transaction/event key - Account modification - Check

The following diagram shows the relation between Chart of account, Transaction, account modifiers, accounts posting keys. 


AUM: Stock transfers are there between plants and from one movement type to another with split valuation. The difference between the price at the delivery plant and the receiving point is booked at the latter.

Account to be opened: Loss – Stock Transfer Gain – Stock Transfer A/c

BO1: Check up Subsequent settlement of Provisions (e.g.: volume-based rebate)

BO2: Check up Subsequent settlement of revenues -conditions in inv. Verification

BO3: Check up Provision Differences

BSV: The Company sends materials for subcontract work, this transaction is considered, Accounts to be opened, Materials Consumed/Trading Goods w/o cost element, for ROH Inventory Change, Cost of Goods sold w/o Cost element, for FERT s

BSX: All stock postings to Stock Accounts due to Goods receipts & goods issues in Inventory Management. B/s Inventory A/c s 11101 to 11111

DIF: Small Differences that may arise during invoice verification in the invoice amount not exceeding tolerance.

Accounts to be opened: Loss—Inventory Differences A/c, Gain---Inventory Differences A/c

FRX: These are used for posting delivery costs when goods and invoices are received for purchase orders

FR1: Freight Clearing 69002 Separate A/c s is required

FR2: Provisions for freight Charges 69002

FR3: Customs Clearing 69002

FR4: Provisions for Customs Clearing

FRL: Services are performed for the company externally. Account to be opened: Purchased Services A/c

FRN: Services are performed for the company externally and hence delivery costs

Account to be opened: External Procurement Costs A/c

GBB: Offsetting Entries for Inventory Postings AUA For Order settlement 68005 (Factory output for Production)

AUF: For GRs for orders (w/o account assignment) 68005

BSA: For initial entry of stock balances 11199  

INV: Expenditure/Income from Inventory differences 68004 – Raw Material Consumption A/c  

VAX: For goods issues for sales orders with no assignment object The account will not be a cost element 68002 –Raw Material Indigenous 72001 – Stores & Spares

VAY: For goods issues for sales orders with assignment object The account is a cost element

VBO: Consumption from stock provided to vendor 68002 –Raw Material Indigenous

VBR: For internal goods issues (e.g.: to a cost center) 68005—Factory output for Production 72001 – Stores & Spares

VKA: For consumption in Sales Order without SD (Mvt. Type 231) 68005—Factory output for Production

VNG: For Scrapping & destruction 68004 – Raw Material Consumption – Others

VQY: For sampling with account assignment

ZOB: For goods issues with no Purchase order reference (Mvt 501)

ZOF: For goods issues with no production order reference (Mvt 521)

KBS: Account - assigned Purchase Order ie. account assignment taken from PO Account need not be assigned in OBYC

KDR: Exchange rate rounding differences in case of foreign currency invoices 80029 -- Exchange Rate Difference - Valuation 1

KDM: Exchange rate rounding differences for open items (invoice posting with a Different exch. rate than the GR/due to Std price difference/insufficient stock coverage) 80028 --Exchange Rate Difference - foreign currency to local

KDV: Material ledger from low levels E/R diff.

KON: Consignment payables

KTR: Offsetting entry for price differences in cost object hierarchies 68005—Factory output for Production

LKW: Accruals and deference. acct (material ledger)

PRD: Price Differences, Loss/Gain Inventory Differences (Two A/cs to be opened & assigned) 68004 – Raw Material Consumption – Others A/c is assigned

PRK: Price Differences in cost object hierarchies Loss/Gain Inventory Differences (Two A/cs to be opened & assigned)

RKA:  Inv. reductions from logistic invoice verification

UMB: Gain/loss from revaluation Checkup- 68004 is found attached (Raw Material Consumption – Others A/c )

UPF: Unplanned delivery costs

VST: Input Tax

WGI: Goods issue inflation revaluation

WGR: Goods receipt inflation revaluation

WRX: GR/IR clearing account 40051 – GR/IR Clearing A/c

WRY: GR/IR clearing acct (mat. ledger) (old) 

[Check Out: SAP MM Tutorial ]

Account assignment in SAP MM:

Account Assignment category is a very relevant field available and utilized in the purchasing documents. It has various control functions and assists in managing the objects (e.g. sales order, cost center, project) that are charged within the case of a purchase order for material that is meant for direct usage or consumption.

Use of account assignment:

You define which account assignment object is to be charged through the account assignment category such as (sales order, cost center, etc.,) Which accounts are to be charged. At the same time, the incoming invoice or else goods receipt is posted, and which account assignment data you have to give. The account assignment category is utilized at the time of the creation of a purchase order. For regular PO, no account assignment category is used.

Account assignment category:

The account assignment category defines:

The quality of the account assignment (sales order, cost center, and so on)

Which accounts are to be charged while the incoming invoice or goods receipt is posted.

Which account assignment data you have to provide.

Account assignment categories:

Conclusion :

A valuation modifier is used to let the system find the predefined posting rules discover how the accounts of the financial accounting system are to be posted and update the stock fields within the material master data. Whereas by using the account assignment, we can specify which object is to be charged through the account assignment. 

You liked the article?

Vote for difficulty

Current difficulty (Avg): Medium

Recommended Articles

Embedded Systems Interview Questions Views 1547 Types of Pointers in C Views 14352 Oracle Procure To Pay Interview Questions Views 4352 Characteristics of C Language Views 10834 Salesforce Sample Triggers with different Scenarios Views 11712 Oracle Financials Interview Questions Views 9437

Recommended Courses

About author.

TekSlate is the best online training provider in delivering world-class IT skills to individuals and corporates from all parts of the globe. We are proven experts in accumulating every need of an IT skills upgrade aspirant and have delivered excellent services. We aim to bring you all the essentials to learn and master new technologies in the market with our articles, blogs, and videos. Build your career success with us, enhancing most in-demand skills in the market.

Stay Updated

Get stories of change makers and innovators from the startup ecosystem in your inbox

Related Blogs

SAP MM Tutorial

SAP MM Interview Questions

Enterprise Structure in SAP MM

Material Master Data in SAP MM

Vendor Master In SAP MM

Procurement Cycle In SAP MM

Creating Purchase Requisitions

After completing this lesson, you will be able to:

  • Create a Purchase Requisition for Stock Item and Consumable Material

Purchase Requisitions

As a long-term SAP user, you want to understand the usage of purchase requisitions in the purchase to pay business process as well as the usage of document types, item categories and account assignment for consumable items.

account assignment category material master

A purchase requisition is an internal document that the purchasing department uses to procure a particular quantity of a material or a service for a particular date.

A purchase requisition can be created directly or indirectly.

Directly means that a purchase requisition is created manually in the department that has the need. Whoever creates the purchase requisition determines which material or service in which quantity, and for which date have to be ordered.

Material requirement planning (MRP)

Maintenance orders

Planned orders

You can also initiate purchase requisitions from SAP Ariba.

When you create a purchase requisition for materials that have a material master record, the system transfers the data in the material master record to the purchase requisition. You also have the option to select items from a web-based catalog.

You can convert purchase requisitions into requests for quotations (RFQs), purchase orders (POs), or outline agreements.

Purchase Requisition Processing

Account assignment objects.

If you buy material, you procure it either for stock or for direct consumption.

You need to enter an account assignment for an item under the following circumstances:

If you order a material that is not subject to value-based inventory management and post its value directly to consumption (pure consumable material)

If you order an article that does not have a material master record

If you order a service

If you want to procure a material as a consumable, you must specify an account assignment category and other account assignment data in the document item of the purchase requisition or purchasing document.

The account assignment category determines the account assignment object category that is to be charged. You must provide the account assignment data. The accounts are debited when the goods receipt or invoice is posted.

The following are the examples of account assignment objects:

The account assignment object cost center (account assignment category K): When you make an account assignment to a cost center, you must enter the general ledger (G/L) account number of the consumption account. You must also enter the cost center for which the material will be procured on the account assignment data screen. You can specify that the system automatically proposes the number of the GL account to be charged in Customizing.

The account assignment object asset (account assignment category A): If you use account assignment category A, you have to enter the asset number on the account assignment data screen. The system automatically determines the G/L account to charge based on the asset number you cannot enter manually.

Procurement for Consumption

When you procure a material directly for consumption, no material master record is necessary.

The characteristics of consumable materials with a master record are as follows:

There is no value-based inventory management.

The system automatically updates consumption in the material master record.

In SAP S/4HANA, the term "consumable material" is any material subject to procurement whose value is settled using cost element accounts or asset accounts. Therefore, a consumable material is procured directly for an account assignment object.

When procuring a consumable material without a material master record, you have to enter a short description, a material group, and a purchase order unit in the document manually. You have to do this because you cannot fetch this data from a master record. This is not true for a material with a master record. For these materials, the material type controls whether inventory management takes place on a value basis.

Procurement for Consumable Materials

account assignment category material master

When you procure a consumable material, a material master record is not required, but can be used.

You can procure stock material for consumption. In all cases, you must specify an account assignment category and other dependent account assignment data, such as an account assignment object and a G/L account (consumption account). At the time of goods receipt or invoice receipt, the system debits the consumption account the purchase order specifies with the procurement value. Additionally, the system posts the amount to the account assignment object.

The Procure to Pay business process integrates with many different SAP application modules.

A purchase requisition can be created from a MRP run.  If a purchase requisition line item is a consumable for a cost object, then upon saving the purchase requisition, a commitment in Management Accounting is created. Please note: Commitment Management within Management Accounting needs to be activated.

 If a purchase order line item is a consumable for a cost object, then upon saving the purchase order, a commitment in Management Accounting is created. Please note: Commitment Management within Management Accounting needs to be activated.

When you save a goods receipt for stock materials, on hand inventory is increased.

If a change in material valuation occurred, then the system creates an accounting document in Financial Accounting.

If the purchase order was for consumable materials, the system not only creates an accounting document in Financial Accounting, but also creates a controlling document in Management Accounting and creates a document to update the Material Ledger.

If the organization is using Warehouse Management, then the system creates a transfer requirement.

Lastly, the system updates the purchase order history.

When an invoice is posted, the system creates an accounting document, in Financial Accounting to record the liability owed to the vendor.  The system, also creates an open item against the vendor’s account.

If the purchase order was for consumable materials, and the invoice amount differs from the purchase order amount, then the system creates a controlling document, in Management Accounting.

Create a Purchase Requisition for a Stock Item and a Consumable Material

Log in to track your progress & complete quizzes


  1. Sap Material Master Views Table

    account assignment category material master

  2. What is Account Assignment Category in SAP MM, How to configure?

    account assignment category material master

  3. Material Master Views in SAP: The Ultimate Guide (2023)

    account assignment category material master

  4. Account Assignment Of Production Order

    account assignment category material master

  5. Sap Material Master Tables Classification View

    account assignment category material master

  6. Material Master Records

    account assignment category material master


  1. SAP MM

  2. SD- Missing Master Data

  3. 23126

  4. Account assignment mandatory for material

  5. Submitting assignments in Google Classroom

  6. Material and Cost Entries 2.6


  1. What is Account Assignment Category in SAP MM, How to configure?

    Account Assignment Category: It indicates what type of purchase the company is doing in Purchasing Documents, whether it is for consumption or anything relation to orders, projects etc. The nature of this also indicates which accounts it needs to be charged for when the incoming invoice and Goods Receipt are posted. Path.

  2. Accounting Views in the Material Master: Enhancing SAP ...

    For example, the account assignment category determines whether the material is managed on a quantity basis, value basis, or both, which can greatly simplify inventory valuation and reconciliation. 3.

  3. Cross-Functional Customizing in SAP S/4HANA MM: Account Determination

    While creating material master records, ... follow the configuration menu path SAP IMG > Materials Management > Valuation and Account Assignment > Account Determination > Account ... you'll define the valuation classes allowed for each material type. Then, you'll assign the account category reference to the material type. As shown in the ...

  4. How to Configure Account Assignment Category in Material ...

    #sap #mm #accountassignment #mmaccount #course #sapcourse #sapmmcontent #sapmmsyllabus #syllabus #sapconfiguration #mm #sapmm #sapmmconfiguration #sapmmconsu...

  5. Material Master Views in SAP: The Ultimate Guide

    Account assignment group: ... There can also be few more categories, N - new, material not yet tested on the market, ... This indicator can be set to use Unit of Issue (defined here in material master), Order unit (unit in which the original document was created - sales order, delivery, reservation etc.), WM unit of measure, base unit of ...

  6. Account Assignment

    The account assignment category determines: The nature of the account assignment (cost center, sales order, and so on) Which accounts are to be charged when the incoming invoice or goods receipt is posted. Which account assignment data you must provide. Account Assignment Categories. Description. Required account assignment data.

  7. Valuation Class in SAP MM

    It arises because material valuation is attested within the SAP system in the material master. Material valuation describes integration among MM & FI (Financial Accounting) modules as it updates the general ledger accounts within financial accounting. ... Account Assignment category is a very relevant field available and utilized in the ...

  8. Creating Purchase Requisitions

    The account assignment category determines the account assignment object category that is to be charged. You must provide the account assignment data. ... When you procure a material directly for consumption, no material master record is necessary. The characteristics of consumable materials with a master record are as follows:

  9. Account Assignment Category

    Purpose. The CDS view retrieves possible account assignment categories. The account assignment category indicates whether an item should be assigned to an auxiliary account (such as a cost center) or should be a stock transfer. If the indicator has not been set in the movement type, the movement type cannot be used to generate a reservation.

  10. Purchase Order Account Assignment Category

    1. Check the attributes of the account assignment categories. 2. Maintain the account assignment categories to suit your requirements. Now click on new entries as per your business requirement you may define the same. For automatic account determination in Account assigned Purchase order for a material. You need to maintain the Following.

  11. Deriving Profit center from Material master in PO

    In our company we have defined the use of material master's profit center. and internal order's profit center based on the account assignment. category. For inventory ( account assignment is ' ') items, PC from. material master is being used while if its order (or F) PC from the. internal order is derived.

  12. Procurement of Consumables in SAP S/4 HANA: Overview

    With material master record- only qty update but no value update (non-valuated materials- UNBW) ... We differentiate the procurement type for direct and consumable by account assignment category.

  13. Account Assignment Group In Material Master Tables in SAP

    Units of Measure for material: Logistics - Material Master: Transparent Table 26 : MLAN Tax Classification for material: Logistics - Material Master: Transparent Table 27 : STXL STXD SAPscript text file l in es Basis - SAPscript: Transparent Table 28 : SKB1 G/L account master (company code) FI - Basic Functions: Transparent Table 29 : T030 ...