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,
VenkatHi,
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 elementsThanks 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
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 PMDear 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 regardsHey 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.
SanjeevHi,
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,
Ronnythanks 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.
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,
udayayou 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,
sudheerI'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: dotnetterOk, 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 MalhotraHi 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
-
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