Professional Documents
Culture Documents
1. Listing / Exclusion
2. Cross Selling
3. Pricing
4. Free Goods This are the topics what we try to learn
5. Revenue Account Determination
6. Rebates
7. Output Determination
Condition Technique :
Condition Procedure
Condition Types
Access Sequence
Condition Table
Condition Record
When ever you try to explain the process Condition Procedure is going to be First step & Condition Reco
When you try to work practical on the system the following steps need to be followed
1. Condition Table --> Access Sequence --> Condition Types --
be different business scenarios we are going to be working it out
be followed
equence --> Condition Types --> Condition Procedure --> Condition Record
acting as Search Strategy
How to work with this condition technique is want we need to understand for that we are going to be using with the concep
1. Listing / Exclusion :
Here we are going to be focus on the listing process
A. Listing Process :
What all the products company want to sell it to the customer , it will be maintain i
For Example
Company is try to manufacture and sell 10 different materials to the customer
Note : Here we try to maintain an limitation which product need to be sold to which setu
Here END USER cannot remember which product need to be sold to which setup cu
For that we are going to be updating that information in SAP System by activating t
Which product need to be sold to which setup of customer ,we maintain that infor
So if john place an order for only this products i.e MAT 1 , 4 & 7 can be s
So if sam place an order for only this products i.e MAT 2 , 4 ,6 , 8 & 10 ca
And this concept basically used in the pharama sector & chemical sector , Because all custome
We try to maintain some limitation for that we are going to be using this particular concept ca
What are the product company want to sell it , maintian it in the form of condition records
This is what we need to maintain it and test it .
How to fullfill this particular functionality we are going to using the steps maintain in the cond
ng to be using with the concept called as
o the customer
ucts i.e MAT 2 , 4 ,6 , 8 & 10 can be sold , apart from this as I mention if he try to place an order for any other MAT then it will be rejected
al sector , Because all customer will be not having the access to place an order for all materials.
Step 1 :
PATH : SPRO ---> SAP Reference IMG --> Display IMG ---> SALES & DISTRIBUTION ---> BASIC FUCNTI
Here it is used for both process Listing /Exclusion ---> Write now we are going to working on listing func
To create a Table we need to do double click on a Maintain condition tables for listing /exclusion
Step 2 :
This is the screen you will be looking , write now we are under change mode , to create the table we nee
Click on the condition tab from the menu bar and we can see the Create option
Step 3 :
Now we are on the Create mode
And this table is going to be used only for listing / exclusion functionality and we can't used this particu
No need to maintain any kind of table number, system will generate table number for the fields what w
2.What ever fields are their in sales and distribution module all that fields are going to be displayed in th
3.If you want to navigate to the next page you can take the help of this page down icon over her
Step 5 :
From this field catilog form try to select the fields , and the first field we try to select here is going to be C
For every field there is going to be a field name maintained , How to find out find the field name
3. And there is going to be a field names which is nothing but a technical names
if you want to communicate anything to the ABAPER then it is going to be done with the help
And the Field Name for the Customer is maintained as a KUNNR
And try try to select the second field which is going to be material
For every field there is going to be a field name maintained , How to find out find the field na
9. And there is going to be a field names which is nothing but a technical names
If you want to communicate anything to the ABAPER then it is going to be done with the help
And the Field Name for the Material is maintained as a MATNR
Step 7 :
Once we have selected the field what we required
Try to click on the Wheel Icon (which is nothing but generate) ---> A table is going to be created over he
At the bottom of the screen we are getting a warning message already there is one standard table 001 is
How we came to know it is a standard tabe because the table number is below 500
Step 9 :
1.We will get this particular message
3. When ever you want to create then table then we need to click on the Local Objects
Step 10 :
And these is our Table Number
Customer / Material ---> 524
Condition Table
Customer / Material ---> 524 (And it is customize one , because we have created it )
Why we have created this table for maintain of our condition records
Once we have done with First step (Creation of Table) , Now come to the second step we need to go fo
e of the records
TRIBUTION ---> BASIC FUCNTION ---> LISTING / EXCLUSION ---> MAINTAIN CONDITION TABLES FOR LISTING /EXCLUSION
ing to working on listing functionality and then we try to work out with exclusion part
and we can't used this particular table for cross selling , pricing or any other concept
So here we are going to creating customizing one , so the table number is going to be above 5
are going to be displayed in this particular field catlog form
Always the code for Access Sequence is going to be 4 LETTERS (which can be Alphanumneric combinatio
The entire condition technique is going to be a chain process , and make sure we try to assign
We are trying to create a ACESS SEQUENCE , to this ACCESS SEQUENCE we are trying to Assign a CONDI
Step 1 :
1.Now clcik on the back icon in this screen
2. Now again click on the back icon in that screen
Step 2 :
In this particular screen we are going to be working with particular step (maintain access sequence for l
Step 3 :
1.You will be getting popup message i.e is The Table is cross - client -- where to use
This is basically used for data transportation from one server to another server
2. Click on the Tick Icon
Step 4 :
Here we have standard access sequenc Provided by the SAP on the name A001 ---> Stands for listing pro
And here I am not going to use standard one
Step 5 :
I am go to creating customizing one for that we can take the help of New Entries ---> Click on the New E
Step 6 :
1. What ever Code you want to maintain , maintain it and also provide the description for it
2. Click Enter
3. We have got a message at the bottom , it ask us to provide the for conformation , so just click enter
Step 7
After click enter it will be provided the access sequence for one entry chosen
Step 8 :
Now what we need to do
To this particular access sequence try to assign the table (what we have been created in the first)
1. Firste we need to select access sequence and then click on the Accesses under Dialog structure and w
Step 9 :
1.In this particular screen to assign a condition table we need to take help of New Entries Icon
2. Try to maintain the Table Number as 524 which we have been created
Step 12
In this particular step what happen , only your table number is getting assign to the Access Sequence no
Step 13
If you want to assign fields as well maintain in the table now how it need to be done
Now select the table what we have assigned over here and then click on the Fields under dailog structur
Step 14 :
After clicking on the fields
We will getting a message at the bottom that the field assignment has not yet been made that what we
We are tryting to assigning the fields which has been maintain in the table to the access sequence
3.And this two fields are what we are trying assign to our Access sequence , check this once
Till now the values what we have maintain was saved under customization request
1.When ever you try to go for creating a condition table & an access sequence the value will be saved
And the rest of the configuration is going to be save under customization request
What ever code I try to maintance for the acces sequence , I am using the same code for the maintance
If we use the same naming convential there is going to be no problem, because the access sequence val
And the condition type value will be saved in under saparate table
So if you use name convential there is no problem
What we need to do
To this condition type we try to assign Access Sequences (HLIS) ---> (What ever access sequen
We create a Condition type to that condition type we try to assign an access sequence
Step 1 :
Come back to this screen which is shown below
And this is going to be next step i.e Maintain Listing / exclusion types, click on it
Step 2 : Now this is the screen what we will be getting
We have a field by the name Condition type to that condition type we assign an Access Sequence
And this is standard condition type to which standard access sequence has been assigned over here
Step 3 :
In one step itself we can create an condition type and we try to assign an access sequence to it
In this particular screen I try to take the help of New entries ---> Click on the New Enteries
Step 4 :
1. Here try to provide the condition type and discription of the condition type
3.Here I am creating a condition type and try to assign the access sequence to it
5.What ever discription we maintained for the access sequence will be shown up
6. No need to maintaintain anything by the name Valid from & valid to , we are not maintain any kind
1. Here the value saved under the customizing request and we create a request and it called to be a LIST
Step 6 :
Condition Type have been created up and assigned to the access sequence over here
s to third step , where we need to go for creation of condition type
cause the access sequence value will be saved in under saparate table
---> (What ever access sequence we have created in the second step we are going to be assign to it )
ess sequence
ign an Access Sequence
access sequence to it
he New Enteries
we are not maintain any kind of limitation for this condition type
quest and it called to be a LISTING PROCESS
Condition Procedure :
And this procedure code is going to be Maximum of 6 Letters which can be Alpha Numerical Combinatio
Step 1 :
How to create a condition procedure over here
And we need to work with this particular step ---> Procedure for maintaining listing / exclusion .
Double click on it
Step 2 :
We will enter into another screen
1. And this is the code for the standard Conditional Procedure , always the length is going to be maximum
How to create the procedure , try to take the help of New Entries
Step 4 :
Now for these procedure how to assign the condition type
2. And then click on control data under the Dialog Structure Over here.
Step 5 :
This how the screen is going to be getting displayed up
1. In this particular screen we need to maintain the information , so take the help of New Entries and ma
2. Second field we will call it as a Counter, Always maintain the counter value by ' 0 '
3. Third field is condition type and we maintain the condition type as 'HLIS'
4. Click on Enter
5. Now Description will be represent, what we have maintain for the condtion type
Step 7 :
1. Here it is going to be save under Customizing Request
2. Click on the Tick Button
Step 8 :
Procedure created , condition type assigned to it ---> This is what we need to do
Alpha Numerical Combination
ng listing / exclusion .
length is going to be maximum of 6 Letters , And if you want to maintain it as 2 Letters or 3 Letters you can do it
TING PROCEDURE
e help of New Entries and maintain it
e step which we are going to discussing in the concept of pricing
Assign Conditional Procedure to Sales Document Type : Next step we need to activate this procedure then only we c
Against which document type you want this functionality need to be used
I want to use this listing process functionality at order level , I don't want to use at quotatio
Step 1 :
Come back to this screen which is shown below
And this is going to be final step in the configuration i.e Activate listing / exclusion by sales document ty
Double click on it
Step 2 :
1. All sales document type what ever there in the system is going to be getting displayed over here
Step 5 :
1. Instead of using A00001 as a listing procedure I am trying to maintain it as a HLIST over here
3. The description what we have maintain for condition procedure it will be appear in the field
4.And I am not trying to replace the Exclusion procedure because we have not created it , once we hav
Step 7 :
Here we have assigned the Inclusion Procedure to our Sales Document Type i.e Sales Order
his procedure then only we can used T CODE : OV04
ONAL PROCEDURE )
Next Step would be creation of CONDITION RECORD ---> Which product need to be sold to which set up
VB02 Change
VB03 Display
PATH : SAP Easy Access ---> LOGISTICS ---> SALES & DISTRIBUTION ---> MASTER DATA ---> PRODUCTS ---> LIST
1. Enter the condition type over here , By using which condtion type you want this record need to be ma
3. Select the Table ---> This is the only table what we have that is customer / material specification --->
Step 3 :
1. Maintain the Customer Number for what we required
2. And this record show the validity infromation that from & to date
3. What all materials you want to sell enter that material in this particular area
4. This are the material what we have it , out of this materials customer can place an order only for few
Step 4 :
1. First one , we can place an order for Monitor
2. Second one , we can place an order for CPU
Out of all this material , we can place an order only for this two product , Apart from this if he try to plac
This are the only two materials what we can select to this particular customer , Apart from this if he try
Step 6 :
1.Here Maintain our sold to party ---> This is our customer and click on enter
4. If customer is trying to place an order for Keyborad and the provide the information of the quantity an
5. This is the message you will be getting this particular material is not listed and therefore it is not allow
Step 7 :
If the customer is trying to place an order for CPU , because that material is maintain in the record , so w
Only material which are maintain in the record are going to be sold , apart from that if custo
This is going to be the concept of our listing functionality
Step 8 :
if you want to do anykind of changes or if you want to add or remove some more materials which need
1. Enter the condition type over here , By using which condtion type you want this record need to be ma
3. Select the Table ---> This is the only table what we have that is customer / material specification --->
Step 10 :
What are the material you want to add it , you can do it
1.In case if you want to delete any particular material , you can select this line item
Step 11 :
Now Click on the Save button
Step 12 :
1. If customer is trying to place an order for ACPU and the provide the information of the quantity and c
2. This is the message you will be getting this particular material is not listed and therefore it is not allow
Note : What all the product company need to sell it , we try to maintain in the record that is the concept
uence , Condition type , Condition procedure & Assign condition procedure to sales document type by the SD Consultant ---> Once we mai
eed to be sold to which set up of customer that what we need to maintain ---> And we call this one as Material Data
r / material specification ---> Use this table for maintance of the record over here
n place an order only for few products , Now I try to enter that few materilas
Apart from this if he try to place an order for any other product it will be not suit
mer , Apart from this if he try to place an order for any other product it will be not suit , maintain it
tivate this functionality against to the OR Document Type
r / material specification ---> Use this table for maintance of the record over here
rmation of the quantity and click enter