You are on page 1of 80

PRESENTATION LAYER

DISPATCHER

APPLICATION SERVER 1 APPLICATION SERVER 2

Shared Memory
Message Server
Work processors Logical Unit of Work (LUW)
DB LUW (updates immly.)
SAP LUW (its like temp table)
DATABASE
LAYER
Work Processors

1. Dialog
2. Update
3. Spool
4. Background
5. Enqueue
BUSINESS FRAMEWORK ARCHITECTURE (BFA)

 Business Components (BC)  MM, SD, FICO etc.,

 Business Objects (BO)

 BAPI’s

 Communication Interfaces  ALE, IDOC, EDI etc.,


5 Phases of SAP Implementation

 Project Preparation
GAP Analysis
 Blue Print

 Realisation

 Final Preparation

 Go-live
SERVERS

 Sandbox Server  Realisation

 Quality Server  Final Preparation

 Production Server  Go-live

/n  To exit from one session

/o  To create a new session

/nex  To terminate SAP logon

/nend  To terminate SAP logon


MATERIALS MANAGEMENT

Enterprise Structure

Company
Company Code FICO will create these
Controlling Area

Plant
Purchasing Organisation MM will create these
Storage Location
Example

Reliance Company

RIPL RIM RTE Company Code

RIPL RIM RTE Controlling Area

P1 P2 P1 P1 Plant

PO1 PO1 PO1 PO1 Purchasing Organisation

SL1 SL2 SL1 SL1 SL1 Storage Location


Defining a Company

SAP IMG  Enterprise Structure  Definition  Financial

Accounting  Define Company  New Entries  Details

 Save
Defining Company Code

SAP IMG  Enterprise Structure  Definition  Financial

Accounting  Edit, Copy, Delete, Check Company Code

1) Edit Company Code data  New Entries  Details  Save

 Address Details  Enter

2) Copy, Delete, Check Company Code  Click on Copy icon

 From (2000)  To (our company code)  Entries  Save


Transaction Code : OBY6

SAP IMG  Financial Accounting  Financial Accounting

Global Settings  Company Code  Enter global parameters

Select company code  Details 

Chart of Accounts (INT)

Company

Fiscal Year Variant (K4)

Field Status Variant (1000)

Posting Period Variant (1000)


Defining Controlling Area

SAP IMG  Enterprise Structure  Definition  Controlling

Maintain Controlling Area  Maintain Controlling Area

 New Entries 

Select Co Area = ccode (If the controlling area = company code)

Enter  Select Controlling Area same as Company Code

 Save
Defining Plant

SAP IMG  Enterprise Structure  Definition  Logistics-General

 Define, Copy, Delete, Check Plant

1) Define Plant  New Entries  Details (Factory Calendar 01)

 Save  Address Details  Enter  Back

2) Copy, Delete, Check Plant  Click on Copy icon

 From (1000)  To  Enter  Save


Defining Purchasing Organisation

SAP IMG  Enterprise Structure  Definition  Materials

Management  Maintain Purchasing Organisation

 New Entries  Details  Save


Defining Storage Location

SAP IMG  Enterprise Structure  Definition  Materials

Management  Maintain Storage Location  Plant

 Enter  New Entries  Save


Assignments

Company Purchasing Organisation

Company Code Plant

Controlling Area Storage Location


Assigning Company Code to Company

SAP IMG  Enterprise Structure  Assignment  Financial


Accounting  Assign Company Code to Company
Assigning Company Code to Controlling Area

SAP IMG  Enterprise Structure  Assignment  Controlling

Assign Company Code to Controlling Area  Select

Controlling Area  dbl click on Assignment of Company Codes

 New Entries  Give Company Code  Save


Assigning Plant to Company Code

SAP IMG  Enterprise Structure  Assignment  Logistics-General

Assign Plant to Company Code  Select Company Code

 Assign  Select Plant  Enter  Save

Note: If found “incorrect”, delete it and reassign


Assigning Purchasing Organisation to Company Code

SAP IMG  Enterprise Structure  Assignment  Materials

Management  Assign Purchasing Organisation to Company

