Define Access Sequence
To define and maintain access sequences, you need to follow a few simple steps.Step 1) Go to SPRO > Materials management > Purchasing> Conditions> Define price determination process> Define access sequences.
As shown below , you will find a dialog structure of Access sequences, Accesses and Fields.
- Choose the Access sequence you want to maintain (PB01 gross price).
- Double click the Accesses folder in the dialog structure.
Every one of them is exclusive. It means that if a record is found in first access (Contract item), meaning that if the system finds a condition available from the Contract item, it will not search further, and that value will be used. If not, system will follow the other accesses in order to find appropriate entry.
You can also set a requirement for an access method to be used. For example, there is a requirement 35 assigned to access 10, which uses condition table 17 - Material Info Record (Plant-Specific).
A requirement for access number 10 is 35 - Plant info record. If there is no plant info record for the combination of the values in table 17, access 10 will not be used at all.
Step 3)
- Select the access you want to modify.
- Choose the lowest level folder in dialog structure - Fields.
- You can see we are located on the details screen for access sequence PB01, access 20 and table 18.
- The key fields of a condition table used in the condition access are showed here.
- Special value source – this field contains a value to be used as default while accessing (e.g. using a fixed info record category for the access sequence)
- Init – if this box is checked system will allow initial value for this field while accessing the condition table. If not system will not process the condition table lookup.
- Atyp – processing type in access. You can specify if the field is relevant for condition access if it is part of a free or fixed key type. Default is left blank (fixed key type).
- Priority – priority of a field (characteristic), it can be set from 01 to 99. Most of the time this field is left blank.
Define condition tables
Now, when we know what is a condition table, what it is used for, we can see where a condition table can be defined, and what option we have while creating it.As you have seen in the previous topic, we have used table 18 – Material Info Record in our example.
Step 1)
- Execute the transaction code V/05 and on the initial screen enter our table number - 18.
- In the section 2, you can see our table definition, table number, description, and two options that can be selected. First means use of the validity period (always recommended) and the other is a check for release status of the record. If checked, only released info records will be taken into account while searching for the condition.
- Here is the list of fields you have already seen in the Define access sequence topic.
V/05 transaction is used for displaying a condition table.
V/04 transaction is used for changing a condition table.
V/03 transaction is used for creating a condition table.
Now you can define a new condition table if it is required, in order to use it in the access sequence definition. Most of the times new access tables aren't required since a vast number of predefined tables.
Step 1)
- Enter t-code M/03 and execute it.
- Choose your new table number (must be unused, e.g. 818).
- If you want to copy an existing table into your new table, you can select the source table here. This is useful if your table is similar to another existing table, and needs only a simple change to fulfill the requirements.
- Click this button if you want to edit the description.
- Choose if your table should check validity periods and release statuses.
- List of current fields. You can select any field you want to remove (by single clicking it) and choose the remove icon (List icon with a red minus sign).
- You can add fields from field catalog by double clicking them.
- You need to generate the table in order for it to be used by pricing functions.
After successful creation, you will be prompted to create a change
request and afterwards, you will be presented a log screen like you can
see on the following screen.
You have successfully generated a condition table let's see if we can see it in the access sequence maintenance screens.
It's there, so now we can create an access using this table. We will
not cover this in detail as it is extremely straight forward process.
On the accesses node of our access sequence, choose New entries button. You can create access like in the below screen for Testing purposes. Fields should also be assigned to our access PB01 – 96 in order for it to work properly
Defining of condition types can be done in few simple steps.
Step 1)
In the IMG, click on the define condition types option.
Step 2)
Choose Define Condition Type option.
Step 3)
You can find all of the existing entries for condition types.
- Click on the desired condition you would like to change.
- Click this icon to choose the selected condition and enter the change mode.
- If you want to create a new entry click on New entries. In this case, you don't have to select any existing entries.
- If you want to create a new condition type by copying an existing condition type (it will inherit it's setting which you can change – just like copying a condition table in the previous topic), you can choose this icon – copy condition type.
This screen has a lot of settings for a condition type, let's review the most important.
Step 4)
First section of the screen contains condition type PB00, description, and access sequence used for condition determination.
A) Control data 1 section contains the following:
- Condition class (e.g. prices, discounts, taxes)
- Calculation type (e.g. quantity, percentage, fixed amount, formula)
- Condition category (e.g. basic price, input tax)
- Rounding rule (e.g. commercial, round up, round down)
- Plus/minus (indicates if a condition can be positive, negative or both)
- Group condition (indicates if a condition calculates its value by more than one item in the document)
- RoundDiffComp (rounding difference comparison)
- Group condition routine (routine that calculates the value)
- Manual entries (e.g. no limitations, not possible, manual entry has priority)
- Header condition (indicates if a condition can be used at header level)
- Item condition (indicates if a condition can be used at item level)
- Delete (indicates if a condition can be deleted)
- Amount/percent (can amount/percentage be changed)
- Value (can value be changed)
- Qty. relation (can conversion factor between UoMs be changed during processing)
- Calculat. Type (can calculation type be changed during processing)
D) Master data section:
- Valid to (default date to use)
- Pricing Proc. (pricing procedure to be used for this condition type)
- Pricing Proc. (pricing procedure to be used for this condition type)
- Delete fr. DB (deletion procedure for this condition type)
- Scale basis (e.g. quantity scale, value scale)
- Check value (default blank)
- Scale type (controls the validity of the value/quantity)
- Currency Conv. (indicates if currency conversion is allowed)
- Accruals (if you check this box you indicate that it is a statistical condition)
- Promotion condition (is this condition relevant only for promotions)
- Quantity conversion (controls how quantity conversion will be processed)
- Exclusion (condition exclusion indicator – e.g. gross price, tax code, delivery cost)
- Rel.Acc.Assig (determines if the condition type is relevant for account assignment)
















No comments:
Post a Comment