Valuation class & material type
Hi all ,
Can anyone plz tell me the answer on following
What establishes the relationship between a valuation class and material type
A. Valuation grouping code
B. G/L account
C. Valuation category
D. Valuation grouping code.
E. Account category reference
Thanks in advance
Shreek
i think more than one answer should be correct for this question. The valuation class makes it possible to:
Post the stock values of materials of the same material type to different G/L accounts
Post the stock values of materials of different material types to the same G/L account
On the other hand, a account category reference is Group of valuation classes that the system uses to check whether the valuation class you have entered is allowed when you maintain accounting data in a material master record.
So i think the answer should be G/L account, Account category reference and Valuation category.
Please refer to the site:
http://help.sap.com/saphelp_470/helpdata/en/47/60feb949f011d1894c0000e829fbbd/content.htm
http://www.sap-img.com/mm024.htm
I think it will be helpful to you.
Thanks,
Nisha
Similar Messages
-
Valuation Class, Material Type, Movement Types
Hey Gurus... pls help me out with Valuation Class, Material Type, Movement Types, Assignment of Movement types to T-keys (T-code OMJJ), Value string (I also need some information on this) , OMWN and OMWB transactions, VA01 and automatic account assignment
Thanx, Points will certainly be assigned to one who answers all my queries.
TinaValuation Class is determines your type of matrial Following are the some example of valuation class
3000---WP Raw material
7900--WPSemifinished material
7920--Finished material
These are the some exmaples.
Please set material type - valuation class settings in:
SPRO > Material Management > Valuation and Account Assignment > Define Valuation Classes
Check link
http://help.sap.com/saphelp_46c/helpdata/en/1e/1a39516e36d1118b3f0060b03ca329/frameset.htm
Material Type
Movement Types
Movement type is to differentiate between the various goods movements.
Some of the goods movement are
261 Goods Issue for Prod Order
101 Goods receipt for Prod order/Purchase order
Goods movement has many control functions attached to it
Material/Accounting documents are generated
It updates the quantity fields
It updates the stock & consumption accounts
T-code to create Movement Type: Transaction OMJJ
Value String is a Tool which is used in Automatic acc.Determination to Trigger the Transaction Event Key....based on Movement Type,Special Stock Indicator,Qty.Updating of the material,Value Updating of the material,Movement Indicator and Consumption Indicator of the Transaction.
Hope this will clear you about your querries -
Acc. ref category - Valuation class - material type relation
One material type can have only one account reference category.
One valuation class can have only one account refernce category.
One account reference category can be assigned to more than one valuation category.
Therefore we may conclude that one material type can have only one valuation type allowed.
We may also conclude that one valuation class is allowed for more than one material type.
Is it correct.
Regards,
VM - Learning MMOne material type can have only one account reference category.
Yes, check OMS2 Trxn code
One valuation class can have only one account refernce category.
Yes, check OMSK Trxn code
One account reference category can be assigned to more than one valuation category.
+Yes, check OMSK Trxn code, it is combination of Mat Type & account refernce category +
Therefore we may conclude that one material type can have only one valuation type allowed.
No it is not valuation Type , for one mat type one account refernce category is allowed.
But the Same account refernce category can be used for many mat Types
We may also conclude that one valuation class is allowed for more than one material type.
Yes, Bcz one account reference category can have many valuation classes -
Exact Difference between Non Stock NLAG and Non Valuated UNBW Materia type
Dear All
What is the Exact Difference between Non Stock NLAG and Non Valuated UNBW Materia type?
I tried creating Purchase Order and found that accouting doc got created at both times and stock was not updated in MMBE for both material types.
RegardsHi,
non-valuated material (Material Type UNBW):
This type of material is managed on a quantity basis, but not on a value basis. This makes sense for materials of low value, stocks of which nevertheless have to be monitored (for example, operating manuals).
Non-stock material (NLAG) (Material Type NLAG):
Inventory management is not possible for these materials either on a quantity or value basis. For frequently required consumables, the use of this material type nevertheless enables you to store the information required to create
purchasing documents (such as texts and units of measure).
When a material is procured directly for consumption, no material master record is necessary. In connection with consumable materials, you can distinguish between the following cases:
Consumable material without material master record
Consumable material with material master record that is not subject to
inventory management (on either a quantity or value basis)
Consumable material with material master record that is subject to inventory management on a quantity, but not a value, basis
Regards,
Pardeep malik -
Valuation Class - Movement Type - Account
Hi,
I´m not yet that experienced in SAP but I´ll try to explain as good as I can.
Is there any easy way to display all accounts that are used within a specific valuation class?
The specific accounts per valuation class I have found using se16 in table t030.
But this table is not telling me which movement type are using the accounts.
So I currently go to spro -> MM -> Valuation and Account Asignment -> Account Determination -> Account Determination without Wizard -> Purchase Account Management -> Configure Automatic Postings -> Simulation
- first problem: I do not know how to find a material for a specific valuation class (no filter criteria?)
- second problem: no complete list I have to click through each movement type to see where a specific account is used -> a complete list over all movement types within a selected/used valuation class would help a lot!
Best regards,
F.Hi,
You can get the material list per valuation class through table MBEW (Valuation).You can use MB51 t.code to get the document list based on movement type.
The movement type and valuation class relation is through transaction event key. Movement type will determine the transaction event key through value string (the same you can find in OMJJ t.code, here select movement type and enter any movement type and click on account groupign > You can find the relation).
Transaction event key is assigned with G/L accounts based on Chart of accounts/Valuation grouping code/valuation class/account gouping(only for GBB,PRD & KON).
Regards,
Prabu -
Diifferent Accounts based on Valuation Class /Material group Shorttext -PO
Hello Sapient
We need to differentiate the Posting for short text PO . we want the Asset / Office supplies / Services to post in to a separate G/L Account .We seperate it by Material group , but the posting cannot be done by valuation class assigned to the material group . How can we handle the WRX using valuation class or by any method. what i am referring is all for PO without material master. .
Thanks
JeevanHi Jeevan,
You are absolutely right. I am also facing the same problem. In our case also we do not have a material master. We have created a PO with short text and with a material group. We have assigned a valuation class to this material group.
We have used account assignmed category "P" for the PO.
For the debit posting i.e. for GBB-VBR its taking the GL account based on the valuation class, but for WRX its not taking the GL account with the valuation class.
We want to have different GR/IR account (say 108) for domestic PO's and different GR/IR account (say 109) for Import PO's. We are not able to do this diffrentiation because in OBYC in WRX, while doing MIGO the system is picking only that GL account for which the Valuation class is blank.
I don't think there is a solution to this. If you find any then pl
pease let me know.
But if you don't want to segregate the GL Accounts in WRX then the simple thing for you to do is in OBYC WRX maintain the GL account without Valuation class. Your problem will be resolved.
Rgds
Prasad. -
Relation between Valuation Classes and material type
Dear all,
How i can keep relationship between valuation class & material type.
Can i put many valuation classes & single material type and vice versa.
Regards,
Nitin PAtilNitin,
Valuation class is used for automatic account determination .Valuation class is depend on material type.
Valuation class is key used to group together material with same account determination.
Valuation class is assigned to Material type via account category reference.
Same valuation class can be assigned to differnt material type if they belong to same account category reference.
However only one account category reference is assigned to one material type.
For Ex.
Mat Type Act Cat Ref Valuation class(only example)
ROH 0001 3001,3002,3000
HALB 0001 3001,3002,3003
FERT 0002 7900 , 7902
I hope this will clear your concept.
Vivek -
Dear Experts,
My requirement is to valuate each plant stock within the same company code separately:
Plant 1000 -- GL Acc Stock1000
Plant 2000 -- GL Acc Stock2000
Plant 3000 -- GL Acc Stock3000
this valuation is regardless the material type trading , Raw ,etc. please can you advice how to map this requirement in most proper approach with respect Account category reference, valuation class, Material type/ Account category reference, My initial idea is to create three valuation class 1000,2000,3000 and assign ARef material types to these classes, Is this the approach or is there other ideas?
APPRECIATEDHI,
The stock postings (BSX) is based on valuation class and Valuation grouping code. so, either you can have new valuation class defined or have altogether a new valuation grouping codes for the 3 plants. Then later you can assign the individual G/L accounts in OBYC.
In case of material movement between the plants there might be a conflict in account determination based on valuation class ( If a same material exists in the receiving plant with a different valuation class)
Need more clarifications on the Business process to help further.
Regards,
Sushant -
Valuation class and movement type
Hi sirs,
What exactly mean by valuation class and is there any sublink to valuation class and movement type.
BSRHi BSR,
Regarding the meaning of valuation class and link between valuation class and movement type, you just have to understand this.
<b>valuation class + movement type = transaction key --> GL account</b>
explanation :
<b>Valuation class</b>
It is a field maintained in the accounting view 1 of Material master. This is nothing but the classification of material like Raw material, Finished goods, WP, stores & spares etc. It is indicated as numerical number.
<b>Movement type</b>
This is a 3 digit numerical code which is used for all material movement in MM module. Say for example movement type 101 is used for Goods receipt from vendor or from production.
<b>Transaction Key</b>
The combination of valuation class and the movement type translates into a transaction key which indicates the type of transaction.
remember:
The combination of Valuation Class + the Movement Type helps in determining the GL accounts automatic updates.
hope it helps and don't forget to assign points.
regards,
Lily -
Material Type without Costing View(non valuated) in Billing Document
We currently have a situation where we have Displays ( non valuated- no costing view material type) being added to regular Sales Orders
In our model, we are also updating product cost on materials when the 1) they were subs or finished goods and 2) via certain billing types.
Unfortunately, the other non valuated display material type is being called when the billing is occuring and is causing an error . See KE4j and KE4c in CO-PA config as a reference
My question- is there a way to further exclude a material type from being costed in PA when it is included in the billing
Thank you
Jeffrey WebberCosting value zero can happen due to multiple reasons. Here are some of the things to be considered.
Did you check master data of material C to see if there are any costs for material C?
What are the valuation strategy for material valuation set up in the valuation variant? Is there any strategy that included price from purchase info record?
Is info record set up for material C in the new system that you are testing?
Did you check activity quantities in routing and activity rates set up in cost center for the period you are running standard costs?
Did you check the formula in the work center costing tab?
Thanks,
Ram -
Material type ROh,ERSA & HIBE to be configured as per split valuation
Material type ROh,ERSA & HIBE to be configured as per split valuation
you can very well do Split valuation for material types ROH,ERSA & HIBE . Follow Txn OMWC and proceed for the configuration for Global types/valuation categories , in Global category assign the Account category reference as required separately for each material type.
Regards -
Currency problem in BAPI_MATERIAL_SAVEDATA while uploading valuation class
Hello Experts,
I am uploading valuation class using BAPI_MATERIAL_SAVEDATA.
While uploading it is showing runtime error "Unable to interpret KG as a number".
I have used the FM CONVERSION_EXIT_CUNIT_INPUT to convert the UOM from the file to Field symbol.
still the same. please guide me.
I have pasted my code below.
Kindly go through and help would be highly appreciated.
*& Report ZPRI_MAT_PRICE_UPLOAD
REPORT ZPRI_MAT_PRICE_UPLOAD no standard page heading line-size 150.
tables : mbew, " Material valuation
makt, " Material description
mara. " General material master
data : begin of t_matvclass occurs 0,
material type matnr, " Material
ind_sec type mbrsh, " Industry sector
mat_typ type mtart, " Material type
val_class type BKLAS, " Valuation class
MOV_PR TYPE VERPR, " MOVING PRISE
STD_PR TYPE STPRS, " STANDARD PRISE
base_uom like mara-meins, " Material unit
mat_desc type maktx, " Material description - MAKTX
plant type werks, " Plant
langu(2),
end of t_matvclass.
data : wa like line of t_matvclass.
data: begin of it_makt occurs 0.
include structure bapi_makt.
data end of it_makt.
data :bapi_head like bapimathead, " Header Segment with Control Info
bapi_clientdata like bapi_mara, " Material Data at Client Level
bapi_clientdatax like bapi_marax, "Checkbox Structure
bapi_valclass like BAPI_MBEW, " Valuation class
bapi_valclassx like BAPI_MBEWX, " Checkbox Structure
* BAPI_MOVING_PR LIKE BAPI_MBEW, "MOVING PRISE
* BAPI_MOVING_PRX LIKE BAPI_MBEWX, "MOVING PRISE
* BAPI_STD_PRISE LIKE BAPI_MBEW, "STANDARD PRISE
* BAPI_STD_PRISEX LIKE BAPI_MBEWX, "STANDARD PRISE
bapi_return like bapiret2, " Bapi return structrue
returnm type table of bapi_matreturn2 with header line.
data : it_excel type alsmex_tabline occurs 0 with header line.
data: begin of it_ret occurs 0.
include structure bapiret2.
data end of it_ret.
* Data objects for exception handling.
data : lv_converr type ref to CX_SY_CONVERSION_ERROR,
lv_dynerr type ref to CX_SY_DYN_CALL_ERROR.
data : txt_converr type string,
txt_converr_l type string,
txt_dynerr type string,
txt_dynerr_l type string.
data : char_uom(4) type c. " Global UOM after conversion
* Declaring selection screen for selecting a data file
* for uploading valuation class
selection-screen begin of block b1 with frame title text-001.
parameter : file_nam type rlgrap-filename obligatory default
'C:\master data UPDATED_test.xls'.
parameter : p_begcol type i default 1, " no-display,
p_begrow type i default 2, " no-display,
p_endcol type i default 9, " no-display,
p_endrow type i default 267. " no-display.
*parameters: p_valare type mbew-bwkey obligatory. " Valuation area
selection-screen end of block b1.
at selection-screen on value-request for file_nam.
perform F_get_file using file_nam.
start-of-selection.
perform F_xls_itab using file_nam changing it_excel.
perform F_move_data.
*perform F_get_data.
perform F_Display_data.
*& Form F_xls_itab
* text
* -->P_FILE_NAM text
* <--P_IT_EXCEL text
form F_xls_itab using p_file_nam changing p_it_excel.
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
filename = file_nam
i_begin_col = p_begcol
i_begin_row = p_begrow
i_end_col = p_endcol
i_end_row = p_endrow
tables
intern = it_excel
EXCEPTIONS
INCONSISTENT_PARAMETERS = 1
UPLOAD_OLE = 2
OTHERS = 3.
endform. " F_xls_itab
*& Form F_get_file
* Subroutine to get the file on F4
* -->P_FILE_NAM text
form F_get_file using p_file_nam.
CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
EXPORTING
PROGRAM_NAME = SYST-REPID
DYNPRO_NUMBER = SYST-DYNNR
* FIELD_NAME = ' '
* STATIC = ' '
* MASK = ' '
CHANGING
file_name = file_nam
EXCEPTIONS
MASK_TOO_LONG = 1
OTHERS = 2.
endform. " F_get_file
*& Form F_Display_data
* text
* --> p1 text
* <-- p2 text
form F_Display_data .
skip 2.
*write:/2 'Valuation area :', p_valare.
*write:/2 'Standard price :', p_stdprc.
skip 2.
write:/29 sy-uline(120).
write:/29 sy-vline,
30 'Material' color 1, " Material - MATNR
50 sy-vline, 'Ind_sector' color 1, " Industry sector - MBRSH
62 sy-vline, 'Mat_typ' color 1, " Material type - MTART
75 sy-vline, 'Valuation class' color 1, " Valuation class
85 sy-vline, 'Base UOM' color 1, " Base UOM
95 sy-vline, 'Material Decp' color 1, " Material descp
120 sy-vline, 'Mov Price', " Moving price
130 sy-vline, 'Std Price', " Standard price
140 sy-vline, 'Plant', " Plant
150 sy-vline.
write:/29 sy-uline(120).
loop at t_matvclass into wa.
write:/29 sy-vline,
30 wa-material color 2, " Material - MATNR
50 sy-vline,
55 wa-ind_sec color 2 right-justified, " Industry sector
62 sy-vline,
66 wa-mat_typ color 2, " Material type - MTART
75 sy-vline,
78 wa-val_class color 2 right-justified, " Valuation class
85 sy-vline,
88 wa-base_uom color 2 right-justified, " Base UOM
95 sy-vline,
98 wa-mat_desc color 2 left-justified, " Material Desc
120 sy-vline, wa-MOV_PR, " Standard price
130 sy-vline, wa-STD_PR, " Moving price
140 sy-vline, wa-plant, " Plant
150 sy-vline.
endloop.
write:/29 sy-uline(64).
endform. " F_Display_data
*& Form F_move_data
* Subroutine to move data from excel to internal table
* --> p1 text
* <-- p2 text
form F_move_data .
data : lv_index type i.
field-symbols <fs>.
* Sorting the internal table
sort it_excel by row col.
clear it_excel.
loop at it_excel.
move it_excel-col to lv_index.
* Assigning each record to the internal table row.
assign component lv_index of structure wa to <fs>.
* Assigning the field value to a field symbol
if lv_index eq 5.
CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT'
EXPORTING
INPUT = it_excel-value
LANGUAGE = SY-LANGU
IMPORTING
OUTPUT = char_uom.
** Moving the converted UOM to field symbol
move char_uom to <fs>.
else.
move it_excel-value to <fs>.
endif.
at end of row.
append wa to t_matvclass.
clear wa.
endat.
endloop.
endform. " F_move_data
*& Form F_get_data
* text
* --> p1 text
* <-- p2 text
form F_get_data .
loop at t_matvclass into wa.
try.
* BAPIHEAD --- > Header Segment with Control Information
bapi_head-material = wa-material.
bapi_head-ind_sector = wa-ind_sec.
bapi_head-matl_type = wa-mat_typ.
bapi_head-account_view = 'X'.
* For Clien Data
bapi_clientdata-BASE_UOM = wa-base_uom.
bapi_clientdatax-base_uom = 'X'.
bapi_clientdatax-base_uom_iso = 'X'.
* For Valuation Class.
bapi_valclass-val_area = wa-plant.
bapi_valclass-val_class = wa-val_class.
bapi_valclass-std_price = wa-STD_PR.
bapi_valclass-MOVING_PR = wa-MOV_PR.
* For Valuation Class control checkbox.
bapi_valclassx-val_area = wa-plant.
bapi_valclassx-val_class = 'X'.
bapi_valclassx-std_price = 'X'.
bapi_valclass-MOVING_PR = 'X'.
refresh it_makt.
wa-langu = SY-LANGU.
it_makt-langu = wa-langu.
it_makt-matl_desc = wa-mat_desc.
append it_makt.
clear it_ret.
refresh it_ret.
if t_matvclass[] is initial.
write:/ 'Cannot be updated'.
else.
perform F_call_bapi.
endif.
catch CX_SY_CONVERSION_ERROR into lv_converr.
txt_converr = lv_converr->get_text( ).
txt_converr_l = lv_converr->get_longtext( ).
write:/ 'Error:', txt_converr color 5.
write:/ 'Error:', txt_converr_l color 3.
endtry.
endloop.
endform. " F_get_data
*& Form F_bapi_commit
* text
* --> p1 text
* <-- p2 text
form F_bapi_commit.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
* EXPORTING
* WAIT =
* IMPORTING
* RETURN =
if sy-subrc eq 0.
write:/2 ' Transaction commited' color 4.
else.
write:/2 'Unable to commit the transaction' color 4.
endif.
endform. " F_bapi_commit
*& Form F_call_bapi
* text
* --> p1 text
* <-- p2 text
form F_call_bapi .
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = bapi_head
CLIENTDATA = bapi_clientdata
CLIENTDATAX = bapi_clientdatax
VALUATIONDATA = bapi_valclass
VALUATIONDATAX = bapi_valclassx
IMPORTING
RETURN = it_ret
TABLES
MATERIALDESCRIPTION = it_makt
RETURNMESSAGES = returnm.
IF it_ret-type eq 'E' or it_ret-TYPE eq 'S'.
Write:/1 it_ret-type,
8 it_ret-id,
30 it_ret-number,
38 it_ret-message,
190 it_ret-parameter,
210 it_ret-row,
220 it_ret-field.
endif.
endform. " F_call_bapi
Regards,
Ranjith Nresloved.
issue with the internal table structrue. -
How to shift valuation class from one material type to another material type ?
I have came across following weird scenario:
We already created huge no.of materials of material type say ZABC with two valuation classes say 1100 and 1200(GL accounts for these VCs for different posting keys in OBYC settings are same). Account category reference for this material type is 0010.
After that we created new material type say ZPQR with new Account category reference 0025, and valuation class 1200 is linked with this ACR 0025. Because of this, valuation class 1200 disappeared from material type ZABC. In order to avoid inconsistency, we need to have valuation class 1200 linked with older material type i.e.ZABC.How we can do this ? What impacts must have happened in this period (from MM/FI) in the system, where valuation class get shifted from one material type(ZABC) to another material type(ZPQR)....please help us in this scenario.Thanks Sana,
We are also looking for the solution provided by you i.e. reassign ACR 0010 to Valuation class 1200.
Your are also correct in terms of statement "config doesnt allow me to assign same valuation class to 2 different AREF (Account reference number/Account category reference).
I wanted to know, what are the possible impacts in the system during this re-assignment of ACR to old material type ZABC.
Regards,
Sudarshan. -
One material type assign with multiple valuation class
Dear All,
One material type assign with the multiple valuation class.it is possible.what is defuclty for that.
pls, explan.
Regards,
RanjeetHi,
ABC 3040 - spare mach BSX ( G/ L )- Goto OBYC and double click on the transaction key BSX and enter your chart of account proceed
val modifier(0001)-val class 3040--G/L account
XYZ 3041 - spare mach BSX ( G/ L )-Goto OBYC and double click on the transaction key BSX and enter your chart of account proceed
val modifier(0001)-val class 3041--G/L account
ABC 3040 - store consumable GBB ( G/ L )-Goto OBYC and double click on the transaction key GBB nter your chart of account proceed
val modifier(0001)-Account modifier VBR-Valuaiton class 3040-G/L Account(cr)-G/L Account (Dr)
ABC 3040 - repair and maintanance GBB ( G/ L )-Goto OBYC and double click on the transaction key GBB nter your chart of account proceed
val modifier(0001)-Account modifier VBR-Valuaiton class 3041-G/L Account(cr)-G/L Account (Dr)
Regards,
Deepak. -
Material type and Valuation class SPRO
Hi All,
How to see the the config spro for materila type and valution clss and GL accounts path in SAP
Please let us know SPRO path for the same.
Thanks
ChinnaMATERIAL TYPE : SPRO-Logistics General-Material Master-Basic Settings-Material Types : OMS2
VALUATION CLASS: SPRO-Materials Management-Valuation and Account Assignment-Account Determination-Account Determination Without Wizard- Define Valuation Classes : OMSK
VALUATION CLASS GL ACCOUNT : SPRO-Materials Management-Valuation and Account Assignment-Account Determination-Account Determination Without Wizard-Configure Automatic Postings : OBYC
Maybe you are looking for
-
I can't use my Creative Cloud applications
Hi! I can download all applications from Creative Cloud (I have student&teacers account), but only one at the time works. If I open one application (e.g. Photoshop), then for example Illustrator does not work. So, where is the problem?
-
Regarding Tcode S_ALR_87013018 List:Total Plan/Actual/Commitments
Hi All, I have to write a Z Report which will be substitute of the transaction S_ALR_87013018(List:Total Plan/Actual/Commitments.) and need to add 2 new columns in the output of the current transaction. I am stuck up for the logic of retrieving the f
-
How to put in text mark in some points in AreaSeries?
I have a AreaSeries, I'd like to mark some of the points, either with text or image. I am not sure which method to use, I'd like to use default behavior for most of the other series points. Thanks in advance.
-
Mac Mini OS Won't After Failed Software Update
I selected to update to the latest iTunes, QuickTime, and OS-X updates. Both QuickTime and OS-X failed to update completely. I then reselected to update QuckTime again and it updated successfully and promted to restart the Mac, which I did. Upon rest
-
Does anyone know the reason about the J2EE example running erro?
I want to run the JMS simple example on J2EE 1.4 SDK with Application Server 8.2 on Windows. Under instruction of tutorial of J2EE 1.4 update 7. I follow the insturction of the J2EE tutuorial step by step, http://java.sun.com/j2ee/1.4/docs/tutorial/d