cancel
Showing results for 
Search instead for 
Did you mean: 

Free goods

Former Member
0 Kudos

Hi all

please tel me how free goods condition type is activated when we create a sales order

Thanks regards

Manoj

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Thanks all

Manoj

former_member550050
Active Contributor
0 Kudos

Hi

Free goods are picked in sales order with R100 condition type with requirement 55 and alternate base value formula 28

This condition type must exist in your pricing procedure

Otherwise free goods will not come in sales order

This R100 condition type with requirement 55 and alternate base value formula 28 picks both inclusive and exclusive types of free goods

Suppose for e.g take a pen if it is priced Rs 10 and if you apply Free for that take10%

Exclusive means 10 +1 free

means in your sales order ther will be 2 line items one with TAN for 10 units and one with TANN with one unit

first it will be 10 qty which will be priced each Rs 10 and total will be 100

second will be 1 qty which is free

Inclusive means 9 + 1free

( free item is included in the order qty)

means in your sales order ther will be 2 line items first it will be 9 qty which will be priced each Rs 10 and total will be 90 second will be 1 qty which is free

In both these cases there will be two line items will get generated in sales document

first will be chargeable item with item category TAN

The second will be item category TANN

Both this inclusive and exclusive are picked by R100 condition type

Now coming to NARB

Means free goods inclusive without item generation

Means in your sales order there will be only 1 items with qty 10 the free goode cost will be distributed among the 1 item of qty 10

Means the order value will be RS 90 only

There will not be any extra item generated with TANN

For first two cases we use condition type R 100 with requirement 55 and alternate base value 28

Inclusive and exclusive are picked by R100

For the third case we use condition type NRAB with requirement 59 and alternate base value 29

Inclusive without item generation is picked by NRAB

The basic difference between R100 (inclusive or exclusive) and NRAB (inclusive without item generation) is with R100 you will find 2 line items in a sales order TAN and TANN and with NRAB you will find only one line item in sales order that is TAN and there wont be TANN

Forum post in ERP - Sales and Distribution (SD) General: Free goods

Regards

Raja

Former Member
0 Kudos

Thank you raja

see R100 is mainted in standard pricing procedure RVAA01 ,When we create a sales order taking pricing procedure RVAA01 , R100 is not getting activeted though it is mainted in STANDARD PROCEDURE.

SO HOW R100 is getting activated for some other sales order, how d system knows when it is getting activated

Thanks

manoj

Former Member
0 Kudos

Hi,

If you maintian Free goods condiiton record for a material and mark it as exclusive.

and when you create a sales order for that material, the free goods material also explores.

The original material is item is with item category TAN and the free goods item category is with TANN.

the item category control data for TANN( Tcode VOV7) shows that the carry out pricing indicator is "B"

so when ever the carry out pricing indicator is B this assumes that its a free good and then the system calculates 100% discount for that item.

this logic is there in the requirement routine 55 which is assigned to the condition type R100.

  • Pricing for free goods (100%-discount)

form kobed_055.

sy-subrc = 4.

if komp-kposn ne 0.

check: komp-prsfd eq 'B'.

endif.

sy-subrc = 0.

endform.

  • Prestep

form kobev_055.

sy-subrc = 0.

endform.

So, if the item category determined in the sales order has Carry out pricing as "B" then the system understands that this is a free goods item and then gives 100 percent discount.

If the carry out pricing indicator is not B then this condition type R100 is not triggered for the line item.

former_member550050
Active Contributor
0 Kudos

Hi

SO HOW R100 is getting activated for some other sales order, how d system knows when it is getting activated ?

This is rightly explained by the other friend

R100 condition type has requirement 55 which accesses the priciling relevance or which looks for the priciling relevance and searches for indicator B there

Pricing indicator for an item comes from item category

In standard the item category TANN the pricing is B that is 100 % discount

So requirement 55 gets what it wants in TANN and the alternate base value formula 28 nullifies the value and hence it becomes a zero price that is 100 % discount

What i explained is in a simple language

The other friend explained this same thing beautifully in technical language

But Both inclusive and exclusive are picked by R100

If somebody says that R100 is only for exclusive it is 100 % wrong

Only inclusive without item generation will be picked by NRAB and not R 100 and for NRAB in the sales order itself there wont be any TANN

In simple if in a sales order there is a free item say with TANN it gets the meaning and effect by R100 condition type with requirement 55 and the alternate base value formula 28

R100 can be put in any pricing procedure

Regards

Raja

Former Member
0 Kudos

Hi,

Read the funcitonality of Free goods in the below Link

http://help.sap.com/saphelp_470/helpdata/en/90/758534c960a134e10000009b38f83b/frameset.htm

[http://help.sap.com/saphelp_470/helpdata/en/90/758534c960a134e10000009b38f83b/frameset.htm]

This Should explain your question..

To Summarize,

1) The free goods are activated based on the free goods pricing procedure assignment to your sales order Type.

2) The Pricing is calculated based on the assignment of requirement routine 55 and assignment of routine 28 to your condition type and

3) also depends on the set up of condition record (Inclusive or exlcusive)

Rgds

Srini