Variant Configuration Dependency Language

Does anyone know a good reference to use when writing Variant Configuration Dependencies? I am interested in command syntax as well as structure of the dependency program.

For syntax reference you'll just have to use the SAP material. A google search will also provide some links with OD (Object dependency) examples.
As far as structure, if you mean line, character - spacing, there's nothing. Just structure so it is as readable as possible. If I have multiple AND / OR's I will break them into separate lines and use the ( ) a lot to ensure the statement's are interpreted correctly.

Similar Messages

  • Variant configuration  dependancy

    Hi
    I have a characteristic called height and it is a numeric characteristic  called height. and its value can be anything from 1 to 100. and this quantity is attached to a bom component quantity.
    I have two optionas.
    1. populate the characteristic values from 1 to 100 and ask the customer to select value.this looks old fashioned and the customer can not choose 50.1. and i know how to change the bom quantity if this option is used
    2. create a open characteristic called height which has no values as characteristic values. and then ask the customer to enter the necessary value.and then use this value to change the bom component value. HOW TO DO THIS? is it possible to do this.

    In either case, if the Characteristic is a Numeric Type, you would use the same method of calcualtion in your BOM as long as they have a Valid Numeric Value.
    $SELF.C_QUANT = MDATA $SELF.C_QUANT * $PARENT.C_HEIGHT_VALUE

  • Using dependancy in variant configuration.......

    Hi
    PP gurus..
    Can u explain me wht is the convention of using"$" sign while creating dependancy in variant configuration.?

    Hi Yogesh,
    As Satish said, it is a syntax which is used to denote the start of a PROCEDURE in object dependencies. It is convention used to notify the compiler that the object dependency used is an PROCEDURE

  • Variant Configurator : Value set by user or dependency ?

    Hi,
    How can i determine whether a value in a characteristic in the variant configurator is set by a user or by a dependency ?
    with regards
    Erik

    Hi,
    When a variant is created , inthat particular screen, theres an option
    Whether it is cretd by user or system.
    And table name is RSVAR
    field is TRANSPORT
    Thanks,
    Shreya

  • Stock Report for Variant configuration

    Hi Experts,
    Request your help to get the following information.
    We have a material which are packed in to multiple packing modes. Inorder to ease the selection of packing mode in sales order, we are thinking of introducing variant configuration. I.e all the packed materials will be created as variants in SAP and the sales order will be created for the configurable material. When the proper characteristic is selected the material will be automatically replaced by the variant.
    But the requirement is to see the stocks of all the varaints along with the configurable materials as the header. For eg. Material A is having variants A1, A2 & A3. The sales quantites are 25, 30 and 35 respectively.
    In any of the standard report, can I see the sales of these along with the total sales of config mtl A as 90
    Please guide.
    Thanks & Regards
    Prathib

    Hi Prathib,
    On my last project, we define material code with the same code at the beginning like you do A1 A2 A3 (for variants) and AC for example for configurable material. Then for stock report you can use MB52, in material field just write A* it will show you stock from material start with code A. But make sure you define material type and material group for selection wisely. It works for me. Now depends on how well you define your structure.
    Regards,
    Arman

  • Variant configuration-- syntax error in creation of object dependencies

    In variant configuration when i try to create object dependency (tcode=cu01), after entering the dependency and also description when i enter the syntax in the source code it is giving error: error in syntax check for simple condition
    I have entered syntax as  : engine_cap in ('1000','1400','2000'), pls guide me with the solution to create object dependency

    Dear, Shakeer
    Please follow along with my very own config guide of variant config.
    1)     Create a configurable Material Using KMAT u2013Material Type. Item Category 0002 and Item Category Group 0002. Go to classification tab-here you maintain the class type 300 and assign the class, we will create this shortly. (So after creating class come back into MM02 and input the class that you create in step 2.)
    2)     Create a class in T-Code CL01. Use class type 300 for Variants. In this we assign the characteristics we will create shortly.
    3)     Create characteristics in T-Code CT04. Create your characteristic like for example, Z_Type, Z_Model, and Z_Color.
    4)     We must create a characteristic for the pricing. Example, Z_CarPrice inside this characteristic we must maintain. Table Name SDCOM, Field Name VKOND in the additional data tab. Also, go to restrictions tab and enter the class type 300 Variants. Now in order to make this pricing work for you, you must maintain (enter) all the values from the characteristics. For example, Red, Blue, Black, Honda, Toyota, GLI, XLI, and 2.0D.
    5)     Now going back to the characteristics in CT04 change mode. Make sure Basic Data has *Multiple Selections circled. * Character Format has 26 and a check in case sensitive. Make sure in restrictions tab class type 300 Variants is present. Go back to Values and highlight the first one. Example, Red then go to Extras->Object Dependencies->Assignments You must maintain this code $self.Z_CarPrice=u2019Redu2019 in basic data make sure itu2019s released & procedure is filled in. Go back to dependency editor and paste the same code there after 000010 $self.Z_CarPrice=u2019Redu2019 and do this for each and every value. Very Important * Maintain configuration profile in T-Code CU41 for the material -> Priority 01, Variant Configuration, Class 300, status, Released 1, then click save. Note: If 2 conditions are inactive use class group A instead of B in SPRO for Condition type VA00.
    6)     Go to T-Code VK11 and enter VA00 condition type. Enter all the values maintained in the characteristics for example, Red, Blue, Black, Toyota, Etc and enter the price then click on save. Now it should work fine in VA01. Make sure you have assigned the VA00 condition type in the pricing procedure.
    Good Luck,
    Muhammad Ali Lozada

  • How to create Variant Configuration Material Master in SAP PP

    Dear Friend's,
    Pl 's guide me for How to Create Variant Configuration Material Master.
    Give me step by step procedure for Creation of Variant Configuration.If some of you having screen shots for the same with one Example, that will be a very helpful to me for creating  VC.
    Thanks & Regards,
    Sandeep N.Theurkar

    Hi,
    Eg: Ford car.If a sale order is raised for fiesta lxi model the system should choose red colour & for vxi blue colour respectively.
    ie you need to define the characteristic and assign the values .
    This characteristic need to assigned to class.
    class need to be assigned to material master
    1. T.code : CT04(characteristic) FORD_MODEL, Choose single value & entry required tab & give the input as 01 - fiesta_lxi & 02 - fiesta_vxi.( characteristic values)
    2.Tcode: CT04, FORD_BODY( another characteristic)
    Choose single value , don't click entry required.
    01 - Red( characteristic values)
    02- Blue
    3. Create class T.code : CL02
    fiesta_class
    type : 300
    4. OBJECT DEPENDENCY:
    T.CODE : CT04
    FORD_MODEL
    CLICK VALUES TAB,
    IN FIESTA_LXI CLICK THE 'O' meant for Obj dependency, action & extra.
    Edit the dependecy,
    010 $Self.ford_body = '01'. & save
    Repeat the same for FIEST_VXI & instead of '01' give '02' for blue colour.
    , then create a ROH as ford_body. & a KMAT material for the car. .
    Then create a Super BOM with usage 3 & give component as ford_body
    Then use T.code cu41 (Create config profile)
    enter a profile name & class 300 & choose class assignment, choose fiest_class ,
    Use T.code cu50 to check the values.
    Then create a sale order.
    Pl. reward if helpful.
    Regards,
    nandha

  • Variant Configuration Issue

    Hi
    I want to pass one characteristic value description into other characteristic text value, which i am controlling with procedure dependency.
    Currentely i can able to pass Chars value into other text chars with same value.
    For examples
    Char X    01 - Description A
                 02 - Description B
                 03 - Description C
    Char Y : ( text free form field )
    If i select Char A  01 in configuration then through dependency syntax I can able to pass '01' into char Y, but i want to pass A  Description in place of char' value.
    Please let me know how it is possible.
    Vicky

    Hi
    I am facing issue in Variant Configuration functionality.
    I am having 1 characteristic XYZ with values
    1 - data
    2-  cable
    3 - wire
    Another characteristic is ABC with no value, it is text field.
    Now in configuration of material if i select XYZ = 1 (data) then through procedure depedency i am passing a value 1 (same like XYZ). But i want to pass decription of characteristics value in char's ABC
    means if i select XYZ = 1 then in char's ABC = Data should come instead of '1'.
    Regards
    Vicky

  • Consuming Material Having Variant Configuration

    HI
    We are using Variant Configuration for our semi finished product and its
    batch managed.There are two plants in one plant say A and B. In A plant
    we are using Variant configuration.The same material is stock transferred
    to plant B and is further processed.
    We are creating CIR in plant B. After taking MRP run we are converting
    planned order to purchase requisition and subsequently Stock transfer
    purchase order on Plant A. When the material is produced in plant A,it is
    transferred to plant B on stock transfer order mentioned above. But the
    material is against CIR in plant B. We remove the material from CIR
    through 411E movement and system keep it as free stock in unrestricted.
    Now when i am consuming this material for further processing in
    production order of Material getting manufactured system is asking me for
    Variant Characteristics.
    System should not ask me variant characteristics once it has been removed
    from CIR i.e. special stock.
    Any Work around avilable.
    Regards,
    Anand.

    Hi Anand,
    Finally, I could understand your issue from your CSS message.
    In your description, AA is configurable material in both plant A and plant B, BB is not a configurable material in plant B, AA is a component of material BB, so when you produce BB, there will be dependent requirement generated for AA from BB, now you want to use the stock of AA to fullfill the dependent requirement, however, the system will require you to enter the characteristic at that time.
    Then where is the stock of AA comes from? I have mentioned this in my previous reply. But as I have mentioned it is not correct to have unristricted stock for the configurable material, therefore, your process to have free stock of AA is not correct.
    Another point is that, your process to have configurable material as a component of a non-configurable material is also not proper.
    For example, material BB is a Car, material AA is the Door of the Car, your Car is not configurable, but the Door is configurable, you may have green door and red door according to the configuration, but as your car is a firmed material then what's the meaning to have different door, if you want to have different door, then that means you also need to have different color of the car, like green door for green car, red door for red car, then that means your car should be also a configurable material to make you can select the color of the car too.
    Or if your Car is a firmed material as green car, then do you think there is any meaning to configure the door of the car? Unless you do want a red door for a green car, but this can also be realized with a configurable car.
    So normally, like your situation, you should use multi-level configuration structure to do the production in make to order scenario.
    Therefore, still the problem has been described in my previous reply, no matter how you get the stock of AA, the AA is produced with the configured configuration module, so the stock of AA is also with the configuration data, then no matter how you want to consume the stock of AA, system will always ask for the characteristic of the requirement to compare it with the stock configuration to see if they are same.
    For example, you are producing your Car, but as far as I can see you should have no place to configure the door in production order, therefore when you try to consume the door, the system will of course need to know which color you want, because if you want red door but there is only stock of green door, then how the system should do in your opinion?
    Then finially, the best way of solving your issue is to have material variant for the configurable material, like the door, you may have material variant as green door and red door, if your firmed Car is green car, then you can use green door as the firmed component, if your firmed Car is red car, then you can use red door as the firmed component, also when you do the production, you could simply produce the green door directly without configure the door, because the material variant is a stockable item but the configurable material is not, then your scenario would be very simple and there will no such problem any more.
    If you do still want to keep your scenario, but don't want the system requires you enter the charateristics, then you may have to do the modification of the goods movement transaction to disable that, but it may lead to the inconsistency situation, like actually you want red door, but what you have in stock is green door, without that, you may consume the green door stock for the red door requirement, then it will mess up all the following process.
    Also as you are doing the goods movement in MM transaction, so if there is user-exit could be used to change this behavior is decided by MM function, however, base on my checking there will be no such user-exit to control this behavior at MM side, because the consequnce is really dangerous for the system operation.
    Therefore, I think the best way for you is still adjust your production scenario to make your production standard, then SAP system will accept that standard production scenario under your requirement.
    Thanks and regards,
    Rachel
    Edited by: Rachel Tang on Apr 2, 2010 10:25 AM
    Edited by: Rachel Tang on Apr 2, 2010 10:32 AM

  • Variant Configuration including Bitmap

    Hi there,
    we using often small bitmaps to show the customers a hint to the selected articles. The output of SD Order  are sapscript forms and we solve this  with include of an Bitmap in sapscript article description.
    Now i try to include such a bitmap in a variant configuration.  If the user select a value 1 of a Characteristic ist should print bitmap xx, if the user select value 2 of a Characteristic ist should print bitmap yy and so on.
    Is anyone who had solve such a problem or know how could i realize this in sapscript.
    Is there a possibility to define a variable in the characteristics value or in the maintaining dependencies of  a value?
    While processing the variant configuration table in sapscript (loop at tkomcon    conf_out = tkomcon) this could be done by an if then else statement. But i don't like to process this on all variant articles. So i search for a solution to sove this in the article description/variant characteristics depending on a selected value.
    Thanks for help
    Karl Mueller

    Hi
    1) A configurable material , let us say can have  1000 of variants based on the characteristics combination. Out of these 1000 variants we will be interested to stock only a few variants . This could be  say  10 or 20, and for these only, we need to create material variants. Actually this process  is similar to the creation of 10 or 20 new materials..but here  by selecting the characteristics, we are creating the materials which are known as material variants.
    Hence we will not be creating material variants for all possible combinations
    2) For the material variants that we  created, we plan, produce & stock the required quantities.During SO creation we enter the specification ie characteristics combination given by the customer. In Sale order itself we can make the system to check whether a material/stock exist for the given characteristics combination and assign the promise date suitably.
    Regards,
    Ramasamy

  • SD SAP Variant Configuration questions

    Hello guys, I'm preparing for an exam and trying to find the answers for the following questions, please help me, I need them as soon as possible, full points will be given to any answer, Thanks all !
    - What is variant configuration?
    - What is characteristic?
    - What is value?
    - What is class?
    - What is configuration profile?
    - What is dependency and what are the types?
    - What is a variant table?
    - And the transaction codes for the above.

    Dear Kevin,
    Thease are possible quetions
    the possible questions could be
    1. What is item category group in VC
    2. what is the item category for the material in VC
    3. What is meant by class
    4.what is meant by Charateristics values
    5.how pricing in mapped in variant confi
    6.what are setting in material master in variant material
    7.can material type FERT can used has variant material(KMAT), if it is then how
    8.waht is requiremnt type while doing variant confi
    9.what is stragey group you will select in for vaiant material
    10.what is meant by object dependency
    11.waht arethe dependency types
    12.waht is meant by precondition,selection conditions,actions, procedures
    Hope this helps you
    Prem.

  • Variant configuration questions

    HI Gurus,
    Pls help me answer following two questions
    1.Is there a way i can transfer the variant configuration master data(Characteristics, class,dependencies etc) to other(quality, production) system automatically?
    2.In case of inconsistency in the VC configuration system says "Configuration is inconsistent" it doesn't give any specific message where the inconsistency happened.Pls let me know is there a way i can give specific message when inconsistency happenes.
    Example: when user selects car model 1105, colour red should not be allowed.In this case i want to send a message "For model 1105, colour red not allowed" not just "configuration inconsistent"
    Thanks,
    KRishna

    1) Data that is used in Varaint Config (Classes, Characteristics, Object Dependencies, etc .................) can be sent to other Clients by ALE).
    2) When you see that you have an inconsitency, double click on the Red Error, this will bring up a Window with the Characteristic and Value that is inconsistent.  Next click on the Object Dependency Button, under the window title bar.  This wil show you the Object Dependency that is raising the inconsistency.  Variant also has a Trace Tool that you can use to watch Object dependencies, to see the Value before the Object dependency set the Value, and than the Value after the Object dependency.

  • Class & Characteristics in variant configuration

    Hi PP guru's
    Pl  explain me in detail all the configuration path ,  spro , tcode for the above said .
    thanx in advance
    Regards,
    Vimalbalaji

    Dear Vimalbalaji,
    <a href="http://www.sap-img.com/sap-sd/steps-for-sd-variant-configuration.htm">Steps for SD Variant Configuration</a> :
    The procedure is as follows:
    Create a Material - KMAT type with Item category (002)
    Create <b>Charateristics</b> in CT04 - Zbike, where in values mention the Color of the bile like Red, Blue etc
    Create another <b>characteristics</b> in CT04 - ZPrice, where directly go the additional data tab and maintain the table SDCOM and field VKOND (ABAP Dictionary it will ask for)
    Assign these two <b>characteristics to a Class</b> in CL01 - ZBikeclass ( Type 300) in characteristics tab page.
    Then go to CU41 Configuration profile select the material and enter the description click on the <b>class assignment</b> ie assign Zbikclass.
    Now go back to CT04 - enter Zbike -go to values- select Red- go to extras - Other Dependencies - Select Procedure enter in front 10 write - $self.ZPrice='Red' and save
    Now go back go to extras - Other Dependencies - assignments and assign relationship ( by default it will come just save)
    Now select Blue- go to extras - Other Dependencies - Editor - Select Procedure enter in front of 10 write - $self.ZPrice='Blue' and save
    Now go back go to extras - Other Dependencies - assignments and assign relationship ( by default it will come just save)
    Now go to VK11 - Enter VA00 (Condition)(For Std RVA001 Pricing Procedure) - enter variant Red and Blue give the rates accordingly and create the sales order.
    <a href="http://help.sap.com/saphelp_ides/helpdata/en/0a/857463c87611d1a7760000e8a5f6c8/content.htm">SAP Help Link for Variant Configuration for an Order BOM</a>.
    <a href="http://www.sap-basis-abap.com/sd/steps-for-variant-configuration-and-pricing.htm">Steps for Variant Configuration and Pricing</a>
    $ROOT is the highest-level configurable material in a configuration.
    $PARENT refers to the object immediately above $SELF in a multi-level configuration.
    The variable $PARENT has no meaning for the header material, because the header material has no superior materials.
    In dependencies that are allocated to BOM items, $PARENT refers to the configurable material for which the BOM was created, whereas $SELF refers to the material of the BOM item.
    $SELF is the material to which the dependency is allocated.
    Regards,
    Naveen.

  • Positional Dependencies in Variant Configuration

    Hi all,
    Is it possible to implement positional dependencies in Variant Configuration?
    We want to design the configurable material (e.g: Rack) by deciding where and how many of the components go into creating the rack.
    We have to implement dependencies which restrict the position where the component can be placed in the rack and depending on where the component is placed, modify the length of a different component.
    Thank you for your help

    Hi Nirmal,
    In your case , Position of component is Variant, so create "Component _Position" as  one Characteristics and assign the  value  (For Ex top, middle  bottom).
    create Dependencies formula for selection condition at Component assigned  in super BOM. Based on the char -  position value, component will be selected.
    Regards
    Pradeep

  • Variant Configuration $Root $Parent $Self

    Hi Gurus
    Please help in providing information on Variant Configuration $Root $Parent $Self, and if possible with some test cases..to make it as a base for exploring.
    Thanks in advance.
    Points will be rewarded.
    Regards
    Suddu

    Dear Suddu,
    $ROOT is the highest-level configurable material in a configuration.
    $PARENT refers to the object immediately above $SELF in a multi-level configuration.
    The variable $PARENT has no meaning for the header material, because the header material has no superior materials.
    In dependencies that are allocated to BOM items, $PARENT refers to the configurable material for which the BOM was created, whereas $SELF refers to the material of the BOM item.
    $SELF is the material to which the dependency is allocated.
    <a href="http://help.sap.com/saphelp_ides/helpdata/en/0a/857463c87611d1a7760000e8a5f6c8/content.htm">SAP Help Link for Variant Configuration for an Order BOM</a>.
    <a href="http://www.sap-basis-abap.com/sd/steps-for-variant-configuration-and-pricing.htm">Steps for Variant Configuration and Pricing</a>
    <a href="http://www.sap-img.com/sap-sd/steps-for-sd-variant-configuration.htm">Steps for SD Variant Configuration</a> :
    The procedure is as follows:
    Create a Material - KMAT type with Item category (002)
    Create Charateristics in CT04 - Zbike, where in values mention the Color of the bile like Red, Blue etc
    Create another characteristics in CT04 - ZPrice, where directly go the additional data tab and maintain the table SDCOM and field VKOND (ABAP Dictionary it will ask for)
    Assign these two characteristics to a Class in CL01 - ZBikeclass ( Type 300) in characteristics tab page.
    Then go to CU41 Configuration profile select the material and enter the description click on the class assignment ie assign Zbikclass.
    Now go back to CT04 - enter Zbike -go to values- select Red- go to extras - Other Dependencies - Select Procedure enter in front 10 write - $self.ZPrice='Red' and save
    Now go back go to extras - Other Dependencies - assignments and assign relationship ( by default it will come just save)
    Now select Blue- go to extras - Other Dependencies - Editor - Select Procedure enter in front of 10 write - $self.ZPrice='Blue' and save
    Now go back go to extras - Other Dependencies - assignments and assign relationship ( by default it will come just save)
    Now go to VK11 - Enter VA00 (Condition)(For Std RVA001 Pricing Procedure) - enter variant Red and Blue give the rates accordingly and create the sales order.
    Regards,
    Naveen.

Maybe you are looking for

  • Can no longer access my podcasts

    Until about three or four days ago, I had no trouble listening to my podcasts. Now, however, whenever I click on the Music icon and then choose "Podcasts", it closes out and goes back to my home screen. I've tried doing a reset by holding down the po

  • RMI callback

    Hello everyone! I have problem with RMI callbacks. I have on server function "connect" which is adding a client to host lists. Then if necessary I send something to people from that list. Everything is working, client can send info to server which is

  • Problems with the Pacific/Auckland timezone

    I have a problem with the Pacific/Auckland timezone. I have a client in New Zealand using Java on a Windows XP computer with the Auckland, Wellington Windows timezone. Around March 30th he had one hour dis-alignment in the Java time and the Windows t

  • CLASSPATH setting for IAS installation?

    Hi I am trying to install IAS 1.0.2 on Solaris. Everything seemed to be going okay until near the end, when I am informed by the installer that the SSOHash Class has not been loaded into the database. I have attempted to follow the advice on metalink

  • Spyder3Pro monitor calibration in Snow Leopard

    I've just tried to install the latest version of Colorvision's Spyder3Pro software for monitor calibration, and it appears to need Rosetta. Since I've decided not to install Rosetta (I can live without monitor calibration for a while), does anyone kn