on 05-11-2016 3:16 PM
dear all,
we have a dimension XX having property YY with length 150.
while we were trying to read this property values from backend infoobject created, found that for this property, values are not getting correctly updated what we have maintained in BPC frontend.
This might be due to the length of info object is limited to 60 chars only in BW system.
in order to resolve this, we then read data for this property from other table for this dimension which is the data table for this which we found out from UJA_DIMENSION.
can anybody help me on this data table as i know abt info object being created when dimension is created.
also how are these two different.
Thanks,
Ambika
First - what for you need a property with 150 characters?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Dear Vadim,
i meant data in the backend.
suppose i have dimension CAR with property COLOR with length 150
ID COLOR
FIGO sea grey
Maruti metallic black
suppose i have above data saved in the frontend but when i see in the backend info object(master data table), the data is not correct, it is saved as below:
ID COLOR
FIGO FIGO
MAruti MAruti
Thanks,
Ambika
i just want to read the property values based on the ids in my logic, i think that would be possible to read from info object but here as i mentioned earlier data is not stored correctly in the info object due to its length restricted to 60 chars.. so we used /1CPMB/ table to read the property values.
i just wanted to understand that why the properties did not get correctly stored.
thanks,
Ambika
Hi Ambika,
Property is correctly stored, BW (up to some version) has a restriction on length of an InfoObject. Since each Property is an InfoObject, that's why it's split in multiple InfoObjects when length is over 60 char.
I'd still recommend using /1CPMB/... table because there property is just a field and can be read easily.
Regards,
Gersh
Hi Ambika,
What i remember is, the value of member property is not visible completely if you check from infoobject which means i think you are right. But some standart BPC methods can retrieve that informations for you if you are planning to use it in coding.
class:CL_UJAM_MEMBER
method: GET_MEMBERS_USING_QUERY
you can try this method
hope it ll help you.
good luck.
Yusuf
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Ambika,
You have only 1 InfoObject; there other is a table. When you display/edit data in Dimension screen it takes it and writes back to /1CPMB/... table. When you process the Dimension it updates it in /1CPMB/ table and writes back to /CPMB/ InfoObject.
Those 2 objects supposed to be in sync all the time except when you saved data, but haven't processed it. There is a FM ...REFRESH_DIM that brings data from /CPMB/ InfoObject to /1CPMB/ table.
If you want to know something more specific about those tables please provide such questions.
Regards,
Gersh
Hi Ambika,
When you are saying "the other table" are you talking about /1CPMB/... table?
Data is stored in both places. Just in the InfoObject it's split in multiple (3 in your case) attributes. So, the first one will have only first 60 characters of the property, second next 60 characters and so on.
Do you need more info on those 2 objects?
Regards,
Gersh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
10 | |
3 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.