Code  Select Company Code  Assign  Select

Purchasing Organisation  Enter  Save


Assigning Purchasing Organisation to Plant

SAP IMG  Enterprise Structure  Assignment  Materials

Management  Assign Purchasing Organisation to Plant

 Select Purchasing Organisation  Assign  Select Plant

 Enter  Save
To view the Structure

EC 01

Structure

Navigation

Enter

Dbl click on Company Code


Material Master

Screens

1. Basic Data1
2. Basic Data2
3. Purchasing
4. Purchase Order Text
5. General Plant Data / Storage1
6. General Plant Data / Storage2
7. Accounting1
8. Accounting2
OMSL

Customisation for a Material Length is done here. The maximum


Material Length is 18.

Material Length 4

Material No. Template __-- ( _  Alphabet ; -  Numeric)

Lexicographical Leading Zeros

Lexicographical  Alphabetical Order


Leading Zeros  Fills leading spaces by Zeros
OMS9

Field Reference

New Entries

Field Reference VFR (for example)


Field Selection Hide Display Required Optional
Group

1
2
3
4
5
6
7
8
9
OMS2

Material Type is created using OMS2.

OMS2  Select ROH  Click on Copy  Rename ROH (for e.g..,

to VROH)  Give Field Reference (VFR, already created) 

Give S.Ref. Mat type (for e.g.., VROH)  Save


OMS3

Industry Sector is defined using OMS3.

Industry Sector Industry Description

> VASH INDIA PVT. LTD


OMT3B

Maintain Screen Sequence is done using OMT3B.

OMT3B  Select “21”  copy  rename it to V2  Enter  Save

OMT3R

Ordering Screen Sequence is done using OMT3R.

OMT3R  Select Screen Sequence (V2)  Details  Try


Changing the numbers  Save
OMT3E

Assigning Screen Sequence to Industry Sector & Material Type.

OMT3E  New Entries

S. Ref Tran S. Ref user S. Ref Matl S. Ref Ind. SS


Type Sec

01 * VROH M V2
MMNR : Material Number Range

MMNR  Group (Menu bar)  Maintain  Group (Menu bar)

Insert  Give Text and Interval  Enter

 Select Intervals and Material Type  Element Group

 Save  Enter
OMSF : Material Group

OMSF New Entries  Details  Save

Material Material Grp DUW Desc.


Group Group Desc.

VMG VMG

Assigning Screen & Field Reference to Plant

OMSA  Change the FR (to VFR)


Material Master
Create  MM01

Change  MM02

Display  MM03

List of Materials  MM60


Vendor Master

Create  XK01 Both Company Code and


Change  XK02 Purchasing Organisation should
Display  XK03 be given.
List of Vendors  MKV2

Create  MK01 Purchasing Organisation should


Change  MK02 be given.
Display  MK03

Create  FK01 Company Code should


Change  FK02 be given.
Display  FK03
OBD3 : Account Group

OBD3  New Entries  Details (for e.g., VAG)  Save


Rec. A/c : 160000
XKN1 : Number Range for Account Group

XKN1  Interval (change)  Interval (insert)  Give Interval (VI)

 Save

OBAS : Assigning Number Range to Account Group

OBAS  Select the Account Group (VAG)

 Give the Number Range (VI)


Partner Functions

VN  Vendor
GS  Goods Supplier
IP  Invoice presented by
PA  Payee

SAP IMG  Materials Management  Purchasing  Partner

Determination  Partner Roles  Define Permissible Partner

Roles per Account Group  New Entries 

VN VAG
GS VAG
IP VAG
PA VAG
SAP IMG  Materials Management  Purchasing  Partner

Determination  Partner Settings in Vendor Master Record

 Define Partner Schemas  New Entries (for e.g.,

VSG VASH Schema Group)  Save  Select it  Dbl Click on

Partner Functions in Procedure  New Entries (VN, GS, IP)

SAP IMG  Materials Management  Purchasing  Partner

Determination  Partner Settings in Vendor Master Record

 Assign Partner Schemas to Account Group  VAG


XK01 : Vendor Master Creation

Vendor

Company Code VASH

