Professional Documents
Culture Documents
MM Interview Questions
MM Interview Questions
MM Interview Questions
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?
A
B
C
D
Enter several order items with the same material number and different delivery dates
Enter one order item with the material number and assign the material to different accounts
Enter an order item with the material number and create a number of schedule lines
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?
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 pice 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.
Question:
You enter a goods issue and receive the following message: "W: On <current date>, only
0.000 pieces are available". What do you conclude from this?
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?
A. The purchase order must be acount assigned.
B. The goods receipt must always be unvaluated.
C. when you enter an invoice, you can change the account assignement as long as the goods
receipt was unvaluated.
D. When the material is for consumption, no document is ever created in Financial Acccounting.
Question:
Which of the following stock transfer are relevant to valuation?
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).
Answers for SAP MM Certification Sample Question
How can you store long-term prices for services in the form of service conditions?
Answer 1 At the service level
Answer 2 At the service and plant level
Answer 3 At the service and vendor level
Answer 4 At the service, vendor and plant level
Answer 1 ,3 and 4 , Long term prices can be maintained at Service level, Service and Vendor
level or Service, Vendor and Plant level.
What would you evaluate if you want to trace whether your purchase requisition items
have been processed?
Answer 1 Material status
Answer 2 Processing status
Answer 3 Item Status
Answer No. 2: Processing status
SAP MM Tips by : Uttama Dwivedi, Arfeen Khan
9. From where do the transaction keys for delivery cost postings come?
a Purchasing calculation schema
b Value string
10. What does the system use for the account assignment category to determine the default
account?
a Transaction key PRD
b Transaction key GBB
c Valuation group code
d Account grouping
e Valuation class
11. What are the characteristics of a Document type for Accounting documents?
a Two character alphanumeric code
b One number range per document
c Cannot assign authorization group
d Determines whether net posting is determined for the documents.
e Account types that may be used with the document type may be selected when entering
documents.
12. What are the features of number assignment for accounting documents from MM?
a Configured for each company code
b Always linked to the fiscal year
c Numbers assigned without gaps
d Defines whether number assignment is external or internal
e The interval from which the number is assigned.
13. The rules that you use to define if the configuration of automatic posting for a posting
transaction depends on which of the influencing factors?
a Valuation Group code
b Material/material type
c Account grouping
d Chart of accounts
e Valuation class
14. From where do the transaction keys for delivery cost postings come?
a Purchasing calculation schema
b Value string
15. What does the system use for the account assignment category to determine the default
account?
a Transaction key PRD
b Transaction key GBB
c Valuation group code
d Account grouping
e Valuation class
16. What are the characteristics of a Document type for Accounting documents?
a Two character alphanumeric code
b One number range per document
c Cannot assign authorization group
d Determines whether net posting is determined for the documents.
e Account types that may be used with the document type may be selected when entering
documents.
17. What are the features of number assignment for accounting documents from MM?
a Configured for each company code
b Always linked to the fiscal year
c Numbers assigned without gaps
d Defines whether number assignment is external or internal
e The interval from which the number is assigned.
1. a
2. c, d
3. a
4. b
5. c
6. d
7. b
8. a, c,e
9. a
10. b, d
11. a, b, d, e
12. a, c, d, e
13. a, c, e
14. a
15. b, c
16. a, b, d, e
17. a, c, d, e
Display Material
Create Material
Change Material
Display Material
List Extendable Materials
Stock Overview
Create Operating Supplies
Create Non-Stock Material
Create Service
Create Non-Valuated Material
Create Reservation
Change Reservation
Display Reservation
Reservations by Material
Reservations by Account Assignment
Create Reservation
Change Reservation
Display Reservation
Reservations by Material
Reservations by Account Assignment
MI01
MI02
MI03
MI31
MI32
MI33
MICN
MIK1
MIQ1
MI01
MI02
MI03
MI31
MI32
MI33
MICN
MIK1
MIQ1
Create Class
Classes
Display Class
Delete Class
Class Types
ME13
ME14
ME15
ME16
ME17
ME18
ME1A
ME1B
ME1E
ME1L
ME1M
ME1P
ME1W
ME1X
ME1Y
ME21
ME21N
ME22
ME22N
ME23
ME23N
ME24
ME25
ME26
ME27
ME28
ME29N
ME2A
ME2B
ME2C
ME2J
ME2K
ME2L
ME2M
ME2N
ME2O
ME2S
ME2V
ME2W
ME308
ME31
ME31K
ME31L
ME32
ME32K
ME32L
ME33
ME33K
ME33L
ME34
ME34K
ME34L
ME35
ME35K
ME35L
ME36
ME37
ME38
ME39
ME3A
ME3B
ME3C
ME3J
ME3K
ME3L
ME3M
ME3N
ME3P
ME3R
ME3S
ME41
ME42
ME43
ME44
ME45
ME47
ME48
ME49
ME4B
ME4C
ME4L
ME4M
ME4N
ME4S
ME51
ME51N
ME52
ME52N
ME52NB
ME53
ME53N
ME54
ME54N
ME55
ME56
ME57
ME58
ME59
ME59N
ME5A
ME5F
ME5J
ME5K
ME5R
ME5W
ME61
ME62
ME63
ME64
ME65
ME6A
ME6B
ME6C
ME6D
ME6E
ME6F
ME6G
ME6H
ME6Z
ME80
ME80A
ME80AN
ME80F
ME80FN
ME80R
ME80RN
ME81
ME81N
ME82
ME84
ME84A
ME85
ME86
ME87
ME88
MEBH
MEBI
MEBJ
MEBK
MEBM
MEBR
MEBS
MEBT
MEBV
MECCP_ME2K
MEDL
MEI1
MEI2
MEI3
MEI4
MEI5
MEI6
MEI7
MEI8
MEI9
MEIA
MEIS
MEK1
MEK2
MEK3
MEK31
MEK32
MEK33
MEK4
MEKA
MEKB
MEKC
MEKD
MEKE
MEKF
MEKG
MEKH
MEKI
MEKJ
MEKK
MEKL
MEKLE
MEKP
MEKPE
MEKR
MEKRE
MEKX
MEKY
MEKZ
MELB
MEMASSIN
MEMASSPO
MEMASSRQ
MENU_MIGRATION
MEPA
MEPB
MEPO
MEQ1
MEQ3
MEQ4
MEQ6
MEQ7
MEQ8
MEQB
MEQM
MER4
MER5
MER6
MER7
MER8
MER9
MERA
MERB
MERE
MEREP_EX_REPLIC
MEREP_GROUP
MEREP_LOG
MEREP_MIG
MEREP_MON
MEREP_PD
MEREP_PURGE
MEREP_SBUILDER
MEREP_SCENGEN
MERF
MERG
MERH
MERJ
MERS
MEU0
MEU2
MEU3
MEU4
MEU5
MEW0
MEW1
MEW10
MEW2
MEW3
MEW5
MEW6
MEW7
MEW8
MEW9
MEWP
MEWS
ME_SWP_ALERT
ME_SWP_CO
ME_SWP_IV
ME_SWP_PDI
ME_SWP_PH
ME_SWP_SRI
ME_WIZARD
These are the steps to configure the organization structures in material management:
Define plant (create plant) - Follow below path
SPRO IMG < enterprise structure > < Definition > <Logistic general > <define,copy,delete
check plant > <copy, delete check plant > <copy from 1000 > give your own plant name
<SAVE>
Now your created your own plant
Define Storage Location - Follow below path
SPRO IMG < Enterprice Structure > < Definition > <Material Management> <maintain storage
location> <New entries> <enter plant> <save>
Now you created your storage location.
Define Purchase Organisation - Follow Below Path
SPRO IMG < Enterprise structure> <definition> <material management> <maintain purchase
organisation> <New entries> <purchase org> <purchase organisation description> <SAVE>
Now you created your purchase organisation in your own.
Now we see How To Assign This To Your Own Company Code
Follow The Path To Assign
Assign Plant To Company Code
SPRO IMG <enterprise structure> <Assignment> <Logistic General> <Assign plant to company
code> <select your own plants and delete> and choose your company code click on assign there
you will find your deleted plant click on your plant click on tick mark.
Now your plant assigned to the company code.
Assign Purchase Organisation To Company Code
SPRO IMG <enterprise structure> < Assignment> <Material Management> < assign purchase
organisation to company code > select your pur org and delete click on assign and select your
pur org click on tick mark.
Now your purchase organisation is assiged to company code.
TRANSACTION CODE FOR LOGISTICS
VF01 -
VF02 -
Display STN
VF03 -
Below are few important Common Tables used in Materials Management Modules:
EINA Purchasing Info Record- General Data
EINE Purchasing Info Record- Purchasing Organization Data
MAKT Material Descriptions
MARA General Material Data
MARC Plant Data for Material
MARD Storage Location Data for Material
MAST Material to BOM Link
MBEW Material Valuation
MKPF Header- Material Document
MSEG Document Segment- Material
MVER Material Consumption
MVKE Sales Data for materials
RKPF Document Header- Reservation
T023 Mat. groups
T024 Purchasing Groups
T156 Movement Type
T157H Help Texts for Movement Types
MOFF Lists what views have not been created
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
|-------------------------+--------+-----------------------------------------|
| Special Stocks
| MKOL
| Consignment, material provided to
|
|
|
| vendor, etc.
|
|-------------------------+--------+-----------------------------------------|
Material Master Data:
|-------------------------+---------+--------------------------------------|
|
|Table
| Description
|
|-------------------------+---------+--------------------------------------|
| Materials
| MARA
| General Data, material type, group, |
|
|
| configurable & batch ind.
|
|
| MAKT
| Short Texts, descriptions
|
|
| MARM
| Conversion Factors
|
|
| MVKE
| Sales Org, distribution channel
|
|
| MLAN
| Sales data, tax indicator, tax
|
|
| MARC
| classification
|
|
| MBEW
| Plant Planning Data
|
|
| MLGN
| Valuation Data
|
|
| MLGT
| Warehouse Management Inventory Data |
|
| MVER
| Warehouse Management Storage Type
|
|
| MAPR
| Data
|
|
| MARD
| Consumption Data
|
|
| MCHA
| Pointer for Forecast Data
|
|
| MCHB
| Storage location data with stock
|
|
|
| balances
|
|
|
| Batches
|
|
|
| Batch Stocks
|
EKPB
EKPO
EKPV
EKRS
EKUB
EORD
EQUK
EQUP
T024
T024E
T024W
T024Z
T027A
T027B
T027C
T027D
T069
T069Q
T069T
T160
T160B
T160C
T160D
T160E
T160I
T160J
T160L
T160M
T160O
T160P
T160Q
T160R
T160S
T160T
T160V
T160W
T160X
T160Y
T161
T161A
T161B
T161E
T161F
T161G
T161H
T161I
Problem is that after goods receipt and AFTER invoice verification, reversal of goods
receipt is being done. Client wants this more controlled as the GRIR account is being
affected. So no reversals to be done after Invoice verification. How to approach this?
Make this setting: SPRO > Materials Management > Inventory Management and Physical
Inventory > Goods Receipt > For GR-Based IV, Reversal of GR Despite Invoice
Here remove the tick against Mvt 102 & 122.
Now the system will not allow to return the Good at any case. *-- B.Anand daivaraja
I have created a new vendor. Later I found that there were some mistakes and that I want
that the system should not allow me to make any PO or post any entries to this vendor.
How to deactivate this vendor?
You can block a vendor at the following levels:
All company code
Single company code
All Purchase org
Single Purchase org
Where to Get the Goods Movement Type List?
Step 1) Run spro command/TC
Step 2) Then move to "SAP Reference IMG" screen
Step 3) Then navigate following path:
IMG --> Materials Management --> Inventory Management and Physical Inventory -->
Movement Types --> Copy, Change Movement types
Here with "Copy, Change Movement types" option a help tutorial is available (rectangular blue
colour icon). In that go to "Further information" section where you can find a big list of
movement types with some brief explanation.
Where the schedule margin key is customized?
You define the order float in the scheduling margin key, The scheduling margin key is copied
from the material master. The float before production or float after production and the release
period are defined in the scheduling margin key
For Customizing for Shop Floor Control, by choosing Operations --> Scheduling --> Define
Scheduling Margin Key .
The scheduling margin key is assigned to the material ( MRP area in the material master) and is
transferred when the production order is created. These values can be changed in the production
order.
What is the function of OBYC?
Function of the OBYC stand for Configure Automatic Postings. In this step, you enter the
system settings for Inventory Management and Invoice Verification transactions for automatic
postings to G/L accounts.
Postings are made to G/L accounts automatically in the case of Invoice Verification and
Inventory Management
transactions relevant to Financial and Cost Accounting.
For example, Posting lines are created in the Stock account and Consumption account.
Tell me what is *make to order*?
Make-to-order production is a process in which a product is individually manufactured for a
particular customer. In contrast to mass production for an unspecified market where a material is
manufactured many times, in make-to-order production a material is created only once though
the same or a similar production process might be repeated at a later time.
In global trade, you often need to process several different kinds of transactions at the same time.
The Trading Execution Workbench (TEW) provides a central cockpit where traders can process
trading contracts and their subcomponents, such as purchase orders and sales orders and followon documents. In addition, TEW automates a large part of the data entry, making processing
quicker, easier, and more error-free.
How to delete a material completely?
Try MMDE transaction but be careful this will remove all material from Client.
What is the use of Tables in MM. i.e. How the tables get created?
Through SE11 you can create a new Table. In MM if you create a Material Master MARA,
MARM, MARC,MARD, MBEW & MVKE will updated. In Vendor Master LFA1, LFB1 &
LFM1 will be updated. The same applies to EKKO,EKPO for P.O, MSEG & MKPF for MIGO
& RBKP for MIRO.
If in any error, only the message no. ! or the table no. is shown , then how to resolve the
error using message no. or table no.?
Contact ABAP or BASIS person to resolve this.
How to create new transaction codes?
In transaction code SE93 you can create, Change & Display a Transaction Code.
Is it possible to maintain the same material master with same code in all plants in a
company. Our client is using same materials in all their four plants?
Material numbers are always maintained at Company code level. If you look at the Material
master data, some data is maintained at Company code level, some at Plant level and some at
Storage location level. If you have all the 4 plants attached to one company code, they should
have the same material number. What you need to do is to extend the material to all the 4 plants
if thats your requirement. Also, if you have your valuation area as your Plant, then you have the
flexibility to maintain Plant specific pricing for the same material.
You can use MM01 T code to copy material from old plant to new plant. But check for the
required details in your new plant and make changes accordingly. *-- Yogendra Wagh
Where we do the configuration for the cost centre allocation, because whenever we GR a
material, accounting document is created for that particular material. How that particular
material go in to the particular accounting (G/L account)
In Tcode: OBYC -- Automatic Postings.
for Inventory Posting Trns Key is: BSX
for Off setting entries like Goods issue, initial stock......Trans Key is : GBB
Based on the Movement types, Valuation class it will be assigned to a G/L account.
You can refer the configuration in Tcode: OBYC
Could any one can explain complete configuration of pricing procedure & application.
The Basic thing is Condition Technique. In which there are
1. Access Sequence 2. Condition Record 3. Condition Type 4. Condition Table.
A Access Sequence access a Condition Record of a Condition Type in a Condition Table is a
Condition Technique.This is a simple logic
Here the Condition Type is very important like PB00, PBXX,RA01 etc.
In the background every Condition Type has its own defition means the purpose of the Condition
Type like, is it for Pricing or Percentage, Quntity base, Accrual Feilds etc is to be defined to
work this functions. Normally we use the existing ones without any risk. But some cases, we
have to Create a New Condition Types as per the organisation requirement.
The Pricing Schema is useful to minimise condition types while mention prices for Vendor on the
basis of Pricing Schema which we defined according to organisation requirement.
The Pricing Schema means the calculations procedure of Condition Type.
Ex. RA01 - Discoount % is caclulated on PB00 - Gross Price means
RA01 is based on PB00 like that we have to define in the Pricing Schema
which makes easy to use in real time.
Here PB00 has the Access Sequence - 0002.
But RA01 does not have the Access Sequence.Why because it is a dependent on PB00. But both
are Condition Types.
In the system, by default some standard Scheme will be there at Vendor Schema Group in the
Vendor Master Screen means the standard one is assigned which is very lengthy which may
fullfil our requirement. But some cases which may not fullfil our requirement, in such we have to
define.
For the configuration, I may not able to explain properly through here but will give some idea.
Configuration: SPRO - IMG - Material Management - Purchasing - Conditions - Define Price
Deternmination Process:
1. Define Access Sequence
2. Define Condition Type
3. Defince Calculation Schema:- Here you have to define the Schema - Define Schema group
1. Define Schema Group vendor
2. Define Pricing Schema group
3. Schema group for Purchase Organisation
4. Assign Schema group to Purchase Organisation - Define Schema determination
1.define calculation schema for Standard purchase organisation
After completion of the Schema Group, we have to assign it to Vendors.
Then whenever we use any transaction with this Vendor, the concerned Schema will work as
configured by us.
The Pricing in MM is vast because each Condition have its own importance and each Access
Sequence have its own importance. So you need not bother about this. First you learn how to
define the Calculation Schema through the above.
Can any one tell me what is MM closing and what is FI closing? How can I know if period
is closed?
MM closing means that you can not post materials document. In MM area you have two open
periods current and previous.
If you do not set other in MMRV - here you can check which are the open MM periods for
company code. If you check Allow posting to previous period - it will forbid MM posting in
previous period.
FI open period (ob52) allow to post FI documents. As I know you can allow postings for some
accounts - for example forbid material accounts for previous period in order to prevent MM
posting until you finish all FI documents.
*--Monika Hubanova
Related:
You can attach manually any document to PO without using Document Management System
( DMS ) in SAP 4.6C.
But you cannot attach document while you create PO in T/Code ME21N
Save you PO ( ME21N ) and again open with change ( ME22N ) then you can attach document
through Service for Object button. Service for Object button available down side of Command
screen ( in your PO screen ME22N )
Click your Service Object button -> Create -> Create attachment
then select your window directory ( which file you need to attach) select your file Now your
system shows message Service "Create attachment" is started.
Save again your PO. You can see (open) your attachment in same field ( Service for Object )
select and Create and check attachment list. You can attach as many document in your PO.
Note: This is only information for internal or you can print separately this document for sending
to vendor ( fax ) System will not print automatically along PO print out.
SAP MM Tips by : Bahadur
What is the difference between Blanket Purchase Order and the Framework Order.
In general the Blanket POs are used for consumable materials such as Xerorx papers with a short
text (does not need to have Master Record) with Item Category ' B' i.e.limit, where in the PO
validity period as well as the limits are to be mentioned for the simplicity of procurement.The
doc type is 'FO' (Framework Order).
The GR or Service Entry for the PO are not necessary in case of Blanket POs as well as one need
not to mention the account assignment category during creation of PO it can be 'U'-unknown &
can be changed at the time of IR.
Abhiji JOshi.
I have two issues:
1) Auto P.O.: In MMR & Vendor Master Record (Control data) I have checked 'Auto
PO'....I have created the Purchase Req for the Material.....Now I want to know how the
automatic PO will come into force...I mean what steps to do after creating PReq.
2) Source List: I have checked 'Source List' In Purchasing view of MMR...Have two
vendors for this material for which source list is also maintained(ME01)....While creating
PO..the system takes by default the first vendor....I tried to assign the second vendor (made
sure that validity period are in range)..but couldn't do so...Can you suggest how the system
will tell me to select one of the vendor I want to assign to the PO.
1. For Auto PO , yo should proceed as follows:
* Auto P.O.: In MMR & Vendor Master Record - checked(MM02/XK02)
* Maintain Source List & select the indicator for source list record as MRP relevent.(ME01)
* If more than one source list records are generated, make one of them as fixed.
* Run MRP , the PR's generated will be preassigned with the source of supply.(MD01)
* Enter T Code ME59 for automatically creating PO's from PR's.
2.* Check if the assigned Source in PR is not fixed in Source List.
* Check if the info record for source not assigned, is having valid conditions.
Prem Bhardwaj
Why system giving me only warning message instead of error message when I am trying to
make GR with a material which already tick for deletion flag. Is there any configuration
mistake ?
Through OMCQ , set message no M7 430 for error.
Supian
When I want to settle Framework order. On Information Text, I had a message "Invoicing
plan: No message was found for partner 100454/company code 2000" I had investigate that
error on message determination and still the
error occurs. Maybe I miss the setting in message determination. Can you tell me how to
set Framework order Settlement message determination.
According to SAP Notes, when an invoicing plan is settled, you can create a document/e-mail or
etc to notify your supplier or internal personnel. The IMG setting (SAP 4.7) can be set in
Material Mgmt --> Logistic Invoice Verification --> Message determination.
Another way is if the creation of these docs are not required, turn off the message by setting the
message display from 'Error' to 'Information'. The IMG setting can be set in Material Mgmt -->
Logistic Invoice Verification --> Define Attributes of System Messages. This is what I did on my
side.
Charlie
Have any one you done this in IM: Inactivating the standard Movement Types. Say for eg.
I don't want to end user to use this MType 501- Receipt without ref to PO.
I don't want to delete this movement type, being an SAP standard one. One option what I
thought of is to control in the authorisation profile, profile to exclued selected movement
types.
Is there any other way we can do this?
You can delete the accounts assignments which are used for 501 movement type, in T030 table.
Transaction code is OBYC.
or
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.
Q: How can we delete materials permanently from Material master?
A: Use transaction MM70 - Material Master->Other->Reorganization>Material->Choose.
Build variant with selection range of material master records to be selected
for deletion and maintain run parameters. Execute.
Use transaction MM71 - Material Master-> other-> Reorganization>Material->Reorganization
Build a second variant
Maintain run parameters and execute.
It is also important to remove the records manually from info record, POs,
PRs, reservation etc for successful deletion of the material.
Q: SAP only provides moving average value for current, previous period,
and previous year. SAP does not provide transactions/reports that will
provide moving average value for a given date.
How can I report moving average price for material number 10000000 at
plant 0001 on July 4, 1998.
A: Try any of these solutions:
1. Change the updating level of the structure (S031) to "daily". In LIS the
total value and the total stock are available. Divide value by the stock. It is
possible to calculate this dynamically when the analysis is run and to
display the result.
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.
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.
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.
Q: Is it possible to generate Purchase requisition (PR) with reference to Scheduling Agreement?
A: PR can be created with reference to another PR and can not be created referencing a PO or
Scheduling agreements. PO & Scheduling are created and controlled by purchasing
organizations. PR can be created by even end users. For creating PR with reference to another
PR, follow the menu path:
Purchasing->Requisition->Create.
Requisition->Copy reference and enter.
However requirement can be generated with reference to Scheduling agreement when MRP is
run. 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: Automatic generation of PO is by using 'Automatic Via Purchase Requisition' option in
purchasing- Requisition-Follow on Functions- Create PO. However PO can not be created
automatically after MRP run. Is there a provision in SAP to release Purchase Orders
automatically after MRP run?
A: Tick the automatic PO and Source List fields in purchase view of the material master for the
vendors on whom you would like to release PO automatically. Create a purchase info record.
Create source list. In the last column in the details screen of the source list check the field
relevant for MRP set the correct parameters for running MRP. But PO can not be created
automatically after MRP run.
The automatic PO creation flag enables you to run a batch job that will convert all selected
Purchase Requisitions to be converted Purchase Orders in the background.
You may consider scheduling agreements if you want MRP to kick out Purchase Orders. Set the
flag in the source list for the scheduling agreement to "2" enabling MRP to kick out delivery
schedules for future requirements. If you want to fix the schedule within a certain period you
have two options.
1. Using firm zone - firms all orders within this period . Refer additional data screen of the
scheduling agreement at the vendor material level.
2. Planning time - all new orders outside of the planning time fence - refer MRP 1 view of the
material master
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 Uninvoiced 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 :
Level
CondTy
Description
100
200
300
400
500
600
700
800
PB00
RA01
ZMUP
Gross Price
Discount % on Gross
Mark Up (value)
Base Value for Tax
Disc. Excluded Tax
Net Amount
Tax
Net Amount
ZDIS
MST
From
To
100
300
400
400
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: How can I open a previous MM period?
A: Transaction - MMPV
Menu path - Logistics->Materials Management->MaterialMaster->Other-> Close Period
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
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: How can we detect a change in a Purchase Order?
A: For Header level changes: Go to Header -> Statistics -> Changes
For Item level changes: Go To Item-> Statistics -> Changes
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)
Vendor Evaluation
Q: I want to have multiple addresses of a vendor - for ex: mailing, shipping,
payment remittance, several billing addresses, 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) By 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.
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: How is GR/IR account related to Inventory?
A: If you are involved with inventory, then you need the GR/IR account (Inventory Account)
when the IR is posted.
If you are not involved about inventory, then the system does not need the GR/IR account when
the IR is posted, the system needs a G/L instead of the GR/IR account.
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.
Q: How can we transfer stock from one vendor to another vendor?
A: DO 542 and then 541 to the new vendor.
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 sections.
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,
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.
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.
Purchasing Tables
Purchase Requisitions
CEBAN
Material Master
BOM Tables
Purchase Order
EKPO
Description
MAKT
Material master
MARA
MARC
MAST
Material Valuation
MBEW
BOM Header
STKO
BOM item
STPO
BOM Sub-item
STPU
T024
MRP Header
MRP Table
MDKP
MDTB
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.
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.
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 error 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.
The dataflow as functional process below are the points:
1) Purchasing Requsition -> sent by inventory dept to purcharsing dept
2) Request for Quotation(RFQ)-> Purchasing Dept shall ask the vendors to give the quotation for
the requested materials by inventory.
3) Quotation -> Quotation is sent by vendors to the company
4) Purchase order-> Based on all paramers of a quotation sent by vendors. Vendors are selected
from whom the material has to be obtained. The company gives purchase order to the vendor.
5) Good's receipt -> vendors sends the goods to the company with goods receipt
6) Invoice verification -> this done based on good's receipt. this means that the ordered goods
have reached or not.
7) Payment -> payment is done based on invoice verification. this is (FI/CO) *-- Santosh
Kumaar.M
Full MM Transaction Codes Flow:
Standard price are used for products that do not fluctuated frequently. It is usually used for
finished or semi finished products.
Moving average price are used mainly for raw materials that are purchased externally. The
advantage of using moving average price for your raw materials is that your inventory costs will
always reflect the current market cost.
SAP strongly recommends that you do not select price control V for semi-finished products
and finished products, because doing so will very easily cause the calculation of unrealistic
valuation prices. SAP recommends:
Price control V for raw materials and trading goods; price control S for semi-finished products
and products.
If you nevertheless select price control V, take care in the following situations:
1. Unrealistic prices occur if materials are produced and also retire during one period (that is, the
inventory at the end of the period is smaller than the total of aquisitions from production orders)
and if, in addition, several production orders belonging to a material were finished in this period,
and the production order settlement calculates variances at the end of the period. Every single
production order carries out an inventory coverage check and may therefore cause the moving
average price to be changed. However, the individual production orders do not check whether the
inventory available at the end of the period has already been debited by another production
order.
Example: on 20 workdays in the period, 1 piece of material xyz was produced for each day and
delivered to the warehouse at a price of USD 1000. At the end of the period there is 1 piece at the
warehouse. Since an activity price of a participating cost center was higher than planned , every
single production order calculates cost of goods manufactured of USD 1100 during the
settlement. Every single one carries out a inventory coverage check and finds out that the
variance can be posted completely to the inventory. That is, the ending inventory of one piece is
debited with USD 20 x 100 and it consequently receives a price of USD 3000.
1. A settlement is carried out although not all costs have yet been posted to the order. This can
even result in a price of 0 for the delivered product.
2. No period check of the costs is carried out on the order, that is, costs from previous periods
may be settled.
3. Settling orders is already possible in the 'Delivery completed' status.
Solution: Standard price for products together with possible manual price changes.
If you are required to valuate semi-finished and finished products with actual prices that
correspond to the costs of the actual production, SAP recommends you use the function of the
material ledger for this. Here, a periodic actual price is created that is calculated on a much more
reliable basis than the moving average price. A so-called price limiter quantity is used which
makes sure that in the above example price differences are proportionally taken into account
(95% of the total price differences) when valuating the 19 pieces withdrawn from material xyz
which results in a periodic actual price of 1100 USD. In addition, it is possible as of Release 4.5
to even take into account the variances of the actual prices of the raw materials in the valuation
of the semi-finished and finished products that are manufactured from it.
If we select std price for any type of material or mav and then make po, it will pick from
material master or what?
The Purchase Info Record have the FIRST priority. When no po info record is found, the
Purchase Order will pick the user LAST enter price. The PO module do not pick up any price
from material master.
Only those materials for which negative stocks is activated in the material master, will be
allowed to have negative stocks.
Customizing: transaction OMJ1 - Allowing Negative Stocks.
First level: Valuation area.
Choose for which valuation area you want to allow negative stocks and activate the flag.
Select the line of that valuation area and go to the plant level.
Second level: Plant.
When only one plant exists for that valuation area (this will always be the case in case the
valuation area is defined as a plant), you see immediately a details screen with special stocks.
Choose the special stocks that may go negative. Next use F3 or the green arrow to return to the
overview of the plants. Select the plant and go the the storage location level.
Third level: Storage Locations.
Select for which storage locations negative stock is allowed.
Save the whole lot.
Negative stock will now be allowed in the selected storage locations for all materials that have
the negative stock indicator activated in the material master in the storage 2 view.
Vendor
Vendor X
Vendor Y
Vendor Z
In this case, you will create material in SAP as Silicon Surfactant. This material will be used in
BOM.
You will not create 3 different alt.materials like Material 1,2 and 3 in system.
Step 2 - Vendor Inforecord will have Vendor Material No i.e Material 1 etc.
Thus whenever you will print PO, PO will be printed with reference to your internal SAP
material no i.e of Silicon Surfactant and will also have vendor material no. If you want only
Vendor material to be printed then you have change the print format.
Thus for MRP, only 1 material will be cionsidered. Hope this is clear.
Option No2 -Manufacturer's Part Number
Step 1 In customisng under Lo General - Material Master - You have to create a MPN profile.
Step 2 Create normal material under material type ROH or Traded as required. Under purchasing tab ,
maintain MPN Profile,Manufacturer's part number(Vendor material number) and Manufacturer's
code.(Vendor Code)
This is a material in which you will maintain stock, use in BOM etc. This is your internal
material number. This number will not be used in the PO.
Step 3
Create a new material each for your alternative materials under Material type HERS. Under this
you will create material which is supplied by your vendor.In this material you will link the
internal material number as created in step 2 above.
Step 4
Create a PO by using material number created under material type HERS.
Step 5 - Do a GRN
MPN process works like this :
Order is created for HERS material but whenever you will do GR against this PO, stock and
other reports will get updated under material code created in step 2 i.e normal material created
under material type ROH or traded. Thus HERS material is used only for ordering purpose
Default values while creating Material Master.
Is it possible to define default values for certain fields, while creating the material master?
I know about the MRP profile and the forecast profile. I am looking for something similar
for defaulting values for certain fields in the basic view.
You can define the following defaults for each user with transaction code OMT3U in 4.6c :
Default Industry sector (Industry only)
Where in the config can you default the Industry sector in MM01?
You can define that a particular industry sector is proposed whenever the user creates a material
master record. However, this setting cannot be made for the material master for retail since retail
is itself the industry sector.
You can hide the industry sector if you do not want the user to change it. SAP will take the
default Industry sector you specify in the IMG.
Goto your user profile, own data (tranx SU3), click on [Parameters] tab, place MTP under
parameter and your desired
industry code, say M (for Mech/engr) in values and save. You should see your default in mm01.
A second possibility is in MM01 directly. In the menu Settings -> Industry (Default ->
Industry Sector 4.6c) you can enter your default and can even flag a box that it should not be
shown anymore.
In 4.6c, you have another choice, that is tcode OMT3U where you can Maintain the user settings
for the default Industry
Sector.
So what you do depends on your preference and project cycle. If you have not yet gone live, and
all of most of the materials is of a certain industry, then use the parameter option during user
maintenance. If you have gone live, and then maintain in MM01 for a default.
Organizational levels (Industry and Retail)
You can define for a combination of user and screen sequence the organizational levels that are
proposed whenever the user creates, changes, or displays a material master record, and the
organizational levels and profiles that are proposed whenever the user creates a material master
record.
Views that are preselected in the Select View(s) dialog box (Industry and Retail)
You can define for a combination of user and screen sequence that certain views appear as
preselected in the Select View(s) dialog box.
Finally, if you create your material master record by referencing to the other material
number, then several fields will be defaulted
Define whether a field is hidden or displayed, or whether an entry is mandatory or optional in
material master maintenance by assigning the field to a field selection group in OMSR.
Each field selection group has a number between 1 and 240.
The values of the field selection groups have been preassigned as follows:
001-110
111-120
121-150
151-210
211-240
You can see where a field reference is used by choosing Where-used list.
Define or change the field references as required (except for field references with the prefix SAP
which must not be changed). New field references must begin with Y or Z.
Changing the Field Selection Options for a Field Selection Group
1. Specify the field selection group .
2. Select the field selection option (hide, display, required entry, or optional entry)
for each field reference as required.
3. Save.
Creating a Field Reference
1. Choose New entries.
2. Specify a field reference beginning with Y or Z.
3. Select the field selection option for each field selection group as required.
4. Save.
Changing a Field Reference
1. Double-click the relevant field reference.
2. Change the field selection option for each field selection group as required.
3. Save.
Define industry sectors and industry-sector-specific field selection in OMS3.
Define plant-specific field selection and screen selection in OMSA.
material type in 2000 company's 2100 plant, system is taking default material type as
HALB, as already created for 1000 company's 1100 plant.
This requirement is due to the Job work process (non-valuated material) in 2000 company.
The basic data (like Matl. no., description, UOM etc.) in material master are maintain at client
level. We can not maintain the same at company code level. So in your case you have to maintain
two seperate code for different companies, with different matl type.
But you can for the same material type to define, that in some valuation areas it has update by
value and quantity, but in another valuation areas only by quantity. Maybe you don't have to have
two material types:)
Detail and what are the settings are required in customization:
tr.code OMS2
1)Select details of material type and on end of screen in part 'Quantity/Value update" select for
Value update radiobutton "By Valuation Area"
2)After that on left side of screen select folder "Quantity/Value update" and set in which areas
you need value update by setting indicator in column "Value update".
Fast links:
Which Price control should be used for Different Material Type?
Price Control V or S in material type
Get help for your SAP MM problems
Do you have a SAP MM Question?
SAP MM Books
Make sure you notify your accounting inventory control departments as to the quantities and
values you are taking out at
the end of the period.
b) Clear the stock with the posting date in the previous period e.g. 300699 (for example,
using movement type 562).
2) If there are Open purchase requisitions, purchase orders, or scheduling agreements for the
material.
- Run MM02 (Change Material Master immediately).
- Overwrite the old base unit of measure with the new one in basic data screen.
- Save the change.
- System checks
If a change criterion (MM02) is meeting all necessary prerequisites (as mentioned in point
1).System allows changing base unit of measure. Otherwise it displays warning or error. You can
display the reason for this, by choosing Display Errors (ctrl+F1)
Is there a way to enable users to change unit of measure on a material when doing GR, GI
and placing an order?
Scenario: Buying goods in a box, and issuing in packets or each
Where can I make these changes?
The only change that will affect your UOM is when you place an order.(GR/GI will consider
what has been captured when an order is placed). Bear in mind that the UOM is dependent on
the type of Order that you are placing.
Internal Order will always check for Base Unit of Measure, whereas, External Order will do the
conversion if you use Preq.
If you place External Order directly on ME21N, the system will automatically pull through your
Order Unit.
Hope this will make sense. ( All this changes can be done on MM01 / MM02 )
Purchasing View.
MASS maintenance means - suppose you want to change prticaulr field of material for all the
mateirl of certian plant or all the plant you can do using mass like wise for certian PO value if
you want to cahnge you can use mass.
There a lot of transactions for specific mass changes. MASS is also one of the transactions
among them.
- Mass Change in material master. MM17
- Mass change in BOM. CS20
- Mass change in work center. CA85
- Mass change in Reference opn set. CA95
- Mass change in PRT. CA75
- SU10 Mass changes to User Master.
- SU12 Mass Changes to User Master Records.
- CO44 Mass processing of orders.
- F.80 Mass reversal of documents.
- FOFO Mass release.
- FOVX Mass processing of offers.
- IMAM Mass maintenance of approp.requests.
- KE55 Mass Maintenance PrCtr Master Data.
- XD99 Customer master mass maintenance.
- XK99 Mass maintenance, vendor master.
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
o
o
If you valuate material stocks at plant level, the plant is the valuation
area.
If you valuate material stocks at company code level, the company
code is the valuation area.
The decision you make applies to the whole client.
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.
Inventory Management - The material stocks are managed within a plant.
MRP - Material requirements are planned for each plant. Each plant has its
own MRP data. Analyses for materials planning can be made across plants.
If you want to use the application PP (production planning) or product costing and
job-order costing, you must set valuation at plant level.
you maintain accounting data in the material master record for each plant or
for each company code
you define a valuation price for the material in each plant or in each company
code
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.
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 inhouse. They are then processed by the company. A material master record of this material type
can contain both purchasing and work scheduling data.
transaction OMS2
click Change
key in the Material Type you want to change e.g. FERT then hit enter
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
Screens in Material Master
MM01 - Create, MM02 - Change, MM03 - Display and MM06 - Flag for
deletion.
MM04 - Display the changes done to the material master.
MMAM - Change the Material Type. for e.g. from FERT to HALB
Invoice Receipt
Settlement
Price Change
After blocking, when the user do a inventory posting, they will get this error
message :-
Go to transaction OX09
Edit -> Copy as (copy the original storage location to a new name, replacing the first character
e.g. ZXXX)
Edit -> Delete (delete the original storage location)
Do the reverse if you want back the original storage location.
Accounting document number range for MM
Transaction OMW9
Document Type - Double click on desire transaction code to check the document type for
number range.
(e.g. MR21 Document type - PR)
Financial accounting document type - Assign the document type to a number range and
account type.
(e.g. PR - Account type allowed for posting will be MS)
Choose the Account type for Material and G/L account (MS)
The rest of the fields are optional (you can leave it as blank)
K - Vendors
M - Material
S - G/L accounts
Number ranges for financial accounting document type - Assign the number
range to the running number range.
In 4.6x and 4.5b, you can assign valuation class to Material Group.
It is useful in the sense that user do not have to manually do an Account Assignments.
For stock items, valuation class cannot be changed whenever the stock on hand is not zero.
Valuation class are tied to a G/L account.
A change of valuation class means a change of G/L account.
In FI concept, you have to debit and credit to balance the G/L account. That is why your stock
must be zero before the system allows you to changed the valuation class. If it is not zero, you
have to either transfer it to another material or do a dummy issues. After changing the valuation
class, do a reversal entries for the stocks which you have transfer out or you have done a dummy
issues.
IMG - Material Management -> Purchasing -> Material Master -> Entry aids for items
without a Material Master
G/L Accounts in MM Account Determination
The program RM07C030 check all the G/L account define in your Material Master valuation
class.
Search is via Company code and Valuation area.
Compare fields status for movement types against General Ledger
Use SA38 then run RM07CUFA
(daily, weekly, monthly etc.) compare it with the requirements on that day and trigger the
procurement process for replenishment.This normally relates with your MRP.
Now there are 4 more factors that could affect the idealistic procurement pattern:
1. Ordering Lead-time.
2. Manufacuring Lead-time
3. Transporting Lead-time
4. Stock conversion Lead-time (or Quality Inspection lead time)
A delay in any or all of the above can have effect on the entire replenishment process and the
stock. A buffer stock must be designed to take into account the above coverage. Again the
determination of your safety stock depends on the accuracy of your forecast. Higher your
accuracy, lower your safety stock. This relationship between forecast accuracy and service level
is denoted by factor R. This also takes into account that the customer demand cannot be always
satisfied 100% of the time.
Hence what we have is:
R = Relationship between forecast accuracy and service level (Service Factor)
W = Delivery time (in days) / Forecast Period (in days)
MAD = Mean absolute deviation (parameter for forecast accuracy)
Now If replenishment lead time is greater than the forecast period by factor W then:
Safety Stock = R x Sq.rt. W x MAD
Else
Safety Stock = R x W x MAD
Now in SAP If the material is produced in-house, the delivery time is: opening period + in-house
production time + goods receipt processing time. It is expressed in workdays. The forecast period
is taken from the material master record and is also expressed in workdays.
If the material is procured externally, the delivery time is: Processing time for purchasing +
planned delivery time + goods receipt processing time. It is expressed in calendar days. The
forecast period is taken from the material master record and is also expressed in calendar days.
As a result of this you will have observed now that the safety stock must cover both the
unplanned material excess consumption, as well as the additional requirements caused by
delayed deliveries.
In SAP you can specify a minimum safety stock. If the result of the safety stock calulation by the
system is lower than this limit, the safety stock is automatically set to this value. You enter the
minimum safety stock in the material master record (MRP 2 screen).
Safety Stock:
In IMG -> Materials Management -> consumption Based Planning -> Master Data -> Check
MRP Types (transaction code OMDQ) you use the indicator Calculate Safety Stock so that
system calculates the safety stock automatically.
The safety stock can be calculated automatically for materials planned with one of the
consumption-based planning procedures if:
1. The service level has been maintained in the material master record.
2. Historical data exists
3. The forecast has been carried out for the material.
Dynamic Safety Stock:
If the option Define Range of coverage profiles is chosen in IMG (Tr.Code OM1A) you can
determine a safety stock level that takes into account:
1. Requirements.
2. Range of coverage
The limiting factors to the above are:
1. Maximum and minimum range of coverage ( defined period , that is month, week or PPC
planning calendar)
2. Determination of various periods for the validity of the range of coverage.
The system uses the formula:
Dynamic safety stock = average daily requirements (ADR) x Range of coverage
ADR = Requirements in the specific period / number of days in the total period length (defined
period x standard days)
Please note here that if you carry out the planning run even in the middle of the month the
system will include even the requirements planned at the beginning of the month.
Please also note that you can determine the range of coverage for a maximum of 3 periods.
1. Range of Coverage in the First Period
2. Range of Coverage in the second period
3. Range of coverage on the rest of the horizon
However you have the option of maintaining different coverage for each of these periods.
Based on your customization the system determines the number of days used for calculating your
average daily requirement
System Activity = System checks whether the procurement proposal is firmed and if yes it
displays an exception message.
Also note that in the case of Time Phased materials planning The range of coverage is calculated
differently.
SAP MM Ticket:
My Reorder point level is 400 nos & safety stock is 250 Nos.
My requirement is to throw an warning message when the material issue is below reorder
point and an error message at min safety stock level.
Check the Following Messages :
Application area M3 : Message nos : 086, 286, 423 & 440
Application area MP : Message nos : 024
Application area GR : Message nos : 085
Application area MD : Message nos : 005
Application area MM : Message nos : 067, 202
Application area MP : Message nos : 024, 025
SE91 is the tcode to view all the messages.
You have to sort the messages according to the application area by clicking on message class and
press f4 and then select the application area and execute.
In this tcode you can create, change or display messages in the system.
For you in order to change the status like warning, error you have to drill down in SPRO under
separating sub headings like purchasing, inventory etc.
Here you will set the messages according to status.
--I would Suggest you the easy way to find Tcodes Path based on Error / Warning Mesg Nos.
Go to SE91 and Give Msg Appln area and Msg no For Eg : MM 067 and Click on F7 / Display
then Select Attributes tab and Identify the Short Text (in this case
Messages for material master maintenance and Customizing) then go to SPRO IMG and Press
Ctrl + F and input Text Define Attribute then Enter then it will Show the Different Path Now
Select Your path ie: Material Master and Execute and Change Msg Setting and save.
Follow the Same procedure for remaining.
--Can I have a report on Reorder Point and a safety stock for the material?
use MARC table in SE16 for reorder level
MINBE - Reorder Point
EISBE - Safety Stock
Regarding extending views via MM50 :
1. I recomend that you setup at least one code that will have all of the basic settings and views
needed for the material type you are planning on creating.
2. You have to have a shell of a material created first, (basic data 1, basic data 2 and label data)
for all of the materials you are setting up.
3. Take the list of materials and use that to limit your data.
4. Choose the views that you want extended, IE "V" is for sales, "D" is for MRP, etc.
5. Execute.
6. Place a check mark in all of the plant / Sales org / distribution channel records you want the
material extended to.
Note the letter in the left most column, this is the current view.
- The system will show the material, plant or material, sales org, or material distribution channel
combo for each set of views the material is to be extended to.
7. Click the reference material button.
- Enter in the material code that you setup completely (step 1).
- Enter in the sales org/distribution channel and plant copy from data (if this is left blank you
will have to populate manually for all materials you are extendeding... not fun! Make sure you
input copy from data!!!
8. Click the create/execute button.
9. Keep your enter key pressed in and the system will create all of the views you checked on the
list using the copy from data (step 1).
- Note when you are in the sales data "V", you will need to manually save each material due to
the sales text screen.
- Note when you are in the purchasing view you will need to manually save each material due to
the purchasing text screen.
Deleting class once it has data is the system is difficult. It requires removing all assignments to it.
With batches, that means ALL the characteristic values would be lost so you have to print the
values out first. Delete the batch assignment and then delete the material assignment. Then repeat
this for every material assigned. Then delete the class, create your new class, add the new class
to the materials, then edit each batch and re-enter all the batch data.
This is where having a good, stable, program to export the batch values and then a similar import
program can come in handy.
--You cannot delete batch number with MSC5N , you can delete classification only.
You can delete the batch classification by going to MSC5N
Enter the material and execute, you will get all batches..
Select the batch and go to classification tab and click on delete.
There are actually two types of shelf life
1) Total shelf life
2) Minimum remaining shelf life
Total Shelf life - If total shelf life is maintained then the minimum shelf life will also to be
entered mandatory. While taking GR for such item, it actually ask the user to enter the
Manufactured date so that the system automatically calculates the expiry date.
Minimum shelf life - While taking the GR, it asks the user to enter the date of GR date so that it
checks whether the days entered in material master has been satisfied. If the condition is not
satisfied then it will not allow to take receipt for that item.
You need to Config in Logistics - General --> Batch Management --> Shelf Life Expiration Date
(SLED) --> Set Expiration Date Check and maintain master data in plant data Stor1 --Shelf Life
Data like
- Max. storage period
- Time unit
- Min. Rem. Shelf Life
- Total shelf life
- Period Ind. for SLED D for Days / M for Month / W for Week
- Rounding rule SLED
- Storage percentage
Set Expiration Date
Check In this step, you set the material shelf life expiration date check for goods receipts for
each plant and movement type. The shelf life expiration date of a material can only be entered if:
the minimum remaining shelf life is maintained in the material master record.
The minimum remaining shelf life is the time the material must still be usable, so that the goods
receipt is accepted by the system. You can define the time unit the system uses in the storage data
of the material master record in the Period ind. field.
The shelf life expiration date check is active in the plant the shelf life expiration date check is
active for the movement type General Procedure. If the shelf life check expiration date check is
active, you must enter the shelf life expiration date or the production date of the material at the
time of a goods receipt.
At the time of goods receipt, the system checks whether the remaining shelf life is sufficient. If
this is not the case, a warning or error message is issued, depending on the system settings. When
the goods receipt is posted, the shelf life expiration date is recorded in the material document.
Materials handled in batches: For materials handled in batches, the date is also stored in the
batch master record. For a further goods receipt for a batch, the shelf life expiration date entered
or determined with the movement is compared with the one from the batch master record. If the
dates differ, a warning or error message is issued, depending on the system settings.
If the goods receipt is posted despite any warning, the old shelf life expiration date in the batch
master record is overwritten by the new one. Fields in the Material Master Record In the material
master record, the following fields are relevant for the shelf life expiration date check: minimum
remaining shelf life Total shelf life. If you do not enter a total shelf life, you directly enter the
shelf life expiration date with the goods movements. If you enter a total shelf life, you enter the
production date with the goods movements.
The system automatically calculates the shelf life expiration date on the basis of the production
date plus shelf life. You will find both fields in the storage data of the material master record.
Example A material has a minimum remaining shelf life of 10 days and a total shelf life of 20
days. You enter the goods receipt of a new batch on 7/10 and enter 7/1 as production date. The
system calculates the shelf life expiration date 07/21 from the production date plus total shelf life
(20 days). The batch still has a remaining shelf life of 11 days. The goods receipt is accepted.
Standard settings: The shelf life expiration date check is not active in the standard system.
1. Specify in which plants the shelf life is checked for which movement types the shelf life is
checked or the shelf life expiration date/production date must be entered
2. In the step Define system message attributes, set the following messages: M7 210 Shelf life
expiration date & lies in the past M7 211 Date of production lies in the future M7 212 Required
shelf life expiration date & M7 213 Required date of production & M7 214 Shelf life exp. date &
of batch does not match entered sh. life exp. date &. M7 215 Date of production should be &
based on sh. life exp. date & of batch For each user group, you can define the type of message
issued: no message warning message error message.
Tax Accounts
The system makes postings to special tax accounts when invoices include tax.
Price Differences Accounts
Price differences have to be posted to a price difference s account if price differences have
occurred in an invoice and when invoices are posted net and no posting can be made to the stock
account.
Cash Discount Clearing Account
When you post an invoice net, the cash discount amount is taken into account in the invoice, it
reduces the value of the items; the offsetting posting is made to the cash discount clearing
account, which is then cleared when payment is made.
Freight Clearing Account
The stock account is debited with the planned delivery costs at goods receipt and the system
makes the offsetting posting to a freight clearing account. This posting is then cleared by an
offsetting entry to the vendor account at invoice receipt.
Related links:
Different between Logistics Invoice Verification and Conventional Verification
Resolving the Consignment Settlement Error Message
Procedure
Check the plant-to-purchasing-organization assignments in Customizing and make any necessary
changes.
Plant -> Purchasing organisation
Plant -> Standard purchasing organization
Check the relevant purchasing information record and maintain the tax code if missing. Settle
the withdrawals again
To be able to settle any consignment withdrawals, an info records have to be created by the
purchaser.
In MRKO where the error message is display, click the material documents. In the material
documents, click the Partner tabstrips and you will be able to see the consignment vendor code.
Check ME13 to ensure that the consignment info record for the vendor have been created.
If it have not been created, the user have to input it with transaction ME11.
Could you also please, check the following:
1. Check the consignment info record is active in tr: OMEV.
2. A consignment info record exist with the control indicator entered there (tax code).
3. Determine the purchasing organization to read the info record.
- Determination via the plant of the withdrawal (TA: OX17): several purchasing organizations
can result from this.
- If no purchasing organization can be found, you cannot settle the withdrawal.
- If exactly one purchasing organization is found, this organization is used to determine the info
record.
- If several purchasing organizations are determined, the info record is determined with the
standard purchasing organization
The cause might lie with the selection criteria in tr MRKO.
If only company code and plant are entered, the system lists all the pending consignment
liabilites between the vendor and the plant.
If there exist more than one info records between the vendor and the the plant and one of the info
records contains no tax code, the system issues error message M8 732 'No tax information found'
to every line item including the one with tax code maintained in the info record.
But if you enter the consignment material or material document you need to settle on the
selection screen, the system
will settle the vendor consignment liabilites successfully provided that tax code is maintained in
the info record. It is the system logic.
You can have the system create the invoices automatically on the basis of the data in the
purchase order, thereby triggering payment of the vendor. It is also possible to enter the invoice
for an invoicing plan manually. It is recommended that the invoice shall be created via Logistics
Invoice Verification ---> Automatic Settlement --->Invoicing Plan Settlement. This
transaction can also run in the background.
Following are necessary customizings and preconditions for using the Invoicing Plan
functionality in SAP 1) You must maintain the settings in Customizing for purchasing (for example, invoicing plan
type, date categories, date descriptions, and date sequence proposals). The related path is IMG
---> Material Management ---> Purchasing ---> Purchase Order ---> Invoicing Plan ......
2) The Purchasing document with FO Document Type (Framework Order) must be used. This
document type requires that a validity period be entered in the PO header. This specification is
adopted in the invoicing plan, provided that this has been predefined in Customizing for the
relevant invoicing plan type.
3) The purchase order item must have an account assignment.
4) The Logistics Invoice Verification must be used.
5) The vendor must have agreed to use the automatic invoice creation facility (since we will use
automatic settlement to create the invoice). In this case, the 'AutoEvalGRSetmtDel.' indicator
must be flagged in the vendor master record.
Furthermore, once Purchase Order is created with order type FO, ensure that the indicators for
GR/IR control have been set correctly on the item detail screen. The Goods Receipt indicator
may only be set in combination with the Goods Receipt Non-Valuated indicator. The Invoice
indicator must be set. For the automatic creation of invoices, the ERS (Evaluated Receipt
Settlement) indicator must be also set. A further prerequisite for automatic settlement is that a tax
code must be entered in the purchase order.
You have to delete all the line items and then create another Purchase Order. However, if you are
using Enjoy Purchase Order, you can "Hold" the Purchase Order rather than save it after you
have create it, then you can change the vendor.
Of course, this means that you don't have any output yet. Therefore, you are not bounds by a
legal document as you have not given it to a specific supplier yet.
Logically, you cannot change an important field after creating a document. It defeats the
RDBMS principle, but you can change vendor while doing Invoice Verification.
No, you cannot change vendor in released PO, because vendor registration carries some vital
configuration information which decides pricing procedure for the items of the PO, logically due
to this reasons system doen't allow to change vendor name once PO is released.
Normal practise to come out for this routine problem in purchasing is solved by, simply delete
this PO (By changing delivery as completed in PO) and make a new PO for these items.
Eventually, you have only two options:
1. You can do the entire transaction with that wrong vendor number and after MIRO you can
transfer post the vendor liability to correct vendor through FI route. BUT THIS IS A WRONG
PRACTICE.
2. You need to cancel the PO which has wrong vendor number and create it again with correct
vendor code
(1) You have a material that can be procured externally, and you have maintained BOM with
components. Any waste generated and received during subcontracting process can be maintained
as component with negative quantity.
(2) You create a subcontracting PO (PO with Item Category L). You can also maintain Purchase
Info Record for Subcontract category for material and subcontractor.
(3) You make a transfer posting to issue components for SC PO. Material is sent to
subcontractor. As material remains under your ownership, system does not make any value
entry. But quantity is shown as "Material Provided to Vendor"
(4) You receive finished material against SC-PO. You also specify components consumed in
manufacturing of finished goods. Additionally, if you have negative components in BOM, now
you'll also receive subcontracting by-products. There are three events, so three accounting entries
are generated:
DR FG Stock/ SC By-Product Stock
CR Change in Stock (FG/ SC By-Product )
(for finished goods received)
DR Subcontracting Charges
CR GR/IR Clg
(for moneys payable to Subcontractor)
DR Consumption (Components)
CR Change in Stock (FG/ SC By-Product )
(material provided to Vendor is now charged to expense)
(5) You do the IV for SC Invoice, and the process is complete.
Process of Subcontract in MM
Sub-contract business process:
You want to buy material from the supplier (processed material/ assembled item) , but for some
reason (quality of certain item / price ) you will give some component to vendor .
Vendor shall process the item / use the item provided & supply the final item.
SAP process:
1.Create the finished goods material code.
2.Maintain the BOM for the material.
3.Create PO with item category as "L" .
4.Issue material to vendor with movement type 541
5.Receive the material against the PO with movement type 101.
6.MIRO to account for vendor's invoice for the service charge& material used by him.
The specified quantities of the originally posted goods receipt are corrected by the system to the
subsequently adjusted quantities.
In the PURCHASING DATA VIEW, a Button appears in Sub-Menu Bar which Says
ALTERNATIVE DATA
G. Click YES in the Pop-up
H. Select one Currency in SUB RANGE Field (say USD)
I. Select the check box for PURCHAING DATA and PARTNER FUNCTION
J. Click OK
K. In the Currency Field of PURCHASING DATA VIEW select USD
(This is to Match the VSR code to the currency Field)
L. SAVE
M. T-code XK02 Select Vendor and then Select Purchasing Data
In the PURCHASING DATA VIEW, select ALTERNATIVE DATA
N. A new Screen is Displayed, PRESS F5, and repeat the steps H to L
Multiple Currencies are now Defined / attached to the Vendor.
STEP 2
Activate the Sub-Range Field in PO and make it Mandatory
A. GO TO IMG -> MATERIAL MANAGEMENT -> PURCHASING -> PURCHASE ORDER
-> DEFINE
SCREEN LAYOUT AT DOCUMENT LEVEL
B. Make the VENDOR SUB RANGE field as REQUIRED in Quantity and Price Field Selection
Group of Document Type
The Job is done
The Purchase Order now will ask you to select the Sub-range and the defined currency for a
Vendor can be Used.
So far, when you create PR, there is always a valuation price - Assumption is that SAP gets the
PR valuation price from the current unit cost of the material.
In your current business process. User are require to input item in PR, even the valuation price of
that item is zero/free goods. So, you set field selection valuation price in PR to just optional. But,
it didn't work. in SAP help, it is mention that you can set that field to optional or require.
As far as the business processes requirements are concerned, the Valuation Price of PRs must be
set as mandatory since this is one of the main characteristics to set the Release Strategy based
on which the release codes are to be allocated for on-line release of PRs in SAP.
In case, this field is optional, once manual PRs are to be maintained, the Release Strategy will
not be effective unless end users remember to fill in this Valuation field.
What SAP can additionally provide you is to set this field to "Display" only (via Transaction
Code OMF2). However, it is not recommendable from the business processes point of view.
You can only enter a PR WITHOUT PRICE if you did not tick Invoice Receipt under
Valuation.
Logically, any items that require an INVOICE RECEIPT must have a price.