Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Page 2 of 109
SAP-MM module customization setting documents
96. FI Module notes .............................................................................................................................. 56
97. CO Module notes ............................................................................................................................ 58
98. SD Module notes ............................................................................................................................. 59
99. EC Module notes ............................................................................................................................. 60
100. SAP Transaction codes ................................................................................................................... 62
101. QSOPI Rule ..................................................................................................................................... 65
Page 3 of 109
SAP-MM module customization setting documents
Version 4.6C
Page 4 of 109
SAP-MM module customization setting documents
10. To maintain business area (OX03)
Enterprises structure – maintain structure – definition – Financial Accounting – Maintain
business area
Enterprises structure – maintain structure – definition – logistic general – copy, delete, check
location
Page 6 of 109
SAP-MM module customization setting documents
29. To maintain company codes for MM (OMSY)
Logistics general – Logistics basic data: Material master – Material – Control data - maintain
company codes for materials management
Logistics general – Logistics basic data: Material master – Material – Control data – define
attributes to material types
For extending sales view Select required material type
Logistics general – Logistics basic data: Material master – Material – Control data – Assign
material types to special ―create‖ transactions
Logistics general – Logistics basic data: Material master – Material – Control data – define
number ranges
Logistics general – Logistics basic data: Material master – Material – Control data – define
output format of material numbers
Logistics general – Logistics basic data: Material master – Material – Control data – define
material statuses
Logistics general – Logistics basic data: Material master – Material – Control data – define
attributes of system messages / maintain user (OMT4)
Logistics general – Logistics basic data: Material master – Material – Define material groups
Logistics general – Logistics basic data: Material master – Material – Define divisions
Page 7 of 109
SAP-MM module customization setting documents
Logistics general – Material group – Create material group
Financial accounting - Financial accounting & global settings – tax on sales / purchase –
basic settings – calculation – define tax code for sales / purchase
If Sale tax to be loaded on to materials, then we must capture the data VAT RM Non Decduc i.e. JP6 Key
If Sale tax not to be loaded on to materials, then we must capture the data @ A/P Sales Tax setoff i.e.VST
Key
If it is Central Sale tax, we must capture the data @ A/P CST Non Ded i.e. JP4 key
If it is Local Sale tax, we must capture the data A/P L Sales Tax Inv i.e. NVV key
For Sales
Excise duty @ A/R Excise Duty i.e. EXD key and A/R Centr. Sales Tax i.e. MWS key
Excise duty @ A/R Excise Duty i.e. EXD key and A/R Local Sales Tax i.e. MW3 key
For condition types for which you wish to maintain conditions with their own validity period, you
must assign an access sequence. With this, you define which fields the SAP System checks in
searching for a valid condition record.
Example:
An access sequence has been assigned to condition type PB00 so that prices can be maintained in
purchasing info records and contracts.
No access sequence has been assigned to condition type RC00 because it does not have a validity
period of its own. In the standard system, it is always maintained simultaneously with the price and is
valid for the period of the price.
SAP recommendation
If you define your own access sequences, the key should begin with the letter Z, as SAP keeps these
name slots free in the standard system.
You should not change the access sequences that are included in the standard SAP system.
Page 8 of 109
SAP-MM module customization setting documents
Actions
1. Check the extent to which you can use the condition types and access sequences that are included
in the standard system.
2. Create new access sequences by copying and changing similar existing ones.
In doing so, enter an alphanumeric key, which can have a maximum of 4 characters, and a descriptive
text.
3. Maintain the accesses for the access sequence by specifying the condition tables in the desired
sequence. The sequence indicates the order of priority of the accesses.
You can display and choose the defined combinations of key fields using the "possible entries"
facility.
SAP recommendation
If you define your own condition types, the key should begin with the letter Z, as SAP keeps these
name slots free in the standard system.
You should not change the condition types that are included in the standard SAP System supplied.
Actions
1. Check the extent to which you can use the condition types that are included in the standard SAP
system supplied.
2. Create new access sequences by copying and changing similar existing ones.
In doing so, you must specify the following:
o enter an alphanumeric key (which can have a maximum of 4 characters) for the condition
type, together with a descriptive text.
o Specify an access sequence for the condition types. (For header conditions, you need not
specify an access sequence.)
3. Maintain the detail screen for the condition type.
Page 9 of 109
SAP-MM module customization setting documents
Note:
To improve performance, you can optimize the accesses for a condition type. In searching for
condition records, the SAP System will then initially check the header fields in the document only.
Define Limits
In this step, you can define upper and lower limits for the value of a condition.
In this way, you restrict the amounts or scale values in the relevant contition records.
The limits are defined at the level of the condition type.
Actions
Maintain the desired limits.
Note
This concept is referred to in the Sales and Distribution (SD) area as a pricing procedure.
In the calculation schema (pricing procedure), you specify which condition types are to be taken into
account in which sequence.
In the price (or cost) determination process, the SAP System automatically determines which
calculation schema is valid for a business transaction and takes into account, one after another, the
condition types it contains.
Standard settings
The following calculation schemas are predefined in the standard system. You should not change
these schemas.
RM0000 and RM1000
Control the price determination process in POs, quotations, and scheduling agreements.
Both calculation schemas require 2 condition types for the gross price: one for automatic price
determination (standard: PB00) and one for manual maintenance (standard: PBXX).
RM0001 and RM1001
Determine which condition types you can enter in purchasing document headers with time-
dependent conditions (e.g. contracts).
RM0002, RM1002
Determine which additional condition types you can enter in purchasing document items with time-
dependent conditions or in the purchasing info record.
RMMP00
Defines the condition type for determining the market price which can be entered for each material.
RM2000
Controls the delivery cost determination process in stock transport orders and stock transport
scheduling agreements.
Page 10 of 109
SAP-MM module customization setting documents
Note
In the calculation schemas RM0000, RM1000, RM0001, and RM1001, the field "Subtotal" must
contain the following values in the following lines:
Gross value: 9
Effective value: S
If the interim total 'S' is not set, the PO values cannot be updated in the Purchasing Information
System (PURCHIS).
Actions
1. Check to what extent you can use the calculation schemas provided in the standard SAP System.
2. Create new calculation schemas by copying similar existing ones and changing them.
o Enter a key (length max. six characters) for the schema you wish to create, and a descriptive
text.
o For each schema, specify the condition types in the order of their usage, and maintain the
relevant data.
In this step, you assign purchasing transactions and processes to a calculation schema; that is, you
specify the cases in which a certain schema is used.
For standard purchase orders
(depending on the schema group of the vendor and the purchasing organization)
Page 11 of 109
SAP-MM module customization setting documents
Define Transaction/Event Keys
In this step, you define transaction/event keys for condition types involving provisions.
To enable the system to find the relevant account for provisions (for accrued delivery costs or
miscellaneous provisions, for example), you must assign a transaction/event (internal processing) key
to each condition type that is relevant to provisions in the step Define Calculation Schema.
If purchase account management is active within a company code, you must specify the
transaction/event key in the field 'AccKy'. If not, you make this specification in the field 'Provis.'.
Via "Transaction/Event Key Usage" and "Usage of Transaction Key in Purchase Account
Management", you can determine the calculation schemas in which these keys are used.
SAP recommendation
Use the transaction/event keys supplied with the standard system, since any new ones must first be set
up within the account determination facility.
For more on this topic, please refer to Configure Automatic Postings under Materials Management
-> Valuation and Account Assignment.
If you define your own calculation schemas, the key should begin with either the letter Z or the digit
9, since SAP keeps these name slots free in the standard system supplied.
Selection of the most favorable condition record of a condition type if more valid condition
records exist (for example, selection from different condition records of condition type PR00)
Selection of the most favorable of two condition exclusion groups (in this case, all condition
types of the two groups are cumulated and the totals compared with each other)
The tables for the exclusion of conditions are supplied empty. You must therefore work
through the following points if you wish to use the condition exclusion facility:
Define condition exclusion groups
Enter condition exclusion groups in the calculation schema and define a procedure for the
determination of the condition types to be excluded.
Page 12 of 109
SAP-MM module customization setting documents
Activities
1. Create a condition exclusion group by entering an alphanumeric key that is max. four characters
long, together with a description.
2. Assign the condition types to a condition exclusion group. A condition exclusion group can contain
any number of condition types.
3. Enter the condition exclusion group in the calculation schema that you will be using for price (or
cost) determination purposes.
4. In the process, note the sequence (consecutive numbers) in which the exclusion groups are to be
processed.
You can use two exclusion groups for condition exclusion purposes. In this case, you must choose
procedure "C", which determines the lowest price between two exclusion groups.
From the list of allowed fields that are included in the field catalog and which can be
extended there, choose your desired fields for the condition table.
Page 13 of 109
SAP-MM module customization setting documents
Example:
Enter the field ZZEKGRP in the field catalog with the following specifications:
Usage A (= price determination)
Application M
This indicator causes a surcharge or discount to be set in the document statistically (that is,
without altering the value).
Condition is mandatory
Indicates whether the condition is mandatory when the system carries out pricing using this
pricing procedure.
Example
If, for example, you always want to include a tax condition (VAT or sales tax) during pricing,
you can set this indicator for the appropriate tax condition type.
Indicator that controls whether the condition for the condition technique is set automatically
or whether it can only be set manually.
In case of a message default in the customer master record during output determination,
output flagged as manual is not proposed from the output determination procedure.
Controls issue of condition lines when printing documents such as order confirmations or
invoices.
Change and create new Schema group for vendors –Transaction code OMFN
Materials management – Valuation & account assignment – Split valuation – Configure split
valuation
Global categories – Select – Type – Category – or Deactivate
Page 14 of 109
SAP-MM module customization setting documents
Logistic general – Logistic basic data – Material – Control data – Define attributes to
material types
Materials management – Valuation and account assignment – define price control for
material types
Copying rule
Materials management – Purchasing – Purchase order – Set tolerance limits for price
variance.
Page 15 of 109
SAP-MM module customization setting documents
Number ranges for transaction / event types for goods receipt & issue (OMBT)
Logistics General – Logistics basic data – Material – Control data – Define output format of
material numbers
1. Input and output length of material numbers (A material number can have a maximum of 18
characters).
2. Template for displaying or printing material numbers. We can indicate with an underscore any
position in the material number that you do not want to contain a template character.
Page 16 of 109
SAP-MM module customization setting documents
61. Insert regions / States (OVK2)
Execute Trans code SE38 (ABAP Editor), type SSM_SEME in Program Field, then clicks on
execute button. A Pop-up screen will appear, type the transaction code that you want to know
the menu path, then press enter button. Or you can type SEARCH_SAP_MENU in the
command field.
We can assign the default value of info records update for buyers then assign it through
parameter ID EVO
Note: Above information needed only if client required Purchasing values (MC$G) through Std.
report.
Logistic general - Logistics information system – logistic data warehouse – data basis – tools – setup
statistical data – application specific setup of statistical data – perform setup purchasing – choose
required activity i.e. Purchase statistical setup (OLI3)
Page 18 of 109
SAP-MM module customization setting documents
(c) Release and export
You can display the import queue of an SAP System from each SAP System that belongs to the
transport domain.
If you are working with several transport directories or with external systems, you may need to adjust
the transport directories before you can see all the marked requests.
You can go straight to the import queue of the system you are logged on to by entering the transaction
code STMS_IMPORT.
AAA
Materials Management Automatic Account Assignment
ABAP/4
Advanced Business Application Programming/4, the Fourth generation programming language
developed by SAP to develop application programs. The program can be executed/tested without
saving the same.
Account determination
System function that determines automatically the accounts in financial accounting to which the
amount(s) in question should be posted for the user during any posting transaction.
AM
Asset Management Module
Application Link Enabling
Application Link Enabling (ALE) supports the creation and operation of distributed applications and
application integration is achieved via synchronous and asynchronous communication, not via a
central database. Provides business-controlled message exchange with consistent data on loosely
linked SAP applications.
APO
Advanced Planner & Optimizer
ARIS-Toolset
Tool for creating the graphical models that describe the functionality and integration of the SAP R/3
System.
ATP
Page 19 of 109
SAP-MM module customization setting documents
Available-to-promise is the quantity of a material or part still available to MRP which can be used for
new sales orders.
Authorization
Allowing a person/system/module to have a specified access limitation. An authorization specifies
one or more permissible values for each of the authorization fields that are listed in an authorization
object.
BC
Basis
Backflush
Material is issued for use in an order. Automatic posting of a goods issue for these components some
time after their actual physical issue is termed as backflush. During confirmation, the goods issue
posting of backflushed components is carried out.
Background Processing
To schedule a process to happen without coming onto the screen. Data can be processed in the
background while other functions are being carried out in parallel on the screen. Some programs can
be schedules to run on week ends at a particular time. This is particularly useful for batch processing,
taking back-up of data etc.
BAPI
Business Application Programming Interface
Batch Input
Interface to facilitate the transfer of large amounts of either old data or external data to an SAP
system.
Batch Processing
The procedure to process large volumes of data at once. The processing can not be modified once
processing has begun.
BBP
Business-To-Business Procurement
BDC
Batch Data Communication. Used to define processing mode for a batch input sessions like
Displaying all records, Displaying error dialogs, Process sessions in background etc.
BW
Business Information Warehouse
CO
Controlling
CATT
SAP tool for grouping and automating repetitive business transactions for test runs and text modules.
Change Management
Handling of transformation from one environment to another. This could be changing systems
internally from one system to another or moving to a new release from the existing system.
Client
A self-contained unit with separate master records and its own set of tables. Typically a Corporation.
Company Code
The smallest organizational unit for which a complete self-contained set of accounts can be drawn up
. Will be able provide data for generating balance sheets, profit-loss statements.
CRM
Customer Relationship Management
Dispatcher
The system agent that helps in sending a job to an idle work process by identifying the type of task
(ex: update, on-line, batch)
EA
Each. A unit of measure.
EDI
Electronic Data Interchange
Page 20 of 109
SAP-MM module customization setting documents
SAP Early watch
The EarlyWatch Service has been developed to take note of any problems that may occur and to
coordinate R/3 applications within your system, providing you with Optimal system performance.
Early recognition of potential problems in R/3 customer systems is crucial to a problem-free
installation. The EarlyWatch team of experts locate bottlenecks and potential problem sources and
recommends feasible solutions. Constant system tuning helps you to optimise your system resources.
FI
Financial Accounting Module
SAPfind
Authoring system for developing hypertext books in the R/3 System
FOCUS
Focus On CUStomers
GI
Goods Issue.
GL
General Ledger
GR
Goods Receipt.
GT
Goods Transfer posting.
GUI
Graphical User Interface. Windows like feel and look. User friendly screens to develop and use are
provided. The user can simply point the cursor and click the mouse to operate.
Help
All SAP systems are provided with information , in case the user needs more information. In SAP
system , place the cursor on the object where you would like to know more information, and press F1
for more details.
Hot site backup
Identical copy of the Production database on a stand-by database host
HR
Human Resources Module
IDES
International Demonstration and Evolution System. A sample application provided for faster learning
and implementation
Idoc
Intermediate Document. Data container for data exchange between SAP systems or between a SAP
system and a Non-SAP system.
IMG
Implementation Guide Hierarchical structure reflecting the R/3 component hierarchy and contains all
configuration activities.
Instance
An administrative unit that groups together components of an SAP R/3 system or simply an
Application server which has its own set of work process.
IR
Invoice Receipt.
IS
Industry Specific Solutions
InterSAP
InterSAP is REAL TIME COMMUNICATIONS WITH R/3 resulting in immediate on-line
transaction processing and transaction formats can easily be adapted to evolving requirements.
ITS
Internet Transaction Server links R/3 Application server to web servers to communicate with Internet.
Job
A continuous chain of programs, using control commands.
Page 21 of 109
SAP-MM module customization setting documents
LES
Logistics Execution System LIFO
Last in First Out is a valuation procedure according to which the stocks of a material that were last
received are the first to be used or sold.
Matchcode
A tool for finding specific record Mainly used to find possible entries for an input field
MAP
Moving Average Price.
MM
Materials Management
MM SRV
Material Management External Services Management
MPS
Master Production Scheduling takes care of those parts or products which greatly influence company
profits or which take up critical resources.
MRP
Material Requirements Planning takes into account and plan every future requirement during the
creation of order proposals (independent requirements, dependent requirements etc).
MVP
Material‘s Valuation Price. The standard price for a standard price material, the moving average price
for a moving average price material.
OLAP
Online Analytical Processing
OSS
On-line Service System that helps in users to get fast and effective help from SAP. The user may log-
in to OSS system to find a possible solution for a 'bug'. Get the patch ,if any, download and apply to
correct the problem.
PCC
Pre-Configured Client. The R/3 Simplification Group‘s pre-configured client.
PM
Plant Maintenance
PO
Purchase Order.
PP
Production Planning
PREQ
Purchase Requisition
PRP
Product Requirement Planning
PS
Project System
PLU number
Number under which a price is stored in the POS system of Industry Solution -IS.
QM Quality Management
RFC
Remote Function Call. Allows to call and process predefined procedures/functions in a remote SAP
system.
RFQ
Request For Quote
RI
Reversal of goods Issue.
RMA
Return Material Authorizations
Page 22 of 109
SAP-MM module customization setting documents
RR
Reversal of goods Receipt.
RT
Reversal of goods Transfer posting
SADT
Structured Analysis and Design Technique
SD
Sales and Distribution
SAPmail
Electronic mail system in SAPoffice with which you can transmit messages.
SAPoffice
The electronic mail system and folder structure in the R/3 System allows you to send documents
internally (to other R/3 users in the same system) or externally (to users in other systems).
SAP R/2
SAP R/2 was the first compact software package for the whole spectrum of business applications
from the SAP corporation. SAP R/2 runs on mainframes, especially IBM, BS2000 (Siemens'
machines) or Amdahl.
Modules of SAP R/2
RF Financial Accounting
RA Assets Accounting
RK Cost Accounting
RK-P Projects
RP Human Resources
RM-INST Plant Maintenance
RM-QSS Quality Assurance
RM-MAT Materials Management
RM-PPS P roduction Planning and Control
RV Sales and Distribution
SAP R/3
R/3 is the SAP client-server solution It has proved hugely popular in many countries. The solution is
available to many more companies than R/2 as a mainframe is not required.
It consists of the following modules:
BC Basis (includes ABAP/4 Programming Language)
AM Asset Management
CO Controlling
FI Financial Accounting
HR Human Resources
IS Industry Specific Solutions
PM Plant Maintenance
PP Production Planning
PS Project System
QM Quality Management
SD Sales and Distribution
MM Materials Management
WF Business Work Flow
SAP Retail
Includes more than 200 new business processes that have been designed specifically for retail
purposes. This is the integral part of R/3 release 4.0.
SAProuter
Software module that acts as part of a firewall system.
SAPscript
SAP-own word processing system. The text editor supplied with the R/3 System for creating and
editing documentation.
SCOPE
Page 23 of 109
SAP-MM module customization setting documents
Supply Chain Optimization Planning & Execution
SERM
Structured Entity Relationship Model
Session Log
Record of a batch input sssion run. For each run, a session log is created.
SO
Sales Order
SOP
Sales & Operations Planning Sales & Operations Planning (SOP) is a flexible forecasting and
planning tool with which sales, production, and other supply chain targets can be set on the basis of
historical, existing, and/or estimated future data. Resource planning can also be carried out to
determine the amounts of the work center capacities and other resources required to meet these
targets.
UPC
Universal Product Code
WBS
Work Breakdown Structure is a model of a project, that represents in a hierarchy the actions and
activities to be carried out in a project.
WF
Business Work Flow: Tool for automatic control and execution of cross-application processes. This
involves coordinating the persons involved, the work steps required, the data which needs to be
processed (business objects). The main advantage is reduction in throughput times and the costs
involved in managing business processes. Transparency and quality are enhanced by its use.
XXL List Viewer
Tool used to configure Microsoft Excel for display and further processing of R/3 application data.
The XXL List Viewer facilitates;
Presentation of R/3 data in Excel, taking into account information delivered by R/3 on the structure of
the data
Year-end closing
Annual balance sheet and profit and loss (P+L) statement, which must both be created in accordance
with the legal requirements. All assets, debts and accrued and deferred items (balance sheet) as well
as all revenue and
Zero Stock Check
Check or inventory procedure used to increase the level of accuracy in stock figures. If a storage bin
becomes empty after a goods movement, the bin is checked as to whether it is really empty or not.
Purchasing
Q: How can we track requisitions that have the deletion indicator set? Can we track the date in which
the deletion indicator was set?
A: You can refer the change document tables cdpos and cdhdr. You can also refer Transaction ME53
under menu path goto-statistics-changes, where the complete audit trails of changes, including
deletion are stored.
Page 24 of 109
SAP-MM module customization setting documents
For this to happen, source list has to be maintained for that item-vendor combination and the MRP
shall be properly set.
Q: Where can I locate the latest Purchase Order price and the latest purchase order number for a
material?
A: Logistics-Material Management-Purchasing-Master data-Info record-List display-Order Price
History
Q: I would like Convert MRP generated 100 PRs into 100 POs automatically. Not one by one
manually. Is it possible?
A: Use transaction ME59
Q: How can I print an Un-invoiced Receipts Report which shows Purchase Orders for which goods
are received , but not yet invoiced ? We require this report with sub-totals and tied to Un-invoiced
Receipts G/L Account
A: Report RM07MSAL analyses GR/IR balances according to goods received but not invoiced and
invoices received where good have not been fully delivered.
Q: How can I calculate the net price of an inforecord for a given date?
A: Run price simulation in the LIS-Purchasing on the Vendor-info record and Specify the required
date. (Transaction code is : MEIL)
Q: Can we release a Purchase Order with price equals zero? (like in SD- free of charge sales Order)
A: Create the PO with IR field un-ticked in Item Detail screen and change the line item price to 0.
Q: The net price is calculated by summing up the gross price condition type and subtracting /adding
all discount/surcharge type condition types respectively. Any condition type which is not marked as
statistical will be considered for net price calculation. We have a surcharge that is not marked as
statistical and should be included in the net price but excluded in the taxation base value. Can I have a
procedure where the taxes are calculated on the net price calculated till the condition type NAVS and
then have this additional surcharge type?
A: Create Pricing Schema with all condition not marked in Statistical column if you need all
condition Record to be calculated.
For Example :
Page 25 of 109
SAP-MM module customization setting documents
Level CondTy Description From To
Q: We want to return unused material procured from a vendor and update stock or expense Account.
How to do this effectively?
A: 1. Use movement type - 122 to reverse receipt and reopen purchase order. This can be done if you
can identify the PO against which the material was received. And also credit shall be same as PO
Price
2. Special movement type has to be setup if the PO is not known. The price may have to be negotiated
with vendor.
Q: How do I define a new currency ? How can i set number of decimal places more than two?
A: Define a new currency in Customizing with transaction OY03
If you change the current currency all of your accounting documents will be re-evaluated by R3 and
this could cause adverse affects to your financials.
Use transaction
OY04 to assign number of digits to new currency
OBBS to define conversion factors for currency conversion
OB08 to enter exchange rates
XK02 to assign new currency to Vendor Master
ME11 to create a Purchase Info record
Create MM documents with the new extended price.
However you notice that accounting documents will still reflect the 2 digit price and rounded to the
nearest 1/100th.
Q: Our supplier delivers his product for an Auction. We sell it in auction and pay the supplier. What
is the best way to handle this?
A: You can try consignment process. In this process, Vendor holds the goods until they are sold. The
price to the supplier can be reset when the goods are sold in settle consignment liabilities.
Q: We can make a particular indicator mandatory. Can I have a defaulted value for the indicator
while creating Material master that can be changed later in MM02?
A: Try using transaction variant, transaction code SHDO. And then SE93. In SE93 choose the option
of variant transaction
Page 26 of 109
SAP-MM module customization setting documents
Q: How can I generate a report of cancelled PO?
A1: Use a Query with table EKKO whose field LOEKZ is the deletion indicator.
A2: Go to the initial screen of purchasing. Then go to PURCHASING -> LIST DISPLAYS -> BY PO
NUMBER -> EDIT -> DYNAMIC SELECTION. This allows you to select certain fields from the
EKKO table and EKPO table. Deletion indicator can also be seen here. Use 'dynamic selections' to
determine your selection criteria and run the report.
A3: You can also do this via the IMG
Go to Transaction OMEM or Menu path - MM -> Purchasing -> Reporting -> Maintain Purchasing
Lists
Click on Scope of List Create New entry.
Check on Change Documents field. Name the new Scope with relevant name. This will now appear in
Scope of List field in all Purchasing List Display screens. The output will show the details of the
changes like date and time of change, old value, new value etc.
Q: We want to pop-up a screen to show the total value of PO before saving the PO so that user can
decide whether to save the PO or discard it. What is the best way ?
A: Try using EXIT_SAPLEINS_001. It is entered during the saving operation of a PO. You can
review the PO, present a popup dialog using one of the POPUP_* functions enabling the user to
decide either to save or abort the PO.
Q: PO item text is being adopted from the Material master. The text has got adopted status and is not
stored in the text ID tables STXH and STXL. Hence print program is not able to print these texts.
How can we solve this?
A: Purchase order texts can be adopted from Info record or material master. All the texts finally gets
stored in table STXH with different text application objects. Incase of PO header text it is EKKO and
PO Item text it is EKPO. Even if the texts are adopted from either of these, there is a possibility that it
can be altered at PO level. Here it will get stored with object EKKO or EKPO.
There is no need to store this at PO level if there is no change made to the text at PO level,.
Try these: Check for texts in EKKO or EKPO ( depending on header or item level)
If no text gets returned back check in object EINA for info record or MATERIAL for material master
long text.( table is same i.e. STXH)
Q While creating a purchase order we can see that there is the "Info rec. update" in the box item detail
screen. How can we change the default setting for this box?
A: In MM Purchasing configuration (use Transaction code: OMFI), you can assign the default value
of info records update for buyers then assign it through parameter ID EVO (check the configuration
documentation)
Q Business process like this:
1.Customer deliver material component to our company (we want maintain stock
only at quantity basis)
2.My company process the material component into finish goods (we want maintain
stock only at quantity basis)
3.We just want to capture the cost of service
Page 27 of 109
SAP-MM module customization setting documents
External Services
Vendor Evaluation
Q: I want to have multiple addresses of a vendor - for ex: mailing, shipping, payment remittance,
several billing
es, etc. Suppose we have 25 addresses for one company, what is the best way without creating 25
separate companies and their addresses?
A: You can solve this problem by using Partner functions. Using Transaction WOLP, Partner roles
and partner schemas at vendor level and purchasing Document level can be defined. Create as many
vendor numbers as required (say 25 -in this case) and assigning to the respective partner roles.
Q: The source list is created for a material ie. source list required is marked. When a PO is created a
different vendor can still be selected and even if 'fix' indicator in source list is marked, system only
shows warning msg. How can we fix a purchase order to only a fixed vendor for a material ?
A1: Try changing the warning message into an error message. Note the message number. Then
use menu
OLME -> Environment-> system message.
A2: Tick the indicator "Source List" in the material master (purchasing view) B
y ticking this, the procurement would be only possible from sources specified in the source list. You
may also think of making the field mandatory in the material master.
Q: We want the Vendor code as 'abc1234' where first 3 characters are alpha and the last four digits
are digits serial numbers. What is the solution?
A: Use an user exit. With this user exit, you can check but can not force the user to enter the value
correctly.
Q: We want to set up a Preferred Vendor list to enable users to determine the Vendor to be called for
the material required while raising the Requisition. What is the best way?
A: Use Transaction ME01 to Maintain Source List. At the preferred vendor, click the Fix check box.
By this preferred vendor is automatically assigned whenever 'Follow on function' is called for your
PR (Create PO).
Q: What is the SAP standard way for deleting all the vendors centrally from the system?
A: 1. Mark vendors for deletion: XK062.
2. Run SAPF047 which creates an entry in an internal SAP table which is used later
3. Run SAPF058. Check "General Master record" and "MM Data" boxes on, "Test Run " off. Enter
Purchase Organizations.
4. Run SAPF058. Check "General Master record" and "FI Data" boxes on, "Test Run " off. Enter
Purchase Organizations. ABAP programmer can create an ABAP program to do it.
Page 28 of 109
SAP-MM module customization setting documents
Inventory Management
Q: How can we create one inventory doc with all your materials to count instead of generating one
doc for each material?
A1: You can carry out transaction MI01 - by referencing your plant & storage location. You can then
enter as many inventory materials as you want.
A2: Set maximum number of items to say 50 using Transaction MICN. The same can be preset using
transaction OMCN.
Q: We tried RMCB0300 to find out logical value for stock item by date. But after re-valuation, stock
value is supported by month instead of date. How can we find the logical value for stock item by
date?
A: Use Transaction MC49
Menu path :
1. Information systems -> Logistics -> Inventory management->Material -> Document Evaluations ->
Stock value -> Mean inventory or
2. Logistics -> Logistics controlling -> Inventory Controlling Environment -> Document evaluations
-> Stock value -> Mean Stock Value.
Invoice verification
Q: How can I cancel a posted invoice? The error message 'BSEG-GSBER is not an input field' is
appearing. Even OSS note -94932 did not help.
A: The error is due to suppression of Business area field in the field status group. Due to this, while
reversing the document, the system finds this field is suppressed and hence does not proceed further.
Locate the field status group for the recco account entered in the vendor master and the relevant field
status variant.
In IMG, go to FI Global settings-Documents- Line items-Control-Maintain field status variant.
Here for the relevant field status variant and the field status group you may find the business area
field has been suppressed.
Ware House
Q: A storage location from different plant can be assigned to the warehouse of any Plant. But
different storage location within the same plant cannot be assigned to the same warehouse number.
Why ?
A: Different storage locations from different plants can be assigned to the same warehouse. But
different storage locations within the same plant can not be assigned to the same warehouse number.
These storage locations may be defined as storage types or storage .
Q: We are using only fixed bins and do not want to use automatic bin creation nor any strategy for
removing/loading goods to the storage? In what way Ware Housing helps me?
A: You may go for Ware House module if,
you have materials in more than one bin
you manage several different types of storage (high rack, block ...)-
you need a very flexible control for printouts
Page 29 of 109
SAP-MM module customization setting documents
Consumption Based Planning
Q: We have a lot size procedure here which is creating more order proposals. How do you set the
limit value for maximum number of MRP order proposals per date in IMG?
A: Under customization, play around with materials management/consumption based
planning/maintain all plants
Q: What is the difference between "planned consumption" and "Unplanned consumption"? Can
safety stock calculation be done on either of these?
A: While customizing movement types (OMJJ) it is defined as to which set of consumption values
gets posted during the material movement. For some it may always be the total consumption and for
some it is always the unplanned one and for some it is dependent on whether the issues were done
with reference to a reservation ie., a planned consumption. The way these consumption values are
taken into account in MRP is defined in the customizing of MRP types.
For Reorder point planning (VM) the total consumption is used to calculate the safety stock and the
reorder point.
For Forecast based planning (VV) the total consumption is used to build the forecast which will be
used to compile the order proposals.
For Deterministic MRP (PD) the unplanned consumption is used to calculate the forecast which in
turn is added to the actual demand.
Q: We are trying to use reservations to block our existing un-restricted plant stock against a Sales
Order Line Item. But the reservation is included in the Planning file when MRP is run.. We want to
disable the reservation in MRP. How can I do this?
A: Use transaction OPPI.
Menu path : Customizing->Production->MRP->Planning->MRP Calculations->Stock->Define
Availability
Check "block Stock"
Q: We do not want to convert Planned orders to requisitions in our MRP run and keep some materials
in the step of planned orders. Can we do this?
A: Check the indicator in transaction 'OPPR'. Assign the indicator specifying planned orders only.
Material Master
Q: How can I extend all material to a new plant?
A: The SAP program - RMDATIND is used to create /update material master record.
Page 30 of 109
SAP-MM module customization setting documents
2. Create your own structure in LIS and populate it by copying the Moving Average Price from the
material master every time there is a transaction. You will have data on those days when there was a
transaction.
Q: We have defined all the variables for the materials. However, when I attempt to use Material
Matchcode object MAT1, I get the response "No possible entries found". Why?
A: Matchcode i.d. "B", "Material by bill of material" has a selection condition for field STLNR NE ' '.
STLNR is the BOM number associated with a material in table MAST. Hence the message - "no
possible entries..." pops up if there are no bills of materials associated with your material numbers.
You get the matchcodes as long as the material referred by you has BOM number associated with it.
Q: The matchcode object selection is defaulted to matctcode ID "B". Iwould like to change to M
"Material by Description" What is the solution?
A: Press the pull down arrow on the material number field and matchcode "B" is displayed, press F5
double-click matchcode i.d. "M", then press F6 . This will set matchcode "M" as the default.
Q: We have one material master : X and the unit of measure is 'pcs' and two serial number : A,B
For this material we make two Pos
First PO calls material X , 1 pcs price 100 (will use serial number A)
Second PO calls material X , 1 pcs price 250 (will use serial number B)
Goods Receipt is done and by filling serial number for the fist PO with A and the second PO with B.
We want to transfer material X serial number A to another plant and want the valuation of this
material as 100. How we can do it ?
A: Use "split valuation". Stocks may be received into separate storage locations. Transfer stocks may
be done from a storage location/plant to another storage location/plant.
Q: We want to change the calculation of Moving Average Price. We know that the same is in
MBEW-VERPR and two transactions to consider - MRHR, MB01. Is there a transaction to change
MAV or all the places it is needed?
A: Any Goods receipt or issue (in case of split valuated material) changes Moving Average price
depending upon the valuation type which is used when posting the goods issue. You have to go
through all the transactions involving those!
For Example:
Material X is using split valuation by origin:
Malaysia : MAV 60 USD - total stock 100 units
India: MAV 50 USD - total stock 200 units
Total stock 300 units MAV 53.33
Here , goods issues will also affect the global MAV, despite not changing MAV from origin country.
Page 31 of 109
SAP-MM module customization setting documents
Q: Will Source List automatically appear in Material Master as default if maintained at plant
level using OME5?
A1: If you have maintained source list requirement in OME5 and have not maintained the
source list for the material , Po can not be released. You are required to maintain source list for
all materials in the plant where the indicator is set if you maintain source list at plant level. Else
you can make use of info record to do so automatically.
Q: We have One company with a plant and another company with a sales organization. Which is
better option between these - PO or Stock Transfer Order ?
A: Cross company Stock Transport Orders can be done.
# Configure using transaction OMGN.
# Depending upon the sending and receiving plants, maintain sales organization and customer data in
customizing.
# Maintain the supplying plant as a vendor and attach the plant to the vendor in the Vendor Master.
# Material type has to be HALB or HAWA.
# Ensure that the company with sales Organization has a plant to take care of stocking.
# The PO used is NB and not Stock Transfer PO.
Configure SD for inter-company billing to enable picking up the pricing procedure for billing.
# Carry Out delivery through process delivery due list and billing through process billing due list.
Q: We can make field mandatory. We want to make a default value to a Particular field in the
Material Master. Say, We want that the period indicator in the MRP2 view as "P". What is the
best way?
A: Use transaction variant. Transaction SHD0 and then Transaction SE93.
Other
Q: We could create two Purchase Orders for full amount & quantity out of one Purchase Requisition.
two goods receipts and invoice receipts on their respective POs. How can We avoid this kind of
double transactions?
A:
For PO's:
Define buyers' functional authorizations in the customizing for purchasing, there you can unmark PO
w/o reference allowed. Buyer's functional authorization , say 'abc' can be created using transaction
code OMET. Assign this 'abc' to a particular user by using parameter ID "EFB" (trans su52).
For GR and IR:
Make the warning message as an error in customizing of messages under Inventory Management or
Invoice Verification, respectively.
For IR:
Mark the indicator in the vendor master for checking of double invoices.
Q: Is there a transaction or Report available to see the scrapped quantity of a particular material
where goods issue is done using movement type 551?
A: If you want to manage the inventory of Scrap, create another material ID for scrap and receive as
by-product. When you issue goods against Movement type 551, the material is removed from
inventory by writing it off the books.
Q: We want to run multi-plant planning for 3 plants A, B and C , where the requirements of plant A
and B are transferred to Plant C. Plant C is expected to consolidate the requirement and convert these
requirements into requisitions and then into POs. When we do a planning at Plant C, we are unable to
see the requirements for plant A and plant B. We are using the special procurement key 40 for all the
materials being planned. Can we do multi plant planning at plant level as well as Material level?
A: The special procurement key is defined for the Planning plant and does not contain supplying
plant. This key may be copied to create new key. Then enter the supplying plant in it. Use this key in
material master. Now all the requirements of plant A and B will be called in planning plant C.
Page 32 of 109
SAP-MM module customization setting documents
Q: We are doing goods receipt with PO. How can we find whether there is any USER EXIT available
which is triggered before the document is saved?
A: The User exit in your case could be MB_CF001 and use transaction SMOD to look for user exits
Q: In MM pricing schema, there are a list of selection from A to M and 1 to 8. How can we make use
of the condition sub-total field ?
A: Subtotal field on Pricing schema are useful in number of cases.
# For Ex: 1 is Carry over value to KOMP-KZWI1.
# 7 is used for deciding on the basis for which to calculate Rebate subsequent settlement.
# S is used for the final net inclusive, cash discount, rebates and any other conditions including
statistical
# For reporting in LIS
# Used in the layout for printing.
Q: There are some complaints that though the data is correct in User Info (USR03) , Purchase order is
being printed with wrong information . For Example: telephone Number. Where can I find correct
Purchase group Information?
A: Purchase group information is in table T024.
T134w contains plant, material type, and quantity & value update fields.
Q: What are the tables generally used for MM Queries?
A: Some tables are listed below. However a host of others can be seen using Technical help after activating the
query
Page 33 of 109
SAP-MM module customization setting documents
Q: What are the typical transaction codes for IM & PO?
A: Transaction codes can be checked using menu path System->Service->Status.
IM transaction codes start with MBxx.
PO transaction codes start with Mexx.
Q: During a good issue for a inventory product (HIBE), we assign by the automatic account
assignment a GL account in relation to the valuation class of the product. However we would like to
change this GL account automatically depending of the cost center requested the product for
consumption. How can we do it?
A: Try OKB9 where you can find the cost center account assignment table. However this GL account
becomes defaulted for all the products used by the cost center.
Note that GBB/VBR process key governs the credit posting for cost center issues in Automatic
Account Assignment (AAA) .
If you want change Account assignment for exception materials , try the following options:
1.For all exception materials define a new valuation class and setup all inventory posting accounts for
this exception valuation class. Here the AAA automatically picks up the G/L a/c.
2.In the inventory screen allow the user to enter G/L a/c manually . Configure the IMG in inventory
so that user account overrides the AAA determined account
3. Define a new movement type by copying 201 to say 901. Then in Valuation IMG define a
transaction key for 901 under account grouping for movement. types. Define G/L accounts for this
new transaction key. For exception issues users have to use this new movement type.
Q: We have specified in MRP for requisitions to be created. The document type of the requisitions
created is always the type NB. How can we change the document type created?
A: Refer transaction 'OMH5'. Define the document type required that you want in ME51.
Q: We have created a workflow for the purchase requisition approval process . When the event
(BUS2009, RELEASESTEPCREATED) is triggered to kick off WF , the following error message is
appearing
Work item XXXXXX: Linkage to object BUS2009 event REJECTED cannot be written.
Diagnosis: The instance linkage between the required event and the specified work item cannot be
entered in the type linkage table of the event manager.
The reason is either a database error or an error when generating internal linkage numbers.
What to do: Check the number range object 'SWE_EVTID' How can this be fixed?
A:1. Must update the number range for events object SWE_EVTID with transaction SNRO.Ex:
SWE_EVTID: 01 000000000001 999999999999.
2. SWE2, double click on BUS2009 entries, check GLOBAL field, ENABLE field will be updated
3. Error when executing the Workflow. Transaction code SWLE not defined. Apply OSS note 43986
to fix.
Q: How can we make a Taxcode as default on purchase order item detail screen ?
A1: Use condition type NAVS with access sequence 0003 to default the taxcode in the purchase order
item using conditions.
A2: Go to IMG.
Materials Management -> Purchasing -> Purchasing order processing ->define screen layout at
document level. (OMF4)
Search for the transaction ME21.Double click on ME21. Then search for TaxCode. It is advisable to
configure also the info record. The tax code should be a required entry, and whatever you specify here
will be the default value in the Purchase order.
Materials Management -> Purchasing -> Purchasing info record -> define screen layout.
When you get here you search for the transaction ME12 ,double click here; search for Input VAT
indicator.
Page 34 of 109
SAP-MM module customization setting documents
Q: We have defined EA (each) as 0 decimal place in configuration. But transaction ME2L shows this
field with three decimal places. How can I change to actual number of decimal places?
A: The quantity (MENGE) in that report must have been set for 3 decimal places. Table EKPO may
have to be corrected accordingly.
Q: We have created a new movement type and assigned to a schedule line. When goods issue is
posted, message - movement type zzz is not allowed for customer goods movement? Why?
A: Use transaction code OMJJ and check the "Allowed Transactions" for customizing movement
types.
Work Flow
Q: The following is set up for workflow:
1. Workflow organization Structure with 2 positions is created and assigned a person to both
positions
2. Assign tasks to agent
TS 00007986 Requisition release - TO JOBS
TS 00008014 Purchase requisition release refused - GENERAL
TS 00008018 Requisition released - GENERAL
TS 00008348 Requisition release reset - GENERAL
WS 00000038 Workflow for purchase requisition release - TO JOBS
3. Activate event linkage
WS 00000038 Workflow for purchase requisition release
WE BUS2009 RELEASESTEPCREATE Purchase requisition Release step create is activated
4. Activated release codes for workflow
[1= Role resolution with group, code, and plant (T16FW)]
5. Assigned release codes to agent (JOBS created in 1)
The following
appears
"Work item 60772: Linkage to object BUS2009 event REJECTED cannot be written ".
A: Use transaction SWE2. Make sure "object BUS2009 event REJECTED" is enabled.
Before defining valuation class, Company code, Plants and Material types must be set up.
Inventory rule (You should consider answering "yes" to this question. This question
appears because you had set up more than one group of plants or company codes in
the previous screen. If you have different inventory accounts in the different groups,
you should answer "yes".)
The wizard assumes that you may have different inventory accounts based on
material type. (For example, raw material account, finished goods account.) .
Would you like to examine other cases where an account posting differ material type?
(For a given posting, R/3 allows different accounts per material type. The wizard assumes that the
inventory-related accounts will differ by material type. However, other account postings, such as
freight, would rarely need to differ by material type.
If the default is "NO", this means that your non inventory-related account postings do not depend on
the material type. Your freight account, for example, does not differ by material type.
If the default is "Yes" this means that your non inventory-releated account postings depends on the
material type. Your freight account, for example, can differ by material type.
You should use the default. If the default is "YES", you should examine those cases where the accounts
depend on the material type. Consider changing this dependency)
In this step, you need to decide which account postings are affected by the material
type. Select the postings below where the accounts are different based on the
material type (or more precisely, based on the valuation class):
Typically, you would want all of these checkboxes unchecked. The default
comes from the existing settings. Only mark the checkbox if the
corresponding account posting posts to different accounts based on the
material type. You should consider unmarking any checked checkboxes.
A check in the checkbox sets the valuation class rule to "on" for the
corresponding internal process keys. Note that the wizard always sets the
valuation rule to "on" for internal process keys AKO, AUM, BSV, BSX, EIN,
EKG, FRL, GBB, and PRD. You can change the valuation class rule of the
remaining internal process keys on this screen.
Material types can be made up of one or more "valuation classes", a kind of material
sub-type. You could use multiple valuation classes, for example, to allow your raw
materials to post to different inventory accounts. Set up your valuation classes below;
Page 36 of 109
SAP-MM module customization setting documents
If you have materials in the same material type that post to different
accounts, you need to set up separate valuation classes. In a sense, you are
subdividing material types into material sub-types.
For example, let's assume that you have a material type RAW. Some of your
RAW materials post to inventory account 1000, others to 2000, and still others
to 3000. You need three valuation classes.
Try to limit or reduce the number of valuation classes. Ideally, you would
have one valuation class per material type.
In this step, you set up one or more valuation classes for each material type.
Note that the valuation class is a required field on every valuated material.
Check the type of postings that require different debit and credit
accounts.
Page 38 of 109
SAP-MM module customization setting documents
83. Materials Management Tables
A501 Plant/Material
EBAN Purchase Requisition
EBKN Purchase Requisition Account Assignment
EKAB Release Documentation
EKBE History per Purchasing Document
EKET Scheduling Agreement Schedule Lines
EKKN Account Assignment in Purchasing Document
EKKO Purchasing Document Header
EKPO Purchasing Document Item
IKPF Header- Physical Inventory Document
ISEG Physical Inventory Document Items
LFA1 Vendor Master (General section)
LFB1 Vendor Master (Company Code)
NRIV Number range intervals
RESB Reservation/dependent requirements
T161T Texts for Purchasing Document Types
T169P Company Code does not exist
Maintain Plant
Plant 0001 is the SAP default.
OX14 - Define Valuation Area (Tick one only- Once your system go live, no more changes)
Most company take the SAP recommended choice - Value Material Stock at Plant level Value
Material Stock at Plant or Company Level
o If you valuate material stocks at plant level, the plant is the valuation area.
o If you valuate material stocks at company code level, the company code is the valuation area.
Page 39 of 109
SAP-MM module customization setting documents
o The decision you make applies to the whole client.
OX10 - Create / Change / View Plants
OVXB - Create / Change / View Division
OX18 - Assign Plant to company code
e.g. 0001 - 0001 - All Plants
Px1 - Plant Px1
Px2 - Plant Px2
OX19 - Assignment of company code to the Controlling Area
OB38 - Assign company code to Credit Control Area
OMJ7 - Assign business area to Plant/Valuation area and division
e.g. Plant Px1 - Business Area Bx1
Bx2
Assign Valuation area to the Business Area
.e.g. Valuation area Vx1 - Business Area Bx1
Business Area Bx2
OMS0 - Assign Factory Calendar to the Plant and Business Area
The plant plays an important role in the following areas:
Material Valuation - If the valuation level is the plant, the material stocks are valuated at plant
level. Each plant can have its own material prices and account determination.
MRP - Material requirements are planned for each plant. Each plant has its own MRP data.
Analyses for materials planning can be made across plants.
you define a valuation price for the material in each plant or in each company code
Effect on G/L accounts:
If material stocks are valuated at company code level, all plant stocks of a material are managed in a
joint stock account for each company code.
If material stocks are valuated at plant level, you can manage the material stocks for each plant in
different accounts. For each plant, you can define a separate determination.
If several plants are to use account determination, you can group these plants in "Valuation and
Account Assignment" Customizing.
Page 40 of 109
SAP-MM module customization setting documents
Material Master - Introduction
The material master is the starting point for the rest of the modules.
What Material Types are there?
The material types that you use are configured in Customizing for the Material Master under
Logistics Master Data : Material Master -> Material -> Control data -> Define material type
attributes.
The following list shows you the material types contained, for example, in the standard SAP R/3
System, and what their different roles are:
DIEN (services)
Services are procured externally and cannot be stored. A material master record of this material type
can always contain purchasing data.
FERT (finished products)
Finished products are produced by the company itself. Since they cannot be ordered by Purchasing, a
material master record of this material type does not contain purchasing data.
FHMI (production resources/tools)
Production resources/tools are procured externally and used in the manufacture of products. A
material master record of this material type can contain purchasing data, but no sales data. It is
managed on a quantity basis. Examples of production resources/tools are apparatus, equipment, and
measuring and testing devices.
HALB (semifinished products)
Semifinished products can be procured externally (sub-contracting) as well as manufactured in-house.
They are then processed by the company. A material master record of this material type can contain
both purchasing and work scheduling data.
HAWA (trading goods)
Trading goods are always procured externally and then sold. A material master record of this material
type can contain purchasing and sales data.
HIBE (operating supplies)
Operating supplies are procured externally and required for the manufacture of other products. A
material master record of this material type can contain purchasing data but no sales data.
NLAG (non-stock material)
Non-stock material is material that is not held in stock because it is consumed immediately. (Office
supplies such as stationary. You need to create purchase order and accounting document for payment
but the stock balance is always zero as it is issued out immediately to the various department.)
ROH (raw materials)
Raw materials are always procured externally and then processed. Since raw materials cannot be sold,
a material master record of this material type contains no sales data.
UNBW (non-valuated materials)
Non-valuated materials are managed on a quantity basis, but not by value.
VERP (packaging materials)
Packaging materials are used to transport goods and come with the goods free of charge. A material
master record of this material type is managed both on a quantity basis and by value.
WETT (competitive products)
Competitive products have their own material master records created from the Basic Data view. The
competitor's number, which is stored in the material master record, assigns the material to a particular
competitor.
click Change
key in the Material Type you want to change e.g. FERT then hit enter
Page 41 of 109
SAP-MM module customization setting documents
The Views belows allows you to choose the Views for each Material Type.
(Press the Page up/Page Down keys to scroll the views)
If you tried to change from FERT to HAWA in 4.6x, you will receive an error message :-
The material type cannot be changed. This is not allowed if only external procurement is defined for
the new material type, or if the new material type has a different account category reference than the
old material type.
To overcome it, goto OMS2 and change the HAWA material type.
In the Internal/external purchase orders sections:
Original Changes
Ext. purchase orders 2 1
Int. purchase orders 0 1
MMAM - Change the Material Type. for e.g. from FERT to HALB
Configure the Material Master Screen MM01 / MM02 / MM03
OMSR - Assign the field to the field group
OMS9 - Maintain the data screen field
Unit of Measure
In the material master, there is a Units of measure button for users to store in the different conversion
rate. This sample program (ZUNT) extract the data from the unit of measure conversion table.
In the Material Master the moving average price are affected by:-
Goods Receipt for Purchase Orders
Invoice Receipt
Settlement
Price Change
Common configuration changes-
define new material group (OMSF)
Page 42 of 109
SAP-MM module customization setting documents
During the Sales Order Create/Change for that material, there might be some update termination that
causes the locked of the material (Windows hanged or power failure).
You can check using transaction SM12 - type an "*" at the User name field.
Check whether the material is in the locked list.
If it is in the locked list, asked the user to log out before you delete it from the locked list.
Assign an unique starting number range that was not used. e.g. 88
Choose the Account type for Material and G/L account (MS)
The rest of the fields are optional (you can leave it as blank)
D - Customers
Page 43 of 109
SAP-MM module customization setting documents
K - Vendors
M - Material
S - G/L accounts
Number ranges for financial accounting document type - Assign the number range to the running
number range.
No. Year (till) From number To number Current number Ext (no tick internal
or tick external)
88 9999 8800000000 8899999999 Track by SAP Blank
Accounting document will be generated if there are stocks during price change, if you don't have any
stocks, no accounting document will be generated as there are no inventory to revaluate for price
differences.
Page 44 of 109
SAP-MM module customization setting documents
In the standard system, the message determination facility is active. A message
determination schema is supplied for and assigned to each purchasing document. If you
wish to work with this standard setting, you need not make any changes in Customizing.
It is necessary that you maintain condition records for the desired message types:
Choose Master data -> Messages -> <Purchasing document> -> Create or
Change from the Purchasing menu.
1. Enter the message type and choose the key combination. The latter determines the
condition table in which the condition record is stored.
2. Make the necessary entries.
3. On the next screen, create the individual condition records.
4. Via the menu options Goto -> Means of communication, enter the desired means of
communication (e.g. EDI, or an output device such as a printer) for each message record.
5. Save your data
o New Moving Average Price = ( GR value + Total value ) / ( GR quantity + Total stock )
Invoice Recipts for Purchase Order - MR01
Accounting Document Posting created
Page 45 of 109
SAP-MM module customization setting documents
o Debit 67890 GR/IR 12
Page 46 of 109
SAP-MM module customization setting documents
Create a new Purchase Order Number range to differentiate
OMH6 - Define Number Ranges for purchasing documents
OMEC – Create a new purchase order type
scope-of-list parameter
The configuation transaction code is OMEM
You can define additonal selection parameter for your users as well as untick those fields which you
does not want it to be printed.
Your can have the Purchasing Documents by :-
ME2L - Vendor
ME2M - Material
ML93 - Service
Force buyers to create Purchase Order with ref. to a Pur. Req., Quotation or Pur. Ord.
Transaction OMET
Create a new entry, give it a name and tick :-
o Ref. to PReq
o Ref. to P.O.
o Ref. to quotation
Page 47 of 109
SAP-MM module customization setting documents
o You have to assign the control for ALL the SAP buyers via thier SAP users id.
Logoff and login again. Then try to create a Purchase Order without a reference.
Save it.
o You have to assign the control for ALL the SAP buyers via thier SAP users id.
o Logoff and login again. Then try to create a Purchase Order and check the default values.
In the Fast Processing button :-
you can choose whether to adopt automatically all the line items fields in the Purchaes Requisitions
First check the conditions column Steps e.g. PB00 and PBXX belongs to step 1.
Information Structure
In the SAP standard info structure S012 is updated by the Purchase Order creation date, not the
Goods Receipt date. e.g. a Purchase Order is created in January and good receipt is in February and
March, S012 will shows the values in period January.
Transaction MC26
Page 48 of 109
SAP-MM module customization setting documents
o Click the Partner definition button
PO Release Strategy
4.6x
The release code is a two-character ID allowing a person to release (clear, or approve) a requisition
or an external purchasing document. The release codes is basically controlled via a system of
authorizations (authorization object M_EINK_FRG).
Use SE12, structure CEKKO to check all the fields available for controlling the Purchase Order.
e.g. If the total value for the Purchase Order exceeds 10,000, release strategy 01 is assigned to the
Purchase Order. There is only one characteristic created in this example. For controlling the
Purchase Order type, create characteristic for CEKKO-BSTYP and the value NB.
CT04 - Create Characteristic e.g. NETVALUE
Click Additional data Table name CEKKO Field name GNETW and press enter
(for currency dependent field, you are prompt to enter the currency which the system then converts
the currency of the Purchasing document into this currency)
Page 49 of 109
SAP-MM module customization setting documents
In the Basic data (X refers to tick),
X Mutliple values
X Interval values
In the Value data, in the Char. value column, type >10000 and press enter
Save your data
CL02 - Class
Class - Create REL_PUR
Class type - 032
Click Create
Description - Release Procedure for Purchase Order
In the Same Classification section, click Check with error
In the Char. (characteristic) tab, type NETVALUE to assign your characteristics to the class
OMGS - Define Release Procedure for Purchase Order Type
Grp Code
02 01
Release indicators
Release indicators Release Description
0 Blocked
1 X Release
Release Strategy
Release group 02
Rel.strategy 01
Release codes 01
Release status 01
Page 50 of 109
SAP-MM module customization setting documents
Adopt Purchase Order Header Text
To default the Header Text into the Purchase Order
Step 1 :- Maintain text in Vendor Master
MK02 - Change Vendor
Filled in the field No. (e.g. 01 - Header Text), next tick whether you want the text to be adopted
or for displayed only
Then from Microsoft Outlook, you can send it out externally to your Vendor
Install the SAP setup program on the SAP Presentation CD-ROM under
\GUI\WINDOWS\WIN32
Execute the SAPsetup program and choose the Desktop Interfaces.
Then choose the SAP MAPI Service Provider (select Change Options to display the
selection)
Once the SAP MAPI is installed. You can create your logon profile for SAPoffice.
Go into your Control Panel of your windows.
Select the Mail option from the Control Panel to call the MAPI profile manager.
Page 51 of 109
SAP-MM module customization setting documents
Choose Add to call up the new logon profile setup wizard
Select Add from the Services and select the SAP MAPI Service Provider
Type in the required R/3 information (client, sap user name, password)
The supplied PST file is sapwrk.pst
Now, logon to your Microsoft Outlook and see whether you can access all your SAPoffice folders.
If you send the file using SP01 -> System -> List -> Send, the file will have the extension ALI. Use
the Windows Explorer to default open with the Windows Notepad.
If you want to send your mail directly via Microsoft Exchange, you have to install the SAP Exchange
Connector Software on your Microsoft Exchange Server.
The setup program SETUP.EXE is located on the R/3 Presentation CD in the directory
:\GUI\WINDOWS\WIN32\SXC.
Then you have to setup :-
SM59 - The RFC destination
SCOT - SAPconnect
Refer to the Unix SAP Internet Mail Gateway installation steps.
Other tips
Transaction CL24 is particularly important if you do modification on release strategies. Especially if
you delete some in OMGQ: they are not completely deleted until you delete them also in CL24. This
can cause some seriously strange behavior on the system (and sometimes on the consultants and
users).
87. Automatic “Transfer Order” creation after Goods receipt document (OMKX)
88. Change view “Field Selection at document level” (OMF4) (unit price editing in ME21N
/ ME21)
Materials management – Purchasing – Purchase order – Define screen layout at document level
Note: (a) Select required field (b) Details (c) Select field selection group (d) Go to table T162 (fields
for field selection group) {Enter required choice!!)
Materials management – Logistic Invoice verification – Incoming Invoice – Activate direct posting
to G/L accounts and materials
Specifies whether the tab page G/L Account is displayed in Logistics Invoice Verification and
whether you can post directly to a G/L account.
Specifies whether the tab page Material is displayed in Logistics Invoice Verification and whether
you can post directly to a material account
Page 52 of 109
SAP-MM module customization setting documents
90. Screen layout for vendor masters (SPRO)
Financial accounting – Account receivables and account payable - Vendor accounts – Master records
– Define account groups with screen layout.
Here is my attempt to provide you with a list of transaction codes that allows you to customize your
needs. Change the generic name ‗XYZ‘ to your own company name.
Here you will find a list of all the changes necessary to rename the organizational structures. The
menu paths in this table use the Implementation Guide (IMG) as a starting point. To get to the IMG
use the following menu:
Tools > Business Engineering > Customizing > Implementation Projects > SAP Reference IMG
Client SCC4 Tools > Administration > Administration Change the name of
> Client Admin > Client Maintenance the client you are
using (updates T000)
Client Independent
Company Code OX02 IMG > Enterprise Structure > Maintain Change the name,
Structure > Definition > Financial city and country to
Accounting > Define, copy, delete, check your company details
Company Code > Define Company Code
(updates T001)
Company Code OBY6 IMG > Financial Accounting > Financial Maintain the
Address Accounting Global Settings > Company complete address
Code > Enter Global Parameters > Click details here
on address button
(updates SADR)
Credit Control OB45 IMG > Enterprise Structure > Maintain Change the
Area Structure > Definition > Financial description
Accounting > Maintain Credit Control Area
(updates T014)
Controlling Area OX06 IMG > Enterprise Structure > Maintain Change the name
Structure > Definition > Controlling > (updates TKA01)
Maintain Controlling Area
Plant OX10 IMG > Enterprise Structure > Maintain Change Name 1 and
Page 53 of 109
SAP-MM module customization setting documents
Structure > Definition > Logistics – Name 2 and detailed
General > Define, copy, delete, check information
plant > Define Plant. Select the plant of
choice and go into the detail screen. (updates T001W)
Plant address OX10 IMG > Enterprise Structure > Maintain Maintain the
Structure > Definition > Logistics – complete address
General > Define, copy, delete, check details here
plant > Define Plant. Select the plant of
choice and go into the detail screen. Click (updates SADR)
the address button.
Division OVXB IMG > Enterprise Structure > Maintain Change the name
Structure > Definition > Logistics –
General > Define, copy, delete, check (update TSPA)
division > Define Division
Storage Location OX09 IMG > Enterprise Structure > Maintain Change the
Structure > Definition > Materials description
Management > Maintain Storage Location
(updates T001L)
Purchasing OX08 IMG > Enterprise Structure > Maintain Change the
Organization Structure > Definition > Materials description
Management > Maintain Purchasing
Organization (updates T024E)
Sales OVX5 IMG > Enterprise Structure > Maintain Change the name
Organization Structure > Definition > Sales and and replace the
Distribution > Define, copy, delete, check standard texts
Sales Organization > Define Sales ADRS_* with
Organization
ZXYZ_*
(updates TVKO)
Sales OVX5 IMG > Enterprise Structure > Maintain Maintain the
Organization Structure > Definition > Sales and complete address
Address Distribution > Define, copy, delete, check details here
Sales Organization > Define Sales
Organization > Click the address button (updates SADR)
Distribution OVXI IMG > Enterprise Structure > Maintain Change the name
Channel Structure > Definition > Sales and
Distribution > Define, copy, delete, check (updates TVTW)
Distribution Channel > Define Distribution
Channel
Page 54 of 109
SAP-MM module customization setting documents
Sales Office OVX1 IMG > Enterprise Structure > Maintain Change the
Structure > Definition > Sales and description
Distribution > Maintain Sales Office
(updates TVBUR)
Sales Office OVX1 IMG > Enterprise Structure > Maintain Maintain the
Address Structure > Definition > Sales and complete address
Distribution > Maintain Sales Office > details here
Click the address button
(updates SADR)
Sales group OVX4 IMG > Enterprise Structure > Maintain Change the
Structure > Definition > Sales and description
Distribution > Maintain Sales Group
(updates TVKGR)
Shipping Point OVXD IMG > Enterprise Structure > Maintain Change the
Structure > Definition > Sales and description and
Distribution > Define, copy, delete, check replace the standard
Shipping Point > Define Shipping Point texts ADRS_* with
ZXYZ_*
(updates TVST)
Goods receipt area; Goods issue area, picking area, high rack storage area, posting change area
Following is a summary of the key elements for organization structure and functionality decisions.
Follow the link on each for more detail and guidelines on how to configure. The 'integration' section
on this site will provide some further tips.
Several SAP organization elements are required purely as the top node of the module providing an
'environment' under which a single set of data exists. Data can usually not be shared across these 'top
node' elements. These elements are usually invisible to the users and can often be excluded from
training or explanatory diagrams. For that reason I do not see much point in discussing them here -
adequate information on their definition and relationship to other elements is in the R/3 library.
These elements are:
Page 55 of 109
SAP-MM module customization setting documents
Controlling Area CO – Controlling
Operating Concern CO-PA - Profitability Analysis
Financial Management Area TR – Treasury
Credit Control Area FI-AR & SD (Credit Management)
When creating a material master record, you must assign the material to a material type. The
material type you choose determines:
Whether the material is intended for a specific purpose, for example, as a configurable
material or process material
What procurement type the material has; that is, whether it is manufactured in-house or
procured externally, or both
Together with the plant, the material type determines the material's inventory management
requirement, that is:
Whether changes in quantity are updated in the material master record
Whether changes in value are also updated in the stock accounts in financial accounting
95. Cost Center Standard Hierarchy
Chart of Accounts - contains all account numbers and some general control data.
Page 56 of 109
SAP-MM module customization setting documents
Company Code - an independent balancing/legal accounting entity. Each company code is assigned to
one Chart of Accounts
Trading Partner
Operating concern - the central organizational element in profitability analysis. It represents the
environment within which a market or (customer defined) segment of the business can be monitored
and profitability analyzed. in relation to controlling.
Controlling area - identifies a self-contained unit for which the management of costs and profits can
be performed. Only one chart of accounts is allowed within a controlling area. However,
(FI-AA) Asset Accounting - Depreciation (both book and tax), net book values, transfers and
retirements
Basic account assignment data (i.e. document date, posting date, document type, posting key, account
number and amount.
Every document contains a document header and at least two or more line items.
The header contains information valid for the whole document (i.e. document date and type).
Line items contain transaction specific data (i.e. posting key, account number and amount).
Document header
Document Date is the date that the transaction took place. (must be on or before the Posting date ?)
Posting Date determines the posting period (the system will enter this date if not provided?)
Document Number is normally assigned b the system from a range predefined for each document
type. (Not an input for g/l doc types {S}
Document type, a two character alphanumeric field. This field determines the document number
range and the valid account types which may be used.
A - Fixed Assets
D - Accounts Receivable
K - Accounts Payable
Page 57 of 109
SAP-MM module customization setting documents
R - Logistics (MM & SD)
S - G/L
T - Treasury
W - Material Management
Z - Special purpose
Line Items
Posting Key is a two character numeric
01-09 DR Customer
11-19 CR Customer
21-29 DR Vendor
31-39 CR Vendor
40 DR G/L
50 CR G/L
Control - The module that manages cost reporting, analysis and control. This is the primary area for
managing and evaluating financial performance.
CO-PA
Profitability Analysis. That part of CO where operations will access its performance factors and
profitability statements contain margins, standard cost variance, sales information, allocations and
other related profit or loss data. This module helps analyze profitability of customers, markets and
products at various levels of contribution margins. Profitability is measured down to the SD billing
document line and is adjusted periodically against standard costs and other costs.
Profitability analysis, like profit center accounting is another form of profitability accounting.
However, it is incorporated in operative cost accounting, i.e. the profitability segments in CO-PA are
accounting assignment objects and are thus directly integrated in the flow of data in cost accounting.
In contrast to EC-PCA, where profits are found for areas of responsibility within the company, CO-
PA lets you analyze the profitability of different segments of your operative business as defined
according to products, customers, orders or any combinations of groups of these or as organizational
units, such as company codes or business areas. The aim of CO-PA is to provide decision makers
with information about the market.
Page 58 of 109
SAP-MM module customization setting documents
Master data and basic structures in CO-PA can be defined with sufficient flexibility to meet company
specific requirements. This is done by choosing the objects for evaluation (characteristics) and key
figures to create a company-specific multidimensional structure for analysis.
Unlike EC-PCA, CO-PA lets you use an account-based or a costing based approach. In the costing
based approach, define value fields for analysis. In account based the values are represented in
accounts.
EC-PCA and CO-PA should not be regarded as alternative components. They complement one
another and jointly provide a flexible and comprehensive profitability accounting tool, allowing you
both a market oriented view and a responsibility view.
Data Source
Revenue Accounts
Expense Accounts
Data Flows
CO-CCA
Cost Center Accounting determines where costs are incurred in the organization. Assigned to the sub
area where they have the most influence.
By creating and assigning cost elements to cost centers, you make cost controlling possible, but also
provide data for other components in CO such as Cost Object Controlling. Cost centers can use
allocation methods to assign collect costs to other controlling objects.
Cost center structure can reflect the structure of the organization. It generally remains constant over
time.
Cost Centers
CO-OPA
- Internal Orders
CO-PC
- Product Costing
CO-OH
- Overhead
(SD) Sales and Distribution: the module where order taking, pricing, invoicing, route selection and
other customer billing activities take place
Organizational Elements (structures) for SD Customer Order Mgmt
Company Code
Page 59 of 109
SAP-MM module customization setting documents
Plant - A manufacturing facility, distribution center or office that stores inventory or renders services.
Sales Organization - Area responsible for distribution of goods and services, negotiating conditions
or a sale. The level of reporting for sales figures and analysis
Distribution Channel - the channel to the customer i.e. retail, wholesale and direct sales
Division - used for customer specific agreements i.e. partial deliveries, pricing agreements, special
payment terms
Shipping Point - the shipping location. Each delivery is specific to a single point
Delivery Document
Invoice Document
Remittance advice
Master Data
Material Master - Contains and defines all data to manage materials, sued as a source of purchasing
information and valuation of inventory.
Customer Master - All customer related data for processing orders, deliveries, invoices & customer
pmts. The customer master is broken into general data, company code data and sales and distribution
data
Condition (pricing records) - Predefined prices, discounts, surcharges, freight rates and taxes
EC-CS Enterprise controlling - Consolidations: The module where consolidations and elimination
occur for both a legal entity (Company Code) and a management area (Profit Center). Consolidation
gives you a reconciled view of your groups financial data and lets you create the reports required by
corporate law (by group, company or business areas) as well as reports which reflect your company's
internal management structure (by profit center or region). This is possible due to powerful
consolidation functions built on top of flexible structures. The raw data can be transferred via
interfaces with FI-GL (General Ledger), FI-AA (asset accounting), MM (Materials Management , SD
(Sales and Distribution) and EC-PCA. You can also analyze the results of the consolidation
immediately in EC-EIS. DATA TYPES - i.e. CS Breakdown categories
Company & Trading Partner controlled by FI are required to generate eliminations. Note: FI-
GL/AR/AP line items always have Company in Document Header. Trading partner is in document
line item where relevant
Page 60 of 109
SAP-MM module customization setting documents
Profit Centers & Partner Profit Centers controlled by PCA are needed to generate eliminations for
Management Consolidation by line of business
Consolidation Units and Partner Units controlled by CS are used to generate eliminations for
various consolidations. Transaction data from CS-PCA updates Consolidation units and if
appropriate stores the data by partner Unit.
Transaction types controlled by FI are used for reporting of consolidated balance sheet flows in CS.
Transaction Tpes are used by the Fixed Asset module to distinguish between beginning balance,
additions, transfers, disposals and ending balances. Separate types are useful to distinguish
movements in equity holdings for financial investments.
Functional Areas controlled by CO are used for reporting consolidated P&L Statements. Functional
Areas combine accounts but distinguish balances by function (e.g. selling expenses, research &
development costs etc.)
FI-AA Assets Module is the primary user of Transaction Types. Transactions made in FI-AA are
stored with a Transaction Type, which identifies whether it is an addition or disposal, etc. These Asset
Transaction Types can be mapped into consolidation transaction types.
Data passing from PCA to CS populates a single field with either a Transaction type for selected
Balance Sheet accounts or a Functional Area for selected P&L accounts.
Profit Centers are organized into an organizational hierarchy in which responsibility and incentive
structures can be defined. Profit Center Hierarchy:
Node one
Node two
Revenue
Page 61 of 109
SAP-MM module customization setting documents
Costs
In EC-PCA, the profit center is the lowest level at which you measure financial results
Since CS-PCA is only complete at the end of the month, CS-PCA data in only rolled up to CS via FI-
SL (Special Ledger) monthly.
Accounting Data Flows
<=== Real time data flows <+++ Periodic data flows
EC-CS - Enterprise Controlling Consolidations
<===CO-OH
FI P&L
<===CO-Allocations
<===CO-PA
7ke5 - Stats
SE Codes
Page 62 of 109
SAP-MM module customization setting documents
SE09 - Workbench Organizer
SE63 - Translation
SE64 - Terminology
Page 63 of 109
SAP-MM module customization setting documents
SE77 - SAP script Style Conversion
SM Codes
SM01 – Transaction codes & Program name (for lock & unlock)
SQ Codes
SQ00 - ABAP/4 Query - Query Initial screen
Page 64 of 109
SAP-MM module customization setting documents
SQ07 - ABAP/4 Query: Language Comparison for query objects
Other Codes
OSS1 - SAP Online Service System
OY19 - Comparisons
Implementation Considerations
AcceleratedSAP is currently a PC-based solution and is shipped independently of the R/3
system, allowing you to prepare for your implementation project before you have
installed the SAP System.
Page 65 of 109
SAP-MM module customization setting documents
ASAP combines several tools that allow you to implement SAP software quickly and
efficiently:
In the Implementation Assistant, you can access tools such as the Question & Answer
database (Q&Adb) and numerous accelerators, which support all phases of your
implementation project. The ASAP Roadmap provides a methodological framework for
your implementation project and is a key part of the Implementation Assistant.
o The Roadmap portrays your project structure and provides a detailed description of
work packages, activities and tasks for each phase of your implementation project. It
also specifies additional tools you may use to support implementation.
o ASAP includes several accelerators containing templates, forms, check lists, and
examples that help you deal efficiently and quickly with the tasks described in the
Roadmap.
The SAP Reference Structure in the Question & Answer Database (Q&Adb) allows
you to set your project scope and draw up your Business Blueprint in a process-
oriented manner.
o The substructures of the SAP Reference Structure are organized according to specific
topics or according to enterprise areas, helping you to map your enterprise's
requirements to the SAP System.
o You can use questionnaires, customer input templates, project documentation and
technical analysis to gather and structure information on your enterprise.
o Using the Diagram Explorer, you can model scenarios, process groups and processes.
o You can manage issues using the Issues substructure in the Q&Adb. During the
course of your implementation project, this substructure allows you to collect and
monitor open issues that could jeopardize project goals.
o The Documents substructure in the Q&Adb allows you to store and manage
documents centrally, for example, project documentation, functional and technical
specifications, documents with links to issues or Key Performance Indicator
documents.
A wide range of services including training courses, the Early Watch Service,
SAPNet - R/3 Frontend, and the GoingLive Check complete the ASAP support
package.
In addition, SAP offers support during your implementation project in the form of the SAP
Review Program.
Page 67 of 109
SAP-MM module customization setting documents
AUFM Goods movement for order
BGMK Master warranty header
BGMP Master warranty item
BGMS Text item master warranty
BGMT Master warranty text
BGMZ Warranty counter information
CRHD Work Center Header
CRTX Text for the Work Center or Production Resource/Tool
EQKT Equipment short texts
EQST Equipment link to BOM
EQUI Equipment master data
EQUZ Equipment time segment
HIKO Order master data history
IFLO Functional Location (View)
IFLOT Functional location (TABLE)
IFLOTX Functional location: Short texts
IHGNS Plant maintenance permit segment
IHPA Plant Maintenance: Partners
IHSG Object-related permits in Plant Maintenance
ILOA PM object location and account assignment
IMPTT Measuring point (table)
IMRG Measurement document
KAKO Capacity Header Segment
AGKO Cleared accounts
ANEK Asset Document header
ANEP Asset document Items
ANEV Asset downpymt settlement
ANKT Asset text
ANLA Asset master
ANLB Asset - Depreciation terms
ANLC Asset values
ANLH Main asset number
AT02T Transaction Activity Category: Description
AT02A Transaction Code for Menu TIMN
AT10 Transaction type
AT10T Name of Transaction Type
BKORM Accounting correspondence requests
BKPF Accounting document header
BLPK Document log header
BLPP Document log item
BLPR Document log index and planned order (backflush)
BNKA Bank master record
BP000 Business Partner Master (General Data)
BPBK Budget revision text
BPEG Budget revision header
BPEJ Budget revision header
BPEP Line Item Period Values
BPGE Overall/annual budget
BPJA Overall/annual budget
Page 68 of 109
SAP-MM module customization setting documents
BSAD Accounting: Secondary index for customers (cleared items)
BSAK Accounting: Secondary index for vendors (cleared items)
KONP Conditions (Item)
KONV Conditions (Procedure Data)
OBJK Plant Maintenance Object List
QMEL Quality notification
QMFE Quality notification - items
QMIH Quality message - maintenance data excerpt
QMMA Quality notification - activities
QMSM Notification - Tasks
QMUR Quality notification - causes
STPOA Name is does not have an A at the end; BOM items
T001 Company Codes
T001L Storage Locations
T001W Plants
T077D Customer account groups
T003O Order Types
T352R Maintenance revisions
T353I_T Maintenance activity type description
T356 Priorities
T357G Permits
T357G_T Table 357G texts
T370A Activity category for PM lists
TINCT Customers: Incoterms: Texts
TVKO Organizational Unit: Sales Organizations
TVKOS Organizational Unit: Divisions per Sales Organization
TVKOV Org. Unit: Distribution Channels per Sales Organization
TVTA Organizational Unit: Sales Area(s)
VIAUFKST Order selection view
FI Tables
ANAR Asset Types
ANAT Asset type text
BKDF Document header supplement for recurring entry
BSAS
BSEC One-time account data document segment
BSEG Accounting document segment
BSID Accounting: Secondary index for customers
BSIK Accounting: Secondary index for vendors
BSIM Secondary Index, Documents for Material
BSIS Accounting: Secondary index for G/L accounts
CEPC Profit center master data table
CEPCT Texts for Profit Center Master Data
COBRA Settlement rule for orders
COBRB Distribution settlement rules
COKA CO Object: Cost Element Control Data
COSP External actual costs
COSS Internal actual costs
CRCO Assignment of Work Center to Cost Center
CSKA Cost elements (data dependent on chart of accounts)
Page 69 of 109
SAP-MM module customization setting documents
CSKB Cost elements (data dependent on controlling area)
CSLA Activity master
FEBEP Electronic Bank Statement Line Items
FPLA Billing Plan
FPLT Billing Plan: Dates
GLPCT EC-PCA: Totals Table
KNA1 General Data in Customer Master
KOMK Pricing communications
MAHNV Management records for the dunning program
REGUT TemSe - administration data
SKA1 G/L accounts master (chart of accounts)
SKAT G/L account master record (chart of accounts: description)
SKB1 G/L account master (company code)
T003T Document type texts
T007S Tax Code Names
T087J Text (Investments)
TAPRFT Text tab. for investment profile
TKA01 Controlling areas
TKA09 Basic settings for versions
TKVS CO versions
TZB0T Flow types text table
TZPAT Financial Assets Management product type texts
VBSEGS Preliminary posting doc.segment for G/L accts
VTBFHA Transaction
VTBFHAPO Transaction Flow
VTBFHAZU Transaction Activity
VTBFINKO Transaction Condition
VTIDERI Master Data Listed Options and Futures
VTIFHA Underlying transaction
VTIFHAPO Underlying transaction flows
VTIFHAZU Underlying transaction status table
VTIOF Futures and Options
VWPANLA Asset master
Class & Characteristic Tables, & OTHERS
AUSP
CABN Characteristics
CABNT Characteristic Descriptions
JCDS Change Documents for System/User Statuses (Table JEST)
JEST Object status
JSTO Status object information
KLAH Class Header Data
KSML Characteristics of a Class
KSSK Allocation Table: Object to Class
ONR00 General Object Number
ONROR Object Number Index, Order
SWOR Classification System: Catchwords
TCLA Class Types
TCLAT Class Type Texts
TCO09 CIM order: Text IDs of objects in orders
Page 70 of 109
SAP-MM module customization setting documents
TJ02T System status texts
TJ30T User status texts
Object Part Tables
QPCT Code texts
QPGR Inspection catalog code groups
QPGT Code group texts
TQ15 Inspection catalog type index
HR Tables/Infotypes
CATSCO Cross-Application Time Sheet (CATS): Transfer to CO
CATSDB CATS: Database for Time Recording Sheet
CATSHR Cross-Application Time Sheet (CATS): Transfer to HR
CATSMM Cross-Application Time Sheet (CATS): Transfer to MM
CATSPM Cross-Application Time Sheet (CATS): Transfer to PM/SM
CATSPS Cross-Application Time Sheet (CATS): Transfer to PS
CSKS Cost center master
CSKT Cost Center Texts
HRP1000 Infotype 1000 DB Table
HRP1001 Infotype 1001 DB Table
HRP1028 Infotype 1028 DB Table
Paxxxx transparent tables for infotypes
PCL1 HR Cluster 1
PCL2 HR Cluster 2
PERNR
T001P Personnel Area/Subarea
T001T Company code-dependent texts
T500L Personnel Country Grouping
T500P Personnel Areas
T502T Marital Status Designators
T503 Employee Groups / Subgroups
T503T Employee Subgroup Names
T508A Work Schedule Rules
T510 Pay Scale Groups
T510A Pay Scale Types
T510F Assign pay scale --> Currency
T510W Pay Scale > Period Parameter Assignment
T511 Wage Types
T512T Wage type texts
T512W Wage Type Valuation
T512Z Permissibility of Wage Types per Infotype
T527X Organizational Units
T528T Position Texts
T529T Personnel Action Texts
T529U Status Values
T530 Reason for action
T530T Reason for Action Texts
T549A Payroll Accounting Areas
T549Q Payroll Periods
T550A Daily Work Schedules
T550S Daily Work Schedule Texts
Page 71 of 109
SAP-MM module customization setting documents
T551S Period Work Schedule Texts
T552A Monthly work schedule
T554C Absence Valuation
T554S Absence and Attendance Types
T554T Absence and Attendance Texts
T558B Payroll Account Transfer: Payroll Periods
T569V Payroll Control Records
T5K8C Transfer ext. payroll results into Canadian specific tables
T74FA Benefits insurance plan
T74FC Benefits Calculation Rule for Insurance Coverage Formula
Infotypes
0 Actions
1 Org. Assignment
2 Personal Data
3 Payroll status
6 Addresses
7 Planned Working Time
8 Basic pay
9 Bank details
11 Ext.Bank Transfers
14 Recurring Benefits/Deductions
15 Additional Payments
19 Monitoring of Dates
21 Family
22 Education
23 Previous employment
24 Qualifications
41 Date Specifications
57 Membership Fees
167 Health Care Plans
168 Insurance Plans
169 Savings Plans
376 Medical Benefits Data
377 Misc. Plans
416 Time Quota Compensation
2001 Absences
2002 Attendances
2003 Substitutions
2006 Absence Quotas
PS Tables
AFAB Network - Relationships
IMAK Appropriation requests
IMAV Appropriation request variants
IMPR Capital Investment Program Positions
IMPU Texts for cap. inv. program positions
IMTP Capital Investment Programs
IMZO CO object assignment
PMCO Cost structure of maintenance order
Page 72 of 109
SAP-MM module customization setting documents
PRHI WBS Hierarchy
PROJ Projects
PRPS Work Breakdown structures
SystemTables
ADCP Person/Address assignment (central address administration)
ADIRACCESS Table to store keys for TADIR objects
ADR2 Telephone numbers (central address admin.)
ADRP Persons (central address administration)
APQD DATA DEFINITION Queue
APQI Queue info definition
D010SINF ABAP/4: Information about ABAP/4 program source code
E071 WBO + transport: Object entries of requests/tasks
E07T WBO + transport: Short texts for requests/tasks
ENLFDIR Additional Attributes for Function Modules
INDX System table INDX
NAST Message status
STXH STXD SAPscript text file header
T005 Countries
T005S Taxes: Region (Province) Key
T005U Taxes: Region Key: Texts
T006 Units of Measurement
T015M Names of the months
T247 Month name and short text
T777A Building Addresses
TADIR Catalog of R/3 Repository objects
TBTCO Job status overview table
TBTCP Batch job step overview
TFDIR Function Modules
TFTIT Function module short text
TSP03L Spool: Long device names
TSTC Transaction codes
TSTCT Transaction Code Texts
TUTYP User types in the R/3 System
TUZUS Special versions
TVARV Table of variables in selection criteria
TVDIR View Directory
US930 Data relevant to measurement for user master record
USR01 User master record (runtime data)
USR02 Logon data
USR04 User master authorizations
USR06 Additional data per user
USR14 Surchargeable language versions per user
USR21 Assign user name address key
Page 73 of 109
SAP-MM module customization setting documents
103 GR into blocked stck 104 GR to blocked rev.
Page 74 of 109
SAP-MM module customization setting documents
335 GI to sampl. Blocked 336 RE to sampling blkd
Page 75 of 109
SAP-MM module customization setting documents
551 GI scrapping 552 RE scrapping
Page 76 of 109
SAP-MM module customization setting documents
677 TR to stck in trans. 678 TF to stck in trans.
841 842
843 844
Plant Parameters
Page 77 of 109
SAP-MM module customization setting documents
Carry out overall maintenance of plant parameters
Plant parameters
Create / Maintain / Delete / Copy
For maintain, enter plant code
Check Environment - Number ranges
(For plant order, Reser/ dependent requ, Purchase Requisitions, MRP lists, Sim Dependent
requmts)
109. Check Table 169P: entry XXXX (company code) does not exist
Go to transaction SM31
Enter table number T169P
Copy from 0001 to new company code
SM30 - Table/View
Page 78 of 109
SAP-MM module customization setting documents
OVAK - Define credit limit check by sales document type
Check Credit
o B - Credit limit check and error message (no sales order can be created)
o C - Credit limit check and delivery block (block delivery if hit credit limit)
Options B and C -> used for checking open order values (when you
create/change the sales order)
You check for open orders and deliveries, or just open deliveries.
o Credit group
o Allows you to combine different sales document types for the credit limit check
VKM1 - Blocked SD Documents - Finance have to released the delivery block
OVAD - Define credit limit check by delivery order
whether the automatic credit check occurs at the time of delivery creation and/or
goods issue
OVA7 - Define credit limit check by item category
Set whether to include/exclude item category for credit limit check
OVA6 - Define credit group. You can groups together different business transactions which
should be dealt with in the same manner with regard to the credit check.
You enter the credit groups when you configure the sales document types for credit
management and define the (D - automatic credit check).
SAP default credit groups
Open items
No of days open
Page 79 of 109
SAP-MM module customization setting documents
Overdue open items checks is based on the ratio of open items that are overdue by a
certain number of days.
Use of the credit check Oldest Open Item. If a user attempts to alter the order
quantity of a released sales document
that was previously blocked, it would be reblocked again by the system. The system
only reblocks the sales document if the new order quantity is above a certain %
amount.
You can use the "NextReview date" and "Number of days" fields and combined it
with the "Last int.review" field in customer credit master "Status" view (FD32).
VOKR - Display of work list for credit management (configure the display
variant)
1. What is the difference between the stock transfer between two plants belonging to same
company code and those belonging to different company code?
4. How do you create movement types? What are the steps involved? When will you
recommend a new movement type?
Page 80 of 109
SAP-MM module customization setting documents
5. What is meant by access sequence? When it is used?
16. What is meant by scales? Can scales be used in standard purchase order?
21. How is a shelf-life item managed in SAP? What is the full cycle?
24. Can it be configured in such a way that the external requisitions can also be taken into
account while MRP runs in consumption-based planning if VB is selected as MRP type?
26. Explain the concept of split valuation and when can it be used? What are the settings
required?
27. What are valuation area, valuation category and valuation class?
32. What are the differences between release procedure with classification and release procedure
without classification? When are they used?
37. What is the movement type for return to vendor? How to reverse it?
39. What are the tools available for data migration in SAP?
Page 82 of 109
SAP-MM module customization setting documents
43. How do you plan for a vendor rating system and move about?
50. What are the documents generated in the MIGO 101 movement type? What are the accounts
hit?
Question:
You wish to procure a material using a purchase order. You wish to take delivery of the material
at different times. A graduated discount scale exists for the material. How do you proceed if you
wish to take advantage of the discount arrangement?
Answers:
A) Enter several order items with the same material number and different delivery dates.
B) Enter one order item with the material number and assign the material to different accounts.
C) Enter an order item with the material number and create a number of schedule lines.
D) Enter a number of purchase orders for the material and specify different delivery dates.
Question:
In the purchase order on which the goods receipt is based, you defined a purchase order unit that
differs from the purchase order unit. What is the significance of the purchase order price unit and
what should you take note of in the case of a goods receipts?
Answers:
A) The purchase order price unit is stored in the material master record or purchasing info record
and defines the unit of measure in which the material is ordered.
B) The system establishes the relationship between the purchase order price unit and the purchase
order unit conversion in the purchase order.
C) At the time of goods receipt, both the quantity in the purchase order unit and the quantity in
the purchase order price unit have to be entered, however, the quantity in purchase order piece
unit is calculated by the system. You have to change it when the calculated quantity differs from
reality.
D) Both at the time of goods receipt and invoice verification, the material is valuated on the basis
of the purchase order unit.
Page 83 of 109
SAP-MM module customization setting documents
Question:
You enter a goods issue and receive the following message: "W: On , only 0.000 pieces are
available". What do you conclude from this?
Answers:
A) No stocks of the material exist anywhere in the entire plant. Therefore, nothing can be
withdrawn.
B) Only the specified storage location does not contain any stocks of the material. Therefore,
nothing can be withdrawn.
C) The material exist in the specified storage location on the current day, however, it is
unavailable, because of other reservations.
D) The message represents a warning which you can ignore by pressing the ENTER key.
Question:
Which of the following statements on procuring a material of the material type NLAG are
correct?
Answers:
A) The purchase order must be account assigned.
B) The goods receipt must always be unvaluated.
C) When you enter an invoice, you can change the account assignment as long as the goods
receipt was unvaluated.
D) When the material is for consumption, no document is ever created in Financial Accounting.
Question:
Which of the following stock transfer are relevant to valuation?
Answers:
A) Stock transfer from storage location to storage location in the same plant or company code.
B) Stock transfer from consignment stores of vendor XY to our unrestricted-use stock in storage
location 0001.
C) Stock transfer from stock in quality inspection in storage location 001 to stock in quality
inspection in storage location 0002 in the same plant.
D) Stock transfer of a material from storage location 0001 from plant 0001 to plant 0002. The
plants belong to the same company, however the valuation areas are different (valuation level is
plant).
We propose to create a PR for material group with account assignment to cost center to
model MRO related procurement .. In this case how to get the G/l account populated
automatically into PR ??
How system identifies the G/L account as material group does not have any valuation
class??
You can get G/L account number from automatic accounting assignment config even in case you
don‘t enter material number, in this case thro' material group. When using material group, like in
your case, you need to assign valuation class for that material group in
Make sure that there is proper account assigned for this valuation class in OBYC.
Page 84 of 109
SAP-MM module customization setting documents
Now if you create any PR/PO, you will get automatic G/L account for this material group.
Also how user identifies the correct Cost center while creating PR..
There is as such straight way to identify correct cost center for line item, like you get G/L account
thro' automatic accounting assignment. So user must enter cost center every time.
Is it possible to have only IR without GR in this case for PO created for material group?
Yes, you can have IR without GR for service items. But you need to change your accounting
assignment category config. Make copy of accounting assignment category "K", and deselect
relevant for GR for that new accounting assignment category. Now you can have IR for those line
items of PO without GR.
113. SCAT
CATTs are very useful for creating mass transactions. I use them when I don't have an abap
programmer available to write a BDC.
I actually use CATTs to load inventory, change material type, extending views, change valuation,
creating master data for storage bins in WM. You name it, a CATT can be used to create the
transaction. It's kind of hard to use for BOM's and Routings but not impossible.
SAP users use CATT frequently to upload master data or to make changes to master data records.
SAP Consultants and Apaers tend to used it for creating test data. The transactions run without user
interaction. You can check system messages and test database changes. All tests are logged. The
CATT records your keystrokes while performing the actual transaction. You then identify the fields
that you wish to change in that view. Then export this data to a spreadsheet to populate with the data
required. This is uploaded and executed saving you keying in the data manually.
To perform CATT, it has to be enabled in your production environment (your systems administrator
should be able to do this - SCC4). You will also need access to your development system to create
the CATT script.
Transaction SCAT
Goto Parameters
Page 85 of 109
SAP-MM module customization setting documents
Create Import Variant
Duplicate 01
Assuming that I want to change the MRP Group for a list of Material.
#01 M1 A001
#03 M1 A003
Note : '' denotes a blank in the field. e.g. Material A002 MRP group will be replaced by
a blank.
3. Configure the recorded entry fields to read from the imported text file data
CATT will now read from your text file and update whatever data you have specified.
Although the early receipt of shipment/delivery is enabled in regard to PO, such feature is not,
unfortunately, allowed using the Scheduling Agreement Delivery Schedule Line Item and I do
believe this was purposely set up by SAP. As a result, what you should do is to go back to
Transaction ME38 and revise your delivery date before posting GR
Path: IMG – Materials Management – Purchasing – Statistics – Define Grid for delivery date
variance
In the Logistics Information System (LIS), the statistics are managed on the amount of schedule
variances of vendors.
The delivery date variance is a key figure which specifies in days the difference between the
statistically relevant delivery date and the date of the goods receipt.
This key figure is updated during the goods receipt for the entry date.
You can determine four interval limits. Five intervals are then available to you for the valuation.
Example
You have set the interval limits, for example, as follows:
1 -20 days
2 -10 days
3 10 days
4 20 days
You have determined the intervals as follows then:
Actions
1. Determine your work area by selecting and copying a purchasing organization.
2. If you want to redefine the interval limits for the amount of delivery date variance,
choose "New entries".
3. Enter an interval limit number in field "CurrNo" (current number).
This number must be between 1 and 4.
4. Specify (in days) the interval limits for the amount of variance in field "Del.date var."
(delivery date variance).
You can enter four interval limits at the most here which define a maximum of five
intervals.
5. Save your entries.
2 -10%
3 10%
4 20%
You have determined the intervals as follows then:
x <= -20 (interval limit 1)
IMG – Financial Accounting – Financial Accounting and Global Settings – Tax on Sales /
Purchase – Basic Settings – Check Calculation Procedure
IMG – Financial Accounting – Financial Accounting and Global Settings – Tax on Sales /
Purchase – Basic Settings – Specify Structure for Tax Jurisdiction code (OBCO)
Logistic General – Tax on Goods Movements – India – Basic Settings – Determination of excise
duty – Maintain excise defaults
This role is not defined for the production phase, but should exist for the configuration and design,
and delivery phases. It is not required for the daily operation of EDI.
Note that both DISPLAY and CHANGE authorization is required for these settings.
Page 89 of 109
SAP-MM module customization setting documents
display modes from this project view in IMG. If the transaction codes are used directly, only
display access should be permitted.
In addition, permissions for customization notes should be set, so that all changes to the EDI
related transactions may be documented. Changes are only be allowed from the EDI/ALE project
view in the IMG in order to update these project notes.
Description Trans.
Code
Description Trans.
Code
Description Trans.
Code
Description Trans.
Code
Page 90 of 109
SAP-MM module customization setting documents
Process Code (In) WE42
Description Trans.
Code
Description Trans.
Code
Page 91 of 109
SAP-MM module customization setting documents
Maintain Access Sequence: RFQ M/48
Description Trans.
Code
Description Trans.
Code
Page 92 of 109
SAP-MM module customization setting documents
Maint. Message Determ. Schema: PO M/36
Description Trans.
Code
Page 93 of 109
SAP-MM module customization setting documents
OVAI, OVA9, OVAJ,OVD0,OVD1
4. User
Standard Application Access for Buyer role etc.
117. RFQ
Take PB00 Condition type and change pricing procedure from Standard to Client Pricing
Procedure.
While comparing the quotation, Select and tick include discounts, Include delivery costs and
determine effective price in Price computation.
How can you automate the monthly opening of MM periods (transaction MMPV - program
RMMMPERI) with SM36?
RMMMPERI accepts a period/year or a date.
Page 94 of 109
SAP-MM module customization setting documents
1. create a variant and check the attribute 'selection variable' for the parameter date. Then click the
button 'Selection variables' and set the current date. Every time this variant is used the parameter
DATE is filled with the current date.
2. create a job for RMMMPERI with the variant created in the preceding step. Set it as periodic.
If you're not using a fiscal year variant simply schedule it as monthly (to be executed the first day of
the month).
If you are using a fiscal year variant you'd have to define a calendar with only the first day of each
period defined as working
day and use it in the periodicity restrictions.
Another possibility:
Write a very simple ABAP which run daily to check if the period has changed and submit
RMMMPERI
When you transfer the stocks of material from the legacy system into SAP the initial enrty of
inventory is done through mvt. type 561. You normally do this entry via batch input.
You can add a new material to the material master and set a beginning balance on it by using
transaction MB1C.
Field Data :
Document Date Today‘s date
Posting Date Today‘s date
Movement Type 561 (will automatically enter)
Page 95 of 109
SAP-MM module customization setting documents
Plant 3000 (or plant you are using)
Storage Location 0001 (or location you are using)
On top of screen select: Movement type *Receipt * Init.stck entry (own) * To unrestricted
SAVE.
You may get an error saying: ―G/L account 399999 blocked for posting in company code 3000‖. To
unblock the account, you can do the following :
120. Variances between material and account of stock when you use MB5L
First of all, what MB5L works was that this transaction looks in the table T030, the accounts assigned
to the inventory, and computes the total values based on the accounts. The values shown in the 1st
column in the table, belongs to the values in the MBEW table. The FI values are build up based on
the BSEG table. The point is that sometimes some postings are set in the MBEW table without being
posted on BSEG (and vice versa).
There have been several reasons which are well attributable to this problem -
1) Change in the Valuation Class of the Material Master which results in the fact that the account
determination or account used in the automatic posting was changed;
2) Maintenance of GR/IR clearing account via Transaction MR11 after executing the month-end
closing (Transaction MMPV);
Page 96 of 109
SAP-MM module customization setting documents
In MB5B when I select movement type with stock type 'Valuated stock' and execute it, the
movement type will be reset automatically. Does anyone know why and what to do? In SAP Note
106118, it sounds like it is the result after resolving the problem of inconsistency of report.
MB5B operates based on back calculation of qty and values. If restricted by movement types, the
selection does not deliver all documents, this can lead to incorrect data regarding stock and values
for the beginning and end dates. Hence for valuated stock option, it resets the movement type
values as it cannot give correct valuation with mvt type restrictions. It allows mvt type restrictions
only for Sloc/Batch stock option.
Yes it is possible. In customising, you will have to setup QM active for mvmt type -103 under
applicable scenarios(for PO normal stock type, others like Sub contract etc as applicable).
Set up the Material Master -QM view for the inspn type (default 01).
In default setting for MIGO Change mvmt type for GR from 101 to 103 & adopt. Then do MIGO
for the material.
System creates lot with stock in GR Blocked.Prior to UD, you can display in the inspection lot
stock tab, the indicator GR to blocked stock.Also can confirm same in MMBE under GR blocked
stock.
There are several combinations "under" one movement type. In case of MVT101 you can have
inspection types 01, 04 and 08. Check the exact combination (with MM people if necessary) you
are using and then check in IMG what the correct lot origin is and that QM is not deactivated for
it.
As told, if inspection setup 08 is maintained in receiving plant then stock comes in quality.
Only appropriate config for insp type needs to be done.
Page 97 of 109
SAP-MM module customization setting documents
123. How to align MM & FI document numbers in LIV
In SAP Release 4.6C and above, Logistics Invoice Verification (LIV) replaces conventional
invoice verification for invoices related to purchase orders. The author explains how the
change in invoice verification methods leads to different MM and FI document numbers, and
how to align them.
If you are planning to upgrade to SAP Release 4.6C or higher or have done so already, you
will be required to use Logistics Invoice Verification (LIV) instead of conventional invoice
verification for your purchase order-related invoices.
As of Release 4.6C, SAP has stopped developing new functionality for conventional invoice
verification (MR01) and has advised its clients to use LIV (MIRO) instead. You will not
notice it, but the change to LIV is also a change in the SAP module used for invoice
verification.
Conventional invoice verification was a function within FI. However, LIV is a function
within MM. The system therefore creates two documents for invoices in LIV — one MM
document and one FI document. In conventional invoice verification, only one FI document
was created.
Along with the module change comes a problem that can cause headaches and frustration,
especially in your accounts payable (A/P) department. The document numbers of an invoice
in MM and FI are not the same! This is a problem, particularly when you need to reverse a
posted invoice.
To reverse an invoice posted with LIV, you execute transaction MR8M (cancel invoice
document). This transaction requires the invoice document number and the fiscal year as
input fields. To get the MM document number, you need to dig into the FI document and get
the MM document number from the field Reference key of the document header. (See
Figure 1.) In the case of a posted LIV invoice, the reference key field consists of all fields of
the MM document — i.e., the first 10 characters of the MM document number followed by
the fiscal year.
Page 98 of 109
SAP-MM module customization setting documents
1000 2000
Document numbersare the
1 5100000000 5100000000
same
Document numbersare the
2 5100000001 5100000001
same
Document numbersare
3 5100000002 5100000000
different
Page 99 of 109
SAP-MM module customization setting documents
Document numbersare
4 5100000003 5100000002 5100000001
different
Document numbersare
5 5100000004 5100000003
different
In Release 4.6C, you need to use internal number assignments for revaluation documents, invoice
reduction documents, Evaluated Receipt Settlement (ERS) postings, or reversal documents. There
are no restrictions as of SAP Enterprise 4.70.
Use a different number range assignment for FI invoice posting (FB60), because FI invoice postings
usually use internal number range assignments and the postings originate in FI, not MM.
If you use document parking and the number range intervals are fiscal year-dependent, you cannot
change the posting date of the document if the fiscal year is different to that determined for the
previous posting date. In this case you have to delete the document and re-enter it. There are no
restrictions for fiscal year-independent number ranges.
What do you do if you have already posted thousands of invoices in your system and the numbers are already
different? In this case, you need to find unused number range intervals in MM and FI. Since most companies
do not change the SAP standard delivered number ranges during the original implementation, number range
interval 52 is usually available in MM and FI.
Now let‘s look at the detailed customizing steps. With the following customizing steps, you can align the
MM and FI document numbers going forward only. No fix is available for invoices already posted in your
system, since SAP does not allow the change of document numbers.
Customizing Steps
I will create a new number range interval 52 for MM and FI documents and assign it to the FI document type
and MM transactions. Most companies that have these numbering problems have been using SAP for a
couple of years and need to start with unused number range intervals.
The customizing consists of four steps:
Note! The document type for reversal documents (Reverse doc. type field) has to be different from the document type in Release
4.6C. This restriction does not apply as of SAP Enterprise.
Step 3. Maintain MM document number ranges. Use transaction OMRJ and click on change
interval button. Insert a new document number range by clicking on the insert button at the top of
the screen. For MM documents, I created number range interval 52 with the document numbers
5200000000 – 5299999999. For the internal number range assignment, do not set the external
number range check box (Ext). (See Figure 4.)
RS: cancel, reverse invoice (MR8M), evaluated receipt settlement (MRRL), EDI invoice receipt,
invoicing plan (MRIS), and revaluation (MRNB).
You need to update the number range interval for transaction RD.
LIV Invoice Posting
After changing the customizing of the number ranges, let‘s take my original example with five invoice
postings in LIV and compare the document numbers in MM and FI again (Table 3).
Invoice MM documentnumber FI documentcompany number forcode Result
1000 2000
As you can see, both the MM document number and the FI document number are now the same
Set the ―Latest GR Date‖ filed as yesterday‘s date (In Purchase Order) and change system
message from warning to error using following path;
IMG – Materials Management – Inventory Management & Physical Inventory – Define
Attributes of System messages (OMCQ)
Version 00
Application M7
No. 163
Msg, Text Latest possible delivery date was &
Category E
Basically, there have been two types of setting up the tax calculation being embedded to
purchasing documents to third party suppliers -
2) Through FI side. In this case, the tax code being defined in Transaction FTXP (country-
specific) will be used. The automatic default of this tax code, however, is done through the
availability of purchasing master data such as purchasing info record. The tax procedure and
automatic account determination will be made via Transaction OBYZ and OB40. In this
particular case, the tax amount will not be shown in the accounting document upon GR posting
but will be defaulted during LIV process.
IMG –Logistic General – Material Master – Settings for key Fields for
– Material Groups
– For External Material Groups
– Divisions
– Material Statuses
– ABC Analysis display
– Laboratories and Offices
– Basic Materials
– Storage Conditions
– Temperature Conditions
– Container Requirements
– Unit of Measure Groups
–
Product Allocation in SD Area IMG -
All the material may not be important for cyclic count purpose, it may be required to count some
items frequently and some items rarely.
The item with more consumption value are classified as A, and with minimum as D.
“A” indicator items will be counted frequently (say every month), D will be less frequently
(say every 6 months or every one year). Daily a number of items will be taken for count, some may
be with A indicator, some with B and so on.
There is an option in SAP to have a fixed indicator for a material say A for a material
which does not have a high consumption value but it is important to count it every month, then
the material can be marked as A indicator in material master with indicator ―fixed‖
In Customizing OMCO, for Inventory Management, you can define for each category the
time intervals at which the materials are to be counted.
Fields : No. of phys. inventories per fiscal year for cycle counting
For examples :-
A physical inventory has been planned for a material belonging to category C for June, 1.
On expiration of the float time (after June, 6), the physical inventory has not yet been
carried out.
Irrespective of the category, the material is parked for the next cycle counting run.
Specifies the percentage allocation of the materials to the individual cycle counting
categories.
The percentage value is used for automatic assignment of the cycle counting indicator.
For example :-
In the given plant, 200 materials are subject to the cycle counting physical inventory
procedure.
In Customizing for Inventory Management, the following percentage allocation has been defined
for the plant:
A materials: 50%
Page 106 of 109
SAP-MM module customization setting documents
B materials: 25%
C materials: 15%
D materials: 10%
----
100%
----
In the cycle counting analysis, the materials are sorted by consumption. After completion
of the analysis, the cycle counting indicator is assigned as follows:
The first 3 materials (sorted in descending order according to consumption) represent 50% of the
consumption and have the indicator A.
The next 12 materials represent 25% of the consumption and have the indicator B.
The next 49 materials represent 15% of the consumption and have the indicator C.
The remaining 136 materials represent the rest (10%) of the consumption and have the indicator D.
You can use the program ABC Cycle Counting Analysis (MIBC - RMCBIN00) to perform an
analysis.
In this analysis, the system assigns the materials to the individual categories according
to consumption or requirements (forecasts).
You can also specify whether this analysis is to consider only the materials with cycle
counting indicator or all materials. The cycle counting indicator in the material master
records can be updated automatically by this program.
This step is only required if you perform cycle counting for the first time or if you want
to update the cycle counting indicators.
In the material master record (storage data), maintain the cycle counting indicator for all the
materials that are to be included in cycle counting.
You can set the indicator in one of the following two ways:
click Create Variant button (specified a variant name and click continue).
Page 107 of 109
SAP-MM module customization setting documents
Then fill in the following fields :-
Scope of Planning : Optional (refer to Note if you want to specify a plant grouping)
Plant : Your company Plant
Processing Key : NETCH
Create PUrchase Req. :1
Schedule lines :1
Create MRP lists :1
Planning mode :1
Scheduling :1
Planning date : default date
Click the Back button and you will be prompt Save Values.
After creating the variant, park your cursor at the variant and click the Schedule job button.
Click Schedule periodically and you are prompt to choose the period.
Note :
You can create your company factory calendar via transaction code 'SCAL'.
Assignment of the factory calendar by plant is done in transaction code 'SM30 - V_T001W'.
An example of a SAP application that uses the factory calendar is the SAP MRP modules.