Help needed in SD VC Assigning Object Dep. for all values at the 1 time

Dear, Gurus
I am successful in achieving pricing in VC the long way example: If Characteristic is Car_Color and values Blue, Red. I assign
$self.Z_CarPrice=u2019Redu2019 and it works. Z_CarPrice is basically the variant condition linkage with tables SDCOM and VKOND.
My question is how can I achieve the above by assigning it to the header so that it automatically enters the code $self into all values without me having to go into it 1 by 1 and assigning the codes? Or what is the best way in achieving the results?
If I have 3 characteristics ex: Car_Model, Car_Color, Car_Size? 100's of values?     4th characteristic is Z_CarPrice inside this I have entered all the Values from the 3 characteristics.
Thanks in Advance

Hi,
Try these steps and hope will definitely resolve your issue
Create one variant table VT_BASE_PRICE with combinations of the char Z_COLOR,Z_MODEL and Z_SIZE as key fields
Table Structure
Z_Color               
Z_Model
Z_Size
Z_Car_Price
Table Contents    
Z_Color          Z_Model                         Z_Size          Z_Car_Price
RED          Honda          Big          BP_RED_HONDA_BIG
RED          Honda          Small          BP_RED_HONDA_SML
Maintain the table values with all possible combinations and for each combination enter a unique key under Z_car_Price column. Remember the variant key length Max is 26  and you can use any unique value which should give a meaning by looking at
Once maintained the table write a dependency
Table VT_BASE_PRICE
(Z_COLOR = Z_COLOR,
Z_MODEL = Z_MODEL,
Z_SIZE = Z_SIZE,
Z_CAR_PRICE = $self.Z_CAR_PRICE)
Thus for each combination no need to write the code to infer the variant key. It will automatically choose from table as per configuration values entered.For each variant key you need to maintain price in condition records for condition type.
Regards,
Brahmaji D

