My Sap Notes
My Sap Notes
2022:
Purchase Requisation:
It is a formal documentation of requirements (Goods, Services etc.)
It is an internal document. It does not go to vendor. It is an indicator i.e. it
only indicate the requirements.
In PR we keep record of our requirements without knowledge of vendor or
stock, but in PIR(purchase Info Record) we keep record of one material one
vendor record (in PIR we keep info of negotiated price and scaling of price
of material so that quotation and price comparison can be made.)
We can create a PO by referring a PR.
A collective no. In RFQ is tag to bind all the documents of different RFQs
together so that it can be managed easily.
Configuration:
Basic of Customization:
Account groups : (Control Master Data)
Documents type and Item Categories controls Transaction i.e. how an item
or document behaves.
Condition technique controls pricing, outputs, text messages, etc.
Other controls are number ranges, plant, storage location, vendor,
movement type, tolerances etc.
Material Master:
Material group is created to group a lot of material under one umbrella for
their operational and analytical use.
An external material group is created for the same material group because
that material group may be different for others prospective.
Old material no. Is used to refer to same material before the
implementation of SAP.
Purchase value keys is grouping of some fields like reminders, tolerance
value etc. Under one field.
X plant (cross plant) material status indicates the status of the material over
the supply chain, meaning if we can block the purchasing, production etc.
Of the material.
03.02.2022:
In G/R when posting period problem happens, then go to MMPV and close
the entire fiscal past years.
TO OPEN period T code is OB52
Transfer posting:
It is used for both when locations are nearby or far away.
Used for plant to plant, storage location to storage location.
Two ways used: one step and two step transfer.
Cant used external logistics.
There is no tolerance
There is no traceability ( no history of transfer)
Linking of ST with requisition can’t be done
Stock transfer:
It is used for far away locations.
MB5T T CODE is used to see material in transit.
Used only plant to plant transfer.
Only two step transfer method used.
External logistic is used.
There is tolerance
This can be traceable.
Here linking of requisition with STO can be done.
Intra Company STO: Without Delivery: MvT:351 & 101- 2Step
With Delivery: MvT: 641 & 101- 2Step and 647: 1step
For Intra Company STO Receiving plant must have customer no. And Supplying
plan must have sales details(like sales org, division etc.)
Goods Receipt:
G/R with PO movement type is 101 and G/R without PO movement type is
501.
Convert stock to material: Here movement type is 309. Here one material is
converted or shifted to another material within the plant.
GR against production, sales, project etc. Every GI has a return GR. And
reverse movement type is used.
Goods Issue: Here material is only issued from one stock to other. i.e when
using this movement material is decreased from source stock but not
added to destination stock.
QA (Quality Inspection) movement type is 333
Scrapping: Movement type is 551. Here if some material is damaged
scrapping is used. Here cost centre is used to bear the accounting.
T-code OMJJ for movement type overview.
Consumption is a case of good issue. Movement type decide consumption.
Movement type 201 is cost centre basis.
Goods issue also against sales order. Movement type 601
Good issues against project. movement type is 201
GI against asset. Movement type is 241
GI against production order. Movement type is 261
GI against internal order etc.
So GR increases stock GI decreases stock. And those that are not used are
scrapped. GR is inbound, GI is outbound, Scrap is internal.
Effects of Goods Movement:
Inventory Changes: Here either quantity increases or decreases. E.g in case
of good receipt and good issue. But there may be some cases where
inventory does not change. Like in case of stock transfer in between stocks
where total inventory of storage remains same. Only storage type changes.
Value is updated.
Consumption also changes. In case of GI it increases be when customer
returns good it decreases, whether in case of scrapping, receipts against PO
and stock transfer from QA to UR there is no change in consumption.
Reservations also changes. Ex SO and PO
Order update also changes. Ex production order.
08.02.2022:
Automatic PO Creation: For automatic creation of PO following steps to
be followed
Add non order line items in MIGO.
Use movement type 101
Configure movement type in OMJJ for automatic PO.
In enterprise structure assign default purchase organisation to plant.
Make MM and VM as automatic PO.
Make PIR for MM and VM.
20.02.2022: Physical Inventory:
Low value and non essential items are called Class C material. These type of
materials are procured through Blanket PO.
Create Blanket PO:
Order Type :FO”(framework Order)
Item category : B
Account assignment: K Cost Centre
Specify Limit.
No MIGO in this. Only Invoicing.(MIRO)
In Consignment when vendor sends Good we don’t own them we own
them when we consume them and pay for them.
Movement Type:
Procurement:
24.09.2022:Purchage Requisation:
PO Output Determination :
Messages: Messages are an important means of communication with vendors
in purchasing. Messages can be transmitted both by the regular main (postal
service) and electronically.
Message Types: The message type denotes different kind of messages in the
SAP system ( e.g. communications sent to vendors, such as PO, order
acknowledgment, reminders, expediters etc). Alphanumeric key up to 4
characters, uniquely identifying a message type.
Introduction:
The printing program does not only confess with the output of purchasing
documents on the printer but with all methods of getting the documents to
the vendor. This can be print out, but also sending a purchasing document by
fax or e-mails. The same program and form are used for the output of several
documents and processes. The documents that can be output are:
Request for Quotation
PO
Contract
Schedule agreement Delivery Schedule.
The processes that require the output of a document are:
Creating a new document
Changing an existing document
Creating a new delivery schedule for a scheduling agreement
Urging/ reminding a delivery
To set up the message determination of purchasing documents you have to assign
a message schema to a purchasing document.
Configuration Steps:
1. Define Message Types
It is possible to maintain the message type and define
what print operations should be used for the message
type.
Make sure that the flags for ‘Access to conditions’ and
‘Multiple issuing’ are set. The flag for ‘Multiple issuing’
allows sending messages multiple times to the same
partner (this is relevant for urgings and reminders).
To create change messages properly, the program
FM06AEND and the form CHANGE_FLAG must be
maintained
Replacement of Text symbols data will be useful to
send the mail with specific Purchase Order data
2. Fined-tuned Control:
Defines which message type shall be used for which print
operation (new print, change print, urging letter, expediter).
For the message type NEU the print operations 1 (new
print) and 2 (change print) should be always maintained
In case scheduling agreements are used, the flag ‘Update
print-dependent data’ (T161M-DRUAB) should be selected.
3. Define Access Sequence:
One access sequence is assigned to the message
type. The access sequence serves as key combination
for the creation of condition-/message entries.
PO to vendor as Mail:
1. Proper communication strategy has to be maintained under
below configuration path
SPRO-IMG- SAP NetWeaver- Application Server-- Basis Services-
Message Control- Determine Communication Strategy
2. SCOT settings for INT has to be maintained
3. Proper Program and Form routine have to be assigned to the
medium External Send for the Condition type
4. Vendor should have valid Mail address
5. Output medium 5 has to be set for the condition type in
Condition Records
Release Statergy:
Return to Vendor:
Stock Transfer:
Types of ST:
Transfer Posting:
STO :
Advantage of STO:
Characteristics of STO:
Subcontracting:
Pricing Procedure:
Types of Pricing:
Gross price: It is the basic price of the material w/o
discounts, surcharges, and taxes. Price excluding any
possible discounts or surcharges.
Net Price: The Gross price after considering duties &
taxes in to account. Price taking discount, surcharges,
and possibly taxes into account.
Net Price= Gross Price+ Duties+ Taxes
Effective Price: The net price after considering surcharges and
discounts. Net price less or plus delivery ( include procurement)
costs, cash discount, and miscellaneous provision for accrued
costs or rebates.
Ex: You received goods from vendor. You verified the invoice given
by vendor to pay the amount.
Ex: You want to charge the amount from vendor about the poor
performance of batteries which were bought from the vendor few
months back and the payment was also done.
Pricing Structure:
Gross Price –> 100 INR
Discount -> -10 INR
Surcharges-> 20 INR
Net Price -> 110 INR
Freight Charges -> 20 INR
Insurance Charges -> 10 INR
Effective Price/Final Price – 140 INR
Let's discuss about all these points in details.
1. Condition Table
It's a table where we can save the all fields with the combination for individual condition record.
Suppose if I use Plant as condition table, then the condition record will be created for plant only.
We can use many fields in one condition tables.
2. Access Sequence
The main think of Access sequence is, it searches condition record for condition type from
condition table.
One access sequence contains many condition tables.
Suppose we maintain 4 condition tables in one access sequence. Then when a condition type is
searching for condition record via this access sequence, the access sequence will allow searching
only this 4 condition tables.
3. Condition Type
In simple term condition type is used for different types of charges. Like gross price, discount,
freight, rebate etc etc.
Suppose we purchase a material for price 10, we get a discount of price 2. Then the price 10 will
be goes to a condition type and the price 2 will be goes to another condition typ
2.547 = 2.55
4. Condition Record
Condition record contains the record which is maintained against condition table with regards to
condition type.
It can be fetched via access sequence and condition type.
Suppose we maintain a condition record against condition table (vendor) with regards to
condition type. Then whenever the vendor used this condition type, the condition record will
fetched.
Condition Tables are assigned to Access Sequence
Access Sequence is assigned to the Condition Type
Condition Record can be maintained for the Condition types for which the access sequence is
assigned
5. Schema Group It's assigned to our vendor and Purchase Organization; It helps the vendor and
purchase organization to choose pricing procedure. One schema group will be assign to vendor
and one schema group assign to Purchase organization. With this combination, system will take
the pricing procedure.
Schema Group Vendor and it is assigned to Vendor in Vendor Master Purchase Data
Shema Group Purchase Organization and it is assigned to Purchase Organization in configuration
6. Calculation Schema
Here we maintain sequence for the pricing calculation, like gross price, discount, rebate,
surcharges etc. We maintain here the calculation for all condition type and group together all
required condition types for our pricing procedure.
7. Schema Determination
Here we maintain the pricing procedure for purchasing document. We maintain calculation
schema combination of per each vendor - schema group and each purchase organization -
schema group.
1. Step:
Number that determines the sequence of the conditions with in a procedure.
It indicates the position of the condition type in pricing procedure.
Ex.: 10, 15 etc.
2. Counter:
System uses the counter to count the steps and also it can be used to count mini steps of same
condition types. So that number of steps can be reduced in the pricing procedure and
hence enhancing the system performance.
Access number of the conditions with in a step in the pricing procedure
During automatic pricing, the system takes into account the sequence specified by the
counter.
3. Condition Type:
It represents pricing element in pricing procedure as a base price, discount, freight and tax.
The condition type is used for different functions. In pricing, for example, the condition type
lets you differentiate between different kinds of discount; in output determination,
between different output types such as order confirmation or delivery note; in batch
determination, between different strategy types.
Ex.: PB00 - Price, RA00- Discount, FRA1-Freight
4. Description:
System copies description of condition type from its description (M/06).
7. Manual:
This indicator specifies whether the specific condition type can be determined manually
during Purchase order processing.
If we check the box then the entry is going to be manual, if we uncheck it, it is going to be
automatic.
For Base Price and Taxes, the entry should be automatic.
For Discounts and Freights, The entry should be manual.
If we check the box, in ME21N when we go to conditions at the header/item level, the
condition type will not be listed. If we require we will have to manually enter it.
If we uncheck the box, in ME21N when we go to conditions at the header/item level, the
condition type will be listed.
8. Required:
This indicator specifies that particular condition type is mandatory in the pricing procedure.
If we check the box, then in ME21N at the header/item level in the conditions tab, if we
delete the value in the condition type and try to save the document then system will not
allow us to do it and throws an error.
If we uncheck the box, then in ME21N at the header/item level in the conditions tab, if we
delete the value in the condition type and try to save the document then system will allow
us to save it, without giving any error.
Mandatory check box should be checked in condition types which are compulsorily required
in pricing procedure. Ex.: PB00, MWST.
If the condition type is checked with mandatory option, then value should be maintained for
that condition type, otherwise the system will not allow the user to process the document.
9. Statistical:
This indicator if it is activated will not allow the value of the condition type to be taken into
net value calculation.
It is used only for information purposes only.
This indicator causes a surcharge or discount to be set in the document statistically (that is,
without altering the value).
This is commonly used for condition types
SKTO - Cash Discount
Sub Totals etc
10. Print:
The value of this field specifies whether line item can be printed or not in the Purchase
document and at what level it is to be printed.
11. Subtotal:
The value of this field determines where the values of subtotals to be captured i.e. in which
table and which field.
Controls whether and in which fields condition amounts or subtotals (for example, a material
discount or the price of a material) are stored.
If the same fields are used to store different condition amounts, the system totals the
individual amounts.
These condition amounts or subtotals are used as a starting point for further calculations. You
may, for example, want a subtotal of all the discounts included in the pricing of a
Purchase order.
12. Requirement:
It is a routine that is written by an ABAP consultant according to the business requirement.
By defining Requirement in condition technique we can restrict the access of condition type.
For Ex:
For all Freight Conditions we assign FR2 as Account Key and FR1 as Accrual Key
For all Custom Conditions, we assign FR4 as Account Key and FR3 as Accrual Key
This account keys and accruals are in turn assigned to respective G/L accounts. So the system
posts respective values in respective G/L accounts in Fi-Co Module. These assignments
are done in OBYC.
13.02.2022: Valuation:
The lowest level where we can maintain unit price of material is in plant
level not in storage level.
Valuation means how much stuck we have and worth of that stock. We are
specifically looking at value.
OX14 T-code is used to set valuation at plant level or company code level.
Most of the time it is set at plant level.
Valuation data of any material is stored in aggregate manner in a G/L
(general ledger) account.
FS10N T- Code is used for G/L account balance display.
If a material valuated or not is determined at material type level plus plant.
Material type UNBW (Non Valuated) NLAG (Non Stock).
OMW0 T-code to activate Valuation/ SPROMMVALUATION AND
ACCOUNT ASSIGNMENTSPLIT VALUATYION ACTIVATE SPLIT
VALUATION.
In split Valuation different characteristics are called “Categories” and values
of each categories is Called “Types”.
In split valuation we can maintain different quantity and value of a material
by different value types. When we want to separate material stock and
value in accordance with some category we use split valuation.
Split Valuation:
Split valuation helps in valuating the stocks of a material in the same
valuation area (company or plant) differently.
Split valuations refer to the valuation type on a material master.
Typically, organisation wants to track material cost.
Ex, for new, used or repaired stocks. The valuation type field on the
material master allows you to track this stock separately, and specify
what type of stock is being moved or purchased, and charge
appropriately.
The SAP allows you to valuate stocks of a material either together or
separately, that is, according to different valuation criteria. Split
valuation is necessary to valuate material with different valuation.
Split valuation Type:
Use of split valuation.
Different origins of material
Different grades of quality for the material.
Different statuses of the material.
Differentiation between in house production and external procurement.
Differentiation between different deliveries and different suppliers.
In split valuation, you can distinguish between partial stocks of a material
according to certain criteria and valuate them separately.
The material stock is divided according to valuation category and valuation
type.
The valuation category determines how the partial stocks are divided, that
is, according to which criteria.
The valuation type describes the characteristics of the individual stocks.
Valuation category is the criteria upon which material is valuated.
Steps for split valuation: In copy
Automatic Account Creation:
Procurement process involves the cost of goods and services that
needs to be paid to the vendor by an organisation. The cost being
paid must be posted in an organisation necessarily in a correct
general ledger (G/L) account.
To avoid this inconvenience, the SAP system can be configured so
that the system will automatically determine the correct G/L
account that needs to be posted.
Elements Decides Account Determination:
Chart of Account (COA).
Valuation Grouping Code.
Valuation Class.
Transaction/ Event key.
Account (Modifier) Grouping Code.
Event Key and G/L Mapping. (OBYC)
Chart of Account:
Chart of Account(s)Company CodePlant/Valuation Area
T code –OB62
WA14 KDM
FRL BSA
BSV VKP
Movement types are linked to transactions event keys via value
string. When any posting or some movements happened value
string is triggered in background depending upon the movement
type and each value string contain some transaction event key.
System uses Transaction event key to determine the account in
which a posting line is generated.
T code: OMJJ,OMWN