Price lookup for list pricing

Hi!
In one of my report which shows the list price versus
offlist price I have a special condition which I am have to
satisfy.I am a little confused about the same and would like to know
if soemone can please guide me through.
Basically if the condition type = 'ZLP'(list price)
and the price tables (kotabnr) is either 1 or 2 or 3(tables)
If the pricing falls under one of the above tables(1,2 or3),
then the report needs to determine if there is a price in
the following tables one by one for the same unit of measure:
tables : 10, 11, 12, 13 or 14.
if it is able to find a price with the same unit price
in one of teh tables 10, 11, 12, 13 or 14 then it grabs
that and multiplies by qty and thats the list price for it.
I would like to know how to go about doing it and referning
what tables to find that price. Basically we go by transcation VK13 to
see the price manually but I would like to know how do I
go about doiong in my program.
Note:
Sales org/plant/payer/material u2013 Table 1
Sales org/Payer/material/sales unit u2013 Table 2
Sales org/payer/material u2013 Table 3
Sales org/Material u2013 Table 10
Sales org/Material/Sales Unit u2013 Table 11
Sales org/Plant/Material u2013 Table 12
Sales org/Plant/Material/Sales unit u2013 Table 13
Sales org/Sales off/Material - Table 14
Regards
ST

Basically what I have done and after which I am unable to proceed is :
ptable = zcl_konv=>get_price_table_number( itp_kschl = ta_konv-kschl
                                           itp_kolnr = v_kolnr ).
if ptable = '974' or
    ptable = '993' or
    ptable = '994'.
if the above condition is met we need to check for the prices in the transaction VK13 for the
ptables 901, 904,976 & 990, going through each of them to checak if any price exist for the particular materail with same sales unit and if it exists the use that that price in the output.
I have got through till the above code but not sure how to proceed further to check through each price tables for the materail prices exists or not.
If someone could please help out after this would be highly appreciated.
Thanks

