Change Valuation Type for Batch (Split valuation)
We have a batch record created automatically during a goods receipt for PO. The Valuation type on the batch record is "New".
I'm trying to change the valuation type to "Trial" having retrieved the record (MSC2N) entering the material number, batch number, plant and storage location.
Having changed the valuation type theres a warning "Change of valuation type - check open process"
After entering through the warning then saving, I hit an error - "please enter stor. location". I already entered the storage location to retrieve the record so it's displayed, and can't see where else to enter it? Can anyone help please?
Thanks in advance
I managed to overcome this error aided by OSS note 215850, by entries i've made in table T156. However theres a new error
"Error 3 in posting for status change" M7 661. OSS note 958105 refers to it, but my settings mirror the note. So stumped as to a resolution
Help anyone?
Regards
Similar Messages
-
Defaulting batch and valuation type for a specific division for tcode me21n
Hi
I would like to default the valuation type and batch for a specific division while creating the PO.
Kindly let me know if there is any user exit for this.
Thanks & Regards
BhagyaHi .
Actually my requirement is while you are creating PO, the value say 'ABC' must be defaulted both in Batch and valuation type but when change that to 'DEF' it should allow you.. means you should be able to modify the batch and valuation type fields. I can be kept empty also.
I tried using field exit to default Batch and valuation type, but it does not work if the batch is empty.
If I use the BADI you mentioned what are import and export parameters and how do I code to meet my requirement.
Kindly let me know.
I will definitely reward points if it works.
Thanks in advance
Bhagya -
How can we change the valuation type for a material created.
How can we change the valuation type for a material created.
Note : All open orders are closed for this material.3
Please guideHi,
You can change valuation class, or you can set valuation category for your material master. If valuation category is set you can extend your material master and in this way creating records for different valuation types.
Please try to set the desired changes in your mmr (MM02) > save > SAP will give you error message > push 'Display error' button and you will see what conditions must be eliminated to carry out the change.
- you are not allowed to have open transactional data
- no stock in the current and previous period (using proper posting date in MB1A + 201 you can reduce your stock level to 0, and after that you can set it back by MB1A + 202)
- in case of valuation category setting batch archiving may be necessary
BR
Csaba -
Changing Valuation Type for Non Serialized Material
Dear Experts,
May i know how to change the valuation type for Non serialized Material.
Scnerio :
Issued New Material from warehouse with Valuation type -C1,
Once i used shop floor it damaged and now i want to return back to store with Valuation type C3.
May i know how can i do this.
Regards,
KavvyaHi Seenu,
Actually when i am using t-code IE4N and changing the valuation type C1 to C3 without changing the valuation type the system return the material to store. But for serialized material first i changed the valuation type through IQ02 then i am using the IE4N.
But i dont know how can i cahnge the valuation type for Non serialized material.
Also may i know why i am facing problem in IE4N, Is it required some configuration to directing changing the valuation type in IE4N itself.
Kavvya -
Valuation type with batch management.
Dear all:
We have created our self valuation category D, without automatic valuation type.
From what we have checked, it is mandatory to enter a valuation type during batch creation with MSC1N. This link between batch master and valuation type is impossible to change.
Our plan was to employ 2 valuation types, independently of the batch used, so that with a STO we could be able to post and outbound movement from valuation type A and a subsequent inbound goods receipt of valuation type B.
That's a problem for us as we use batch numbers to refer to certain material features, and those shouldn't change given the valuation type, so that it is mandatory for us to use the same batch number for both valuation types. Given that the link between batch master and valuation type is unbreakable, this looks not possible.
We already tried to de-activate the valuation type as a required field during the batch creation, but it didn't work as the field still needed an entry during the saving. There are also several error messages that would need to be de-activated (M7043, 06649...)
If we cannot use two valuation types with the same batch, is there any solution we can manage, besides of the duplication of batch numbers?
Any help will be greatly appreciated.
Thanks in advance.Hi, Jürgen, thanks for your comments.
We have as well the batch management at plant level, but our idea was to use split valuation in order to avoid the use of plant as the minimum valuation level, as this would have further issues regarding the logistic side (we can use the stock determination group to solve this when using split valuation).
So we face the problem that with a given batch number we cannot post movements with two different valuation types.
I'll take a look at the note anyway, thanks for your help. -
PO Valuation Type for Vendor Evaluation
Dear Gurus
I want to ask, can the Vendor evaluation program in SAP check the Purch.Order up to Valuation type ?
So the VE program can differ the valuation type in Purchase order.
Any respond are highly regarded
Thanks and Best Regards
Christian
Edited by: C J Lee on Feb 1, 2011 6:38 AMHi Piyush,
Your answer is correct. Val type does not come from info record to MRP created PRs, even there is a fixed vendor in the PR, coming from source list.
But, this happens in the PO, that val type is an obligatory field, for a split valuated material.
In PR, it can only be maintained manually, I guess. -
Hi,
I have activated split valuation as auto (val. category as X) and when i doing migo, i have assinged my own valuation type and batch , both as 111 and again i did one more gr with 222 (val type and batch)...
Issue is when i create 3rd gr, the batch column came as non-editable mode and sytem selected as 111..
I'm not able to create another val type and batch (i need to create another batch and val type as 333) , pls suggest to how to get it???HI,
you may search first, or check below link :
Split Valuation
Split Valuation
http://www.sap-img.com/mm025.htm
Batch vs Valuation Type -
Valuation Type: Auto Batch
Dear Guru,
Please kinldy guide me about how to set valuation type for automatic by batch.
I've set valuation category: X Automat.(batch)
when I good receipt and input QTY, Amount, Batch number, the system keep price as standard price 0.0 EUR
I would like to keep price as moving or standard price as amount that I've input when good receipt.
Please kinldy guide me
Thank you
SaiyamanHi ,
The header material which has valuation category -X must have price control - V .
All other valuation type can have V or S . Since the valuation type is a batch ,system will use the price control from material type .
1. maintain the price control in the materil type in OMS2
2. In the header material along with moving average price maintain standard price also .because if the material type has -V ,it will pick PO price while creating batch/valution type on GR.
if the mateil type has - S ,then it will take the standard price from the materila .So you have to maintain std price in the header material eventhough the material is having price control - V
hope it helps -
Where should we maintain valuation type for a material? URGENT
For a particular material , how can we know whether a valuation type exists or not?
Please tell me .IT IS MAINTAINED in Accounting view 1 of the material.
Valvuation type is based on Valuation category.
goto SPRO
Material Management->Valuation and AccounT Assignment->Split Valuation
Check there in Standard Valuation Category.
Valuation type is stored in LIPS TABLE and also in table MBEW.
Please reward if useful. -
Want to use different valuation type for one finish in house prod. materia
Hi,
Please update on subject requirement of different valuation type for same finish in house produced material.
We take e.g. as below
Valuation type -1) VA01
2) VA02
Want to assign both valuation types to material FINISH01
Then, i want create process order as per valuation type VA01 & VA02 ,let consider for 5 quantity each. While creating process
order, system shoulf propose selection of valuation type.
Regards,
ChetanHi,
use Split Valuation, When u do the GR against production order...System will ask valuation type.
and Same material code with maintained with different valuation type in your inventory.
Regards,
Pardeep Malik -
Hey Guys,
How do we check whether split activation is activated for the material. And if its activated, how do we configure it?
Thanks a bunchHi Ryan
1. to check if split valuation is activated
please use the T code OMW0
here you can see if the split valaution is acatiavte in you system
2. for the material you can go to T code then in MM60 reprot you can see the different valuation types ( or split valuation types )
for configuration of split valaution please refer below
link:[http://www.sap-img.com/mm025.htm]
link:[http://www.sapficoconsultant.com/Bonus/Split%20Valuation%20configuration.pdf] -
Valuation Type for material proposed in PR
Hello,
For a material with valuation category for split valuation, and purchase requisitions created from MRP through reorder point, I have niticed that when there is a source list with a fixed vendor, and an info record with this vendor, that contains a valuation type, this valuation type is not transferred to the relevant field in the PR (Purch Requisition), when PR is generated from MRP. Also , the info record info is not filled in the MRP-created PR, but only the fixed vendor.
So, is it so that the valuation type is not coming from the info record, in this case? Is it manually, the only way to fill up the valuation type in the Purch requisition?
Obviously, valuation type is later maintained in the PO phase, but I was wondering which are the possibilities in the PR.
Anyone that has knowledge, on that, will be welcome.Hi Piyush,
Your answer is correct. Val type does not come from info record to MRP created PRs, even there is a fixed vendor in the PR, coming from source list.
But, this happens in the PO, that val type is an obligatory field, for a split valuated material.
In PR, it can only be maintained manually, I guess. -
Valuation type for two account category reference
Hi Experts
I created valuation type for
1) DOMESTIC & IMPORT with account category reference 0001 (for raw material)
it is applicable only with ROH material type.
2) Same Valuation type DOMESTIC & IMPORT system donu2019t allow to create for other account category reference 0003 ( it is for ZESS spares)
Here requirement is material type ROH & ZESS need to DOMESTIC purchase and IMPORT purchase. hence both material type need DOMESTIC & IMPORT valuation type How to solve this?
karanAssign both the valuation class to the account category reference. And then assign both the material types to the same account category reference.
You can assign multiple valuation class to an Account Category Reference.
A valuation class can only be assigned to only one account category reference
Only ONE account category reference can be assigned to a material type
where as multiple Material Types can be assigned to a account category reference.
Hope this helps!!
Edited by: Reetesh on Dec 5, 2011 7:54 AM
Edited by: Reetesh on Dec 5, 2011 8:06 AM -
How to Use BAPI_OUTB_DELIVERY_CHANGE for Batch Split
Hi Experts, I have the follow delivery:
Item Material Deliv.Qty Un
10 739911 2 PQT
And I want to obtain this:
Item Material Deliv.Qty Un Batch
10 739911 0 PQT
900001 739911 1 PQT ZZ00060
900002 739911 1 PQT ZZ00061
But, after using the Bapi I obtained this:
Item Material Deliv.Qty Un Batch
10 739911 1,372 PQT
900001 739911 0,314 PQT ZZ00060
900002 739911 0,314 PQT ZZ00061
So as you can see the problem is with the "Deliv.Qty". I expected:
Item Deliv.Qty
10 0
900001 1
900002 1
But I obtained:
Item Deliv.Qty
10 1,372
900001 0,314
900002 0,314
The parameters that I am using in the Bapi are:
HEADER_DATA
DELIV_NUMB = 801174646
HEADER_CONTROL
DELIV_NUMB = 801174646
DELIVERY = 801174646
TECHN_CONTROL
UPD_IND = U
ITEM_DATA (three records):
DELIV_NUMB = 801174646
DELIV_ITEM = 000010
MATERIAL = 739911
FACT_UNIT_NOM = 1
FACT_UNIT_DENOM = 1
DELIV_NUMB = 801174646
DELIV_ITEM = 900001
MATERIAL = 739911
BATCH = ZZ00060
HIERARITEM = 000010
USEHIERITM = 1
DLV_QTY = 1
DLV_QTY_IMUNIT = 1
FACT_UNIT_NOM = 1
FACT_UNIT_DENOM = 1
DELIV_NUMB = 801174646
DELIV_ITEM = 900002
MATERIAL = 739911
BATCH = ZZ00061
HIERARITEM = 000010
USEHIERITM = 1
DLV_QTY = 1
DLV_QTY_IMUNIT = 1
FACT_UNIT_NOM = 1
FACT_UNIT_DENOM = 1
ITEM_CONTROL (three records):
DELIV_NUMB = 801174646
DELIV_ITEM = 000010
CHG_DELQTY = X
DELIV_NUMB = 801174646
DELIV_ITEM = 900001
CHG_DELQTY = X
DELIV_NUMB = 801174646
DELIV_ITEM = 900002
CHG_DELQTY = X
So I am missing something but I don't know what.
Can any one help me with this please?
PD: I have looked the following forums in order to use the Bapi:
How to Use BAPI_OUTB_DELIVERY_CHANGE for Batch Split
batch split using BAPI_OUTB_DELIVERY_CHANGE
Re: Help in BAPI_OUTB_DELIVERY_CHANGE(batch-split)
BAPI_OUTB_DELIVERY_CHANGE - Batch Splits don't work
Help for BAPI_OUTB_DELIVERY_CHANGEHey,
My code is for the inbound delivery but it should work the same.
Give this a try.
REPORT z_delivery_batch_split.
DATA:header_data LIKE bapiibdlvhdrchg,
header_control LIKE bapiibdlvhdrctrlchg,
delivery LIKE bapiibdlvhdrchg-deliv_numb,
ls_return LIKE bapiret2,
item_data TYPE TABLE OF bapiibdlvitemchg,
item_control TYPE TABLE OF bapiibdlvitemctrlchg,
ls_item_data LIKE bapiibdlvitemchg,
ls_item_control LIKE bapiibdlvitemctrlchg,
return TYPE TABLE OF bapiret2 WITH NON-UNIQUE KEY type.
header_data-deliv_numb = '1800005005'.
header_control-deliv_numb = '1800005005'.
delivery = '1800005005'.
ls_item_data-deliv_numb = '1800005005'.
ls_item_data-deliv_item = '900001'.
ls_item_data-material = '000000000020067722'.
PERFORM create_batch CHANGING ls_item_data-batch.
ls_item_data-hieraritem = '000010'.
ls_item_data-usehieritm = '1'.
ls_item_data-dlv_qty = 80.
ls_item_data-dlv_qty_imunit = 80.
ls_item_data-fact_unit_nom = '1'.
ls_item_data-fact_unit_denom = '1'.
ls_item_data-sales_unit = 'EA'.
ls_item_data-base_uom = 'EA'.
APPEND ls_item_data TO item_data.
ls_item_data-deliv_numb = '1800005005'.
ls_item_data-deliv_item = '900002'.
ls_item_data-material = '000000000020067722'.
PERFORM create_batch CHANGING ls_item_data-batch.
ls_item_data-hieraritem = '000010'.
ls_item_data-usehieritm = '1'.
ls_item_data-dlv_qty = 60.
ls_item_data-dlv_qty_imunit = 60.
ls_item_data-fact_unit_nom = '1'.
ls_item_data-fact_unit_denom = '1'.
ls_item_data-sales_unit = 'EA'.
ls_item_data-base_uom = 'EA'.
APPEND ls_item_data TO item_data.
ls_item_control-deliv_numb = '1800005005'.
ls_item_control-deliv_item = '900001'.
ls_item_control-chg_delqty = 'X'.
APPEND ls_item_control TO item_control.
ls_item_control-deliv_numb = '1800005005'.
ls_item_control-deliv_item = '900002'.
ls_item_control-chg_delqty = 'X'.
APPEND ls_item_control TO item_control.
break cgavin.
CALL FUNCTION 'BAPI_INB_DELIVERY_CHANGE'
EXPORTING
header_data = header_data
header_control = header_control
delivery = delivery
* TECHN_CONTROL = TECHN_CONTROL
TABLES
* HEADER_PARTNER = HEADER_PARTNER
* HEADER_PARTNER_ADDR = HEADER_PARTNER_ADDR
* HEADER_DEADLINES = HEADER_DEADLINES
item_data = item_data
item_control = item_control
* ITEM_SERIAL_NO = ITEM_SERIAL_NO
* EXTENSION1 = EXTENSION1
* EXTENSION2 = EXTENSION2
return = return
* TOKENREFERENCE = TOKENREFERENCE
* HANDLING_UNIT_HEADER = HANDLING_UNIT_HEADER
* HANDLING_UNIT_ITEM = HANDLING_UNIT_ITEM
* PARTIAL_GR_OBJECTS = PARTIAL_GR_OBJECTS
READ TABLE return
INTO ls_return
WITH TABLE KEY type = 'E'.
IF sy-subrc = 0.
MESSAGE ID ls_return-id TYPE ls_return-type NUMBER ls_return-number WITH ls_return-message_v1 ls_return-message_v2
ls_return-message_v3 ls_return-message_v4.
ENDIF.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
break cgavin.
*& Form CREATE_BATCH
* text
* <--P_LS_ITEM_DATA_BATCH text
FORM create_batch CHANGING p_ls_item_data_batch.
DATA: ls_bncom TYPE bncom.
ls_bncom-matnr = ls_item_data-material.
ls_bncom-werks = 'C333'.
ls_bncom-lgort = '3000'.
SELECT SINGLE mtart
FROM mara
INTO ls_bncom-mtart
WHERE matnr = ls_bncom-matnr.
CALL FUNCTION 'VB_NEXT_BATCH_NUMBER'
EXPORTING
matnr = ls_bncom-matnr
werks = ls_bncom-werks
check_batch = 'X'
check_material = ''
message_when_auto = ' '
x_bncom = ls_bncom
lock_batch = ' '
IMPORTING
new_charg = p_ls_item_data_batch
EXCEPTIONS
no_material = 1
no_plant = 2
material_not_found = 3
plant_not_found = 4
no_batch_handling = 5
batch_exist = 6
no_number = 7
illegal_batch_number = 8
interval_not_found = 9
object_not_found = 10
interval_overflow = 11
error_automatic_batch_number = 12
cancelled = 13
automatic_batch_num_not_active = 14
OTHERS = 15.
IF sy-subrc = 0.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
ENDIF.
ENDFORM. " CREATE_BATCH -
I want to change Material Type for mass upload.(MMAM)
hi all,
I want to change Material Type for mass upload.(MMAM)
Suggestion pls? or Any BAPI is availablre?
Edited by: abap_friends on Jan 6, 2011 7:12 AM
Moderator message: please do your own research before asking.
Edited by: Thomas Zloch on Jan 6, 2011 11:27 AMThis may be little tough for 10000 sales orders.
1. You have to remove the output record for the irrelevant output record using tcode VV12 for the relevant document type. So now for the document type, the old output wont be triggered.
2. Now, create output records for hte correct output type in VV11 tcode(for the output type BA03) for the document type. Now this output will be triggered for all the document types you are creating from now onwards.
3. To trigger the output type BA03, in all the old orders, you just have to open these sales orders in change mode (VA02), and just save it. When u open it the output type BA03 will be automatically triggered as the master data is maintained in VV11. But because just opening all the 10000 sales orders in VA02 one by one be a mechanical task, you have to think of some tool for this.
May be a CATT procedure can do the trick. Else, you can just create a small program, where you can upload these sales orders and the program will just open these orders in change mode and just saves it (without making any changes). Then the output will be retriggered.
Here again, if you are printing the output directly, it is advisable to trigger the output in batch mode(Date/Time field is 1 in VV11), and then you can again trigger the printing again using the program RSNAST00 after office hours for these 10k orders.
I hope I answered ur query.
Pls lemme know if you need some more info. (You can reward me too...)
Maybe you are looking for
-
I'm not sure where this question ought to be posted, so I apologize if its the wrong section. In anycase, I wish to know how to erase a photo on photo streaming. Thanks!
-
Final Workflow Steps: Which is Correct and Why?
When editing RAWs, what is the most advantageous way to end your workflow in creating a TIF or Photoshop file? (and why???!!!): (what order should these steps be in?): -converting from aRGB to sRGB (assuming of course you wanted to do that for outsid
-
When to use ApplicationBean and Session Bean dataproviders
hi i am developing a small application, in which i have cached rowset and if i want to access the database i have to call the bean component so which one to call either application Bean or Session Bean component in some examples they used application
-
Hi gurus, i have a building that has units for leasing. i want to have an inventory (stock level) in sap if my units are occupied or not. Im planning to create a material master that is considered a stock item. if i will create a contract/sales ord
-
Document splitting error in FBCJ Split transactions
When we enter more than one ltem in Cash journal through split posting with multiple cost center, the system is giving document split error. where as in normal fb50 transaction splitting is working fine. We are in Ecc 6. suresh