Skip to Content
avatar image
Former Member

Pricing

Hi gurus,

What is the use of requirements field in access sequence ?

What is the use of access number ?

What is the use requirements field in pricing procedure as well?

regards

rakesh

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

6 Answers

  • avatar image
    Former Member
    Oct 03, 2008 at 05:33 AM

    Hi there,

    When you find requirement in any determination procedure (pricing, O/p, partner), it means that the condition type will apply only when the requirement is satisfied. Every requirement will have a corrosponding routine (prog)

    You will put a logic or creteria in the requirement routine. System will check if that creteria is satisfied. Only then it will apply that condition.

    For eg: In RVAA01, for PR00 or K005 you assign requirement 2 meanining item with pricing. It means that system will apply PR00 or K005 only when you check relevant for pricing in VOV7 for that item catg.

    Same with access sequence. System will check the condition records in that table only when that requirement creteria is met. Else, it will not check that table.

    In simpler terms access num is the step num. Like access No 10 accesses sales org / customer / material, Access no 20 checks customer / material, access No 30 checks customer.... etc.

    Regards,

    Sivanand

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Oct 03, 2008 at 05:42 AM

    Hi,

    1}Requirement in Access sequence=Requirement for a particular Access is maintained here.Its an ABAP code.

    Example '3' here checks for foreign currency Document.

    2}Access number = Indiactes number of access within Access sequence.Search is based on sequence of this number,here 10 is higher Access number.

    3}Requirements field in Pricing Procedure= Requirements (2-Item with pricing, 55- free goods pricing, 59- Free goods)

    u2022You need to determine u201Chow the system should use the conditions typeu201D by specifying the requirements.

    u2022You are able to make access dependent on requirements to avoid unnecessary access, this reduce the system load.

    Thanks

    Bhushan

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Oct 03, 2008 at 05:48 AM

    Hi,

    access sequence is Basicaally it's search stratergy it search most specifick to most genaral .

    the most important parameter for pricing, basic function to work in sales / billing transaction is pricing procedure.

    - SAP provides standard procedure u201CRVAA01u201D

    - u201CRVAA01u201D is natural pricing procedure which can be used for various business process, scenarios and it is not country specific

    - Use u201CRVAA01u201D is template and copy to create your procedure or use it as reference to create new procedure from scratch.

    Menu Path :

    Img menu u2026 sales and distribution u2026 basic functions u2026 pricing u2026 pricing control u2026 define and assign pricing procedures u2026

    Define pricing procedure determination

    Select new entries

    Pricing

    Pricing procedure determination rule = sales org.+dist.channel + division + document pricing procedure + consumer pricing procedure + pricing procedure.

    Document pricing procedure = as maintained in sales document type example IN, QT, OR the value = A

    Customer pricing procedure = As maintained in customer master record. The value =1

    Example of assignment = 1000 + 12 +00 A + 1 + RVAA01 and ctype=PR00

    u201CEACH PRICING PROCEDURE DETERMINATION ROLE IS UNIQUEu201D

    .

    Best Regards,

    venkataswamy.y

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Oct 03, 2008 at 06:25 AM

    hi,

    use of requirements field in access sequence

    If the requirement is fulfilled (SY-SUBRC = 0), then output

    determination also takes into consideration output type or the access

    sequence, for which the requirement has been specified.

    A possible requirement would be, for example, that a difference should

    be made between document currency and local currency .

    use of access number

    Indicates the number of the access within the access sequence.

    order in wich u want to access .

    use requirements field in pricing procedure

    same as 1 one.

    Navin patidar

    Edited by: Navin Patidar on Oct 3, 2008 8:25 AM

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Oct 03, 2008 at 09:46 AM

    Hi Rakesh

    Requirement is just like a condition, if it is satisfied then only certain intended functions are performed.

    Requirements are written in ABAP/4 program where the logic is specified (using transaction VOFM).

    Now ,coming to your question,

    What is the use requirements field in pricing procedure as well?

    In Pricing Procedure, for each condition type a "Requirement" is specified which defines how the condition type will be used in the document.

    For example, for PR00, you wil find "Requirement 2" i.e. Item with Pricing , means if the Item is relevant for pricing, then only system will take the value of PR00.

    Similarly, for other condition types in the procedure are assigned with appropriate requirements.

    What is the use of access number ?

    The access numbering suggest the search strategy of the Access sequence.Access sequence seaches first the most specific table and gradually more general table one by one.

    So it is our duty to arrange the condition table in that order, i.e. most specific to most general and Access will be numbered accordingly.

    What is the use of requirements field in access sequence ?

    When one conditon is defined more than once on the same condition table, we make Access sequence dependent on the requirement to avoid unnecessary access.

    This is mainly used for Price condition type PR00.

    Suppose, condition record for PR00 is defined on two different currencies but on same condition table (Price list category/currency/material), then we put requirement so that Access sequence will not search both the condition table,which will increase system load.

    If it is firegn currency,then it will search the cond table meant for foreign currency only.

    So by making the access sequence dependent on requirement we can improve system performance by avoiding unnecessary access.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Oct 03, 2008 at 11:31 AM

    Requirement field will be having a list of possible values created by using VOFM.

    If you assign requirement anywhere, it'll invoke the corresponding code and act accordingly.

    If the requirement is fulfilled (SY-SUBRC = 0), then it'll consider the condition type, otherwise it won't.

    Access number indicates the number of the access within the access sequence.i.e., the order in which u want to access .

    Hope it'll be useful..

    Regards,

    Venaktesh.S.P.

    Add comment
    10|10000 characters needed characters exceeded