Optimizing MATERIAL Price List

Hello All,
We have Material Database of more than 2 000 000 records.  Creating a price file is very time consuming task.
Up to now We use FM "PRICING" to determine the correct price according to relevant customer. I can optimize Material Data reading whit mass reading MARA. But "PRICING" itself is done is by single material.
So the question is do you have any clue how can I make pricing on more than one material effectively. I've created some parallelisation  of the process  but the real slow down is because the FM Pricing is created for single material only.
Regards Ognian Kalaydjiev

Hello Ognian,
what do you mean with rewriting the pricing? I don't think it's possible. SAP pricing is quite complex and it considers many different things.
If you really want to have DYNAMIC prices in your price catalog, you'll have to live with the current solution.
Some questions from the business point of view: which customer really wants to see up-to-date prices for 2.000.000 materials?
Isn't it too much? And would it be possible to update prices on a less regular basis storing the results in some temporary tables?
Regards,
  Yuri

Similar Messages

  • Need help on material price list

    Hi,
       I am developing one application on netveawer using JCO.my requirement is to display custmer,material and their prices to create quotation order for this i can get custmers from BAPI_CUSTEMER_GETLIST and i can get materials from BAPI_MATERIAL_GETLIST.but while creating a quotation we should know the material price depending on custmer and quantity so i have to get the material pricelist from r/3.please tell me BAPI name which will give material price.i have asked this question so many times but i did not get proper guidelines. plz help me to do this.
    regards
    Guru

    Hello,
    I am trying to use BAPI_SALESORDER_SIMULATE. It functions very well in
    general and suffice most of my needs. The only issue with it is that
    there is no place to input material price group i.e VBAP-KONDM.
    Logically it should have been in ORDER_ITEMS_IN. Since some of my
    pricing is driven by KONDM (materail price group), I am not able to use
    this BAPI. Please let me know if you made any headway on this front.
    Thanks,
    Datta

  • Vendor material price list???

    hi all,
    i created condition record (mek1) according to vendor and material. now i want to list all of them. is there a standart transaction for this? if no, how can i get a list like this:
    vedor name  ||  material name ||  price
    .....x..............................a.........$10
    .....y..............................a.........$11
    .....y..............................b.........$15
    Edited by: sd sd on Jan 7, 2008 12:38 PM
    Edited by: sd sd on Jan 7, 2008 12:38 PM

    The quickest solution for this is to download the list to Excel. Get the conditions from KONH and KONP (the value is in this table) and lookup in Excel.
    Otherwise you need an ABAP report.
    Lakshman

  • SD: Site Price list vs Customer price group

    Hello Gurus,
    Can someone help me on this topic " :
    The price list defined in customizing (T_Code OVSI, tab Define price list categories for customers) is used to group site in order to maintain the same condition (percentage or amount) for several sites. The price list could be assigned at site level (merchandise category tab) by merchandise category (WRF6-PLTYP_P). It means that the different merchandise categories  could be assigned to different site group.
    But when we are talking about customer, we have to maintain the customer list (T_Code OVSI, tab Define pricing group for customers). The customer price group has to be maintained at customer level (KNVV-KONDA). Does it mean that at customer level we can not make the same split (by merchandise category) as it is possible to do it for the site price list? => For the customer, the customer price group is defined for all materials.
    Is it correct or do I miss something ?
    Furthermore what is the purpose of the Price list field displayed at customer level (KNVV-PLTYP)?
    Kind regards
    Chris

    Both are not related to material
    Price list -pltyp- generally used in giving discounts or surchage based on price list  (whole sale/retail price list)
    Customer group (konda)/ material group( kondm) also used to divide customers and material in to different group - and in general these are used in fixing base price to the customer- customer group-ex: maharastra/AP/TN
    Material group: perishable/non perishable etc..
    Thanks
    Chidambaram

  • Price list change according to raw material cost

    Dear Experts,
    We are currently working in a client where for those products for which the raw material is the main component as the cost of the raw materials varies with a high frequency (daily or weekly) the list price (the price we want to invoice to customers) should be updated accordingly and automatically with a specific mark up.
    Have you found a similar requirement in any client? If yes, could you explain us from a functional perspective how (SAP standard functionality or custom development with a detailed explanation of the solution) you solved this requirement?
    Is there any procedure to do regular massive updates of Finished Good price lists based on the actual variation (and/or expected variation) of raw materials cost?
    Thanks in advance for your help.
    M.Baig

    Hi Baig,
    It is possible to determine the price based on the raw material cost. I dont know whether you are using Moving average price or standard price for the raw material cost.
    Whatever be the  method, when you create the sales order, it is possible to take the raw material cost on the date of order creation using one of teh cost condition types like VPRS. You can use this condition type as statistical.
    You can also have another condition type which is the mark up on this cost.
    Now you can calculate your grossprice using another condition type which total up the cost in VPRS condition type adn the mark up %, either through just configuration or by means of a calculation type routine created in VOFM adn then assigning the same for the gross price condition type.
    I you have any concerns, pls lemme know.

  • VA01- change item Material Pricing Group depending of Price List

    Hi all,
      I have this requirement:
    Transaction VA01, VA02 (create, change sales order)
    If the user modify the Price List in header data I must change the Material Pricing Group (VBAP-KONDM) for ALL the items in the document.
    I've tried to implement the exit MV45AFZZ to obtain this goal, but it works fine only for the new item inserted or changed while for the unchanged item the
    Material Pricing Group has not been modified.
    Does anybody knows what enhancement I have to use?
    I thank you in advance.
                                                                  Paolo

    Include: MV45AFZZ
    form: userexit_field_modification.
    This is to show the new assigned value
    if sy-tcode eq 'VA01' or sy-tcode eq 'VA02'.
      if not vbap-kondm is initial and
        vbkd-pltyp = '02'.
        if vbap-spart = 'CA'.
          vbap-kondm  = '91'.
        else.
          vbap-kondm  = '90'.
        endif.
      endif.
    endif.
    Include: MV45AFZZ
    form userexit_save_document_prepare.
    This is to store the value assigned
    if sy-ucomm eq 'SICH'.    " Save
      loop at xvbap.
        if not xvbap-kondm is initial.
          if xvbap-spart = 'CA'. 
            xvbap-kondm  = '91'.
          else.
            xvbap-kondm  = '90'.
          endif.
          if xvbap-updkz is initial.
            xvbap-updkz = 'U'.
          endif.
          modify xvbap index sy-tabix.
        endif.
      endloop.
    endif.

  • Details of open invoices for the current year/ material price analysis

    Hi,
    I'm very new to SAP SD,MM modules. Can any one help me in the following of my requirements?
    1. How to get the details of open invoices for the current year? Which table should I look into?
    2. I have to create a report to display material price analysis. How should I do that?
    3. How to develope a report to list out all the Open Sales Order with earliest ship date and requested ship date
    4.How to create an interactive report for displaying plant status to know the status of a particular material
    5. How to develope a report on Sales Order displaying Sales order Number, Sales order date, Material, PO Date and Customer requested date
    Thanks in advance!!
    Uma.
    Message was edited by:
            Uma Ravi

    Hi Ravi,
    for 3, 4, 5 --> u can go through the code ...
    REPORT ZEX2  MESSAGE-ID arc NO STANDARD PAGE HEADING.
    Tables :kna1,vbak.
    SELECT-OPTIONS : so_vkorg FOR  vbak-vkorg OBLIGATORY,
                     so_vtweg FOR  vbak-vtweg OBLIGATORY,
                     so_spart FOR  vbak-spart,
                     so_kunnr FOR  kna1-kunnr.
    DATA : BEGIN OF sales_open OCCURS 0 ,
           vbeln LIKE vbak-vbeln,
           auart LIKE vbak-auart,
           kunnr LIKE kna1-kunnr,
           bstnk LIKE vbak-bstnk,
           lfstk LIKE vbuk-lfstk,
           fkstk LIKE vbuk-fkstk,
           gbstk LIKE vbuk-gbstk,
           END OF sales_open.
    DATA : BEGIN OF itm_sales OCCURS 0,
           vbeln LIKE vbap-vbeln,
           posnr LIKE vbap-posnr,
           matnr LIKE vbap-matnr,
           kwmeng like vbap-kwmeng,
           lfsta LIKE vbup-lfsta,
           lfgsa LIKE vbup-lfgsa,
           fksta LIKE vbup-fksta,
           fksaa LIKE vbup-fksaa,
           gbsta LIKE vbup-gbsta,
           END OF itm_sales.
    DATA : l_kunnr LIKE kna1-kunnr,
           l_vkorg LIKE vbak-vkorg,
           l_vtweg LIKE vbak-vtweg,
           l_spart LIKE vbak-spart.
    DATA: v_statusl(20) TYPE c,
          v_statusb(20) TYPE c,
          v_statusf(20) TYPE c,
          v_statusg(20) TYPE c,
          v_status(20) TYPE c,
          v_field(1) TYPE c.
    data : v_openqty like vbap-kwmeng.
    **Selection Screen Validations.
    AT SELECTION-SCREEN.
      PERFORM validations.
    *&      Form  Validations
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM validations.
    **Customer
      IF NOT so_kunnr[] IS INITIAL.
        SELECT SINGLE kunnr INTO l_kunnr
               FROM kna1
               WHERE kunnr IN so_kunnr.
        IF sy-subrc NE 0.
          MESSAGE e002 WITH text-005.
        ENDIF.
      ENDIF.
    **Sales Organization
      IF NOT so_vkorg[] IS INITIAL.
        SELECT SINGLE vkorg INTO l_vkorg
               FROM tvko
               WHERE vkorg IN so_vkorg.
        IF sy-subrc NE 0.
          MESSAGE e003 WITH text-006.
        ENDIF.
      ENDIF.
    **Distribution Channel
      IF NOT so_vtweg[] IS INITIAL.
        SELECT SINGLE vtweg INTO l_vtweg
                FROM tvkov
                WHERE   vkorg IN so_vkorg
                 AND    vtweg IN so_vtweg.
        IF sy-subrc NE 0.
          MESSAGE e004 WITH text-007.
        ENDIF.
      ENDIF.
    **Division
      IF NOT so_spart[] IS INITIAL.
        SELECT SINGLE spart INTO l_spart
                FROM tvta
                WHERE   vkorg IN so_vkorg
                AND     vtweg IN so_vtweg
                AND     spart IN so_spart.
        IF sy-subrc NE 0.
          MESSAGE e005 WITH text-008.
        ENDIF.
      ENDIF.
    ENDFORM.                    " Validations
    Top-of-page.
    PERFORM sales_top_of_page.
    Start-of-selection.
    PERFORM sales_sel.
    *&      Form  sales_sel
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM sales_sel.
    SELECT vbeln auart kunnr bstnk
         lfstk fkstk gbstk
         INTO TABLE sales_open
         FROM vbakuk
         WHERE vkorg IN so_vkorg
         AND   vtweg IN so_vtweg
         AND   spart IN so_spart
         AND   kunnr IN so_kunnr
         AND gbstk NE 'C'.
      LOOP AT sales_open.
        WRITE:/4 sy-vline,
               5 sales_open-vbeln HOTSPOT ON COLOR 2 INTENSIFIED OFF,
               16 sy-vline,
               17 sales_open-auart COLOR 2 INTENSIFIED OFF,
               27 sy-vline,
               28 sales_open-kunnr COLOR 2 INTENSIFIED OFF,
               40 sy-vline,
               41 sales_open-bstnk COLOR 2 INTENSIFIED OFF,
               55 sy-vline,
               56 sales_open-lfstk,
               76 sy-vline,
               77 sales_open-fkstk,
               96 sy-vline,
               97 sales_open-gbstk ,
               117 sy-vline.
        HIDE sales_open-vbeln .
      ENDLOOP.
    ENDFORM.                    " sales_sel
    *&      Form  sales_top_of_page
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM sales_top_of_page.
      WRITE:/4 sy-uline(114),
         50 'OPEN SALES ORDERS' COLOR 7 INTENSIFIED ON .
      WRITE: /4 sy-vline,
              5 'SalesOrder' COLOR 1 ,
              16 sy-vline,
             17  'OrderType' COLOR 1,
             27  sy-vline,
             28  'Customer' COLOR 1,
             40  sy-vline,
             41  'PoNumber' COLOR 1,
             55  sy-vline,
             56  'Delivery Status' COLOR 1,
             76  sy-vline,
             77  'Billing Status' COLOR 1,
             96  sy-vline,
             97  'Processing Status' COLOR 1,
             117  sy-vline .
      WRITE:/4 sy-uline(114).
    ENDFORM.                    " sales_top_of_page
    AT LINE-SELECTION.
      SELECT       a~vbeln
                   a~posnr
                   a~matnr
                   a~kwmeng
                   b~lfsta
                   b~lfgsa
                   b~fksta
                   b~fksaa
                   b~gbsta
                   INTO TABLE itm_sales
                   FROM vbap AS a JOIN vbup AS b
                   ON a~vbeln EQ b~vbeln
                   AND a~posnr EQ b~posnr
                   AND b~gbsta NE 'C'
                   WHERE a~vbeln EQ sales_open-vbeln.
      IF NOT sales_open IS INITIAL.
        LOOP AT itm_sales.
          at end of vbeln .
          sum.
          v_openqty = itm_sales-kwmeng.
          endat.
          WRITE:/5  itm_sales-vbeln,
                    itm_sales-posnr,
                    itm_sales-matnr,
                    itm_sales-kwmeng,
                    itm_sales-lfsta,
                    itm_sales-lfgsa,
                    itm_sales-fksta,
                    itm_sales-fksaa,
                    itm_sales-gbsta.
        ENDLOOP.
      ENDIF.
    skip 2.
      write:/  'open Quantity for the order is ', v_openqty .
    for 1.
    open invoices..
    SELECT vbeln
             fkart
             kunag
             gbstk
             INTO TABLE it_billing_h
             FROM vbrkuk
             WHERE vkorg IN so_vkorg
             AND vtweg IN so_vtweg
    *        AND spart IN so_spart
             AND kunag IN so_kunnr
            and   year in p_year                  ---->"parameter for year..
             AND gbstk NE 'C'.                   "----> open invoices
    for 2..
    2. refer TABLES mara, EINA ..
    regards,
    VIjay

  • Is it possible to maintain Price list maintaining concept in PR_PO

    Dear Friends,
    How to map following scenario in SAP
    1) i wants to make PR , what ever item i will select in PR its price should come in PR. i will maintain it some where( i dont know where it should maintain).because i wants this price should come in PO in PB00 or PBXX.
    This is something like Price list maintaing like comcept. Means i will maintain these priceses some where for material and it will come fron PR to PO and i will make PO on this price and if required i will overwrite this.
    I dont wants here Valuation price under valuation tab which is comming form accounting data 1
    Regards,
    Mahesh.

    Hi
    try this
    create info record for material ,vendor and plant in t-code ME11 and maintain price there it will come in PO
    Regards
    kailas Ugale

  • Issue in Exporting the Sales Price List and Purchase Price List for the Materials from SAP Business ByDesign (SAP Cloud)

    Hello Everyone,
    I would like to have a discussion on the issues, which I am facing at the time of Exporting the Sales Price List and Purchase Price List for the Materials from
    SAP Business ByDesign (SAP Cloud).
    (1). Sales Price List :
    We have maintained Customer Group Specific Sales Price List for the Materials in the following Location.
    Location :         Product and Service Portfolio Work Center > Pricing > Price Lists > Customer Group Specific Price List (Type of Price List)
    Target :             We want to export the entire records in some reports or excel sheet.
    Records :          Number of Materials in the Customer Group Specific Price List is more than 2,00,000
    Issues : 
                                         (A). In the SAP Business ByDesign Screen we can filter by number of records but we can export till  50,000 records.
                                                 And if we are trying to export records more than that limit, then it throws "HTTP 500 Internal Server Error".
                                         (B). We could not find any SAP standard reports in Product and Service Portfolio and/or Business Analytics Work Center
                                                for getting the entire record set of the Sales Price List, so that we can have the entire set of records together.
    Searching For :
                                          (A). Is there any SAP reports or data source available for getting the entire Sales Price List records?
                                          (B). Can we have any other filter conditions for exporting the Sales Price List records in a single shot or module wise?
    (2). Purchase Price List :
    We have maintained the Purchase Price List for the Materials in the following Location.
    Location :           Product Portfolio Work Center > List Prices > Active List Prices (Type of Price List)
    Target :               We want to export the entire records in some reports or excel sheet.
    Records :            Number of Materials in the Purchase Price List is more than 4,00,000.
    Issues :  
                                           (A). In the SAP Business ByDesign Screen we can not see more than 10,000 records and the actual number of
                                                   records are more than 4,00,000. We could able to download the records till 10,000 but that is not sufficient.
                                                   We want to export the entire records in an excel sheet.
                                           (B). We could not find any SAP standard reports in Product Portfolio and/or Business Analytics Work Center for
                                                  getting the entire record set of the Purchase Price List, so that we can have the entire set of records together.
    Searching For :
                                           (A). Is there any SAP reports or data source available for getting the entire Purchase Price List records?
                                           (B). Can we have any other filter conditions for exporting the Purchase Price List records in a single shot or module wise?
    Please go through the attached screen shots for the references and more clarity on the issues.
    I am waiting for the valuable responses.
    Thanks and regards,
    Susanta Dey Sarkar
    Bangalore, India
    19th March, 2015

    Dear Michael,
    The number of records :
    2 Million (Approximately) is for the Sales Price List Material Price Data
    4 Million (Approximately) is for the Purchase Price List Material Price Data.
    Regards,
    Susanta Dey Sarkar

  • Fetching prices from price list without condition technique

    Hi,
    I have a situation where i need to create a price list of materials which will not be used in my regular sales process pricing.
    I would require these prices to send the data to an external interface.
    As per my understanding the price list is used to get the customer specific prices and will be used in sales processing for automatic pricing. Kindly let me know how to use the price list without using condition technique.
    As i need to create a condition table, Access sequence, condition type to use the price lists, kindly suggest how to avoid the regular process and directly fetch the price of the material from the price list.
    Is this possible, if so do let me know the steps.
    Regards,
    K.Byla

    hi,
    this is to inform you that,
    PRICE LIST:
    it is applicable for a list of Customer's which are under the same group and share same pricing requriments.
    With out using Condiiton Technique we are not able to do anything.
    this is one of the important field which plays a very important role in pricing determination through CONDITION RECORDS.
    you can go through PRICING REPORT, even this does not give any solution to this issue.
    you can go for ENHANCEMENT, by creating a Z table with the fields:
    KSCHL, AMOUNT & OTHER fields into condideration.
    or
    use SM30 and update into the tables - which is not suggested.
    please test and confirm.
    HOPE THIS CLEARS your issue.
    balajia

  • Contract determination on change of Price List Type on Pricing Tab for item

    I need to to re-trigger the Contract determination for a document item when the price list is changed.  Currently the only BADI i can see this working with is the pricing Badi.  The only issue is that I get a linking error when going from no assignment and then changing it so that the item then has a reference to an item on the contract

    Dear All,
    I have fulfilled this by doing rev acct determination in vkoa using item category and moving it up the order. Also I used a requirement in v/08 for 100% discount on free material.
    This has resolved my issue and i am now closing this thread.
    Thanks and Regards,
    Rohan
    Edited by: Lakshmipathi on Apr 2, 2011 10:53 AM
    Since you have arrived at a solution, please change the status of the thread to "Answered"

  • Tables for price list

    i want to create a report. can anybody tell me which tables should i use to creat price list report.i want data from vk13

    Hi,
    Please check tables:
    A106                           Price List/Material Group
    A306                           Price list category/currency/material with released status
    U have condition record number in these tables, which can be fetched from VK13.
    Hope this helps you.
    Regards,
    Priya..

  • Assortment List - Price List

    Hello,
    I have an article with valid two prices (condition VKP0):
    -  sales organization and distribution channel (Table A073);
    -  Price list (Table A155).
    In Access Sequences and Filter Settings for Condition Types (assortment list), the price list has priority.
    When you generate the assortment list by trabsacção WDBM the system determines the price set for the sales organization.
    Have ideas to solve this problem?
    Thanks,
    Vera Monteiro

    Hi Vera
    I am facing the same/a very similar issue.  A colleague suggested a possible solution which didn't resolve it for me but it might be worth checking if it works for your scenario?
    How are you assigning the site to the price list - centrally in the site customer's sales area view under pricing or by material group (merchandise category)?
    Please check the IMG:
    Sales and Distribution -> Basic Functions -> Pricing -> Pricing Control -> Define Access Sequence:
    Maintain Access Sequence
    Select VKP0 Accesses view
    Select Table 155 Fields view
    for condition PLTYP the Doc.field should be PLTYP if you assign site to price list centrally, but if you do it by material group it should be PLTYP_P.
    I am still working on my issue so I will let you know if/when I find a solution.  Please can you let me know if you resolve it first?

  • Net Price List Report V_NL- SDNETPRO

    Dear  SAP Friends,
    I trying to use standard V_NL net price list report, the number are not matching up to the subtotals values in pricing procedure. While calculating manually it is found that the condition records whichever has scales involved is given a miss and calculation are done excluding them, could anybody help me out in understand the SDNETPRO and the way it functions. Thanks in advance.
    Kind Regards
    Rajesh

    Hi,
    To create new pricing report u can use
    Create - V/LA
    Change - V/LB
    Display - V/LC
    Execute - V/LD
    Slect table sales orgz, dist. chaneel, division, material, item, etc.
    kapil

  • Standard Purchase Price List @ Purchase Requisitions

    Hi everyone
    I am trying to find a way to maintain a standard purchase price list that is used at the Purchase Requisition creation.
    Our sourcing managers will negotiate prices with vendors. Once these prices are set, any purchase requisition created should default to this purchase price.
    Using PIR did not work - maybe some configuration is required.
    I do not want to define contracts - because in essence there is no contract.
    Can someone help..
    Thanks

    No, nothing else than standard or moving average price field from material master (depends on price control).
    if you want any other price in the PR then you may need to develope an individual solution

Maybe you are looking for