UoM change
Hi,
Material master, BOM and routing are created. The material is assigned in three routings.
I want to change the Base Unit of measure.
so deleted BOM and routing (all group assignments).
But unable to change the UoM.
No stocks. POs, orders or whatever in the system for this material.
Is it possible to change UoM? System is giving me the following error.
"Routings already exist."
I have checked in MAPL.
The routings are with deletion indicator set for them.
Thanks and Regards,
Raghu
Dear Raghu,
You need to archive the routings Via CA98
once done with CA98
Then check the result
Regards
Madhu
Similar Messages
-
Best practice UOM changes for one master data
Hello ALL,
What are the best practices must be followed while changing one master data UOM data.
for eg i have two UOMs respectively,
basic UOM = EA another one ia Alternative UOM CAR . 1 car = 10 EA.
now my master data team deleting this CAR via MM02 .
what are the follow up actions we should follow.
(1) for eg i have contract existed for thi smaterial as CAR
(2) I have many POs without doing GR
like wise can you list what are the impacts in the system.
how we can go ahead.
What are the best practices followed while this UOM changes for your customer.
br
muthuHi Ravi / tao
Yes . I am deleting alternate UOM CAR in mm02 .
I created a contract for that material in CAR .
my contarct also refered in source list.
share your views.
what happen to my open documents.
What happen to open documents ? .. System may not allow me to do GR right?
br
muthu -
UoM changes in Inbound delivery after GR
Hi Experts,
I have created an Inbound Delivery for a PO. Now the UoM is correctly diplayed in VL33N. But when I Post GR, The UoM changes in Inbound delivery to selling UoM. Pls suggest me why this change of UoM happens?
regards,
Shetty123sHi Shetty,
Check UOM,unit of issue,Unit of sale and alternative UOM.
If they are different then stock keeping unit,unit at the time of issueing,unit at time of saleing will be different.
Hope u are clear.
regards,
Gitesh -
UOM changes from CS to CCM in Order Modification.
Dear ISA Experts,
When I view the old orders and click the "Change" button to modify the order, all the line items UOM changes from CS(Case) to CCM(Cubic CentiMeter). However it works well in the regular order simulation. Appreciate any pointers towards the solution.
Thanks!Mark,
I have issues displaying the session tracing which I am working on to display the session log. I figured out that the FM : ISA_GET_UNITS_FOR_MATERIALS is returning 18 records with different UOMs for each material. The first one being CCM. The java class : SalesDocumentHelpValues.java calls this RFC and consider only the first record for each material and hence returning CCM as UOM for every material.
String lastProductId = "";
do{
String currentProductId = unitsPerProduct.getString("MATNR");
if (!currentProductId.equals(lastProductId))
lastProductId = currentProductId;
}while (unitsPerProduct.nextRow());
Thanks!
Vivek. -
UOM Change during Usage Decision
Hi Gurus,
I am maintaining 2 UOM in the material master .
1) Kg
2 ) Tonne
I am purchasing my material in Tonnes . During Usage decision, I want to post my material in Kg.
I ] Is it possible to make the UOM change during Usage Decision.
II] Is it possible to use same inspection plan for the same UOM, In case of I am recieving the material by Kg or Tonne
Thanks in Advance.
SrinivasanYou cannot normally change the UOM in the UD. You can only use the bas UOM. SAP however does have a note on using alternate UOM in the stock posting. It is not as seamless as you would probably like, but its the best you'll do.
The note is 605861.
I posted part of it below.
Craig
With the import of the assigned Support Package or the implementation of
this note, a Business Add-In is made available with which you can program
an input help for quantities in the usage decision.
For example, this enables you to specify quantities for the stock posting
in an alternative unit of measure in the usage decision. Via a
corresponding BAdI implementation, you can call up a dialog box - in which
you can specify the respective quantity with the required unit - in the
usage decision when you use the input help (F4) for the quantity fields.
However, the quantity is always transferred in base unit of measure to the
stock posting.
The BAdI can only be used for stock-relevant inspection lots. You can only
enter the quantities in other unit of measures manually (explicit call of
the input help).
You can implement new BAdI QEVA_ALT_QTY_INPUT using Transaction SE19.
Take also the documentation on the BAdI into account.
You can transfer the BAdI definition together with the respective
documentation using the assigned Support Package. -
SAPscript unit of measurement (UoM) changed during print
Hi Experts,
I am doing my SAPscript and its print program for Invoice printing (VF02/VF03). The problem only occurs when its UoM is BOX. It will display in the Invoice printing as '012' instead of BOX. When I debug in the print program, in structure VBDPR (field VRKME), it has the correct UoM which is BOX. When I debug my SAPscript, it will give me 012 as its UoM!! I don't know what is the reason behind this behavior. Please advice.
Points will be given....Thanks in advance.
Regards,
Fauzah.hi
For all other UoM is it coming correct ?
there is two table fields for UoM MEINS n GEWEI , check which one ur displaying in Sap Script.
try with do change in that field , thic can solve ur problam . -
Hello experts,
We are getting error while changing the UOM for one material from M to PC.
Error is 'Stock is existing in plant' but actually there is no stock available in plant.We already cleared the stock.What could be the other reasons??
Please help me to solve this.
Thanks in advance.
ShyamRefer this OSS :: 30656 - Change base unit of measure/batch mngt requirement
Please check whether stocks still exist for the previous period by displaying, for example, the plant stock view or storage location stock view of the material. You do this by selecting "Extras -> Previous period -> Prev. pd SLoc. stock or Prev. pd plant stock".
If previous period stocks exist, you can make a withdrawal posting as follows:
1. Post the same amount to current period stock (for example, using movement type 561) so that previous period stock and current period stock are identical.
2. Make a withdrawal posting in the previous period for the stock together with posting date (for example, using movement type 562).
You can now try again to change the base unit of measure
Regards
Biswajit -
Hi Gurus
I want to determine if any solution for instances when the UOM was originally established incorrectly. Currently, once MM created and any activity associated with MM, Transaction Code MM02 will not allow a change to the UOM.
I am hoping there was some way to still change the UOM .
Please advice how to change the UOM from Box to EA.
Thanks
SadaHi. You can change UOM under certain circumstances.
Go to MM02 and change the UOM and press enter.
It will carry out various checks.
If it can not be changed it will say at the bottom of the screen "The base unit of measure cannot be changed; choose "Display errors"".
Press the "Display Errors" button and it will tell you what is stopping the unit being changed.
If there is stock, you will have to issue the stock out.
If there are requisitions, POs or reservations you will have to delete them.
After you do all that, you can try and change again and it should let you change.
Regards,
Dave. -
UOM changes automatically inside the system
Hi All,
The UOM is changed automatically inside our system when it sends the PO,
It is sent 1 box=12 pieces but it gets changed to 1 box=36 pieces in the system,
Please help how does this happen and what to do to rectify this.
thanks in advance.Check you mateial master
additional data- UOM tab that the conversion defined as per your requirements or not?
if every thing is correct here than check the mateirla master change log if some one changed and change back to original or not?
all looks fine than check for the OSS note for you system version. -
Classic scenario-UOM change for material
Hi
We have list of materials(Gcode represented) with UOM -EA(each) which is being used by te users for their business.In case if buers wants in PO with some other UOM say 'KG' then how the shopping cart created with EA shall be converted to the buyers required UOM .Is there any way to make the conversion in SRM. Can somebody throw some light on this .
Thanks & Regards
Rajan.S
Edited by: RAJAN SIVADHANU on Mar 10, 2008 6:14 PMRajan,
First of all, I would re-validate the scenario. To have a UOM of EA for something that is purchased in KG does not make sense. EA should be used for items like pencils, wrenchs, sub-assemblies, finished goods, etc.
Second, if it has to be that way, have you tested using the UOM conversions within the material master? You could purchase in KG and inventory in EA. However, you would have to be provided with the proper conversion factor for the material. See if that works.
Just my 2-cents.
Regards, Dean. -
Activate Change Document - Product Master Data
Hi Experts,
I am looking for comments on the following things. I hope the experts could share experience related to real time projects that you have worked / are working.
I am considering the option to activate Change Documents for Product Master data, Product Location Master data and Transportation Lanes.
Question I have (Please answer on any or all of the questions, if you can):
1. Have you activated change documents on Product Master data? If so, how many products you have in total (number of entries in /SAPAPO/MATKEY)?
Have you turned it off later due to performance reasons? Or Storage/hardware constraints?
2. Do you have the change documents active on Location product master data? How many location products do you have in total (no. of entries in /SAPAPO/MATLOC)?
3. Transportation lanes - Change documents activated? Does it also say if the external procurement relationship is activated or deactivated and the user who did this and date? How many transportation lanes do you have in total? Is there a possibility to activate the change documents on transportation lanes only for those which are procured from external vendors (not for Stock transfers... only for those arrives in from Suppliers)?
Thanks,
SureshHi Satish,
Thanks for your reply
2 more question:
1. Are you logging the changes to all fields of product/product-location master data? Or you are logging only some of the data like: Product UoM changes / Product Header / etc?
2. Also, regarding transportation lanes, does it also say who activated or deactivated the external procurement relationship and when?
Thanks,
Suresh -
Hi,
I have a scenario where in Depending upon the specific gravity the conversion factor of UOM changes
Say today,1.5 Ltrs of oil is 1Kg depending on specific gravity
Tomorrow the same 1.5 Ltrs of oil might be only 900 grms or more again depending on specific gravity.
How can we handle this problem?
we have this sceanrio coming in oil production,Production unit is in liters but packed and sold in Kgs
It will be of great help,if i can get any inputs on this
Thanks.
W.RaghuramHi Raghuram,
Let me know
1. If you are handling the material in Batches.
2. If you are using only two alternative units of measure.
If your answer yes, definitely you can do this through Batch Specific Unit of Measure. You can go through the IMG Logistics General --> Batch Management --> Batch Specific Unit of Measure. You just go through the help document provided and let me know if you have any problems.
After Configuration you need to create the Charecteristic, Class and assign the same in the Material Master. You will get additional tab Proportional / Product Unit in Material Master Additional Data, there you need to specify the standard conversion.
If your answer is no for the above two points, then this functionality only be done in IS-OIL Module. In standard R/3 it is not possible.
I hope I have cleared your points.
Regards,
Prakash -
Hi all,
I have one scenario,Where the UoM changes to one to other with the following code takes place in BW cube start routine.
select /BIC/UPRODCODE /BIC/UCONFREG
from /BIC/PUPRODCODE
into corresponding fields of table it_prodmaster
where /BIC/UPRODCODE like 'JP%'.
sort it_prodmaster by /bic/uprodcode.
delete adjacent duplicates from it_prodmaster.
endif.
LOOP AT DATA_PACKAGE.
DATA_PACKAGE-fiscyear = DATA_PACKAGE-calweek+0(4).
clear it_prodmaster.
read table it_prodmaster
with key /bic/uprodcode = DATA_PACKAGE-/BIC/UPRODCODE
binary search.
if sy-subrc ne 0 or it_prodmaster-/BIC/UCONFREG = 0.
DATA_PACKAGE-/BIC/UIOFFCSLQ = DATA_PACKAGE-/BIC/UIOFFCSLQ * 1000 /
it_prodmaster-/BIC/UCONFREG.
The problem is, UIOFFCSLQ value is converting but the UoM is not changeing.
How do we change UoM?may be u require a CONVERSION EXIT for it.
To find the conversion exit for that particular data element, do as follows.
double click on data element -> it will display its domain, again double click on domain ->
domain screen open, under 'DEFINITION' tab, on 'Convers. Routine' field, it will display its routine. ust double click in that routine. It will take you to possible Conversion routines for that data element.
If you find any problem, revert back.
regards,
Padma
Edited by: Padmashree RamMaghenthar on Feb 4, 2009 12:07 PM -
Re: Problem in ALV reports using Field symbols
Hi Friends,
Can you tell me how to convert a normal report using field symbols into ALV report
can ypu please suggest me any solutions.I am sending the code along with this mail.
Regards,
Dinesh
<b>Coding:</b>
*& Report YSDBTEMP *
REPORT YSDBTEMP .
tables: ekko , ekpo .
TYPE-POOLS: SLIS.
*Internal Table Declaration
data: begin of line ,
ebeln like ekko-ebeln , "Purchasing Document No.
bedat like ekko-bedat , "Purchasing Document Date
matnr like ekpo-matnr , "Material No.
netwr like ekpo-netwr , "Net Order Value in PO Currancy
meins like ekpo-meins , "UOM
change like ekpo-menge ,
end of line .
*Internal table Declaration
DATA: IT_final like table of line with header line.
DATA : FIELDCATALOG TYPE SLIS_T_FIELDCAT_ALV with header line.
DATA : V_REPID TYPE SYREPID.
DATA : IT_LISTHEADER TYPE SLIS_T_LISTHEADER.
data : i_layout type slis_layout_alv .
Header for Main Grid Display
data:i_header1 type slis_t_listheader with header line.
Header for Interactive Report Display
data:i_header2 type slis_t_listheader with header line.
*Field Symbol declaration.
FIELD-SYMBOLS: <FS> type any table.
**select option Declaration
selection-screen begin of block block.
select-options: s_ebeln for ekko-ebeln .
selection-screen end of block block .
start-of-selection.
perform get_data.
perform field_cat.
perform layout using i_layout .
perform grid_display .
*& Form get_data
text
--> p1 text
<-- p2 text
FORM get_data .
SELECT EKKO~EBELN
EKKO~BEDAT
EKPO~EBELP
EKPO~MATNR
EKPO~NETWR
EKPO~MEINS
EKPO~MENGE
EKPO~BPRME
INTO CORRESPONDING FIELDS OF table IT_FINAL
FROM EKKO INNER JOIN EKPO ON EKKOEBELN = EKPOEBELN
WHERE EKKO~EBELN IN S_EBELN.
ENDFORM. " get_data
*& Form field_cat
text
--> p1 text
<-- p2 text
FORM field_cat .
fieldcatalog-fieldname = 'EBELN'.
fieldcatalog-seltext_m = 'Purchase Order No'.
fieldcatalog-col_pos = 1.
append fieldcatalog .
clear fieldcatalog.
fieldcatalog-fieldname = 'BEDAT'.
fieldcatalog-seltext_m = 'Purchasing Document Date'.
fieldcatalog-col_pos = 2.
append fieldcatalog .
clear fieldcatalog.
fieldcatalog-fieldname = 'MATNR'.
fieldcatalog-seltext_m = 'Material No'.
fieldcatalog-col_pos = 3.
append fieldcatalog .
clear fieldcatalog.
fieldcatalog-fieldname = 'MATNR'.
fieldcatalog-seltext_m = 'Net order'.
fieldcatalog-col_pos = 4.
append fieldcatalog .
clear fieldcatalog.
ENDFORM. " field_cat
*& Form layout
text
-->P_I_LAYOUT text
FORM layout USING P_I_LAYOUT.
i_layout-lights_tabname = 'IT_FINAL'.
i_layout-box_tabname = 'IT_FINAL'.
ENDFORM. " layout
*& Form grid_display
text
--> p1 text
<-- p2 text
FORM grid_display .
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = SY-REPID
I_CALLBACK_PF_STATUS_SET = 'SET_PO_PF_STATUS'
I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
IS_LAYOUT = I_LAYOUT
IT_FIELDCAT = FIELDCATALOG[]
*IT_EVENTS = I_EVENT[]
TABLES
t_outtab = <fs>.
endform.Hi,
This is one sample program,
Check this.
I hope it is helpful to you.
TABLES : zeastable_02,zeastable_04.
TYPE-POOLS : slis.
TYPES : BEGIN OF fieldst,
name LIKE zeastable_02-name,
znum LIKE zeastable_02-znum,
empno LIKE zeastable_04-empno,
zempsalary LIKE zeastable_04-zempsalary,
END OF fieldst.
DATA itab TYPE TABLE OF fieldst WITH HEADER LINE.
DATA: w_report_id LIKE sy-repid. "Program name
DATA: w_title TYPE lvc_title VALUE 'Assignment 1 in ALV'.
DATA: w_layout TYPE slis_layout_alv. "Layout setup
DATA: w_fieldcat TYPE slis_t_fieldcat_alv. "Field Catlog
START-OF-SELECTION.
SELECT-OPTIONS employee FOR zeastable_04-empno.
SELECT zeastable_02name zeastable_02znum
zeastable_04empno zeastable_04zempsalary
INTO CORRESPONDING FIELDS OF TABLE itab FROM
zeastable_02 INNER JOIN zeastable_04 ON
zeastable_02name = zeastable_04name
WHERE zeastable_04~empno IN employee.
w_report_id = sy-repid.
PERFORM i_layout CHANGING w_layout.
PERFORM i_fieldcat CHANGING w_fieldcat.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = 'ZEASALV_04'
i_grid_title = w_title
is_layout = w_layout
it_fieldcat = w_fieldcat
i_save = 'A'
TABLES
t_outtab = itab
EXCEPTIONS
program_error = 1
OTHERS = 2
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
PERFORM i_layout CHANGING w_layout.
PERFORM i_fieldcat CHANGING w_fieldcat.
*& Form i_layout
text
<--P_W_LAYOUT text
form i_layout changing p_w_layout.
clear w_layout.
w_layout-colwidth_optimize = 'X'.
w_layout-edit = ' '.
endform. " i_layout
*& Form i_fieldcat
text
<--P_W_FEILDCAT text
form i_fieldcat changing p_w_feildcat.
data: l_line_fieldcat type slis_fieldcat_alv.
clear l_line_fieldcat.
l_line_fieldcat-fieldname = 'NAME'.
l_line_fieldcat-ref_tabname = 'itab'.
l_line_fieldcat-seltext_m = 'NAME'.
l_line_fieldcat-key = 'X'.
append l_line_fieldcat to w_fieldcat.
clear l_line_fieldcat.
l_line_fieldcat-fieldname = 'ZNUM'.
l_line_fieldcat-ref_tabname = 'itab'.
l_line_fieldcat-seltext_m = 'NUMBER'.
l_line_fieldcat-key = 'X'.
append l_line_fieldcat to w_fieldcat.
clear l_line_fieldcat.
l_line_fieldcat-fieldname = 'EMPNO'.
l_line_fieldcat-ref_tabname = 'itab'.
l_line_fieldcat-seltext_m = 'EMPLNUM'.
*l_line_fieldcat-key = 'X'.
append l_line_fieldcat to w_fieldcat.
clear l_line_fieldcat.
l_line_fieldcat-fieldname = 'ZEMPSALARY'.
l_line_fieldcat-ref_tabname = 'itab'.
l_line_fieldcat-seltext_m = 'SALARY'.
*l_line_fieldcat-key = 'X'.
append l_line_fieldcat to w_fieldcat.
endform. " i_fieldcat
Reward for useful answers. -
hi,
i want to upload updation & deletetion of unit of measurment in material master through BDC.
after that client require repot for that , how many are updated or deleted,
clent is asking Transactin code also.
which T code i will suggest and which t code BDC is doing???
thanks
rajHi
Use se38 to run the BDC program for Txn code MM02 for your UOM changes
use Txn codoe SM35 for the details. You can use the Log to know how many records changes has been carried out.
Regards
Edited by: samuel mendis on Jun 5, 2009 8:53 AM
Maybe you are looking for
-
Hi all, Since updating to 2.1 (via Pwnage) I have been unable to get video out in my iPhone 2G. I have Apple component AV cables which worked fine on 2.01 with both my TV and the projectors used at University (I use this in my lectures). Upgrading to
-
Prime Infrastructure 2.0
Hi, Can someone explain me what the product code means when I order PI2.0 UCSS-UPIB-1-1 ?? (For What Do I need this ?) CON-ESW-PI : This is clear to me, Essential Software Support. I would like to order PI2.0 for the lifecyclemanagement
-
I am upgrading to PSE 7, mainly for performance reasons. I currently use Premier Elements 4 to burn DVDs only. Is there a compelling reason to upgrade to Premier Elements 7 at this time? Thank you for your input.
-
Help to solve some warning info in log
Hello i've sge2000P - layer 3 - stack master and i've a lot of warning in log. %IPFFT-W-SFFTREDYELLOW: IP SFFT RED YELLOW: ip caused the problem: fft_num - 1, mrid - 1, ip - XXX.XXX.X.XXX, mask - 255.255.255.255, entry_num - 199 someone have info ab
-
I want to reformat my hard drive and install an upgraded OS. Will saving and copying my iPhoto Library to my new Pictures folder preserve my existing iPhoto Events or will I have to recreate them from my Library?