SAP MM WM Online - 9
SAP MM WM Online - 9
Day:-1
SAP DATA :
2. Master Data
( Materials master data, vendor master data, customer master data , employees data , etc.,,, )
3. Transactional Data.
( Purchase requisition ( PR) , RFQ ( Request for Quotation), Purchase order , Goods Receipt (GR) , Invoice receipt (IR) ,
etc.,,)
Customization ( backend )
Customize all the data’s , i.e., organizational data , master data, transactional data (to some extent)
- In SAP Client , code should be unique and company codes should be unit for each company.
- Company code should also be unique for each but may be used same or twice of company for any single company code.
- Similarly, plants, purchase organisations and storage locations must be unique for each single entity within the company
codes.
1. Client : commercially , technically, it is also an organizational unit or level which contains a set of tables , master records.
It is top organizational level in sap and it is 3 digit numberic number .
- in real time we work on the clients prescribed by the basis consultants , creating new clients ( eg., 100, 200, 300, etc., ) we
will be working with these clients only .
2. Company Code : It is a separate entity for accounting department at this level accounts are maintained by Finance , to
maintain the client’s business in GL accounts.
Business balance sheet , profit and loss statements etc, will be carried out at company code level.
It is an internal accounting department in an organization.
Plant : It is a manufacturing unit or operational unit or sales branch or distribution center.
Purchasing organisations: It is a responsible to procure materials / services by negotiating terms and conditions from an
external vendor from internal plant.
Cross company code purch. Org is assigned only at plant level but, not at company code level.
One p.org can be assigned to only one company code. But, one company code can have multiple central purch.org.
Reference purchase organisation will be involved in outline agreements( contracts and scheduling agreements).
Storage location: It is a place or a location where stock of material is kept . Only for storage location repetitive code is
possible but in different plant.
While practicing , for smoother performance of the assigned tasks, please use below
Company code:1000
Plant: 1000
P.Org : 1000 or create your own and assign it as standard purchase org .
S.loc: 0001 or create your own and use it.
Material : create your own
Vendor : 1000 or create your own vendor
Creation
GPP1- plant
PSL1- sloc-1
PSL2- sloc -2
GPPO- std purchase org.
Assigning
Comp code(1000)- plant- ( GPP1 )
Plant (GPP1) – P.org ( GPPO )
No need of assigning the slocations to the plant, as they’re already created or copied from the standard plant.
T001- Company code data table.
T001W- Plant data table
T001L – Storage location data table
T024E – Purchase organisation data table.
Master Data in Materials Management :
Material Type:
Eg: raw materials , semi finished , finished , spare parts, trading goods, etc.,
Material Type Control Functions
100000059
100000065
Basic data 1 & 2 details are maintained at client level in MARA table.
OME4
Automatic PO Pre-reqiusities
Note: If there is already stock of material in the storage location and also there are open PO’s and Production orders and
sales orders etc.. Then it is not possible to change base unit of measure , batch mgmt. and valuation classes etc.
Change the Material type: ( MMAM )
Change the Material Price ( MR21) :
Account Group : It classifies all our suppliers as vendors ordering address , goods suppliers , invoice presented by ,
forwarding agents, import vendors , one time vendor etc.,
(OMSG) :
Based on ABC analysis , vendors are classified based on their significance to our company
Note :
LFA1 – General data / client level data table
LFB1 – Company code data table
LFM1 – Purchase org data table.
T.Codes
1. Standard
2. Pipeline
3. Consignment
4. Sub-Contracting
Infor record general data table will be maintained at client level and the table is EINA
Create info record without material master with material group ( ME11)
Note:
It is used to determine the list of available vendors for a particular material in a plant.
Availability of a material with the vendors can also be maintained in the source list.
Blocking of a vendor, inorder to avoid the purchasing from an authentic source can also be done .
Fixing a vendor to purchase the material can also be utilized using source list record.
Note:
1. In same validity period , only one vendor is fixed vendor with material combination .
2. An info record is must to pick the price in Automatic Purchase order.
3. Source list data table is EORD.
QUOTA ARRANGMENET RECORD.
If a material is required in huge quantity then % of quotas are allocated to several vendors in Quota arrangement record.
It determines vendors from quota arrangement to Purchase Requisition
MEQ1 :
PURCHASING
We can procure material / service from external vendor or from internal plant in standard process (or) in consignment /
sub contracting processes etc…,
Procurement Cycle:
Maintain Quotation
Price Comparision
Purchase Order ( PO )
Goods Receipt
Invoice Receipt
Types of Purchasing Documents
Document Types:
1. Number ranges
2. Field selection
3. Allowed item categories
Item categories
Procurement Cycle
1. Purchase Requistion :
Note : In PR itself , if vendors are assigned and directly PO’s are created to that vendor without referring to RFQs and
Quotation , then it is called Optimised purchasing.
NUMBER RANGES:
IMG Settings
Create PO ( ME21N )
* Managing of stock of material in warehouse on Quantity and value basis is known as inventory management
In SAP for Materials inventory is essential or not is controlled at material type and valuation area combination.
In OMS2 Screen, select any material type and click on Qty / value updating button on left side.
GOODS MOVEMENTS
1. Goods Receipt
2. Goods Issue
3. Stock Transfer
4. Transfer Posting
RESULTS OF GOODS MOVEMENT :-
1.
2.
3.
4.
5.
MOVEMENT TYPE:
Define Number ranges - OMBT t.code for Material and physical inv. Documents.
(MIGO)
5000002331
At GR , if material is placed outside the warehouse without taking the ownership of material is called GR blocked stock.
STEP1: ME21N , Create a PO with a material and qty-100pcs with price 100 EUR/pc
Step 2: MIGO , enter blocked stock using 107 mvmt type ,
Step3: observe the material document for FI Accounting documents gets generated.
Step4: check MMBE for stock.
Step5: Release the blocked stock using 109 mvmt type.
Step5: observe the stock in MMBE
TEST SCENARIO
Test Scenario:
Step 1: Create PO with the negotiated price with the vendor , to whom you’re willing to give your dead stock.
check Returns item check box , in the line item. 4500023484
Step 2: MIGO for the returns item.
5000002569
Observe the stock in MMBE and also observe A/c documents in the Material document.
Step 3: In order to receive the amount from the vendor , we will receive that in the form of credit memo.
In order to have some stock , for whatever reason in the storage location, we can go with the 501 mvmt type.
This is not the initial entry of stock balance.
MIGO
Test scenario:
Step 1: MIGO for GR with 561 mvmt type for a material with Qty: 10 pcs
GOODS ISSUE
Issuing of stock of material from store to any internal consumption or to production / cost center , to sales or to scrap etc..
Is known as goods issue.
Step2: Goods Issue for raw materials w.r.to Production order ( MIGO )
4900005515
Note :
Observe the stock in MMBE and also observe the A/c document
In A/c document stock value decreases with BSX and consumption Value increases with Trnascation GBB with A/c
modifier VBR for each issued raw material .
Step3: Confirm the production order-100004220 using CO11-tcode.
Step4: receive the finished product produced by production ( P-101) as per production order.
perform this step same as the purchase order , it will be 101 mvmt type.
GOODS ISSUE TO A COST CENTER ( 201 Mvmt) :
Cost center : wherever the cost is incurring , that I known as cost center,
Eg: any department which wants material can be treated as cost center.
Test scenario:
Note, make sure there’s enough stock available to perform step 1.
Step1 : GI to cost center ( 201 mvmt type)- MIGO-4900005517
b. Store to store STO within plant – two step procedure: ( 313, 315)
TEST SCENARIO
*Make sure, the material is extended for both the storage locations(supply and receiving) in MM01 .
*Make sure , stock is available in the supply store.
STEP 1: REMOVE STOCK FROM SUPPLY STORE TO TRANSIT
MIGO
TRANSFER POSTING OTHER 313 MVMT
ENTER MATERIAL, QTY ,
RECEIVE AND SUPPLY STORE WITHIN SAME PLANT.
SAVE.
4900005519
OBSERVE THE STOCK IN MMBE,
STOCK IS DECREASED IN SUPPLY STORE AND IS INCREASED IN TRANSIT BUT NOT IN RECEIVE STORE.
STEP2 : PLACE THE STOCK IN RECEIVE STORE FROM TRANSIT. ( 315 Mvmt)
MIGO
PLACE IN STORAGE MATERIAL DOCUMENT 4900005519
In where tab.,
Observe mvmt type -315 picked automatically
4900005520
Observe the stock in MMBE. Stock is decreased in transit and increased in receive store .
no A/c docs created, as this is store to store transfer.
STOCK TRANSFER FROM PLANT TO PLANT WITHIN COMPANY CODE.
A. ONE STEP PROCEDURE
B. TWO STEP PROCEDURE.
Test Scenario
Step1: MIGO
4900005521
TRANSFER POSTINGS
Local transfer of material within storage location, i.e.., from one stock type to another stock type., material to material and
special stock to our own stock etc., is know as transfer postings.
Test scenario.:
Step2: maintain some milk in your plant. Using 501 mvmt type.
GR w/o PO. MIGO.
4900005528
Step3 : Convert the Milk into curd , using 309 mvmt type. ( transfer posting from material to material )
MIGO.
Transfer posting other 309 mvmt
4900005529
OBSERVE MMBE FOR both milk and curd Quantities .
Notes:
MIGO
Test scenario:
Also , the stock will be reversed in MMBE , and G/L a/c will also be reversed.
RESERVATION
Reserving of material in advance for future purpose , is known as reservation.
Test Scenario:
Reserving a material against a cost center.
Pre requisite: create a material, maintain stock of that material.
Test scenario
1. Invoice
2. Credit Memo
3. Subsequent Credit
4. Subsequent Debit
1. Invoice Verification
Test scenario:
1. Create PO in ME21N for material-x, qty :100 pcs @ 100 EUR/pc. + taxes-4500023532
2. Enter GR in MIGO for the above PO for all the Goods Qty.
3. Invoice verification ( MIRO )
Test Scenario
Step 1: Create PO for 10 pcs with 100 EUR/pc in invoice tab uncheck GR Based IV button.
Step 2: Invioce Verificaiton ( MIRO )
Document no. 5105610041 created (Blocked for payment)
Step 3: Releasing of Blocked invoices ( MRBR) :
Q) What is 3 way check?
A) Verification of invoice document based on Purchase order and Goods receipt is known as 3-way check.
Test Scenario:
*Observe the above document whether the status changed to release, Go to MIR4
*Stochastically blocking an invoice. ( monthly wise)
Settings:
Test Scenario:
Step1: Create a purchase orde with the value greater than the threshold value .
Step 2: enter GR for the total qty for the above PO
Step 3: Enter IR as usual,,
After saving , observe the message as below
Document no. 5105610043 created (Blocked for payment).
This is blocked due to threshold value has exceeded ( random / stochastic block )
Step4: Release the above invoice in MRBR .
Select ( stochastic block) then execute.
Flag the release indicator in order to release the invoice.
Example 1:
Step 1: create a PO for 10 pcs , with 100 EUR/pc , - uncheck □ GR Based –IV . Save PO-4500023538
Step 2: MIGO for 8 pcs only. And post the GR.
Step3: Enter Invoice, with respect to Purchase order for full PO qty , rather than 8 pcs as per GR qty.
Assume vendor has promised to deliver 2 pcs after some time.
(MIRO)
Step4: credit memo:
Credit Memo ( MIRO )
Transaction : 2- Credit Memo
SUBSEQUENT CREDIT
Test Scenario:
Step 1: Create a Po for 10 pcs with 100 USD/pc-4500023550
Step 2: enter GR for above PO for all the 10 pcs- 5000002621
Step 3: Enter IR for the 10 pcs as per PO price.
• Assume due to poor quality/ price fluctuations , on already invoiced Qty 10 pcs, we want to reduce the amount , say 10
USD/pc and is to be collected from the vendor, then enter subsequent credit memo as follows :-
Note:
In subsequent credit and subsequent debit , Quantity is fixed but the amount is fluctuating.
DELIVERY COSTS
There are two types of delivery costs:
1. Planned delivery cost
2. Un-planned delivery cost.
1. Planned delivery cost : the delivery cost which are planned in Purchase order itself, are known as planned delivery cost.
Ex.: freight charges, customs, etc, condition types are included in the PO.
Test Scenario:
Step 1: Create a PO , for 10 pcs with gross price as 100 Rs/pc and enter freight condition type FRC1 , say 10 Rs/pc
4500023552
Step 2: Enter GR for above PO. And observe the A/c documents.
Step 3: Enter IR only for the goods from main vendor ( here 1000 is the main vendor.)
Step 4: Enter IR for freight , for the freight vendor ( here 34 is the freight vendor).
UNPLANNED DELIVERY COST:
Delivery cost which are not planned and are not included in the Purchase order and is directly coming from the freight
vendor ( same as main vendor or different vendor ) are called as un-planned delivery cost.
Test Scenario
Step 1: Create a PO 4500023554
Step 2: Enter GR for above PO.
Step 3: Parking of invoice ( MIR7 ) Document number 5105610053 has been parked.
Step 4: Post the parked invoice ( MIRO )
HOLD INVOICE:
During the invoice is being posted, if users find any ambiguity in the document received from the vendor, instead of
exiting from the document , user will have option to hold the invoice in MIRO .
Invoice number will be generated but will be held against without any accounting document generation . And whenever
the missing information is available or the invoice is OK to be posted then, in the MIRO screen, by clicking show worklist
and under the held documents, it can be retrieved and can be posted .
1. PIPE LINE
2. CONSIGNMENT
3. SUB-CONTRACTING*
4. STOCK TRANSFERS ( NOT INCLUDED IN YOUR TRAINING SYLLABUS)
SETTING IN PIEPLINE
OMS2
TEST SCENARIO:
STEP1: create a material for pipe line material type – PIPE say for “ Gas “ with MM views in MM01.
in A/c -1 view, valuation class is optional , because value updation is not selected. - 255 created
STEP2: Create info record in ME11
vendor-1000, material – 255 , p.org-1000(std) , plant-1000
info category – pipeline.
If plant is having multiple p.orgs , then enter standard purchasing organization here and this standard p.org info record prices
only will be picked in automatic settlement.
Step 3: Goods issue for pipeline material ( MIGO )
issue with respect to cost center (1000)
201 P
1000 – cost center Vendor -1000
Qty : 10 kgs Material –
Note: Before sending the GI docuemnts to vendor, maintain condition record for GI output type in NACE t.code.
Execute.
CONSIGNMENT
In this process , vendor places his material stock in our warehouse and immediately no invoice, no payment to vendor is
made. Whenever material is required with drawl it from vendor consignment stock and consume it to production, sales, cost
center , etc., & for this withdrawal quantity settle liabilities to vendor immediately.
Test scenario:100000138
Step 1: create info record
ME11
mat- x plant -1000 p.org-1000 std. purch.org.
Info category : consignment.
Step 2: create Purchase requisition
0000000515
Note: RFQ and quotations are also possible , and in quotation if info update is selected then info records updates or gets
created with info category consignment in the background.
4500023765
Step 4: MIGO w.r.to PO .
Note : in MMBE , our own stock is not increased, instead vendor consignment stock is increased.
this consignement lying in our plant is not valuated stock of our company and still belongs to the vendor ., that’s
the reason no A/c documents are generated at GR . Goto MIGO display document and check if any A/c document exists.
Comp. 1000
vendor:1000
plant:1000
Consignment
√ withdrawls not settled
Execute.
In next screen, observe the settlement doc number like IR A/c documents, which is created in background.
Note: matainain condition record for MR application , and output type KONS in NACE otherwise the settlement document
will not be created in MRKO
Step 7: print or transmit the settlement document in MR90 / MR91 with output type KONS
Output type: KONS
Doc. Numbe.
Execute
SUBCONTRACITNG
In this process material is procured from sub-contractor ( vendor ) by providing components or input materials from our
company to subcontractor .
This scenario of procurement is useful in big industries where there is lack of time, lack of skill recognition or
lack of infrastructure .
Test scenario:
Step 1: Create Finsihed / semi finished material : Z – MM01- 256
Create ROH material –C - 100000140
Create ROH material – D - 100000141
Step 2 : Create Bill of material for ordering product ( mat-Z ) in CS01
Step 3 : create PIR ( ME11 ) ( optional )
Step 4: create Purchase requisition ( ME51N) -0000000517
Step 5: create PO w.r.to above PR in ME21N- 4500023900
As the stock of raw material ( components ) is to be provided by us, we should have the stock of Mat-C & Mat-D readily
available in our plant to perform the transfer posting, inorder to send the material to sub-contractor.
So, purchase the material from different vendor and maintain the stock .
Here, as per test scenario , we will be maintaining the stock using 561 or 501 mvmt types , rather than running a
procurement scenario for the components in order to maintain stock.
Maintain some stock using, 501 or 561 mvmt
Step 6: Transfer posting or Goods issue of components to sub contractor ( via invenetory mgmt.) -541 mvmt .
4900005595
Step 7: Assuming that the sub contractor has performed necessary actions and has produced the end product and can be
received in our plant ,
Perform, GR for finished product.
Here , observe the tree button , which will drill down the components under the MAT-Z , click on the components and
observe mvmt type 543 [O] - GI to sub stock, it means components are being consumed at sub-contractor in order to
produce the finished product .
Select , item ok
Click check and post the document.-5000002944
Q) In sub contracting process if material – x & y are provided to vendor and material Z is received from sub contractor
then how many G/L Accounts will be triggered?
A) For each provided component or Raw material 2 G/L A/cs will be created , stock G/L ac/ gets credited with BSX and
consumption G/L A/c debits with Transx key GBB with account modifier VBO.
For received finished product 2 G/L A/cs will be triggered i.e., finished product inventory G/L account debits
with BSX and additionally two more G/L A/cs will be triggered .
cost of goods sold G/L account credits with transaction key BSV., viz., ( offsetting entry
finished product inventory G/L account)
and purchased services G/L A/c debit with transaction FRL ( viz., opposite entry GR/IR with
transaction key WRX) . Total 8 G/l A/cs will be triggered.
If freight also there in PO then another two G/L a/c will be triggered ie., external procurement G/L a/c debit
with FRN transaction key and freight clearing account debits with FR1 .
Step 8: IR ( MIRO )
Transaction : Invoice
Now if suppose , after GR for Finished product, if vendor informs that any under consumption of components or raw
materials has taken place.,enter subsequent adjustment as follows.Ex; if vendor informs that the Material-D of 2 Qty is
left.., then it belongs to us and we have to collect it back from the vendor.
Step 9 : subsequent Adjustment of the left over material at the vendor
Raw material mvmt changes from 543 [O] – to 544 [O] +
5000003018
Check the MMBE screen for the availability of the stock shown as stock at sub contractor premises.
Step 4: Transfer posting or Goods issue of components to sub contractor ( via invenetory mgmt.) -541 mvmt
4900005719
Note : In MMBE , check for MAT- C & D and its quantity.
Provided raw material stock is decreased in our storeage location and increased with sub contractor.
but sub-contracting stock is still under our plant level , in MMBE , that’s the reason there are no A/c docuemnts
generated with 541 mvmt type.
Also check ME2O for sub contracting stock .
Step 5 : GR for the finished product ( main product 256 material ) ,
Obsreve the movement type for co-product as 545 [O] + in the Material display .
Now, observe, ME2O for sub contracting stock .
Also MMBE for the stock
STOCK TRANSFERS:
Types:
3. STO:
IMG SETTINGS:
SUPPLY PLANT SETTINGS :
1. CHECK THE DOCUMENT TYPE in supplying plant.
UB doc type , click allowed item category and allow only item category : U
If Purchase order is created with this purch org (1000) and with the document type UB to this supplying plant then this
pricing procedure RM2000 will determine the PO item condition tab.
Test Scenario:
• Note: make sure , a material is created and extended in both the plants ( supplyin reciving plant.)
• Make sure , stock is maintained in the supplying plant in order to transfer it to receiving plant when requested.
IMG SETTINGS:
Account Determination without wizard.
Note: The valuation areas which requires same account determination , assign those valuation areas to same valuation
grouping code and later configure account determination at valuation grouping code level then that A/c determination is
applicable to all plants., which are there in the valuation grouping code.
Note : one A/c cat ref. can be assigned to multiple valuation classes. But one valuation class can be assigned to only one
A/c cat ref.
Note : one material type is assigned to only one A/c cat. Ref. but one A/c cat.ref can be assigned to multiple material
types.
Note: here, movment type valuation strings are assigned in the combination of value update , quantity update , special
stock and movement indicator etc., combinations. And valuation string triggers some set of transaction keys but some
transaction keys ( such as, GBB, KON, PRD) again triggers A/c modifiers
TEST SCENARIO:
Step 1: create material using your material type ZROH- 100000147
Step 2: create Purchase order in ME21N . For above material.-4500024123
Step 3: Enter GR for above PO.
Observe the FI documents in material display .
SPLIT VALUATION
It is used to maintain different prices for a material i.es., for externally purchased stock one price and internally produced (
inhouse production ) another price . It also allows to maintain external procured stock value in one G/L account and
internally procured (inhouse produced) stock value in different G/L account.
Test Scenario:
Step 1 : Create a material with ROH material type , plant-1000, in A/c -1 view , select valuation category-G
and save the material.- 265 created.
Step 2: extend same material for external procurement : valuation type- EXT. ( MM01)
A/c -1 view :
val.class-3000
price control- V mvg. Avg price: 100. save material.
Step 3: extend the same material for internal procurement .
plant-1000, val.type- INT,
A/c-1 view,
Price control- S, val.class- 7900 ; std.price : 70 USD.
Save
Step 4: create PO for external vendor .
Valuation type: EXT ( will be chosen default.). 4500024272
Step 5: GR for above PO.
material tab:
val.type: EXT.
Item ok,
Post the GR.
Step 6: material display. 5000003281
Step 7: in MM03, observe with EXT valuation type, total stock and total value , as it belongs to external procurement type.
Task:
Extend the same material in another plant ex:1100, maintain some stock in 1100 and perform STO type 3 process and
observe the STO order , INT –valuation type is picked automatically.
Reciveing plant -1000, supply plant -1100.
BATCH MANAGEMENT
It is integration between, SD – MM – PP – QM
Batch Management is used in industries such as beverages, pharmaceutical , chemical industries, dairy industry, FMCG.,
etc…
It is for the convenience of a manufacturer to identify the batches and process it further .
TEST SCENARIO:
STEP 1: Create a material in MM01, activate batch management in purchasing view.
Step 2: Create Batch Master receord in MSC1N 0000000669
Step 3: Create PO – ME21N-4500024279
Step 4: Goods Receipt MIGO.
5000003287
IN MMBE , check the stock for different batch numbers.
If batch number is restricted use then, stock will not appear in MMBE , go to MSC2N and change the batch status from
restricted to un-restricted., then check in MMBE.
-> when you try to issue the batch managed material then, the system proposes 2 different batches , you can choose from
which batch you want to issue material .
BATCH MANAGEMENT WITH CLASSIFICATION