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

Close

How To Fix VH601 - Number (condtion x access sequence) without prestep


SAP Error Message - Details

  • Message type: E = Error

  • Message class: VH - SD pricing

  • Message number: 601

  • Message text: Number (condtion x access sequence) without prestep

  • Show details Hide details
  • Using the presteps
    There are access to condition tables in your system that can be
    optimized.

    How to fix this error?

    Activate access optimization if possible.
    Rule of thumb for using the optimization option
    Reading the condition tables is only possible in a small percentage of
    cases (e.g. the condition table has few entries). The gain in
    performance is much greater, the more often the access is successful
    (e.g. the access is near the beginning of the access sequence).
    Warning
    If you expect the generic access (only header fields filled) of the
    condition table to be successful, then you should not use the
    optimization option because it could have an adverse effect on
    performance.

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

    <DS:REPO.SDMON032>Access sequences</>
    <DS:SIMG.SIMG_CFMENUOLSDVOKX>Define access sequences</>

    Error message extract from SAP system. Copyright SAP SE.


Smart SAP Assistant

  • What is the cause and solution for SAP error message VH601 - Number (condtion x access sequence) without prestep ?

    SAP Error Message:
    VH601 Number (condition x access sequence) without prestep


    Cause

    This error typically occurs in the SAP Pricing procedure when a condition type is assigned to an access sequence that does not have a defined "prestep" or prerequisite condition. In other words, the system expects a certain condition or step to be processed before the current condition, but it is missing or not properly configured.

    More specifically:

    • The access sequence assigned to the condition type requires a "prestep" condition to determine the number or value to be used in the condition record.
    • If the access sequence or condition type configuration lacks this prestep, the system cannot correctly determine the condition record, leading to this error.
    • This often happens when customizing pricing procedures or condition types, especially when using number ranges or condition records that depend on a previous condition.

    Solution

    1. Check the Access Sequence Configuration:

      • Go to transaction V/07 (Maintain Access Sequences).
      • Verify the access sequence assigned to the condition type.
      • Ensure that the access sequence has a valid "prestep" defined if it requires one.
      • The prestep is usually a condition type or a field that must be read first to determine the number or value for the current condition.
    2. Check the Condition Type Configuration:

      • Go to transaction V/06 (Maintain Condition Types).
      • Verify the condition type's access sequence.
      • Confirm that the condition type is correctly linked to an access sequence that has a prestep if needed.
    3. Review Pricing Procedure:

      • Go to transaction V/08 (Maintain Pricing Procedures).
      • Check the sequence of condition types.
      • Make sure that the condition types that act as prestep conditions are placed before the dependent condition types.
    4. Adjust or Add the Missing Prestep:

      • If the access sequence requires a prestep, define it properly.
      • This might involve creating or assigning a condition type that provides the necessary number or value.
      • Alternatively, adjust the access sequence to remove the requirement for a prestep if it is not needed.
    5. Testing:

      • After making changes, test the pricing procedure in a sales document or relevant transaction to ensure the error no longer occurs.

    Related Information

    • Access Sequence: Defines the search strategy for condition records. It can have multiple steps, and some steps may require a prestep to determine the key for searching.
    • Prestep: A prerequisite condition or value that must be determined before the current condition can be processed.
    • Condition Type: Defines how a price or discount is calculated or determined.
    • Pricing Procedure: A sequence of condition types that determine the final price.

    Summary

    Aspect Details
    Error VH601 Number (condition x access sequence) without prestep
    Cause Access sequence requires a prestep condition that is missing or not configured properly
    Solution Define or correct the prestep in the access sequence or adjust the condition type setup
    Transactions V/06 (Condition Types), V/07 (Access Sequences), V/08 (Pricing Procedures)

    If you need further assistance, please provide details about the condition type and access sequence involved, or the pricing procedure configuration.

    • 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
ERPlingo simplifies finding the accurate answers to SAP message errors. I now use every week. A must have tool for anyone working with SAP! Highly recommended!
Rate 1
Kent Bettisworth
Executive SAP Consultant