Change price with MR21

HI,
HOW TO CHANGE THE PRICE OF MATERIALS IN MR21?
WHAT CRITERIA REQUIRED FOR PERTICULAR MATERIAL TO CHANGE PRICE WITH MR21?

Go to MR21 and Enter
Posting Date
Company Code
Plant
Press Enter
in the Next screen enter material, It will show you the Current valuation price in the " Current Valuation Price tab"...
enter New price in the "New Price " Tab..
This New Price will be applicable to the Period for the Posting Date you have maintained..
Pls Reward Points If Useful..

Similar Messages

  • Change Price with BAPI_PO_CREATE

    Hello, i am trying to create a purchase order using BAPI_PO_CREATE, everything is working fine except price modification.  All positions are created with organization and warehouse, but the prices is not changed, it uses the list price. 
    The code i am using is as follows:
    For the header:
          MOVE: SY-DATUM        TO PO_HEADER-DOC_DATE,
                'ZREN'          TO PO_HEADER-DOC_TYPE,
                'F'             TO PO_HEADER-DOC_CAT,
                P_DIVI          TO PO_HEADER-PURCH_ORG,
                '10'            TO PO_HEADER-PUR_GROUP,
                WERKS           TO PO_HEADER-SUPPL_PLNT,
                '0000000001'    TO PO_HEADER-VENDOR,
                V_PEDIDO        TO PO_HEADER-PO_NUMBER.
    For the positions:
          MOVE: V_PEDIDO             TO PO_ITEMS-PO_NUMBER,
                V_POS+4(6)           TO PO_ITEMS-PO_ITEM,
                I_ARCHIVO-PED_MAT    TO PO_ITEMS-PUR_MAT,
                WERKS                TO PO_ITEMS-PLANT,
                LGORT                TO PO_ITEMS-STORE_LOC,
          PO_ITEMS-NET_PRICE = V_PRECIO.
          PO_ITEMS-DISP_QUAN = V_CANTIDAD.
          APPEND PO_ITEMS.
          MOVE: V_POS+4(6)    TO PO_ITEM_SCHEDULES-PO_ITEM,
                SY-DATUM      TO PO_ITEM_SCHEDULES-DELIV_DATE.
          PO_ITEM_SCHEDULES-QUANTITY = I_ARCHIVO-CANTIDAD.
          APPEND PO_ITEM_SCHEDULES.
    Any clues as to why the price in my table isn't used?  I get no error  message, it just doesn't work.
    Any help would be highly appreciated.
    Rgds.
    -- David

    Hello, i was checking the notes and found out that i need to set the following field PO_PRICE to 'X' so it reads the price from the interface.  However, now i am getting the following error message:
    Quantity conversion error in net price calculation
    Document contains no items
    Any idea what is going on?
    Thanks

  • Cannot change price using MR21

    Hi Gurus,
    Good day!
    I would like to ask how come that I was not able to change the price using tcode MR21 for a certain material, the new price column is disabled. Is there any authorization / configuration issues here?
    Please advice.
    Regards,
    Virgilio

    After entering into MR21, type in /NSU53 and send it to basis to check fo limited authorization.

  • Terms are changing price with default BP price list

    I have a customer with 33 distince price list assigned to customer.
    they also have several different payment terms.
    I have noticed that when the payment terms are changed, the price list assigned to the order may also be changed to the default price list for the terms code. . the user is prompted if they want to update all of the lines on the order to the new price.
    More importantly, if they change the terms first, the pricing is automatically set for all of the lines based on the terms default values not the business partner default values. This is cause them all kinds of pricing problems.

    This is indeed an issue for terms change.  Whenever you change the Payment Terms, you have to be very careful.  The best way to me is: reduce the times to change.  Make the changes as much as possible in one batch.  There is no way to prevent the change for BP price lists.
    Thanks,
    Gordon

  • Problem with changing the Standard Price using MR21

    I'm upgrading the system from 4.6C to ECC6.
    Upgrading the Standard Price works normally in 4.6C. However, in ECC6, I notice that the data saved to CDPOS table is wrongly formatted. Therefore the other programs fail to read from this table.
    Standard price is supposed to be right-justified. But it not like that in ECC6.
    Can anyone tell me we should I look into to control the process of saving the data to CDPOS?
    Thanks.
    Han

    Thanks Amuktha.
    The link doesn't seem to help resolving my problem.
    The changes is saved into CDPOS in the field Value_New (CHARACTER 254) in the way that the actual data can be retrieved by:
    value_new+238
    But any update to the standard price using MR21 now result in the value of Value_New that require:
    value_new+7
    to get the actual data.
    Further more, in the old system, the standard price value in the decimal form like: "55.66" will be save to VALUE_NEW as "5566". So to get the real value, the system need to devide the value by 100 to get the actual new price.
    In the ECC6 system, it is exactly the same as what we input: "55.66".
    My question is: Is there an user exit, BADI or any way that can interfere the process of saving the data to CDPOS so that I can ensure the new Price will be save as "5566" and can be extracted using VALUE_NEW+238?
    Thanks.
    Han

  • How to change moving average price with movement type 501

    Hi Gurus,
                         Our client procures stock item with P-Card and use the movement type 501 to receive into the stock. The value of these items are updated with the moving average price, most of the time the current purchase price is different than current moving average price, so client wants to change the moving average at the time of receiving the goods into the system. Can some one explain is it possible or not. If possible how can we adjust the price? Client doesnu2019t want to go modify the price with other transaction. They want to modify while receiving with MIGO.
    Thanks,
    Vikram

    Hi
    You need to goto transaction OMJJ, select the movement type as 501.
    Then double click on "Field selection-Enjoy transaction".
    Add the field EXWBR & make it optional.
    Now when you goto MIGO & enter 501 movement type you will find the Ext amount in LC field on Quantity tab page.
    Enter the amount in this field during the GR.
    Regards
    Prasad

  • Change price in Sales Order created with reference with Quote

    Hi Experts,
    Need to change price (eg..1000USD to 1100USD) in sales order (va02). Here Sales Order is created (va01)with reference with Quote(va21) where price in maintained (as 1000USD). so price in Sales Order is copied from Quote. Now, If I want to do the change in Sales Order (from 1000USD to 1100USD) kindly suggest me what are all the possible ways. Can I do the changes within the existing documents rather than creating new docs. due to the change.
    Note: User is creating new Quote with 1100USD and creating subsequent new Sales Order with new Quote.
    Thanks
    Viswanathan

    Hi,
    In va02 you double-click on the material that has been entered, then in the new screen goto the condition tab, here u will find the $1000 that you have entered, and then change it to $1100.
    Swapnil

  • MR21 change price bapi

    hi all
    i search a bapi to change price in transaction mr21. I have found several bapi BAPI_MATVAL_PRICE_CHANGE and BAPI_M_REVAL_CREATEPRICECHANGE, but the both can't need it, it doens't change
    the price. there are two function modul PRICES_CHANGE and PRICES_POST. I've searched the forum already, but nothing found.
    Can anybody help me....
    Thx

    Hi,
    IFound BAPI_M_REVAL_CREATEPRICECHANGE but in this BAPI block by statement
    Im Standard deaktiviert
    error_flag = 'X'.
    IF ( NOT error_flag IS INITIAL ).
    EXIT.
    ENDIF.
    i created a custom  ZBAPI   and remove that statement and running well.
    Note :
    minimal required for parameters table MATERIAL_PRICE_LIST is
    plant = ft_list-werks.
    material = ft_list-matnr.
    curr_type = '10'.
    IF ft_list-vprsv = 'S'.
    change_std_price = 'X'.
    std_price = ft_list-nstpr * 100.
    ELSE.
    change_mov_price = 'X'.
    moving_pr = ft_list-nstpr * 100.
    ENDIF.
    currency = ft_list-waers.
    iso_code = ft_list-waers.
    price_unit = ft_list-peinh.
    quantity_unit = ft_list-meins.
    isocode_unit = ft_list-meins.
    check like this.If you d not want to create a custom one the go for lsmw recording and change.
    Regards,
    Madhu.

  • Change price control V to S

    Hi there:
    We wanted to change price control type from V to S and also need to input 20 usd as standard price, so I went ot mm02 to change price control V to S, after that,I used mr21 to update standard price, then I saw price change document posted, do I need to change other area? Please advise.

    Hi,
    From standard price to moving average price
    You can make this change at any time. The moving average price (which until now has been updated for informational purposes only) replaces the standard price and is used for valuation from now on.
    From moving average price to standard price
    You cannot make this change in the following two cases:
    If the material master record is set up as a valuation header record for a material subject to split valuation For more information, see Split Valuation.
    If the standard price comes from costing and is not equal to the moving average price
    If the change is possible, the moving average price becomes the standard price, which is then used for valuation.
    You change the type of price control by overwriting the price control indicator in the material master record with the new indicator.
    Changing the type of price control for a material does not change the value of the material stock, since in both cases the current price becomes the new price.
    Regards,
    Viswa

  • Read Sales Order Price with Pricing Date (PRSDT)

    Hello ABAP Gurus,
    I have once requirements and is, I need to extract sales order prices with a given Pricing Date (PRSDT).
    Could you please tell me if these is Function Module or BAPI that I can use?
    Regards,
    Murali

    Maintain a condition record for Rs.10/- with a validity date (only as an example) as 1st March'14 to 15th March'14.  Another condition record for Rs.15/- with validity date as 16th March'14 to 31st March'14.
    Now create a sale order for 500 nos. with one line item and change the pricing date as 15th March'14.  Similarly, create another line item for the same material with 500 nos. and here, change the pricing date as 16th March'14 at line item level.  By doing so, system would fetch the pricing in billing accordingly.
    I told as per my knowledge System will bring old price only for reserved stock if you want to apply new price for reserved stock just 411 e return the stock from reservation and now create sales order
    i hope this right
    Your understanding is incorrect.  System will never validate pricing based on age of the stocked material but based on validity period what you maintain in condition record.
    G. Lakshmipathi

  • How to change price of item using salesorder create bapi

    hi all,
         As per requirement i have to change price of the item while i am creating sales order using sales order create bapi. kindly tell me the process or if possible any sample program.
          thanks in advance
    thanks,
    pavan
    Message was edited by: pavan kumar pisipati

    hi max ,
          i created sales order using following code. from here onwords i have to update to change the price of the item. kindly do the needful. i am working 4.7 ides
    <b>report  zmybapi1        .
    data : my_order_header_in like bapisdhd1 occurs 0 with header line,
           my_order_header_ix like bapisdhd1x.
    data : my_orderitemsin like bapisditm  occurs 0 with header line,
           my_orderitemsix like bapisditmx occurs 0 with header line.
    data : my_order_partners like bapiparnr occurs 0 with header line.
    data : my_return like bapiret2 occurs 0 with header line.
    data : w_vbeln like bapivbeln-vbeln.
    data:
         my_orderschedulesin like bapischdl occurs 0 with header line,
         my_orderschedulesinx like bapischdlx occurs 0 with header line.
    start-of-selection.
    this is to assign values to internal table my_order_header_in
      my_order_header_in-doc_type   = 'TA'.
      my_order_header_in-sales_org  = 'JNJ1'.
      my_order_header_in-distr_chan = '02'.
      my_order_header_in-division   = 'J1'.
      my_order_header_in-sales_off  = 'JNJ1'.
      my_order_header_in-purch_no_c = 'testbapipo'.
      my_order_header_in-purch_date = sy-datum.
      my_order_header_in-req_date_h = sy-datum.
      append my_order_header_in.
    this is to assign values to internal table my_orderitemsin
      my_orderitemsin-material      = '000000000000000727'.
      my_orderitemsin-plant         = 'JNJ1'.
      my_orderitemsin-target_qu     = 'EA'.
      my_orderitemsin-target_qty    = '50'.
      append my_orderitemsin.
    this is to assign values to internal table my_order_partners
      my_order_partners-partn_role = 'AG'.
      my_order_partners-partn_numb = '0000000011'.
      append my_order_partners.
      my_order_partners-partn_role = 'WE'.
      my_order_partners-partn_numb = '0000000011'.
      append my_order_partners.
    This is to assign values to internal table my_orderschedulesin
      my_orderschedulesin-itm_number = '10'.
      my_orderschedulesin-req_qty   = '10'.
      append my_orderschedulesin.
      my_orderschedulesin-itm_number = '20'.
      my_orderschedulesin-req_qty   = '20'.
      append my_orderschedulesin.
      my_order_header_ix-updateflag = 'I'.
      my_order_header_ix-doc_type   = 'X'.
      my_order_header_ix-sales_org  = 'X'.
      my_order_header_ix-distr_chan = 'X'.
      my_order_header_ix-division   = 'X'.
      my_order_header_ix-sales_off  = 'X'.
      my_order_header_ix-purch_no_c = 'X'.
      my_order_header_ix-purch_date = 'X'.
      my_order_header_ix-req_date_h = 'X'.
      my_orderitemsix-updateflag    = 'I'.
      my_orderitemsix-material      = 'X'.
      my_orderitemsix-target_qty    = 'X'.
      my_orderitemsix-plant         = 'X'.
      my_orderitemsix-division      = 'X'.
      my_orderitemsix-target_qu     = 'X'.
      append my_orderitemsix.
      my_orderschedulesinx-updateflag        = 'I'.
      my_orderschedulesinx-itm_number       = 'X'.
      my_orderschedulesinx-req_qty          = 'x'.
      append my_orderschedulesinx.
      my_orderschedulesinx-itm_number       = 'X'.
      my_orderschedulesinx-req_qty          = 'x'.
      append my_orderschedulesinx.
      call function 'BAPI_SALESORDER_CREATEFROMDAT2'
        exporting
      SALESDOCUMENTIN               =
          order_header_in               = my_order_header_in
          order_header_inx              = my_order_header_ix
      SENDER                        =
      BINARY_RELATIONSHIPTYPE       =
      INT_NUMBER_ASSIGNMENT         =
      BEHAVE_WHEN_ERROR             =
      LOGIC_SWITCH                  =
      TESTRUN                       =
      CONVERT                       = ' '
        importing
          salesdocument                 = w_vbeln
        tables
          return                        = my_return
          order_items_in                = my_orderitemsin
          order_items_inx               = my_orderitemsix
          order_partners                = my_order_partners
        ORDER_SCHEDULES_IN            =  my_orderschedulesin
          order_schedules_inx           = my_orderschedulesinx
      ORDER_CONDITIONS_IN           =
      ORDER_CONDITIONS_INX          =
      ORDER_CFGS_REF                =
    if sy-subrc ne 0.
        write: my_return-message, my_return-number, my_return-type.
      else.
         call function 'BAPI_TRANSACTION_COMMIT'
         EXPORTING
           WAIT          =
         IMPORTING
           RETURN        =
          write: my_return-message, my_return-number, my_return-type.
    endif.</b>
    thanks,
    pavan
    Message was edited by: pavan kumar pisipati

  • Valuation price with user exit/BADI/Enhancement Spot (In valuation variant)

    Hi all,
    i am facing problem finding enhancement when creation of sales order of Valuation price with user exit/BADI/Enhancement Spot  (In valuation variant)
    For refferenece:
    When going to t.code VA03, select one item and go to extras in the menu bar and select costing then you find some amounts calculation i.e valuation price automatically.
    So when creation of sales order i am giving material and that material price automatically takes from material master and creating sales order.
    My customer requirement is to get the valuation price of the input material from Z-table during the sales order cost estimate.
    This Z-table contains the material code, plant , grade  of the material.
    Ex:
    Material         Plant   Grade Price
    A                1000    XYZ     25000
    A                1000    PQR     35000
    A                1000    BCD     45000
    Suppose it depends on sales document type and which grade price i have to take.
    So first of all i am unable to find enhancement where to change this code to get change the valuation price.
    Does anybody have any idea , is there any user exit/BADI/enhancement for this.
    So please help me in this issue.
    Thanks & Regards,
    lokeshgoud

    pls allow me to post the questions

  • Change price in material master

    Dear Experts,
    May I know how we can change std. price that maintained in material master. I believe t/code MR21 use to change price for MOP (moving average price) but I'm not sure for std. price.
    *Please assist me how we can use MR21 & what are the important element need to take care during price change by using MR21. And please help me to understand the t/code as well.
    Thank you.
    rgds,
    nantha

    HI,
    MR21 is for valuation price change. Go to t code and enter the material number and new price and save.
    Check the accounting impact in accounting documents.
    Regards
    Ram

  • How to change price determination form blank to 2 on the material master?

    Hi expert,
    I had a difficult problem:
    Material ledger is active in our company Normally, in material master data accounting view 1, we always set price determination 2 and price control V. Price determination 2 is set default if creating a material master by entering no price determination.
    Today, my Key user came accross a prblem: In our company, for batch processing of material master, we made a mistake that  price determination were set blank (neither 2 or 3, In MBEW table, field MLAST is blank) when inputting material master. all data were imported without error warnings. But ,acturally, all materials' price determination in accounting view 1 was set Blank! This is a big problem that we can not release standard price or do any other price changing~~~.
    I have used CKMM to try to change price determination. But it failed: it can not identify this situation because old price determination must be set a word rather than blank in CKMM.
    I don't know any other solutions to change price determination from Blank into 2.
    Hope you can help me out. Very thankful!

    Hello,
    I have the same problem with a type material, the material ledger is active but the price determination were set blank.
    I already checked the OMX1 transaction... and all configurations of ML and type material and apparently is ok.
    Has anyone knows the solution?
    (maybe with applying a program or SAP note).
    Please help.
    Regards,
    Eliana

  • How to change Price determination from blank to 2

    Hi expert,
         I had a difficult problem:
         Material ledger is active in our company Normally, in material master data accounting view 1, we always set price determination 2 and price control S.  Price determination 2 is set default if creating a material master by entering no price determination.
         Today, my Key user came accross a prblem: In our company, for batch processing of material master, we use a IDOC to process inputting material master fields including the price determination field. But, because absence of the key user, price determination were set blank (neither 2 or 3, In MBEW table, field MLAST is blank) when inputting material master. all data were imported without error warnings. But ,acturally, all materials' price determination in accounting view 1 was set Blank! This is a big problem that we can not release standard price or do any other price changing~~~.
         I have used CKMM to try to change price determination. But it failed: it can not identify this situation because old price determination must be set  a word rather than blank in CKMM.
          I don't know any other solutions to change price determination from Blank into 2.  Specially, some materials that had already lots of movements and prices changing.
         Hope you can help me out. Very thankful!

    Hi,
    Currently the materials are inconsistent and there is no way to repair them with the standard
    programs. The problem should be corrected by Sap Support. Please create a oss message
    providing a detailed description of the incidence and the remote connection to check the problem
    in the system.
    Sorry for not giving you a better alternative.
    Regards,
    MLM

