Advantage of Alternative UOM as supposed to changing the UOM of material

Hi Friends,
What are the advantages of using alternative unit of measure as supposed to changing the UOM of material? &
what are the necessary activities in SAP if we change the unit of measure of the material?
Any pointers.
Regards
Ashu
Edited by: ashutosh p on Jan 14, 2010 6:29 AM

When you want to handle the material quantity in other units other than it's Base Unit, then alternate unit should be maintained.
Alternate unit is decided on the basis of area of it's usage.
If A material is having base unit PC and you want to sale it in KG then mainain the Sale Unit as KG by providing the conversion between PC and KG.
In the same way Order unit is the unit when you want to procure the material in the unit other than Base unit.
For maintaining alternate unit, it's corresponding conversion with Base unit is necessary to maintain.
You can change the base unit of material unless and untill no transactions are done on that material.

Similar Messages

  • Error while changing the UoM in material master

    Hi experts....
    I am not able change the UoM in the material master. Even if,  all the PR , PO and reservations are cancelled .
    It still gives me error message " Manual  Reservations already  exists "
    Thanx
    Ganesh

    Hi
    may be some entries got not cancelled properly and entries got locked.
    Just check in SM12 if no entries are locked.
    regards
    Sidi

  • Is there any user exit to change the UOM of a material while creating sales

    Hi experts,
    I have a requirement to change the UOM of the item material in sales order while creating.  Could anybody help me in finding the correct user-exit to change the UOM.
    Thanks,
    srinivas.

    Hi Ravish,
    I am already changing the UOM in the same include and in the subroutine "USEREXIT_MOVE_FIELD_TO_VBAP".  But it is again over writing in the standard program.  What I need to do, to remain same UOM.
    Thanks,
    srinivas.

  • How to change the header of Material BOM in a program for alternative BOM ?

    Requirement: An Inbound IDOC creates /change/delete Alternative Material BOM. The Alternative Material BOM can have alternative values from 1 to 99.
    ISSUE: I am good with CREATE and DELETE BOM. The issue is with CHANGE of header Material BOM. The fields which we need to change in the header is the base quantity, BOM status, Lot Size from and Lot Size to. Please note that I am able to change the item details of the BOM with FM CSAI_BOM_MAINTAIN. I find no FM /BAPI which would change the header of a material BOM.
    Please NOTE that I am using BAPI_MATERIAL_BOM_GROUP_CREATE to create alternative Material BOM. This has a parameter in TABLES called "VARIANTS" which has a field CS_FUNCTION which can have value from NEW/CHG/DEL .Also ,there is another parameter in TABLES called "ITEMASSIGNMENTS" which has a field CS_FUNCTION which can have value from NEW/CHG/DEL which implies this FM will allow us to change the BOM. But this does not work when I use it for CHANGE scenario with CHG value. I debugged this BAPI and observed it requires a STNLR(Bill of Material) value . This field is not there in any of the structure. I am not sure if I am passing the right parameters to it.
    Let me know if the parameters are passed correctly for CHANGE scenario.
    Also let me know if there is any other way(FM/BAPI)  to update the Header of the Material BOM ?
    Here is the code I am using:
    *& Report  ZTEST_S_E
    REPORT  ZTEST_S_E.
    * This code will create a material BoM for the material
    * MAINMATERIAL with the components COMPON1 and COMPON2.
    * Data Declaration
    DATA:
    it_bomgroup LIKE bapi1080_bgr_c OCCURS 0 WITH HEADER LINE,
    it_variants LIKE bapi1080_bom_c OCCURS 0 WITH HEADER LINE,
    it_items LIKE bapi1080_itm_c OCCURS 0 WITH HEADER LINE,
    it_matrel LIKE bapi1080_mbm_c OCCURS 0 WITH HEADER LINE,
    it_itemas LIKE bapi1080_rel_itm_bom_c OCCURS 0 WITH HEADER LINE,
    it_return LIKE bapiret2 OCCURS 0 WITH HEADER LINE.
    * Fill the data
    * Material BoM Group Header Data
    CLEAR it_bomgroup.
    it_bomgroup-bom_group_identification = 'BAPI_SMP_COL1'.
    it_bomgroup-object_type = 'BOM'.
    it_bomgroup-object_id = 'SIMPLE1'.
    it_bomgroup-bom_usage = '1'. " YOU COULD CHANGE THE BOM USAGE TO YOUR
    *NEEDS
    it_bomgroup-ltxt_lang = sy-langu.
    it_bomgroup-technical_type = ' '.
    it_bomgroup-bom_text = 'Simple BoM - FM'.
    APPEND it_bomgroup.
    * Header Details of the different variants
    CLEAR it_variants.
    it_variants-CHANGE_NO  = '500000000349'.
    it_variants-bom_group_identification = 'BAPI_SMP_COL1'.
    it_variants-object_type = 'BOM'.
    it_variants-object_id = 'SIMPLE1'.
    it_variants-alternative_bom = '01'.
    it_variants-bom_status = '01'.
    it_variants-base_qty = '2.000'.
    it_variants-valid_from_date = sy-datum.
    it_variants-function = 'CHG'.
    APPEND it_variants.
    * Details of the items of the variants
    CLEAR it_items.
    it_items-bom_group_identification = 'BAPI_SMP_COL1'.
    it_items-object_type = 'ITM'.
    it_items-object_id = 'SIMPLE1'.
    it_items-item_no = '0010'.
    it_items-item_cat = 'L'.
    it_items-component = '030790490'.
    it_items-comp_qty = '2'.
    it_items-valid_from_date = sy-datum.
    APPEND it_items.
    CLEAR it_items.
    it_items-bom_group_identification = 'BAPI_SMP_COL1'.
    it_items-object_type = 'ITM'.
    it_items-object_id = 'SIMPLE1'.
    it_itemas-change_no = '500000000138'.
    it_items-item_no = '0020'.
    it_items-item_cat = 'L'.
    it_items-component = '030790490'.
    it_items-comp_qty = '3'.
    it_items-valid_from_date = sy-datum.
    APPEND it_items.
    * Details of the materials of the different variants
    CLEAR it_matrel.
    it_matrel-bom_group_identification = 'BAPI_SMP_COL1'.
    it_matrel-material = '030790490'.
    it_matrel-bom_usage = '1'.
    it_matrel-alternative_bom = '01'.
    APPEND it_matrel.
    * Linking items to the corresponding variants
    CLEAR it_itemas.
    it_itemas-bom_group_identification = 'BAPI_SMP_COL1'.
    it_itemas-sub_object_type = 'ITM'.
    it_itemas-sub_object_id = 'SIMPLE1'.
    it_itemas-super_object_type = 'BOM'.
    it_itemas-super_object_id = 'SIMPLE1'.
    it_itemas-valid_from_date = sy-datum.
    it_itemas-function = 'CHG'.
    APPEND it_itemas.
    * Create variants
    CALL FUNCTION 'BAPI_MATERIAL_BOM_GROUP_CREATE'
    EXPORTING
    all_error = 'X'
    TABLES
    bomgroup = it_bomgroup
    variants = it_variants
    items = it_items
    materialrelations = it_matrel
    itemassignments = it_itemas
    return = it_return.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
    LOOP AT it_return.
    WRITE:/ it_return-type, it_return-id, it_return-number,
    it_return-message.
    ENDLOOP.
    Let me know if the parameters are passed correctly for CHANGE scenario.
    Also let me know if there is any other way(FM/BAPI)  to update the Header of the Material BOM ?

    Try doing something like this:
    class MyJTextArea extends JTextArea {
        public boolean keyDown(Event evt,int key) {
            if(key == 13 || key == 10) { // or whatever ascii codes enter may have
                // move carret to next line
            } else {
                super.keyDown(evt, key);
    }which means you have got to catch the enter-key before the actutal JTextArea does this.
    p.s. look at my post, maybe you can help me, too.
    http://forum.java.sun.com/thread.jsp?forum=5&thread=465803&tstart=0&trange=100

  • I don't have the password of my alternative email, how can i change the security question's answers?

    I need to know URGENTLY because, i bought an itunes card, now that money is in my account, but i logged in with my Apple ID in my mac and it says hat i have to answer the security questions (which, i don't remember) because it's a new device etc. Please, i need to know how to change the security questions because i dont have the passsword of my alternative email!

    If you don't have access to your rescue email account (an alternate email address is a different address/setting on your account) then you will need to contact iTunes Support or Apple to get the questions reset.
    e.g. you can try contacting iTunes Support : http://www.apple.com/support/itunes/contact/ - click on Contact iTunes Store Support on the right-hand side of the page, then Account Management , and then 'Forgotten Apple ID security questions'
    or try ringing Apple in your country and ask to talk to the Accounts Security Team : http://support.apple.com/kb/HE57
    When they've been reset (and if you don't already have a rescue email address) you can then use the steps half-way down this page to add a rescue email address for potential future use : http://support.apple.com/kb/HT5312 . Or, if it's available in your country, you could change to 2-step verification : http://support.apple.com/kb/HT5570

  • How to change the stock of material?

    Hi everybody,
    Can somebody kindly tell me how can i change the stock (increase or decrease) the stock  of a material?
    Thanks,
    Padma

    Hello,
    If u want to make the changes to the stock of the material then use the BAPI_AMTERAIL SAVEDATA.
    Check this sample.
    REPORT ZV_MAT_CREATE .
    DATA: HEADDATA TYPE BAPIMATHEAD.
    DATA: CLIENTDATA TYPE BAPI_MARA.
    DATA: CLIENTDATAX TYPE BAPI_MARAX.
    DATA: RETURN TYPE  BAPIRET2 .
    DATA: RETURNM TYPE TABLE OF BAPI_MATRETURN2 WITH HEADER LINE.
    DATA: XMARA TYPE MARA.
    DATA: RETURNMESSAGES LIKE BAPIRET2        OCCURS 0 WITH HEADER LINE.
    DATA: MATERIALDESCRIPTION LIKE BAPI_MAKT  OCCURS 0 WITH HEADER LINE.
    PARAMETERS: P_MATNR TYPE MARA-MATNR,
                P_MAKTX LIKE MAKT-MAKTX.
    SELECT SINGLE * FROM MARA INTO XMARA
              WHERE MATNR = P_MATNR.
    HEADDATA-MATERIAL   = P_MATNR.
    HEADDATA-MATL_TYPE  = 'FERT'.
    HEADDATA-IND_SECTOR = 'M'.
    HEADDATA-BASIC_VIEW = 'X'.
    *clientdata-del_flag =  'X'.
    *clientdatax-del_flag = 'X'.
    * Daten für die Sicht GRUNDDATEN 1
    MATERIALDESCRIPTION-LANGU = SY-LANGU.
    MATERIALDESCRIPTION-MATL_DESC = P_MAKTX.
    APPEND MATERIALDESCRIPTION.
    * Mandantenspezifische Materialdaten
    CLIENTDATA-BASE_UOM  = 'ST'.
    CLIENTDATAX-BASE_UOM = 'X'.
    CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
         EXPORTING
              HEADDATA            = HEADDATA
              CLIENTDATA          = CLIENTDATA
              CLIENTDATAX         = CLIENTDATAX
    STORAGELOCATIONDATA = STOLOC  " Here give the plant , Sto. loc and quantity.
    STORAGELOCATIONDATAX = STOLOCX " Here set the X to the quantity field.
         IMPORTING
              RETURN              = RETURN
         TABLES
              RETURNMESSAGES      = RETURNM
              MATERIALDESCRIPTION = MATERIALDESCRIPTION.
    CHECK SY-SUBRC  = 0.
    COMMIT WORK AND WAIT.
    Hope this helps you.
    Vasanth

  • We can´t change the class in Material Master classification Tab (MM02)

    When i trying to delete the class in the Classification tab in PRD System, it triggers the following message
    'Assignment (# material) (classname) can not be deleted' because If you use classification data for selection of components of the BOM. Or if the material still has lots that are classified.
    But in QAS System it is possible to delete the class from Classification tab.
    Can you explain me, why it works in QAS and not in PRD?

    To delete the batch class  from your material, you will need  to first archive the batch (object MM_SPSTOCK).  Once the
    batch are archived and deleted from the system, you may still have to run program RCCLZUOB.  This program looks for objects which are still incorrectly assigned to classes.  First run the program in Test mode (Delete flag is NOT set).
    Then you can set the Delete flag to delete the assignments.  Once the assignments are deleted, you should be allowed to delete the Class assignment in MM02.  You must save the material and then go back in change mode to make a new class assignment.
    Also review SAP note 113091.

  • How to change the status of material while creating sales order via BDC

    Hai.
    In BDC while creating sales order( va01 posting ) it is stucking up in middle saying material is new. I.e Sales order (va01) is not  getting created because  of material status is new . I want to create sales order  (va01) even  material status is new.
    pls give me out the solution. Points will be rewarded.
    thanks & regards,
    sami.

    Hi,
    If you drag the line item a little towards the right side, you will find a filed material entered. The one you see in the material filed on sales order over view screen is the one determined. You can as well double click and see the fields material entered and material determined.
    Is there anything else you are expecting to see as part of analysis ?
    Regards
    Sadhu Kishore

  • CHANGING OF UOM FOR EXISTING MATERIALS

    Dear SAPient's,
    We have a material code (Bolt) wherein current uom is in No & enduser transactions is already done upto GRN level.
    Now that end user team wants to change the UOM from NOs to KG for existing material code(Bolt).
    Is this possible, if so how to do it?
    What is impact if we change UOM.
    Please help.
    With warm regards,
    Bijay kumar jha

    Hi Bijay Kumar,
    I don't get you. If you are confident that you can't have KG as an alternative unit and you have to have it as the base UoM of the material, then you don't have a choice but to change the base UoM. For this check e.g. the link that I provided before.
    Cosequences? Well, since the material has to be completely "clean" before you can change the BUoM, all new objects/transactions referring to this material after the change will use the new BUoM, so I can't anticipate any issues.
    BR
    Raf

  • Sub: to change a UOM - rebg.,

    Hi guru's
    Can anybody guide how to change the unit of measure of a material stocks
    thanks in advance
    tulja singh

    hi,
    u have to delete all the records of that particulat material.
    for getting the records, try to change the UOM in the mm02, then it will give u the error and in the upper right left corner u will get the tab by display error.
    once u delete/clear the error it will allow u to change the same.
    (u should not have the stock to change the UOM)
    how evere if the UOM is relative, u can maintain alternative UOM in additional data tab in masters)

  • Change of UOM in material master?

    Dear SAPIENTS,
    I created a material  with UOM (M)just now and than assigned to inspection plan. Now I am changing the UOM of material to Nos.. I was getting following
    Error: The base unit of measure cannot be changed
    The reasons for this are
    Routings already exist that are assigned to the material.
       RType          RtgGrp            GpC         Plant
       Q             QRW6MTQT        1            1100
    SO I removed the material from inspection plan. But still I am getting the same error. Can anybody tell me the reason behind it?
    Regards,
    Kaushal Rai

    Hi Kaushal,
    You need to delete it from the table also.
    The table is MAPL
    To delete entry from table
       1. Run trx SE16n (preferable) or SE16.
       2. Enter the Table MAPL.
       3. Enter the group and counter number.
       4. Now in the command window (Where you type the T Codes) type "_&sap_edit_". And press enter.
       5. A message such "SAP editing function is activated" will flash.
       6. Execute
       7. Delete the entry.
    Then change the UOM
    Regards,
    Shyamal

  • Change of UOM in PO after GR

    Hi Friends,
    One of our client wants to change the UOM in PO. But they have done GR for part quantity. So it is not allowing to change UOM. So I have told them to reverse the GR. After reversing the GR if it not allows to change the UOM what can I do? please tell me.
    thanx
    nr

    Hi
    U can delete that line item and add new line item with required UOM
    Vishal...

  • Change Primary UOM for The item

    Dear
    How can I change Primary UOM for the specific item to other Primary UOM, example from Piece to Unit?
    Ahmad,

    Hi,
    Review the folloing MOS Doc.
    APP-INV-43141 Error Displayed When Trying To Change The PRIMARY_UNIT_OF_MEASURE (Doc ID 1078914.1)
    Also, Check out the following MOS link.
    https://support.oracle.com/epmos/faces/CommunityDisplay?resultUrl=https%3A%2F%2Fcommunity.oracle.com%2Fthread%2F3535958&resultTitle=How+to+change+primary+UOM+of+newly+created+item+code.&commId=3535958&displayIndex=1&_adf.ctrl-state=vnwgftksh_126&_afrLoop=116529168856235
    https://support.oracle.com/epmos/faces/CommunityDisplay?resultUrl=https%3A%2F%2Fcommunity.oracle.com%2Fthread%2F3526698&_afrLoop=116688597198923&resultTitle=Need+to+change+the+UOM+for+Item&commId=3526698&displayIndex=8&_afrWindowMode=0&_adf.ctrl-state=vnwgftksh_177

  • UOM from vendor catalog changed!

    Hi all,
    SRM 5.0 ECS.
    We have the UOM for one of our catalog vendors changed from TU to TB(tube).We need to map the changes in SRM system as vendor has no control oevr UOM.Now for the new PO's do I need to chanhge the UOM in CUNI in both ECC as well as SRM or just chnage at runtime through the BADI BBP_CATALOG_TRANSFER??
    Also there are some PO's whihc are alreayd created with the old UOM i.e. TU...How do I change the UOM in these PO's???Do I need to even change the UOM in these PO's ??Will I be able to change the UOM in these old PO's consideringthat for some of them the follwon docs have alreday been created(Fully paid PO's!)
    If I am able/unable to change the UOM in these old PO's will it cause any issues when closing some of these PO's?
    Please advise.Thanks!

    Hi
    The custom mapping table is a better option. You can make the table vendor specific, by adding a 'Vendor' field in the table. If 'Vendor' = 'X' and UOM = 'a' then UOM is changed from 'a' to 'b'. For all other Vendors (except X), UOM is changed from 'a' to 'e'. Refer sample table entries below:
    'Vendor'       'Input UOM'     'Output UOM'
    X                        a                     b
    null                     a                     e
    This custom table can be designed to work as a condition table with access sequence.
    regards,

  • Change of UOM(Material mangement.)

    Hi all ,
    I have created a material , which is in released state. I tried to change the UOM of the material , it throws a error message saying ' Unable to Change UOM' since it is attached to a BOM.
    I would like to change the UOM . How can i ?
    Thanks ,
    Sandeep.

    Hi sandeep,
    Using CS15 you can check which BOMs contain your material. By CS20 (mass) / CS02 you can delete your item from related BOMs and after that hopefully you can change the BUoM.
    regards
    Anup.

Maybe you are looking for

  • "Sender Name is Invalid" (can't send email from POP account) iPhone 2.1

    I updated from V2.0.2 to V2.1 today. I also swapped out my original iPhone EDGE for a new iPhone EDGE due to unrelated problems with the speaker. Upon testing things after restoring from backup to the new phone I discovered that I could no longer SEN

  • PDF Nightmare

    PDF's are currently not being displayed in the browser. I installed adobe viewer and this has stopped working. It still apears to be loading the page however the result is just a blank page. I wish to reset safari to show all pdf files in the browser

  • ObjectOut/InputStream problem

    I have a problem on writing objects to a binary file. Let say, everytime the writeOBJ button is triggered in main program, "public void writePet(PetRecord newPet)" is invoked and the passing object is written to the ObjectOutputstream. The problem is

  • Publishing Discoverer Workbooks

    ugh it posted twice - sorry! Message was edited by: E Slazyk

  • JApplet copy/paste on Macintosh - java.policy?

    Hi, We've developed an entire application using Java applets which produces some HTML content in a JTextArea displayed in a new JFrame. The content of the JTextArea needs to be copy/pasted in another application for further processing. The applicatio