Similar Messages

  • FM Error: No assignment object determined for P100 / 457000

    Dear GURUS,
    we are facing the problem while changing the PO and system is giving the error message as CB item 00010: No assignment object determined for P100 / 457000
    we checked in FM9K and reconstructed in FMBV and run the report .
    pl suggest...
    Message no. BP748
    Diagnosis
    The budget structure for the combination funds center P100/commitment item 457000/fund  in line item 00010 does not contain a superior assignment object in the commitment budget.
    Also, if you have only assigned one assignment object in the commitment budget, you must create assignment objects in such a way that every assignable element has ONE assignment object in the upward path in the commitment budget.
    System Response
    Posting not made.
    Procedure
    1. Define a superior element in the budget structure or define the BS element itself as an assignment object in the commitment budget.
    2. Check your definition.
    3. Reconstruct the assigned values for the fund and year where you have changed the assignment object definition.
    Regards,
    Venkat

    Hi,
    Please check the Note 1080301
    Summary
    Symptom
    You receive the error message BP746 or any similar message (see below).
    Other terms
    BP 746 - BP746 - BP 747 - BP747 - BP745 - BP 745 - BP748 - BP 748
    Reason and Prerequisites
    You use the functionality of assignment objects in the budget structure for Former Budgeting
    Solution
    The functionality of the assignment object is not generally released for customers.
    Customers who want to use this functionality must first contact SAP consulting, if they are allowed to do so.
    If you do not need or know this functionality, then you must update the budget structure (transaction code FM9K) and remove the definition of all assignment objects. Sometimes, the corresponding columns are hidden in the transactions FM9L or FM9K. If this is the case, you should first activate them in the table control settings (right-upper button). The columns in FM9K and FM9L have the titles "CmA" and "PmA".
    If you use a complex budget structure, the easiest way to detect these assignment objects will to search in table BPCJ for entries with the field WRTTP equal to 72 or 46. As well you can use table BPCK which tells you whether assignment objects are used or not, by filtering entries with the field WRTTP equal to 72 or 46.
    After removing all combinations detected in tables BPCJ or BPCK using transaction code FM9K, you must reconstruct availability control, by means of transaction code FMBV.
    Note
    Problems with assignment objects are detected by the report BPCARRC0.
    Thanks & Regards,
    Shashi Kanth.

  • Help needed in PS module on CJ9ECP/CJ20N for revaluating CCR??

    help needed in PS module on CJ9ECP/CJ20N for revaluating CCR??
    How to handle method on_costing_component_to_outtab which belongs to badi gui_itemization_ck. This is to revaluate CCR in CJ20N.
    From sale transaction(va01/va02) i need to call cj20n/cj9ecp for revaluating cost estimates. Can anyone say how to proceed with this thing.
    Can any one say how to handle pop up window in CJ20N/CJ9ECP when clicked edit ecp button. Later how to revaluate cost estimates. For this should i need to go for call transaction or is there any method available. If so how to handle method for revaluating cost estimates for ECP of WBS elements

    Thanks Amol for the advice.
    My friend doesn't belong to an engineering background and had not worked in a manufacturing environment.
    He holds an MBA degree specialised in systems and has worked in software companies supporting software projects and the functions(like HR,Procurement in the same setup) as a software quality guy.
    Moreover the modules mentioned by you requires engineering background with manufacturing exposure.
    He had enquired for the course at siemens and they said that he may not be suitable for any of the modules offered by them as per the above reasons.They also mentioned that they have to check with SAP Labs for expert opinion.
    Please provide your inputs.
    regards,
    Zubair.

  • How can I add a new Template to My Templates in Pages? I've read most of the discussions on the subject but it doesn't work for me. By the time I reach the Templates folder, I only see templates for Numbers and not for Pages. Need help, please.  Thanks

    How can I add a new Template to My Templates in Pages? I've read most of the discussions on the subject but it doesn't work for me. By the time I reach the Templates folder, I only see templates for Numbers and not for Pages. Need help, please.  Thanks

    Si vous avez utilisé la commande Save As Template depuis Pages, il y a forcément un dossier
    iWork > Pages
    contenant Templates > My Templates
    comme il y a un dossier
    iWork > Numbers
    contenant Templates > My Templates
    Depuis le Finder, tapez cmd + f
    puis configurez la recherche comme sur cette recopie d'écran.
    puis lancez la recherche.
    Ainsi, vous allez trouver vos modèles personnalisés dans leur dossier.
    Chez moi, il y en a une kyrielle en dehors des dossiers standards parce que je renomme wxcvb.template quasiment tous mes documents Pages et wxcvb.nmbtemplate à peu près tous mes documents Numbers.
    Ainsi, quand je travaille sur un document, je ne suis pas ralenti par Autosave.
    Désolé mais je ne répondrai plus avant demain.
    Pour moi il est temps de dormir.
    Yvan KOENIG (VALLAURIS, France)  mercredi 23 janvier 2011 22:39:28
    iMac 21”5, i7, 2.8 GHz, 4 Gbytes, 1 Tbytes, mac OS X 10.6.8 and 10.7.2
    My iDisk is : <http://public.me.com/koenigyvan>
    Please : Search for questions similar to your own before submitting them to the community

  • PB item 00001: No assignment object determined for

    Dear All
    PB item 00001: No assignment object determined for
    We are getting attached error in our system continuously.We do not know
    why this is coming.
    regards,
    Edited by: Sagar on Apr 29, 2009 12:43 PM

    Dear Sagar,
    If you use a complex budget structure, the easiest way to detect these assignment objects will to search in table BPCJ for entries with the field WRTTP equal to 72 or 46. As well you can use table BPCK which tells you whether assignment objects are used or not, by filtering entries with the field WRTTP equal to 72 or 46.
    After removing all combinations detected in tables BPCJ or BPCK using transaction code FM9K, you must reconstruct availability control, by means of transaction code FMBV.
    If not solved then please refer note number 1080301
    Regards,
    Abhijit
    Edited by: Abhijit Joshi on Apr 29, 2009 12:47 PM

  • IO assigned with Asset,but not coming at the time of PO creation

    Hello
    IO assigned with Asset,but not coming at the time of PO creation.
    I have made following settings:
    1     Depreciation - IFRS (INR)              1     0L
    15     Income Tax Act                             0
    20     Depreciation - Indian GAAP (INR)     3     1L
    30     Depreciation - IFRS (USD)              0
    31     Depreciation - Indian GAAP (USD)       0
    In ACSET-Account assignment:
    for dep area-20
    CAUFN     Internal Order     *     Generic Trans. Type     02 Depreciation Run
    KOSTL     Cost Center     *     Generic Trans. Type     02 Depreciation Run
    so currently i am using only dep area-20 only(Indian GAAP)
    CAPEX budgeting is through IO. AUC is not doing through IO,its directly from AIAB/AIBU
    AS01
    KO01
    AS02
    KO22
    KO30
    so what is the problem,why i am not getting IO (which is in display mode in PO) when assigned the Asset with category of "A" (asset) in PO.......when i assigned Asset- the GL account come automatically but IO didn't come.
    kind regards

    Hey Ajay
    thanks for your reply.....
    now i'm getting new error:
    Parallel depreciation area 31 is not posted
         Message no. AA565
    Diagnosis
         The asset to be posted does not manage parallel depreciation area 31, or
         transaction type  that you are using is limited to certain depreciation
         areas, and does not contain depreciation area 31. This is incorrect.
    System Response
         Posting is rejected.
    Procedure
         Check the asset and the transaction type.
    I have checked some configuration but not able to debug it.
    regards

  • Mass Upload of object dependency for characteristics value

    Hi ,
      I need to upload the object dependency for characteristics values through transaction CT04. My input data consists of characteristcs name , characteristics value and the object dependency (KNNAM) . Need to populate the KNNAM field alone .
    Have tried with the FM 'CTMV_CHARACT_CHANGE_KNOWL_VAL' which suits my requirement but teh dependencies are not getting uploaded . Am I missing anything ? Since I do not have class details i.e class num and class type I am not able to use  the BAPI like 'BAPI_CLASS_CHARVALUE_LOCAL_DEP ' . Please suggest any othe r suitable method .
    Thanks in advance.
    Sanjeev

    Hi,
    Please check the below link..
    BAPI for Characteristic Dependency
    Thanks.

  • Need to run the report for All Values when Null is passed in parameter

    Hi All,
    In my BIP report, I am using a parameter :asset with Type as Text, which means user will type the values for the parameter in the text box.
    Now, this parameter can take multiple comma separated values. I have a requirement to run the report for All Values when user doesn't enter any value in the parameter text box and if user enters any value(s) then the report will run for those values . The way, I tried to handle that in the query using couple of ways was :
    IMP : My Database is SQL Server
    where
    (table.asset = isnull((:asset), table.asset) or table.asset in (:asset))
    Now this works fine when I give a single asset number but when I give multiple values separated by comma like 123, 345 in the text box, then the statement fails saying 'encountered ,'
    I also tried simply
    table.asset in isnull((:asset),table.asset) -- but this doesn't work as it doesn't allow me to use in operater while using isnull and if i will use = operater then it won't work in case of multiple values
    Any suggestions on how can I handle this? Any help would be highly appreciated.
    Thanks,
    Ronny

    thanks for replying, but i tried this option too, it did not work for me, neither isnull nor coalesce. I mean, the solution work for single value but when i pass multiple values then separated by a comma then it doesn't work and shows me an error like "Incorrect Syntax ','". I am using SQL server as DB and bip is 10.1.3.4.1
    also please share the SR number, so i can also check the same.
    can there be any other work around to this?
    thanks,
    ronny

  • Assign specific metadata for folder structures in the Content Server

    Assign specific metadata for folder structures in the Content Server
    Hi to all,
    I working with Oracle Content Server 10g and Desktop Integration Suite and I will like to know how can I restrict or enable some specific metadatas from the default metadata, for differents content folder. This is different from the function: Information Field Inherit Configuration.
    tnks!

    I am a bit unclear about your question:
    - do you ask about metadata assigned to folders, or
    - do you ask about metadata assigned to items in folders?
    Starting from #2, if you forget about folders, there is standard functionality that you can use to restrict, enable, ... metadata for an item. Read this chapter: http://docs.oracle.com/cd/E21764_01/doc.1111/e10978/c04_metadata.htm#sthref288 to get full details.
    I am not sure whether you can use anything of this functionality (profiles, option lists, etc.) when you check in a new folder. I doubt it, though. The logic of folders is slightly different - whilst e.g. profiles correspond to "content item", you don't find such a correspondence in folder's hierarchy (why a folder could not contain various content types, for instance?)
    Last question is, from where you want to use this functionality - even for items. In 10g, Desktop Integration Suite's functionality was rather limited (often it was supposed that a user will just 'throw' an item to a folder, and metadata will be inherited from folders). You might have to upgrade your DIS to 11g; it should work even with 10g Content Server, but make sure you verify it before mass upgrade. In 11g, DIS should offer profiles, etc. with full capabilities.

  • Iweb isn't recognizing my hosting password.  Any help?  I have reset it and am for sure it is the correct one.

    iweb isn't recognizing my hosting password.  Any help?  I have reset it and am for sure it is the correct one.

    Try the following:
    delete the iWeb preference files, com.apple.iWeb.plist and com.apple.iWeb.plist.lockfile, that resides in your Home() /Library/Preferences folder.
    go to your Home()/Library/Caches/com.apple.iWeb folder and delete its contents.
    Click to view full size
    launch iWeb and try again.
    OT

  • How to assign a button for attachment and send the data through browser ?

    Hi friends,
    How to convert to browser ?
    how to assign a button for attachment and send the data through browser ?
    Thanking you.
    Regards
    Subash.

    Refer to
    How to create a text box in ascreen painter?
    where another user (venkateshwar reddy) has asked a very similar question...
    Jonathan

  • Help needed in defaulting Dynamic assignment blocks

    Hi All,
    We are trying to default assignment blocks based on the configuration saved against each object type.
    Procedure followed is as below
    Created 2 configurations, one for sold to party and the other one for ship to party in the BP_Head cpmponent for the Overview page. Two configurations of the overview page are saved against a role config key but with a variant of object type
    Created two logical link IDs one each for sold to party and ship to party
    Make these two logical link IDs available in the UI as direct link groups
    Upon clicking sold to party the configuration saved against that(Set of assignment blocks in the overview page) needs to be called (Remember we saved this configuration with a variant of object type)
    Similarly when clicking on the ship to party link corresponding configuration (Set of assignment blocks in the overview page) needs to be displayed
    Any inputs on this will be of great help.
    Regards,
    udaya

    you need to redefine the method DO_CONFIG_DETERMINATION of your controller
    there you get the role and any other needed values, and you define the OBJECT_TYPE and SUBTYPE that will be used as key fields for the configuration

  • Help needed on how to assign string value to variables in process designer

    Hi,
    I am using LC Workbench 8.0.1 version, I have a business requirement where in my form I have a dropdown box which contains two options i.e,
    1. Accept
    2. Decline
    If the user selects Accept, I have to route the form to user some "x" or if the user selects Decline then the form should be routed to some user "y" .
    To implement this I need to capture the user selected value which is a String.
    can someone explain me how to reslove this..?
    thanks and regards,
    sudheer

    I'm assuming you're using a xfaForm variable that points to an XDP in the repository to render your document.
    In that case, you set the Form Data Mapping to point to that xfaForm variable in the User step.
    When the user submits the form the xfaForm variable contains the data for the form in an XML format. You can have multiple routes that come out of your user step that will check a certain value in the xfaForm variable.
    The xml data for you form will be located under the /process_data/xfaForm/data/datasets/data node.
    You can use an xPath similar to /process_data/xfaForm/object/data/xdp/datasets/data/myNode/MyField
    you can also use the // notation to do a full search within the data node if you're not sure of the structure:
    /process_data/xfaForm/object/data/xdp/datasets/data//MyFieldValue
    I hope this helps.
    Jasmin

  • Newbie - help needed with array and dictionary objects

    Hi all
    Please see the code below. I've posted this code in another thread however the original issue was resolved and this is now a new issue I'm having although centered around the same code.
    The issue is that I'm populating an array with dictionary objects. each dictionary object has a key and it's value is another array of custom objects.
    I've found that the code runs without error and I end up with my array as I'm expecting however all of the dictionary objects are the same.
    I assume it's something to do with pointers and/or re-using the same objects but i'm new to obj-c and pointers so i am a bit lost.
    Any help again is very much appreciated.
    // Open the database connection and retrieve minimal information for all objects.
    - (void)initializeDatabase {
    NSMutableArray *authorArray = [[NSMutableArray alloc] init];
    self.authors = authorArray;
    [authorArray release];
    // The database is stored in the application bundle.
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *path = [documentsDirectory stringByAppendingPathComponent:@"books.sql"];
    // Open the database. The database was prepared outside the application.
    if (sqlite3_open([path UTF8String], &database) == SQLITE_OK) {
    // Get the primary key for all books.
    const char *sql = "SELECT id, author FROM author";
    sqlite3_stmt *statement;
    // Preparing a statement compiles the SQL query into a byte-code program in the SQLite library.
    // The third parameter is either the length of the SQL string or -1 to read up to the first null terminator.
    if (sqlite3preparev2(database, sql, -1, &statement, NULL) == SQLITE_OK) {
    // We "step" through the results - once for each row.
    // We start with Letter A...we're building an A - Z grouping
    NSString *letter = @"A";
    NSMutableArray *tempauthors = [[NSMutableArray alloc] init];
    while (sqlite3_step(statement) == SQLITE_ROW) {
    author *author = [[author alloc] init];
    author.primaryKey = sqlite3columnint(statement, 0);
    author.title = [NSString stringWithUTF8String:(char *)sqlite3columntext(statement, 0)];
    // FOLLOWING WAS LEFT OVER FROM ORIGINAL COMMENTS IN SQLBooks example....
    // We avoid the alloc-init-autorelease pattern here because we are in a tight loop and
    // autorelease is slightly more expensive than release. This design choice has nothing to do with
    // actual memory management - at the end of this block of code, all the book objects allocated
    // here will be in memory regardless of whether we use autorelease or release, because they are
    // retained by the books array.
    // if the author starts with the Letter we currently have, add it to the temp array
    if ([[author.title substringToIndex:1] compare:letter] == NSOrderedSame){
    [tempauthors addObject:author];
    } // if this is different letter, then we need to deal with that too...
    else {
    // create a dictionary to store the current tempauthors array in...
    NSDictionary *tempDictionary = [NSDictionary dictionaryWithObject:tempauthors forKey:@"authors"];
    // add the dictionary to our appDelegate-level array
    [authors addObject:tempDictionary];
    // now prepare for the next loop...
    // set the new letter...
    letter = [author.title substringToIndex:1];
    // remove all of the previous authors so we don't duplicate...
    [tempauthors removeAllObjects];
    // add the current author as this was the one that didn't match the Letter and so
    // never went into the previous array...
    [tempauthors addObject:author];
    // release ready for the next loop...
    [author release];
    // clear up the remaining authors that weren't picked up and saved in the "else" statement above...
    if (tempauthors.count > 0){
    NSDictionary *tempDictionary = [NSDictionary dictionaryWithObject:tempauthors forKey:@"authors"];
    [authors addObject:tempDictionary];
    else {
    printf("Failed preparing statement %s
    ", sqlite3_errmsg(database));
    // "Finalize" the statement - releases the resources associated with the statement.
    sqlite3_finalize(statement);
    } else {
    // Even though the open failed, call close to properly clean up resources.
    sqlite3_close(database);
    NSAssert1(0, @"Failed to open database with message '%s'.", sqlite3_errmsg(database));
    // Additional error handling, as appropriate...
    Message was edited by: dotnetter

    Ok, so I know what the issue is now...I just don't know enough to be able to resolve it!
    it's the tempAuthors objects.
    It's an NSMutableArray which is create on the line before the start of the WHILE loop.
    Having looked through the debugger, I can see that each dictionary object is created (with different codes which I assume are memory addresses) so all is well there. However, on each iteration of the loop in the middle there is an IF...ELSE... statement which in the ELSE section is clearing all objects from the tempAuthors array and beginning to repopulate it again.
    Looking at the containing dictionary objects in the debugger I can see that the tempAuthors object that each contains has the same code (again, I'm assuming this is a memory address) - so if I understand correctly, it's the same object...I assumed that when I created the dictionary using the dictionWithObject call that I would be passing in a copy of the object, but it's referencing back to the object which I then go on to change.
    Assuming the above is correct, I've tried several "stabs in the dark" at fixing it.
    I've tried relasing the tempAuthors object within the ELSE and initialising it again via an alloc...init - but this didn't work and again looking through the debugger it looks as though it was confused as to which object it was supposed to be using on the following iteration of the WHILE loop (it tried to access the released object).
    Having read a little more about memory management can someone tell me if I'm correct in saying that the above is because the tempAuthors object is declare outside the scope of the WHILE loop yet I then try to re-instantiate it within the loop (does that make sense???).
    Sorry for the long post...the more I can understand the process the less I can hopefully stop relying on others for help so much.
    I am continuing to read up on memory management etc but just not there yet.
    Regards
    Wayne

  • Account Assignment Object: Dep Run

    Hi Great Gurus,
    I'm not able to run Depreciation.
    Error Diagnosis:
    You have not defined a CO account assignment for an account that is relevant to cost accounting.
    Although I've activated the Account Assignment Objects & specified Cost Center for APC value Postings & Depreciation Run (ACSET).
    Please help.
    Regards,
    Vikas Malhotra

    Hi Vikas,
    Its not clear if you have assigned Cost Center on Asset master ?
    If so check the validity mentioned
    Regards,
    Som

Maybe you are looking for

  • Switching iMessaging to a different phone using the same Apple ID

    I'm setting up my old iPhone as an iPod touch for my son.  I am using the same Apple ID for both phones so we can share some content.  But now the old phone is receiving all of my iMessages instead of my current phone.  How can I switch that?

  • Map Extended Classic SRM Local PO Text to ERP PO Text

    Hi Gurus I am trying to configure mapping for purchase order texts in the SRM 7.0 system.  I am using the folllowing configuration: "Text Mapping for Inbound and Outbound Texts".  I am having an issue with the fact that I can't selelct an "External L

  • SQ02 - Ad Hoc Query - Custom additional fields

    HI experts I am working additional fields in SQ02 . I added a new additional field for an info type in SQ02. Issue is when I right click on my additional field I can see options 'Only value' but for other fields I can see ' only value ' , 'only text'

  • After updtation of ios 7 my iphone 5 touch is not working

    last night i update ma i fone 5 software.. but after update my fone becomes a brick,.. its touchscreen is not working

  • Safari/GMail problem

    For the past two days, whenever I boot Safari and try to go to GMail to retrieve my email, Safari crashes and a trouble report is generated to send to Apple. Otherwise, Safari runs just fine, as it always has, and I can access GMail using Chrome. I'm