Maybe you are looking for

  • Problem in printing SAP Script Page Numbering

    Hi All, Am facing a problem like : Page Numbering in one of my form is getting printed from 0 (I mean initializing from 0). Eg : Page 000 of 003        Page 001 of 003        Page 002 of 003 I want to get printed as :       Page  001 of 003        Pa

  • File Content Conversion (.txt to Xml)

    Hi, I am new to XI, can any one help me out for file content conversion on the following senario. what should be the RecordSet RecordStructure Parameters Sender File: .txt sender file ======== 1234,IT,Kannan,test,Ramasamy,33/A,test,Bangalore,Karnatak

  • Adobe elements 11 Organizer.  Setting Outlook 2010 as email client.  (Windows 8 OS)

    When I try to setup outlook 2010 as email client in the preferences Adobe services is the only option that will show up in the lookup list for selecting an email client.   Is there some kind of issue between Adobe organizer and Windows 8?

  • Backing up the desk top

    Time Machine keeps backing up my hard drive every hour, even right thought the night when I am not using the computer. What I want to back up are all the files on my desk top - but they don't seem to be backed up at all. Any idea what I can do to ens

  • How do I get Time Machine to "see" my NAS device?

    I recently set up a Drobo 5N for NAS.  It works fine with my iMac.  That is, Time Machine on the desktop immediately found the storage device and appears to be backing up to it.  However, Time Machine on my Macbook Pros on my home network do not see