Stop googling SAP errors. Use our Free Essentials plan instead - no credit card needed. Start Now

Close

How To Fix W_DSD_01018 - Sales price of supplier &1, store &2, mat. &3 is lower than purch. price


SAP Error Message - Details

  • Message type: E = Error

  • Message class: W_DSD_01 - Global message class for DSD

  • Message number: 018

  • Message text: Sales price of supplier &1, store &2, mat. &3 is lower than purch. price

  • Show details Hide details
  • What causes this issue?

    Due to the change of the purchase or sales price on store level, the
    sales price is now below the purchase price.

    System Response

    The system lists the relevant price rows in the application log screen
    area, for verification.

    How to fix this error?

    Check whether the maintained prices are correct, as the sales price
    should be higher than the purchase price for a positive margin. Change
    the purchase or sales prices accordingly, before saving the pricing
    data.

    Procedure for System Administrators

    The system issues an error message and will not allow you to continue with this transaction until the error is resolved.


    Error message extract from SAP system. Copyright SAP SE.


Smart SAP Assistant

  • What is the cause and solution for SAP error message W_DSD_01018 - Sales price of supplier &1, store &2, mat. &3 is lower than purch. price ?

    Certainly! Here's a detailed explanation of the SAP error message:


    SAP Error Message:

    W_DSD_01018
    Text: Sales price of supplier &1, store &2, mat. &3 is lower than purch. price


    Meaning / Cause:

    This warning message occurs in SAP when the sales price for a material (mat. &3) from a specific supplier (&1) at a particular store (&2) is found to be lower than the purchase price of the same material.

    In other words, the system detects that you are trying to sell the material at a price that is less than what you paid to procure it. This situation might lead to a loss or margin erosion.


    Why does this happen?

    • The sales price condition record or pricing procedure has been maintained with a value lower than the purchase price.
    • Purchase price might be updated in the system (e.g., via info records, purchase orders, or invoice verification), but the sales price was not adjusted accordingly.
    • Pricing conditions or master data inconsistencies.
    • Manual entry or data upload errors.

    Impact:

    • Potential financial loss if sales price remains below purchase price.
    • Warning to pricing or sales teams to review pricing strategy.
    • May block or flag sales order or billing document creation depending on configuration.

    Solution / How to resolve:

    1. Check Pricing Conditions:

      • Review the sales price condition records for the material, supplier, and store.
      • Transaction codes:
        • VK13 (Display Pricing Conditions)
        • VK31 (Maintain Pricing Conditions)
      • Verify if the sales price is indeed lower than the purchase price.
    2. Check Purchase Price:

      • Review purchase info records or purchase order prices for the material and supplier.
      • Transaction codes:
        • ME13 (Display Purchasing Info Record)
        • ME33K (Display Contract)
        • ME33L (Display Scheduling Agreement)
    3. Adjust Sales Price:

      • If the sales price is too low, increase it to be equal or higher than the purchase price to avoid losses.
      • Update pricing conditions accordingly.
    4. Adjust Purchase Price (if applicable):

      • If the purchase price is incorrect or outdated, update it accordingly.
    5. Check Pricing Procedure and Condition Types:

      • Ensure that the pricing procedure is correctly configured to prevent such inconsistencies.
      • Sometimes, custom validations or user-exits can be implemented to prevent sales prices below purchase prices.
    6. Override or Ignore Warning (if justified):

      • If selling below purchase price is intentional (e.g., promotions, clearance), the warning can be acknowledged or overridden.
      • Check with business policy before overriding.

    Additional Information:

    • This message is a warning (W_), not an error, so it may allow the transaction to proceed but alerts the user.

    • The message text uses placeholders:

      • &1 = Supplier
      • &2 = Store (Sales Organization or Plant)
      • &3 = Material Number
    • The message is often triggered during sales order creation or pricing determination.


    Summary:

    Aspect Details
    Message Sales price lower than purchase price
    Cause Sales price condition < purchase price
    Effect Warning about potential loss
    Solution Adjust sales or purchase price conditions
    T-codes VK13, VK31, ME13, ME33K, ME33L

    If you want, I can help you with the exact steps to check or update pricing conditions or purchase info records. Just let me know!

    • Do you have any question about this error?


      Upgrade now to chat with this error.


Instant HelpGet instant SAP help. Sign up for our Free Essentials Plan.


Related SAP Error Messages

Click the links below to see the following related messages:

Click on this link to search all SAP messages.


Rating
The AI Support Assistant is great. It provides comprehensive assistance even on the most difficult issues. I highly recommend this service.
Rate 1
John Jordan
SAP Consultant & Author