Similar Messages

  • How to maintain minimum price limit and maximum price limit for a condition

    Hello Gurus,
    Goodmorning,
    How to set minimum price  limit and maximum price limit for a pricing condition type  where we will do this ?, is it possible to set in VK11 ?
    Note- I   can see  minimum and maximum setting in condition type  pricing - in  SPRO but  not seen anything in VK11 condition record maintaince  . so how to maintain in condition record( VK11-Minimum limit  price and Max limit  price )
    Looking for your inputs 
    Thanks in advance
    Regards
    Venkat

    hi,
    in VK12
    select the condition record - goto blue ladder icon
    there you can maintain scales
    like lower limit and upper limit.
    balajia

  • Price list -- pricing attribute names

    hi,
    I need to xtract data from the qp_pricing_attributes table, for price break lines and pricing attributes info.
    The pricing_attribute is stored as 'PRICING_ATTRIBUTE1', 'PRICING_ATTRIBUTE2' etc.
    I need to know the actual attribute for which the line is defined i.e. 'Item Quantity',
    'Freight Cost' etc...
    Where'll I get this info??
    thx in adv..
    regds,
    poongothai

    Hey Vestrini,
    I was wondering if their was any place that listed a good chunk of attribute names so each time I needed something I didn't have to google a specific attribute?
    Also here is what I was using for underline that isn't working. If you could help me figure out how to underline or get a double underline for the totals I would appreciate it.
    <?if:LINE_TYPE='T'?><xsl:attribute xdofo:ctx="block" name="text-decoration">underlined</xsl:attribute><?end if?>

  • List of  selling prices maintained for Materials

    Hi all,
       Can anyone tell me the  SAP Report  Tcode that will display list of  selling prices maintained for all materials from January till date.
    Thanks.

    Hi,
    Goto the T.Code V/LD.
    Select the "Pricing Report" as "15".
    Execute.
    Here you input values in teh Selection screen as per your requirement and Execute.
    Regards,
    Krishna.

  • SAP delivered extractor for list price

    Hi: I need to get the list price from R3 to BW. The two tables from R3 are A004 and KONP joined by condition record number.
    Is there any built in SAP provided extractors for list price from R3 to BW?
    Any help is greatly appreciated!

    Function Module is the only methodology for creating DataSources from Pooled or Cluster tables. There is a template Function Module, called RSAX_BIW_GET_DATA_SIMPLE, that you can use along with taking a look at the following document:
    [SAP BI Generic Extraction Using a Function Module|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a0f46157-e1c4-2910-27aa-e3f4a9c8df33?overridelayout=true]
    As for creating a generic delta, there are only three delta-relevant objects: 1) Time Stamp; 2) Calendar Day; or 3) Numeric Pointer (e.g. Document Number). Here's a 'How to...' guide for creating generic deltas on a single delta-relevant object:
    [How To...Create Generic Delta|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/84bf4d68-0601-0010-13b5-b062adbb3e33?overridelayout=true]

  • Price history for any item-supplier combination

    Can I maintain a price history for any item-supplier combination, so that it defaults while I prepare a RFQ or enter a quotation in the system? If yes, where can I do this?If no, is there any workaround?

    I did not get your question
    i am assuming that you want to maintain a price history, say for ITEM A from supplier ABC
    and you want the price tod efault..which price to default from the history as there will be a list??
    You can use supplier item catalog to view pricing hsitory

  • Price Break through the Pricing Agreement API.

    Hi All,
    I need to put Range price break on the pricing agreement conversion. I am using the OE_Pricing_Cont_PUB.Process_Agreement API to accomplish this, but couldn't find where and What do I need to put to take care of the Price Breaks.
    All pointers are highly appreciated.
    Thanks,
    Rahul

    Hi David,
    Advanced Pricing comes with 6 x seeded pricing attributes for cross-order volume d-iscounts: Period 1/2/3 Item Qty and Period 1/2/3 Order Amount ... which relate to the tables I mentioned previously.
    Those Periods 1, 2 and 3 are based on the values in the 3 profile options I mentioned. So if you have a quarterly volume d-iscount structure you might use 30, 60, 90 as the values (i.e. not 30, 30, 30) which would bucket 1-30, 31-60 and 61-90 and ignore orders older than 90 days.
    The Cross Order Volume Load takes place only for booked sales orders containing items/customers which qualify for a modifier/price list using cross-order volume pricing attributes/qualifiers+. To that end, when you're testing this, remember to run QP: Maintains the denormalized data in QP Qualifiers after creating/assigning qualifiers and before running the Cross Order Volume Load.
    It is also important to note that the order amounts which are accumulated are gross only – i.e. they are based on the unit list price not the unit sell price post d-iscounts etc. Also, the cross-order amount does not include the current order being priced since the expected process is that the Cross Order Volume Load will be scheduled to run periodically, probably at the end of the business day. (You may feel that these two riders reduce the value of this functionality - they do for me!)
    Note that there is also a Cross Order Volume Report which will list the accumulated data from the Cross Order Volume Load for you.
    Hope that helps...
    Regards,
    Jon

  • Deletion of Price groups for Customers

    Dear SAP SD Gurus,
    I have a request from the Cusomter to Delete a List of the "Price Groups FOR Customers".
    These Price Groups are already used in Various Sales Documents.
    in such a Scenario, Would it be safe and advisable to delete the Price Groups?
    i tried in a Training System, if the Price Group is deleted, and the Sales Document containing it is visited in change mode and he Specific field is stimulated, it gives Error in theDocument.
    Eagerly Awaiting ur reply.
    Regards,
    Santa Khattri.
    SAP SD Siemens IT Solutions.

    Yeah,
    If you delete these price groups from IMG Customization screen.
    Then, if you have written any coding based on Pricing group will get effected,
    If there are reports required based on pricing group, you will not get it.
    So better would be, not to delete the price groups from IMG, instead remove it from the customer master from whom they are not required or relevant.
    Do you have any problem, removing these field value from Customer Masters?

  • Account document not created Message no. VF062 for the pricing procedure

    When I tried to create an invoice I came across this problem of Account document not created Message no. VF062.
    I created a pricing procedure with base price,BED,EDU CESS,HIGH EDU CESS ,VAT,CST.
    Condtion record was set for each pricing condtion type.
    Sale order>delivery->invoice
    When invoice was stored i get the message accounting document not created.
    After that i changed the condtion class of (BED,EDU CESS,HIGH EDU CESS ,VAT,CST.) from D-tax to B-price.Now the invoice is stored without the messag(accounting document not created).What will be the problem associated with this

    i changed the condtion class of (BED,EDU CESS,HIGH
           EDU CESS ,VAT,CST.) from D-tax to B-price
    Whaterver condition types you have with condition class as D, I am sure, you should have assigned some Account Keys in your Pricing Procedure.  Ensure that those Account Keys are appearing in OB40 as otherwise, you will face this issue.
    G. Lakshmipathi

  • Problem in Jndi lookup for  ITaskService

    HI,
    I am trying to initiate oracle bpm Human task programatically by using Java remotely.
    for this I am using following JNDI lookup for ITaskService.
    Hashtable ht = new
                  Hashtable<IWorkflowServiceClientConstants.CONNECTION_PROPERTY,java.lang.String>();
              ht.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_INITIAL_CONTEXT_FACTORY, 
                     "weblogic.jndi.WLInitialContextFactory");
              ht.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_PROVIDER_URL, "t3://localhost:7001");
              ht.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_SECURITY_PRINCIPAL, "username"); 
              ht.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_SECURITY_CREDENTIALS, "password");
              Context ctx  = new InitialContext(ht);
    ITaskService taskService = (ITaskQueryService)ctx.lookup("ejb/bpel/services/workflow/TaskServiceBean");
    taskService.initiateTask(task);
    It the right approach or not.
    Please help.

    To access human workflow api remotely try using the following code :
    Map properties = new HashMap();
      properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_PROVIDER_URL, "t3://localhost:8001");
      properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_SECURITY_CREDENTIALS, "welcome1");
      properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_SECURITY_PRINCIPAL, "weblogic");
    IWorkflowServiceClient wfSvcClient =
      WorkflowServiceClientFactory.getWorkflowServiceClient(WorkflowServiceClientFactory.REMOTE_CLIENT, properties, null);
      //Get the task query service
      ITaskQueryService querySvc = wfSvcClient.getTaskQueryService();
      //Login as weblogic
      IWorkflowContext ctx = querySvc.authenticate("weblogic","welcome1".toCharArray(),null);
    after getting the workflow context, you can call any method like query task list. perform actions etc. just see the api doc.
    Regards,
    Anshul

  • Manual Price Ajusted for Quantity Variance

    During sales order entry a customer service rep enters a manual price.  This price applies to the entire order independent of quantity delivered.
    During Billing creation configuration is setup to copy manual pricing elements unchanged but the manual condition entered into the order is actually adjusted based on the quantity delivered.
    For example:
    Pricing condition type ZFRT is entered manually into the sales order at a value of 500.00
    The order quantity was 100 widgets
    The delivered quantity is 80 widgets
    When this order is invoiced the ZFRT condition value is adjusted to 400.00
    Copy control is setup to price type C which I think should copy the manual condition type entered into the target billing doc unchanged.  We are using delivery related billing as well.
    Any comments / help is appreciated.
    Thanks.

    Dear Customer,
    it seems to be, that you your a condition with fixed amount.
    Please have a look at the following notes. Here is the beahviour describe:
    25020
    485740
    84605
    25144
    I hope that the information are helpful.
    With best regards
    Claudia Neudeck

  • MR21 price change for S price material

    Hi all,
    We are facing an unique problem.
    Earlier on 05May, price was updated for a S price material from A to B thru MR21 having posting date 01May. Price change document and its accounting document has got generated successful. On checking the price on 25May, price is A i.e. Old price. I listed the price change documents for the material, I was not able to find the any document after the above said date. So far the movements has happened in old price.
    Further I checked in MBEW, price is A i.e.Old price. In table MBEWH for the april period, price is B.
    New price has got updated nowhere apart from MBEWH and price change document.
    Anyone can advice, how this has happened. What is the reason
    Regards
    Suddy

    you are working with a fiscal year variant, as your fiiscal year does not match with the calendar year.
    In general the month of the posting date is equal with the period, however, using a fiscal year variant the posting date is checked against a customizing table to determine to which period the posting has to be made.
    Those variants are defined in OB29
    and they are assigned to company code in OB37.
    so check OB37 first to find which variant is assigned to your company, then use OB29 to see the definition of the variant.
    Maybe the first day of the new month is defined to fall into the old period.

  • BAdI for SD Pricing

    Hi,
    I am investigating various user-exits and special functionality for SD pricing.  I don't have any special customer requirements yet, but would like to expand my bag of tricks.
    I came across these two BAdIs.
    SD_COND_ACCESS_A     Access in Pricing (replacement) 
    SD_COND_SAVE_A       Save condition application A, E 
    Does anyone have experience with them?  In what types of situations would they be used?
    Thanks,
    Ben

    Hi Ben,
    Iam not sure what these BADIs are used for but defenitely you could go thru the following user exits...for price determinations...
    Iam sure one of them can easily satisfy any of the buisness requirements...and you could include a small routine to satisfy your buisness needs...
    reward points if it helps
    regards
    Biju
    USEREXIT_PRICING_PREPARE_TKOMK (module pool SAPLV60A, program RV60AFZZ) This user exit allows you to copy additional fields for pricing in the TKOMK communication structure (header fields), which have not been provided in the standard SAP system. These fields can also be used for pricing in the billing document. This user exit is described in detail in the "New fields in pricing" section.
    USEREXIT_PRICING_PREPARE_TKOMP (module pool SAPLV60A, program RV60AFZZ) This user exit allows you to copy additional fields for pricing in the TKOMP communication structure (item fields), which have not been provided in the standard SAP system. These fields can also be used for pricing. This user exit is described in detail in the "New fields in pricing" section.
    USEREXIT_FIELD_MODIFICATION (module pool SAPMV61A, program MV61AFZA) You can use this user exit to adjust the display of individual lines in the condition screen by changing the display attributes of the screen fields. This does not include the display of subtotals. This user exit is also used in order processing. USEREXIT_FIELD_MODIFIC_KZWI (module pool SAPMV61A, program MV61AFZB) You can change the display of subtotals in the condition screen by changing the display attributes of the screen fields. This user exit is also used in order processing.
    USEREXIT_FIELD_MODIFIC_KOPF (module pool SAPMV61A, program MV61AFZB) You can adjust the display of subtotals in the condition screen to your requirements by changing the display attributes of the screen fields. This user exit is also used in order processing.
    USEREXIT_FIELD_MODIFIC_LEER (module pool SAPMV61A, program MV61AFZB) You can adjust the display of blank lines in the condition screen to your requirements by changing the display attributes of the screen fields. This user exit is also used in order processing.
    USEREXIT_PRICING_CHECK (module pool SAPMV61, program MV61AFZA) You can install additional checks to the standard checks of condition lines (e.g. maximum/minimum value).
    USEREXIT_PRICING_RULE (module pool SAPLV61A, program RV61AFZA) In the standard SAP system, it is predefined which condition categories and classes can be copied or recalculated per pricing type. You can change the predefined standard procedure for each pricing type.
    USEREXIT_CHANGE_PRICING_RULE (module pool SAPMV61A, program MV61AFZA) You can use this user exit to change the pricing type that has been predefined in the copying control table in billing.
    USEREXIT_XKOMV_BEWERTEN_INIT (module pool SAPLV61A, program RV61AFZB) This field is used in the formulas and therefore initialized before the loop for the pricing procedure starts.
    USEREXIT_XKOMV_BEWERTEN_END (module pool SAPLV61A, program RV61AFZB) Within a loop for the price components during pricing, specific values can be transferred into the communication structures in pricing to be further processed.
    USEREXIT_XKOMV_ERGAENZEN (module pool SAPLV61A, program RV61AFZB) In change mode, you can change the dynamic part of the condition record (KONVD) that is always redetermined (i.e. it is not stored in database table KONV).
    USEREXIT_XKOMV_ERGAENZEN_MANU (module pool SAPLV61A, program RV61AFZB) You can use this user exit to change the ready-for-input fields of the manually entered condition record in add mode in the condition screen.
    USEREXIT_XKOMV_FUELLEN (module pool SAPLV61A, program RV61AFZB) This user exit is always called up during a redetermination of all or individual price components. You can change the work fields of the condition line. However, this only applies to conditions that have been determined via a condition record.
    USEREXIT_XKOMV_FUELLEN_O_KONP (module pool SAPLV61A, program RV61AFZB) This user exit is always called up during a redetermination of all or individual price components. You can change the work fields of the condition line. However, this only applies to conditions that have been determined via a condition record. This may include subtotals, manually entered conditions or conditions that have been calculated with a formula.
    USEREXIT_PRICING_COPY (module pool SAPLV61A, program RV61AFZA) You can change the KONV fields for copied price components

  • BAPI or FM for Condition Pricing

    Hi All
    I need to develop a report that shows all the condition pricing (SD).
    It is necessary to show the same fields of the pricing screen (VA03) -  it would be a kind of simulation.
    I would like some function that gives me a report similar to the screen of pricing condition - transaction VA03 - SD module.
    I am trying to use the BAPI  BAPI_SALESORDER_SIMULATE, but I am  getting only the aliquots of the taxes.
    I am using 4.7.
    Could you please advise?
    Thanks in advance.
    João Gaia

    Hi,
    Bapi for creating Pricing conditions is BAPI_PRICES_CONDITIONS.
    In this u need to pass value to the below parameters:
    bapicondhd-table_no
    operation
    applicatio
    cond_type
    or
    It seems the RV_CONDITION* function modules only supports to change or create a new price condition by copying an existing one.
    else use
    BDC.
    I think, It helpful to you.

  • How to change price total for "Change Unit Cost Estimate Screen" for KKE1 Tcode ?

    There is a requirement of bringing the Material Price in KKE1 while entering the Item Catogory M ( M for Material) from the Gross Price in the condition type (P001) that is entered in the Purchase order.Currently systems brings the material value from MAP(Moving average Price) in the Material Master data.
    I have looked into the user exit 1) EXIT_SAPLKKEC_001 2) EXIT_SAPLKKEC_002  available in this T code KKE1.When I put break-point in these user-exit,it is not going in debugging mode while fetching the price value in Price total column  for "Change Unit Cost Estimate" screen in KKE1.
    How will change pricing condition for material in KKE1?
    I want to change price condition for material  as marked in red as shown in the screen-shot.
      Where will write the code such that I will bring Price Total based on material number as shown in the image?

    Hi Ram,
    I think you can do the same in thei manner.
    Go to program SAPMV45A.
    use menu GOTO -
    > Text Elements----
    >Text Symbols
    Here make change of Text-002 Sold-To Party as saleable .
    Regards,
    Pravin

