7/28/2019 Material Master_ Configuration
1/57
Material Master: Material Type configuration
SAP version used for this post: SAP ECC (ERP Central Component) 5.0
When creating a material, you need to specify the material type.
The Material type is the highest level of categorization of material masters.Material Types defined in configuration and below is a summary of mainareas that material type influence:
Number range of material master and if it is internal (systemallocated) or external (user allocate number)
Which fields in material are mandatory / read only / optional
User departments (Views in material)
Purchase Orders allowed
Valid valuation classes Quantity and Value update (does it update stock qty and value)
Is it a pipeline material or not
.... and many more
7/28/2019 Material Master_ Configuration
2/57
Standard SAP Material Types include:
ABF - WasteCH00 - CH Contract HandlingCONT - Kanban Container
COUP - CouponsDIEN - ServiceERSA - Spare PartsFERT - Finished ProductFGTR - BeveragesFHMI - Production Resource/ToolFOOD - Foods (excl. perishables)FRIP - PerishablesHALB - Semifinished ProductHAWA - Trading GoodsHERS - Manufacturer PartHIBE - Operating suppliesIBAU - Maintenance assembliesINTR - Intra materialsKMAT - Configurable materialsLEER - EmptiesLEIH - Returnable packagingLGUT - Empties (retail)MODE - Apparel (seasonal)NLAG - Non-stock materialsNOF1 - Nonfoods
PIPE - Pipeline materialsPLAN - Trading goods (planned)PROC - Process materialsPROD - Product groupsROH - Raw materialsUNBW - Nonvaluated materialsVERP - PackagingVKHM - AdditionalsVOLL - Full productsWERB - Product catalogs
WERT - Value-only materialsWETT - Competitor products
The main configuration of material type is in transaction OMS2IMG: Logistics > Material Master > Basic Settings > Material Type > DefineAttributes (OMS2)
7/28/2019 Material Master_ Configuration
3/57
7/28/2019 Material Master_ Configuration
4/57
7/28/2019 Material Master_ Configuration
5/57
This information resides in:T134 - Material TypeT134T - Material Type: TextT134M - Material Type: Valuation area data
For number range configuration, the transaction is:IMG: Logistics > Material Master > Basic Settings > Material Type > DefineNumber range (MMNR)
First create a Group
7/28/2019 Material Master_ Configuration
6/57
7/28/2019 Material Master_ Configuration
7/57
7/28/2019 Material Master_ Configuration
8/57
The valuation types are set up in configuration could be for example: new, old or GB, US, AU, ... (indicating countries for example)
red, blue, black, etc.... (indicating colors for example)
The valuation typs are grouped together in a valuation categorySo for example, the above valuation types could be grouped by age,country, color.
A material is activated by entering the valuation type in the accounting viewof the material master.
IMPORTANT: It is possible to change a valuation category if no stock andPO were created. However, once a Valuation category is assigned -- it can
not be un-assigned (make blank again). So it is not something that getchanged at will. It needs to be decided on creation of material.
Steps to set it up
CONFIGURATION1. Activate Valuation2. Create Valuation Category
3. Create Valuation Types
4. Link Categories > Types
5. Link valid Valuation Categories to Plant
MASTER DATA1. Activate Split valuation for a material
(Add Valuation Category in material master)2. Create Accounting views for every valuation type
Using Split Valuation in transactions1. Create Purchase Order2. Goods Receipt / Goods Issue
3. Physical Inventory
4. Stock Overview
-------------DETAIL------------------
7/28/2019 Material Master_ Configuration
9/57
In this example we want to group material in the same plant based on AGE(valuation category). We will have two "groups" (valuation types): OLD andNEW.
ConfigurationIMG: Material Management > Valuation > Split Valuation
1. Activate Valuation - tcode OMW0
Configure Split Valuation - tcode OMWC
2. Create Valuation CategorySelect: Global Categories
7/28/2019 Material Master_ Configuration
10/57
The Ext Mandatory option will force users to enter a valuation type inpurchase orders.Select: Create (to save)
3. Create Valuation TypesSelect: Global Types > Create
7/28/2019 Material Master_ Configuration
11/57
7/28/2019 Material Master_ Configuration
12/57
7/28/2019 Material Master_ Configuration
13/57
7/28/2019 Material Master_ Configuration
14/57
7/28/2019 Material Master_ Configuration
15/57
USING SPLIT VALUATION IN TRANSACTIONS
1. Create Purchase Order - ME21N
2. Goods Receipt / Goods Issue - MIGO
4. Physical Inventory - example MI10
7/28/2019 Material Master_ Configuration
16/57
7/28/2019 Material Master_ Configuration
17/57
7/28/2019 Material Master_ Configuration
18/57
Set up strategies- Strategies & Codes- Prerequeirements- Status- Assign values for strategies
Set overall / item for doc type (PR only)
Create and allocate autorisation profiles
--------------- DETAILS OF SETTING IT UP ---------------
Create Characteristics & link to communication structure (CEBAN forPR)
Here we define which fields are used to determine the strategy that will kick
in. In our case we used 'Plant' and 'Item value'. Not all fields in the PR canbe used. For a full list of fields that can be used to determine the releasestartegy, see tcode se12 table CEBAN.
7/28/2019 Material Master_ Configuration
19/57
So the two fields that will be used is:
Field CEBAN-WERKS for Plant
Field CEBAN-GSWRT forItem Value
We need to create a characteristic for every field. tcode ct04Any characteristic name can be used. Keep something descriptive to avoidconfusion.
For Item Value -- lets create characteristic Z_GSWRT
7/28/2019 Material Master_ Configuration
20/57
First go toAdditional Data tab and enter the table/field (and Enter)
Enter currency to be used in the Basic data tab.Also select multiple values and Intervals allowed
The Intervals allowed will allow us to assign a range of values, example: If
7/28/2019 Material Master_ Configuration
21/57
7/28/2019 Material Master_ Configuration
22/57
7/28/2019 Material Master_ Configuration
23/57
Configure Release Procedures
Above actions was all master data. We now need to do some configuration.Menu: IMG > Materials Management > Purchasing > Purchase Requisition >Release Procedure > Procedure with classification > Set up procedure --(tcode OMGQ in older SAP versions)
Create Release Groups & link to class
We have two groups to create AA and AB. We need to indicate the class weare working with, in out case Z_PR.
7/28/2019 Material Master_ Configuration
24/57
7/28/2019 Material Master_ Configuration
25/57
7/28/2019 Material Master_ Configuration
26/57
7/28/2019 Material Master_ Configuration
27/57
Here are the settings for AA / S2
Set up strategies - Prerequisites
For every strategy, we need to define a release prerequisites. This indicate ifone code need to take place before the other. In this case, level 2 (L2) canonly take place if level 1 (L1) has been released.
Set up strategies - Status
This is also done for every strategy. The screen is dependant on what groupswere linked to the strategy as well as prerequisites that was set up. In thisexample:
7/28/2019 Material Master_ Configuration
28/57
- if nobody release it then PR is block.- if L1 release the PR, the PR is still blocked- if L1 and L2 release the PR, the PR can be converted to RFQ/PO
Out of interest, the reason why there is not a L2 only option is because ofthe setting in the prerequisites.
Set up strategies - Values for strategies
The values linked to strategies are master data (not configuration) and canbe set in two places. Either within the configuration itself -- selecting theclassification button
Or, in classification, example CL24N
7/28/2019 Material Master_ Configuration
29/57
7/28/2019 Material Master_ Configuration
30/57
Create and allocate authorisation profiles
In our example we will have three people releasing, so three profiles willneed to be created. Authorisation profiles can be created using tcode PFCG.
Usage of PFCG are not being discussed here, but see below for relevantscreen where the profile was created.
--------------- USING RELEASE PROCEDURES ---------------
Create a Purchase RequisitionsrinLets create a PR, and see if the release procedure kicks in. In our casewe will create it for plant 3600 and any value. So we will expect Strategy AB/ S2 to kick in.
Create PR -- me51n
7/28/2019 Material Master_ Configuration
31/57
If no 'Release strategy' tab, then it didn't work. In this case all is fine. Theuser can see the Release Group (AB), Strategy (S2) and release indicator(X).
(SAVE)
Release a Purchase Requisition
Releasing can be done per PR or collective. Lets' use the collective release.SAP Menu: Logistics > Material Management > Purchasing > PurchasingRequisition > Release > Collective Release -- ME55
Select all the items to be released and then hit Save. You will see the status
of the item change to the next Release Indicator.
7/28/2019 Material Master_ Configuration
32/57
7/28/2019 Material Master_ Configuration
33/57
7/28/2019 Material Master_ Configuration
34/57
This data was loaded with attached LSMW and following input file (cl20_1.txt)
If the material numbers is numeric (example '123') then add leading zero's (as in mysample input file). This is not required for alpha material numbers (example if materialnumber is 'A123C').
This is how the data look in UltraEdit [ultraedit.com]
Same information but displayed in Excel
http://www.ultraedit.com/http://www.ultraedit.com/7/28/2019 Material Master_ Configuration
35/57
7/28/2019 Material Master_ Configuration
36/57
7/28/2019 Material Master_ Configuration
37/57
Running LSMWIf no error, you will see the deliberate error (that was added in last line)
7/28/2019 Material Master_ Configuration
38/57
This demo was produced using LSMW version: 4.0.0SAP version: SAP R/3 Enterprise
************ End of Document************************
Load release procedure values using ABAP program
his post shows how you can use an custom ABAP program to load characteristic values forrelease procedures.
Method described in this post is not the recommended way.
The best way to load Release Procedure values is by using a standard LSMW.See here for details.
Background information
If you have lots many release strategies (set up via configuration) it is quite a task to loadthe characteristic values. It can be loaded manually using transaction cl24n (SAPmenu: Cross-Application Components > Classification System > Assignment > AssignObjects/Classes to Class) but it can take quite some time. The information reside in tableAUSP
The program listed here can be used to do this task programmatically.It has been usedmany times in production systems without problems -- but use it at your ownrisk. Changes may need to be done to program to fit your requirements.
Loading information
Before loading up the values, you need the following information: Name of class used (use it in the upload program)
Internal number of class -- get it in table KLAH (use in the upload program)
Internal number of characteristic -- from table AUSP (use in text file)
Text file with data
If no data in AUSP, you need to load at least one set manually (cl24n) so that you can getthe internal characteristic number. This number will not change, except if you change yourrelease procedure.
Delete current information in table AUSP
If you want to re load information, you first need to delete the existing information. This canbe done via cl24n or using attached program ZCL24N_DELETE
http://www.sap123.com/a/138http://www.sap123.com/a/1387/28/2019 Material Master_ Configuration
39/57
7/28/2019 Material Master_ Configuration
40/57
Source code
zcl24n.txt -- load up informationzcl24n_delete.txt -- delete information from ausp
SAP version used for this post: SAP ECC (ERP Central Component) 5.0
*********** End of Document ****************
Finding a transaction in the SAP menu
SAP version used in this post: SAP ERP Central Component (ECC) 5.0
Hint: Use transaction search_sap_menu to find menu path (if in menu) of any SAPtransaction.
Introduction
SAP transactions can be executed either from the SAP Menu or by using a transaction code.This post explain how to find the menu path if you have the transaction code.
Example
You use the transaction LT03 (Create Transfer Order) but don't know where to find it inthe SAP Menu. Execute transaction: search_sap_menu
Enter
The result is the menu paths of all the places where the transaction can be found.
7/28/2019 Material Master_ Configuration
41/57
7/28/2019 Material Master_ Configuration
42/57
BUS2012 Purchase orders
BUS2032 Sales orders
BUS2104 Appropriation reqs
BUS2105 Purchase requisition BUS3003 Purchasing info recs
BUS3006 G/L accounts
KNA1 Customers
LFA1 Vendors
It is typically used by support staff to maintain / update master data. If yourrequirement is to complex for Mass Maintenance, then rather use LSMW, it
can do even more -- but is more complex to use. (Search for posts on LSMWon this site).
Summary of how the process works: Run transaction MASS Select what master data element you want to change
Select fields for selection and what will be changed
Select master data to be changed
Indicate what the new value is
Save (Run)
For example: for all materials of type RAW1, make the material group 1012.Lets step through this example to show you how easy it is to use.
Running the transaction
SAP Menu: Logistics > Central Functions > Mass Maintenance > MassMaintenance > Dialog Processing
Transaction MASS
7/28/2019 Material Master_ Configuration
43/57
Select the tables for the selection screen. In our case, material type =MARA.
7/28/2019 Material Master_ Configuration
44/57
7/28/2019 Material Master_ Configuration
45/57
7/28/2019 Material Master_ Configuration
46/57
The materials selected will be listed.Now indicate which field must be change. In our example the material groupfield.
7/28/2019 Material Master_ Configuration
47/57
Enter what the new value (Material Group) must be.Select the column and copy to all the materials listed below. If you don'twant to change all objects -- unselect them at this point
7/28/2019 Material Master_ Configuration
48/57
Hit Save -- this will start the action to change the object (material)
A log will be displayed on if it was successful
*************End of Document ****************
Two-step movement Plant to PlantWithin SAP Inventory Management, there are two methods how stock are moved betweenplants using a 2-step process:
Stock Transport Orders (UB)
Transfer Posting
What does 2-step mean?
7/28/2019 Material Master_ Configuration
49/57
Example: Lets assume stock is moving from Plant A (Storage Location 0001) to Plant B(storage location 0002).
Two step means that two transactions will be used to move the stock. After the firsttransaction, stock has left plant A but it is not yet available at Plant B. Only after the secondtransaction is it available for use in Plant B.
Some reasons for using 2-step movements (and not 1 step): Long time span between leaving Plant A and arriving at Plant B
Need to control when goods leave plant A but not received at plant B
Using Stock Transport Orders (STO)
Steps: Create a Stock Transport Order (ME21N, Purchase Order doc type UB)
Process Goods Issue against STO (MIGO > Goods Issue > PO) movement type
351
Process Goods Receipt against STO (MIGO > Goods Receipt > PO) movement
type 101
The use of Planned Orders and Purchase Requisitions are optional.
Using Transfer Postings (TP)
Steps: Process a Transfer Posting (MIGO > Transfer Posting) - movement type 303
Process a Transfer Posting (MIGO > Transfer Posting) - movement type 305
The Transfer Posting can be done with reference to a Reservation. Although this is not useda lot.
Similarities between Stock Transport Orders (STO) and Transfer Postings (TP) Both use transaction MIGO for both steps
After first step, goods are already reflected in receiving plant and not available
Differences between Stock Transport Orders (STO) and Transfer Postings (TP) Movement types are different
351 & 101 for STO303 & 305 for TP
Stock types at receiving plants are different
- In Transfer (MARC-UMLMC) for TP- Stock in Transit (MARC-TRAME)for STO
For STO, 351 and 101 is group together where for TP there is no link between 303
and 305
STO requires more transactions than TP
STO must be configured for the sending plant / receiving plant where no plant
specific configuration exists for TP
7/28/2019 Material Master_ Configuration
50/57
7/28/2019 Material Master_ Configuration
51/57
Screen after change
Transaction MB51 - Material Document ListThis time with the "Order" field in the selection.
7/28/2019 Material Master_ Configuration
52/57
7/28/2019 Material Master_ Configuration
53/57
**************End of Document *****************
SAP Steps for Opening previous period in MMIf you want to open previous period for reversal entry or additional entryThe following are steps for Opening previous period in MM :
1. Go to TCode SU01 (see OSS NOTES 487381)2. Choose "change" tab with your loging Name3. Choose "Parameter" tabgive Parameters MMPI_READ_NOTE with date format as YYYYMMDD(say today 20071201)4. SAVE.5. Go to T-code MMPI6. open the old periods which you want to post into,Note :the period opening will be valid for only for the particular day only.
7. Complete the posting you want to reverse or add
8. Go to MMPV to close the periodsNote :
If we enter the date or month in MMPV means we are opening that date or month by closing previous date or month(Never use MMPV without completing the transaction in previous month)
************* END of document ***************
SAP SU01 Create new user
SAP SU01 Create New User
1. Go to SU01
2. Click button
http://1.bp.blogspot.com/__YcYcKOWRr8/R1JouDAg3iI/AAAAAAAABlw/-81daycBiDw/s1600-R/user4.gifhttp://1.bp.blogspot.com/__YcYcKOWRr8/R1JouDAg3iI/AAAAAAAABlw/-81daycBiDw/s1600-R/user4.gif7/28/2019 Material Master_ Configuration
54/57
3. Fill in all the required fields
4. Fill in all the tabs password and last name are mandatory
5. In the "logon data" tab , choose the right user type.For end users you should choose Dialog user
5. In "roles" tab, add roles to user.
If you want to give all authorizations, in "profile" tab add sap_all and sap_new profiles.
********** End of Document ******************
http://2.bp.blogspot.com/__YcYcKOWRr8/R1JnbTAg3fI/AAAAAAAABlY/_GNwKLq1agQ/s1600-R/SU013.JPGhttp://2.bp.blogspot.com/__YcYcKOWRr8/R1JniTAg3gI/AAAAAAAABlg/ygw5FDibOFQ/s1600-R/su012.JPGhttp://1.bp.blogspot.com/__YcYcKOWRr8/R1JnqDAg3hI/AAAAAAAABlo/l3qlMg3tH6s/s1600-R/su01.JPG7/28/2019 Material Master_ Configuration
55/57
How to input stock into SAP Jan
2011 SAP Training Batch
Problem : When doing delivery, some of our students faced issues with stock not being available. This is a very common
problem faced by anybody who is currently training in SAP.
Solution : To resolve this, you would have to put dummy stock into the storage location ( As though real stock has come
in ) . The easiest way to do this is via Transaction code [ MB1c ]. The menu path for the same is [ SAP Easy Access ->
Logistics -> Logistics Execution -> Inbound Processes -> Goods Receipt for PO -> MB1c Goods Receipt for other activities ]
Step 1 : Use Transaction Code MB1c
http://www.magnatraining.com/how-to-input-stock-into-sap-jan-2011-sap-training-batch/http://www.magnatraining.com/how-to-input-stock-into-sap-jan-2011-sap-training-batch/http://www.magnatraining.com/http://blog.magnatraining.com/wp-content/uploads/2011/03/mb1c-menu-path-in-sap.pnghttp://www.magnatraining.com/how-to-input-stock-into-sap-jan-2011-sap-training-batch/http://www.magnatraining.com/how-to-input-stock-into-sap-jan-2011-sap-training-batch/http://www.magnatraining.com/7/28/2019 Material Master_ Configuration
56/57
7/28/2019 Material Master_ Configuration
57/57
http://blog.magnatraining.com/wp-content/uploads/2011/03/enter-materials-quantity.png