Purchasing Organisation VAPO

Account Group VAG


Purchasing

V1
Maintain Compare
MRP-PR RFQ V2 PO
Quotation Quotation
V3

MRP  Materials Requirement Planning


PR  Purchase Requisition
RFQ  Request for Quotation
PO  Purchase Order
PR RFQ
Create  ME51 Create  ME41
Change  ME52 Change  ME42
Display  ME53 Display  ME43
List of PR  ME5A List of RFQ  ME4M (Material)
 ME4L (Vendor)

QUT PO
Maintain  ME47 Create  ME21
Display  ME48 Change  ME22
Compare  ME49 Display  ME23
List of RFQ  ME2M (Material)
 ME2L (Vendor)

ME51  ME41  ME47  ME49  ME21


Note: An error will come in ME21 on Control Indicators

OKKP  Select Controlling Area  Dbl Click Activate


Components/Control Indicators  New Entries  Fiscal Year (2005)
& Order Management (Component Active)
Document Type

SAP IMG  Materials Management  Purchasing  Purchase Order

 Define Number Ranges  Interval  Interval  Details  Save

Create Internal (V1) and External Ranges (V2)

SAP IMG  Materials Management  Purchasing  Purchase Order

Screen Layout at Document Level  Select NBF  Copy (VBF)

 Details  Save

SAP IMG  Materials Management  Purchasing  Purchase Order

 Define Document Types  Select NB  Copy (VNB)


VNB V1 (Internal V2 (Internal VBF (Field
Number Number Selection)
Range) Range)

Next is ME21
Pricing Procedure

Condition Table Access Sequence Condition Type

Pricing Procedure
Or
Calculation Schema

Schema group Schema group


of Vendors of Pur. Org.

Vendor Pur. Org


SAP IMG  Materials Management  Purchasing  Conditions

Define Price determination process Maintain Condition Table

Create Condition Table