Maybe you are looking for

  • Why wont itunes give me the option to delete a song from my computer as well as the itunes library??

    I want to clean up my music library, but when I try to delete a song from iTunes it doesn't give me the option to delete the file for the song from my laptop. Is there a reason why??

  • Replaced Hard Drive Not Recognized/Boot--Bizarre!

    Help. I swapped a failing 30gb drive out of my 12" G4 1.33GHz Powerbook and replaced it with an 80gb WesternDigital. The Powerbook refuses to recognize it. I've been around and around the boards looking for answers: * Everytime I start I get a blinki

  • I have problem

    HI I userd this code in (Login Screen in login action ) : *ValueBinding bind = app.createValueBinding ("#{data.AppModuleDataControl.dataProvider}");* *when i make complication :* *Warning(11,22): javax.faces.el.ValueBinding in javax.faces.el has been

  • Running Weblogic6.0 SP2 as a Service on Windows 2000 failes!?

    I installed j2sdk1.3.1. I have allso checked 'Interact with desktop' box and inserted -Xrs option in 'set CMDLINE' variable in installNtService.cmd - file. Despite all these Service dies after 10 seconds. What else can I to do?

  • New iPad purchased yesterday will not turn off

    Hi there,  got this new iPad yesterday.  Have read all the info on how to turn off the iPad, but as long as I hold the home button down for I get no slide bar or option to turn off, this is most annoying.  What can I do to resolve this issue.  Help.