Basics
You can create a basic price for a configurable material. However, the price can also depend on the product features of a specific variant that result from the value assignment process in the sales order.

Since the product features of a configurable material are represented by characteristics and their values, you can define surcharges and discounts that depend on characteristic values.
You define variant conditions for the surcharges and discounts. Condition types VA00 (absolute amounts) and VA01 (percentage amounts) are defined for variant conditions. You can create variant conditions with reference to a material, a distribution channel, and a sales organization.
A surcharge or discount is identified by a variant key. By assigning variant conditions to characteristic values, or using dependencies, you control when a surcharge or discount is applied. You define a characteristic with a reference to table, SDCOM, field VKOND, to access the condition table in dependencies.
If you use dependencies, you use the relevant variant keys to assign values to the reference characteristic. (Watch out for upper and lower case!)
General Information
When you create a Sales Order for a configurable material, you do a value assignment. This could lead to an increase of the forklift sales price. Therefore, you have to define condition records.
Watch the following video, and understand the definition of condition records for a sales order scenario.
Maintenance
Watch the following video, which explains the steps you have to perform for creating condition records and their final assignment to characteristics values.
A possible example:
$SELF.SURCHARGE = `surcharge_xyz`
if EXTAS eq `ROADSET`and EXTRAS eq `MIRROR`.