Give Condition Table (1 to 500 SAP usage & 501 to 999 our usage

Enter  Select Conditions  Generate  Save

For e.g., we can create Condition Table as 966 with the Conditions
Company Code, Material, Purchasing Organisation, Vendor and
then generate and save it in Local Object.
SAP IMG  Materials Management  Purchasing  Condition

Define Price determination process Define Access Sequences

Skip the warning message  New Entries  Give Access Sequence

starting with either “Y” or “Z”  Select the Account Sequence

Accesses  New Entries  Give Condition Table (966) Select

Table  Fields  Skip warning message  Enter  Save

For e.g., we can create the Access Sequence as “ZVAS”


SAP IMG  Materials Management  Purchasing  Condition

Define Price determination process Define Condition Types

Define Condition Types

Select Standard Condition Types like Gross Price (PBXX),

Discount (RA01), Freight (FRA1)  Copy & Rename one by one

 Give Access Sequence while renaming  Save


For e.g., we can rename as follows

PBXX  Gross Price VAGP  VASH Gross Price


RA01  Discount on Gross  VADG  VASH Discount on Gross
FRA1  Freight  VAFR  VASH Freight
SAP IMG  Materials Management  Purchasing  Condition

Define Price determination process Calculation Schema

New Entries  Give Name (VPR VASH Procedure)  Select Name

 Control Data New Entries 

Step Ctype Desc. Fro To Sub Actky Accrls


m
10 VAGP GP 9 EIN

20 VADG DG 10

30 Sub-total 10 20

40 VAFR FR 30 FR1 FRE

50 Total 30 40 S
SAP IMG  Materials Management  Purchasing  Condition

Define Price determination process Define Condition Types

Define Condition Types

Select Condition Type  Dbl Click on it  Select Pricing Procedure

(VPR)  Save (Do this for Gross Price, Discount on Gross and Freight)
SAP IMG  Materials Management  Purchasing  Condition

Define Price determination process Define Schema Group

Schema group of Vendor  New Entries  Details (VG)  Save

 Schema group of Pur. Org.  New Entries  Details (VSPO)  Save


SAP IMG  Materials Management  Purchasing  Condition

Define Price determination process Define Schema Determination

Determination of calculation schema for standard purchase orders

New Entries Details  Save

Assignment of Schema to Purchasing Organisation XK02

Assignment of Schema to Purchasing Organisation  Select

Purchasing Organisation  give Schema Group  Save


XK02 : Schema group of Vendors

XK02  Details  Purchasing of data  Give Schema group of

Vendor  Enter

MEK1 : Condition Records

MEK1  Condition Type  Details  Save (for all the three – Gross

Price ; Discount on Gross ; Freight)


Release Procedure

Characteristics  CT04

Class  CL02

Class Type  032

Transaction Code SE11, CEBAN (Table for PR, CEKKO (for RFQ & PO)
SAP IMG  Materials Management  Purchasing  PR  Release

Procedure  Procedure with classification  Edit Characteristics

PL CHAR  create

Basic Data
Description : Plant Char
Data type : Character Format (Go to SE11 – CEBAN – Display)
No. of Characters : 4

Additional Data
Table Name : CEBAN Field Name : WERKS  Enter  Save
SAP IMG  Materials Management  Purchasing  PR  Release

Procedure  Procedure with classification  Edit Classes

Class : PL Class
Class Type : 032
Create

Basic Data
Description : Plant Class
Char : PLCHAR
Enter
Save
SAP IMG  Materials Management  Purchasing  PR  Release

Procedure  Procedure with classification  Setup Procedure with

Classification 

1. Release Groups  Delete the existing record  Save  New

Entries (Rel. Grp – PG ; Class – PLClass ; Desc – Plant Rel. Grp)

Save  Back

2. Release Codes  Delete existing  New Entries

(PG SU Supervisor ; PG MA Manager ; PG SM Sr. Manager

Save  Back
3. Release Indicators

4. Release Strategies  Delete existing  New Entries

(Rel. Grp : PG ; Rel. Strategy : PR Plant Rel. Grp

Release Codes (SU ; MA ; SM)  Enter  Release Prerequisites

SU MA SM  denotes checked
SU
MA
SM

Release Statuses  Classification  Plant Value (Press F4)

Values  Next Screen  Save  Release Simulation

Simulate Release
ME51 (To create PR)  ME41 (RFQ)  Click on Reference

To PReq  Req. From (10)  Enter

ME54 (To Release PR)  PR No. …………

Release Code SU  select Release + Save


Release Code MA  select Release + Save
Release Code SM  select Release + Save

** ME45 is to release RFQ


** ME28 is to release PO
Procurement of Consumables

OKKP : Activate cost center

OKKP  Select controlling area  Activate component / Control

Indicators  Activate cost center  Save  Back  Select

Controlling Area  Details  Give Standard Hierarchy (VSH)  Save

KS01 : Define Cost Center

KS01  Go to Extras on the Menu bar and set the Controlling Area

Give Controlling Area  Cost Center  Enter  Details  Save

** C. Category (E – Development), Business Area - 0001


KA01 : Define Cost Element

KA01  Give G/L account (400000)  Enter  Details  Save

ME21  Create Purchase Order


Inventory Management

1. Goods Receipt

2. Goods Issue

3. Stock Transfer

4. Transfer Posting

Goods Receipt :

MB1C  Movement Type (561) From Legacy System to SAP

MB01  Movement Type (101)  Thru’ Purchase Order


Goods Issue :

MB1A  Movement Type (201)  Issuing to Cost Center

Stock Transfer & Transfer Posting

MB1B  Plant Transfer

1 Step Procedure  MType (301)  Two Plants in same campus

2 Step Procedure  Issue (303), Receive (305)


Example : Goods Receipt (Stock From Legacy to SAP)

MB1C  Movement Type (561) Select Plant & Storage Location

 Enter  MMPV (for the error that appears)  Company Code

 Period (12)  F. Year (2002)  Execute Back

(Period closing complete) Do this process till the current Month

& Year (07 2005)

 MB1C  Give Material, Quantity  Save  FNB1  Give

Company Code  Intervals (49 2005 1 1000)  Save

 MB1C  Save

 MMBE (for Stock)  Select Material  Enter


Example : Goods Receipt (Stock thru’ Purchase Order)

MB01  Movement Type (101) Select Material  Enter  Save

 FNB1  Give Company Code  Intervals (50 2005 1001 2000)

 Save

 MB01  Save

 MMBE (for Stock)  Select Material  Enter


Example : Goods Issue

MB1A  Movement Type (201) Select Cost Center (VCC)

 Give Material and Quantity  Enter  Save

If COIN error appears, go to KANK and give the details

 MMBE (for Stock)  Select Material  Enter


Example : Transfer Posting – One Step – Plant to Plant

MB1B  Movement Type (301 Transfer Posting Plant to Plant)

Give Receiving Plant & Storage Location  Save

MMBE (for Stock)  Select Material  Enter


Example : Transfer Posting – Two Steps – Plant to Plant

1st Step

MB1B  Movement Type (303 Transfer Posting Plant to Plant – Remove

from Storage) Give Receiving Plant & Storage Location  Save

MMBE (for Stock)  Select Material  Enter

** The following error might appear


Account determination for entry INT BSX ____3000 not possible.

Solution: Go to OMWD and give the Account Code 0001


Example : Transfer Posting – Two Steps – Plant to Plant

2nd Step

MB1B  Movement Type (305 Transfer Posting Plant to Plant – Place

in Storage) Give Receiving Plant & Storage Location  Save

MMBE (for Stock)  Select Material  Enter


MM Integration with FICO

1. Personal Account (Vendor, Customer, Bank etc.,)


2. Real Account (Assets, Materials etc.,)
3. Nominal Account (All Losses and Gains  Income Expenses, P & L)

Debit “+” , Credit “-”

Personal Account

Debit the Receiver ; Credit the Giver

Real Account

Debit What comes in ; Credit What goes out

Nominal Account

Debit all Expenses ; Credit all Income


Example :
Initial Stock (Legacy)
Goods Receipt
MB1C 
Stock A/c (SAP)

Matl. comes in Real A/c, so


Debit what comes in
Credit what goes out
Vendor
Initial Stock (-) ; Stock A/c (+)
MB01 
Matl. (Stock A/c)

Debit what comes in (Stock A/c “+”)

Now, we are in receipt of Matl. only, we have not received the


Invoice from the Vendor, so Vendor is not directly involved now.
In this case, we should use a temp. GR/IR clearing A/c and credit
this account “-”
Now, The Vendor presents the Invoice.

GR/IR clearing Account (+) (Debit)


Vendor (-) (Credit)

Now, payment is made

Bank (-) (Credit)


Vendor (+) (Debit)

E.g. Goods Issue

Stock
Cost Center

It comes under the Real A/c category, so

Debit what comes in ; Credit what goes out


Stock (-) ; Cost Center (+)
E.g. Stock Transfer

Plant1 Stock Account (-)


Plant2 Stock Account (+)

E.g. Transfer Posting

There is no Accounting Document

Valuation Area :

Either the Company Code or the Plant can be set as Valuation


Area. Normally the Plant is set.

SAP IMG Enterprise Structure  Definition  Logistics-General

 Define Valuation Level


MB5B

Matl. No
Company Code
Plant

Execute (F8)

Matl. Doc  Overview (F5)  Click Accounting Document

 Accounting Document
Automatic Account Determination

G/L accounts are in Chart of Accounts.

Here it is INT (given in 0BY6)

G/L account is identified by a Transaction Key.

Thru’ Valuation Grouping Code, Valuation Area is linked to the


Chart of Accounts for all the Plants under a Company

 OMWD  1000

Valuation Class is the link between Material Type and Chart of


Accounts.
Valuation Class is created in OMSK
While creating Valuation Class, Account Category Reference is:
0001 for Raw Material, 0009 for Finished Goods

G/L account Automatic postings are done thru’ posting keys


(Credit & Debit in G/L Accounts).
OMSK (Val. Class 3344 VASHVALCLASS)  MM01  ME21

 MB1C (MT 561)

Error: A/c determination for entry INT GBB 0001 BSA 1345 not possible
may come.

 OMWB  A/c Assignment (it goes to OBYC)  Dbl. Click GBB

 Give Chart of A/c (INT)  Enter  Create  (Val Grp Code 0001,

Gen. Modification BSA, Val. Class 3344, Debit 399999, Credit 399999)

 Save  MB1C  Save  Error: BSX 0001  OMWB  A/c Assign.

 Dbl. click BSX  (Val. Grp. 0001, Val. Class 3344, A/c 300000).

P.S.: Continue this till you don’t get errors.


Scheduling Agreement
Select MRP1, MRP2, MRP3, MRP4 in OMS2.

MM01  Create New Matl.

MRP1:

MRP Type  PD (MRP), Lot Size  EX (Lot-for-Lot Order Qty),


MRP Controller  000

MRP2:

GR  2, Sch. Margin Key  000, Planned Del. Time  5

MRP3:

Strategy Group  10
ME31L  Vendor, Ag. Type (LP), Pur. Org., Pur. Grp., Plant, Stor. Loc.

 Enter  Validity End  Enter  Select Matl., Target Qty, Net Price

 Enter  Save.

ME32L to change

Maintain Source List: ME01  Matl. & Plant  Enter  Give Valid

from, Valid to, Vendor, P. Org., Agreement Number, Item  Save.

Scheduling: ME38  Agreement Number  Enter  Select

 Click on Delivery Schedule (F2)  Give the split up of the Qty

that was given in Scheduling Agreement


Stock Req. List: MD04  Matl. & Plant  Enter (you can view now)

MB01  MT 101  PO (give Agreement Number)  Error: Document

___________ does not contain any selectable items

MD04  Refresh
Contract

Quantity Contract  MK  Based on Quantity


Value Contract  WK  Based on Value
Distributed Contract  DC

ME31K (Create a new contract agreement with AG as MK)  ME01

 ME51 (PR) ME21 (PO)  Ref. to Contract  Give Contract Number

 give PR Number  Adopt Details  Save

ME32K to change the contract

To check the Contract for Balance:

ME32K  Select Matl.  Item Details (F2)  Release Documentation

(ctrl + shift +F12)


Consignment Contract

ME11 (create Info record)  Select Consignment  Enter  Enter

 Give Planned del. Time(5), Std Qty (001), Net Price (10)  Pur. Grp

ME12 to change, ME13 to display

ME31K  Vendor, Ag. Type (MK), Item Category (K consignment)

 Enter  Give Validity Date  Enter  Give Matl. and Qty

 ME01  Matl. & Plant  Enter  Give Ag. Number (contract)

 Save.

 ME21 (PO)  Item Category (K)  Ref. to Contract  Save

 MB01 (MT 101)  PO  Enter details  Save

Go to MMPV for error: Posting only possible in period …./.. And …./..
Pipeline Materials Handling

ME11 (Info record)  Select Pipeline  Give Details

ME01 (Maintain Source List)  MB1A (Goods Issue) Mt (201),

Special Stock (P)

Error: No Stock Posting possible


OMS2  Pipeline  Plant (VAP1)  Mark * in Qty Upd., Val. Upd.

Error: Enter rate INR/rate type M for date (05.07.2005) in the


Systems Settings  OB08  M 05.07.2005 GBP 75
Sub-contracting

ME20  Movement Type 541

CS01  BOM creation ; CS11  To explode BOM

1) Create Matl (semi-finished / finished)

2) Create Raw Materials (for e.g., 3 RM for the semi-finished Matl.

3) CS01 (Matl., Plant, BOM Usage (1)  Enter  Qty.  Save.

4) CS11 (Matl., Plant, BOM Appln. (PP01)  Execute (F8)

5) ME21 (Item Cat. “L”)  Item  Component  Explode BOM

6) ME20  Vendor  Execute (F8)  Select the BOM Component


 Post Goods Item  Enter

7) MB01  Details  Save


Example Sub-contracting

MM01: Create semi-finished, comp1, comp2, comp3

CS01: Create BOM: Matl. S-F, Plant, BOM Usage (1), Production

CS11: Explode BOM: Matl. S-F, Plant, BOM Appln.  Execute (F8)

 ME21  ME20  MB01

You might also like