Attribute use in ODS?

Hi,
I used a KF n Characteristic as attribute to another characteristic which is a KEY for my ODS.
Now, should I also add the KF and Characteristic in question to the "data field" section, because as they are already used as attributes for my KEY characteristic?
Thanks,
Pradeep

Hi Pradeep,
R u loading this data from ODS to any other targer.r u doing any reporting on this ods or on other target.
if so...there are 2 senerios.
1. If u want to see the present truth of KF value in reports, no need to add thsi to ODS.
And if u want to do drildown, make it as nav. attr.
2. If u want the fact (the value when the transaction had done)in the report , u need to add it in the ODS.
Hope this heilp.
KRREDDY

Similar Messages

  • Populating CRM marketing attributes using the APD

    Hi Experts
    We are having problems with populating CRM marketing attributes using the APD. When we run our process we get the error message:
    CRMBW_ATTR_WRITE005: Error when processing function module CRMBW_UPDATE_BPMKT_5. Message no. RSAN_MDL024
    As you can see, we are using the new function module CRMBW_UPDATE_BPMKT_5 since the old CRMBW_UPDATE_BPMKT did not work either.
    Do we have to add a reference to a infoobject in transaction CRMBWTARGETS? We have not done this because the marketing attribute in CRM doesn’t have decimals and all the objects in BI have. Could this be the cause of the error?
    Kind regards
    Erik

    Hi Ramesh,
    Thanks for quick reply.
    I have already followed the procedure you have described. Since there is not common objects between ODS and Bpatner infoobject, i am not able to do mapping.
    for eg. my ZBPARTNER infoobject has attributes like zfooty, ztennis and zrugby but my ODS has char name , char value, counter for multiple values infoobjects.
    I am following the example in the demo content to work out the process but could not understand how the data is getting uploaded from ODS to Business partner.
    http://help.sap.com/saphelp_nw70/helpdata/en/bf/5df63bf9deaf09e10000000a114084/frameset.htm
    Thanks,
    Sandeep Jogde

  • Use of ODS in LO

    hi alll
    what is the use of ODS in Lo extraction if use update method as Unserialised V3 update

    Hi,
    Yes , you are write .If we go with overwrite, in case of V3 unserialized as update method, then we may get inconsistancy.
    But remember that we use ODS , in LO, as the staging area. So that we can give document level(detail level ) reports for limited data. That means we can jump from reports of cube to Reports of ODS.
    With rgds,
    Anil Kumar Sharma .P

  • List of SQL tables and attributes used in SSRS reports

    Hi,
    I have around 450-500 reports deployed in SSRS reporting server.
    All these reports are built on SQL from multiple databases, and these databases are having unnecessary tables and attributes.
    My requirement is to clean the unused tables and attributes from the databases. For this, I need the list of SQL tables and attributes used in these 450-500 SSRS reports.
    Is there any way to get this data?
    Regards,
    RK

    Hi RK,
    According to your description, you want to get a list of the tables and attributes used in all reports.
    In your scenario, you can query the ReportServer.dbo.Catalog table to get Report name, data source name, dataset name, and query used in the dataset with query below:
    WITH XMLNAMESPACES ( DEFAULT 'http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition', 'http://schemas.microsoft.com/SQLServer/reporting/reportdesigner' AS rd )
    SELECT ReportName = name
    ,DataSetName = x.value('(@Name)[1]', 'VARCHAR(250)')
    ,DataSourceName = x.value('(Query/DataSourceName)[1]','VARCHAR(250)')
    ,CommandText = x.value('(Query/CommandText)[1]','VARCHAR(250)')
    ,Fields = df.value('(@Name)[1]','VARCHAR(250)')
    ,DataField = df.value('(DataField)[1]','VARCHAR(250)')
    ,DataType = df.value('(rd:TypeName)[1]','VARCHAR(250)')
    --,ConnectionString = x.value('(ConnectionProperties/ConnectString)[1]','VARCHAR(250)')
    FROM ( SELECT C.Name,CONVERT(XML,CONVERT(VARBINARY(MAX),C.Content)) AS reportXML
    FROM ReportServer.dbo.Catalog C
    WHERE C.Content is not null
    AND C.Type = 2
    ) a
    CROSS APPLY reportXML.nodes('/Report/DataSets/DataSet') r ( x )
    CROSS APPLY x.nodes('Fields/Field') f(df)
    ORDER BY name
    For more information, please refer to this similar thread:
    Extract metadata from report server database
    If you have any question, please feel free to ask.
    Best regards,
    Qiuyun Yu
    Qiuyun Yu
    TechNet Community Support

  • Where we can use standard ODS Object and Trasactional ODS Object ?

    Where we can use standard ODS Object and Trasactional ODS Object ?

    Hi,
    In a standard ODS object, data is stored in different versions (active, delta, modified), whereas a transactional ODS object contains the data in a single version.  Therefore, data is stored in precisely the same form in which it was written to the transactional ODS object by the application. In BW, you can use a transaction ODS object as a data target for an analysis process. The transactional ODS object is also required by diverse applications, such as SAP Strategic Enterprise Management (SEM) for example, as well as other external applications.Transactional ODS objects allow data to be available quickly. The data from this kind of ODS object is accessed transactionally, that is, data is written to the ODS object (possibly by several users at the same time) and reread as soon as possible.
    It offers no replacement for the standard ODS object. Instead, an additional function displays those that can be used for special applications.
    Regards,
    R.Ravi

  • It seems you cannot clone objects with attributes using lazy loading in JPA

    I have an entity with an attribute using lazy loading:
    @Entity
    public class B {
    @ManyToOne(fetch=FetchType.LAZY)
    private A a;
    @Entity
    public class A {
    Assume the following code:
    A a1 = new A();
    A a2 = new A();
    B b1 = EntityManager.find(B.class, ...);
    b1.setA(a1);
    B b2 = b1.clone();
    b2.setA(a2);
    Now with lazy loading enabled I get b1.getA() == a2 instead of b1.getA() == a1. Moreover, the debugger displays the same value holder in b1 and b2 for the attribute a. It appears as if cloning does not make a (deep) copy of the value holder managing the attribute a.
    How can I create a copy b2 of b1, such that the value holder managing a in b1 is a different object as the value holder managing a in b2?
    Thanks, Thomas.

    I have filed a bug to have this addressed in Oracle TopLink 11gR1. I would recommend you file a bug against TopLink Essentials in GlassFish or if you have a support contract report the issue to metalink to have the issue resolved.
    If this is urgent I did try fixing the issue with a small helper method using some reflection. This method is simplified through its throwing of Exception. If you wish to use something like this I would recommend proper error handling.
         * Helper method for cloning an entity and fixing the woven value-holders to
         * complete a proper shallow cloning.
        public static Employee clone(Employee entity) throws Exception {
           Employee clone = entity.clone();
           // Now fix the cloned ValueHolder references
           Field[] fields = entity.getClass().getDeclaredFields();
           for (int index = 0; index < fields.length; index++) {
               Field field = fields[index];
               if (field.getName().startsWith("_toplink_")) {
                   field.setAccessible(true);
                   ValueHolderInterface vhi = (ValueHolderInterface)field.get(entity);
                   Object value = vhi.isInstantiated() ? vhi.getValue() : null;
                   field.set(clone, new ValueHolder(value));
           return clone;
        }Doug

  • Problems in setting user attributes using amclientsdk

    Hi,
    I am trying to set user attributes using amclientsdk. I am using the below mentioned piece of code for the same:
    AMIdentity idn = new AMIdentity(auth1.getSSOToken());
    Set s = new HashSet();
    s.add("cn=adviser,dc=axa,dc=au");
    Map roleMap = new HashMap();
    String userRoleKey = "nsRole";
    roleMap.put(userRoleKey,s);
    amIdObj.setAttributes(roleMap);
    amIdObj.store();
    The AMIdentity type is USER. The environment is Linux and I have amclientsdk.jar in my classpath. When I run the above piece of code then I get the following exception:
    Exception in thread "main" java.lang.ExceptionInInitializerError
    at com.sun.identity.idm.plugins.ldapv3.LDAPv3Repo.checkConnPool(LDAPv3Repo.java:4516)
    at com.sun.identity.idm.plugins.ldapv3.LDAPv3Repo.addListener(LDAPv3Repo.java:1051)
    at com.sun.identity.idm.server.IdServicesImpl.getAllConfiguredPlugins(IdServicesImpl.java:2490)
    at com.sun.identity.idm.server.IdServicesImpl.getFullyQualifiedNames(IdServicesImpl.java:209)
    at com.sun.identity.idm.server.IdCachedServicesImpl.getFullyQualifiedNames(IdCachedServicesImpl.java:588)
    at com.sun.identity.idm.AMIdentity.getFullyQualifiedNames(AMIdentity.java:1162)
    at com.sun.identity.idm.AMIdentity.equals(AMIdentity.java:1091)
    at com.sun.identity.delegation.DelegationEvaluator.isAllowed(DelegationEvaluator.java:140)
    at com.sun.identity.idm.server.IdServicesImpl.checkPermission(IdServicesImpl.java:2906)
    at com.sun.identity.idm.server.IdServicesImpl.setAttributes(IdServicesImpl.java:1402)
    at com.sun.identity.idm.server.IdCachedServicesImpl.setAttributes(IdCachedServicesImpl.java:467)
    at com.sun.identity.idm.AMIdentity.store(AMIdentity.java:457)
    at ProcessAuth.main(ProcessAuth.java:131)
    Caused by: java.util.MissingResourceException: Can't find bundle for base name amLDAPv3Repo, locale en_US
    at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:836)
    at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:805)
    at java.util.ResourceBundle.getBundle(ResourceBundle.java:576)
    at com.iplanet.am.util.Locale.getInstallResourceBundle(Locale.java:255)
    at com.sun.identity.idm.plugins.ldapv3.LDAPv3Bundle.<clinit>(LDAPv3Bundle.java:56)
    ... 13 more
    Any help on this would be greatly appreciated !

    Thanks for a response Aaron !
    Probelm is I am not even able to set nsroledn attribute using amIdentity's store() method. I am able to set other attributes using store() but not these role related attributes.

  • Associating member attributes using HAL in Essbase and Planning

    Has anyone used HAL 7.0 to associate member attributes using either the Essbase Adapter or Planning Adapter? We are trying to upload the attributes to the members using a flat file but there isn't very good documentation in the HAL user guide regarding this. Any help would be appreciated.ThanksChris

    Hi, These db's are recently migrated from back end. Are there any issues with the db's?

  • Can I grant permission to write in specific attributes using security groups

    Hi
    I Created GPO that write the computer name in the one of the user attribute "comment attribute " when  he logged on
    then i went to OU and grant self delegate permissions to allow the users of that OU to write on "comment attribute
    but this did not work for the users how have been disabled form inheritance
    so instead of grant delegate permissions to the OU
    Can I grant permission to write in specific attribute "comment attribute " using security groups "Domain User "??

    Hi,
    Open Active Directory Users and Computers.
    On the View menu, select Advanced Features.
    Right-click the object for which you want to assign, change, or remove permissions, and then click Properties.
    On the Security tab, click Advanced to view all of the permission entries that exist for the object.
    To assign new permissions on an object or attribute, click Add.
    Type the name of the group, computer, or user that you want to add, and then clickOK.
    In the Permission Entry for ObjectName dialog
    box, on the Object and Properties tabs,
    select or clear the Allow or Deny check
    boxes, as appropriate.
    http://technet.microsoft.com/en-us/library/cc757520(v=ws.10).aspx
    Regards,
    Rafic
    If you found this post helpful, please give it a "Helpful" vote.
    If it answered your question, remember to mark it as an "Answer".
    This posting is provided "AS IS" with no warranties and confers no rights! Always test ANY suggestion in a test environment before implementing!

  • Oracle scheduler : Setting job attributes using Enterprise Manager

    Hi,
    I have created below job and set the attribute "'raise_events" using the dbms_scheduler.set_attribute procedure.
    begin
    dbms_scheduler.create_job
    ( 'ebj_A', job_action =>
    '/tmp/job_A.ksh',
    job_type => 'Executable',
    enabled => false ,
    auto_drop =>false) ;
    dbms_scheduler.set_attribute
    ( 'ebj_A' , 'raise_events' , dbms_scheduler.job_run_completed);
    end;
    Now I am creating the same job using the Enterprise Manager (GUI).
    I donot see any where to set the attribute (Raise_events) using GUI.
    Please can you tell me can we set that attribute using the Enterprise manager or not.
    If yes please let me know how.
    Thanks in advance.
    Sreenath.

    Hi ,
    I am modified my question.
    We could set the value for "raise_events" attribute using Dbms_Scheduler.Set_Attribute.
    Can we also set the value for the "raise_events" attribute using the EM.(GUI).
    Please let me know.
    Thanks in advance.
    Sreenath.

  • Clearing Attributes using ODI

    I have reworked the attributes (multiple) for a dimension in Planning. I now need to clear out the old attributes from the members within this dimension. I created a .txt file and put blanks where the attributes used to be, but it did not clear them from Planning. What else needs to be done?

    Thanks John...I was just coming in to delete this question. I found an older post of yours which explained and it worked perfectly. If you don't mind me asking on here, how can I load attributes via ODI in Planning to dimensions already in there (I have the attribute dimension already created). Will it overwrite attributes currently in there with the new ones (ie- eliminate the older ones)?

  • Compounding attributes using flat files

    Hi experts,
    Many questions are asked relating compounding attributes previously.
    I think it is a unique one.
    Iam a freesher in sap BI
    Can we use compounding attributes using flatfiles.
    That is I have two file source systems.
    how can I use the compounding attributes concept here.
    Please explain me taking some scenario.
    Points will be assigned for useful answer.
    Thanks,
    Sundar

    Hi,
    Normally compunding means showing the difference of the data on base of the compunded field.
    in your case ic you want to differ on base of country .. then make country as coumponding to employee number.
    that the 2 files will show the difference as below example.
    file 1
    empno                country                companycode
    1133                    india                    001
    1134                    india                    002
    File 2
    1133                    us                       001
    1134                    us                       002
    when the above 2 files get loaded the out put whould be
    empno                country                companycode
    1133                    india                    001
    1133                    us                       001
    1134                    india                    002
    1134                    us                       002
    The data will be show as above ie 4 records.
    when you run a reprot on this.. and when you drill down on country you will get 2 records one for 1133 and other 1134
    let me know if you need any more inputs.

  • Persisting Declarative Component attributes using MDS

    Hi,
    I have created a Declarative Component with some custom attributes.
    Is there a way to persist the component attributes using MDS or by some other means.
    Thanks
    Prahlad

    Hi Krithika,
    Thank you for your answer. I decComp is null only if I try this code in the binding method. If I define a popupFetchListener and bind to a method in a managed bean, decComp is not nut. I don't know how to get attribute values and create my UIComponent programatically.
    Does anyone know how to achive that?
    Regards
    Joseba

  • Custom AD Attributes using powershell

    Hi,
    Is it possible to create custom attributes using powershell v2/v3 ?
    Marcel

    Marcel,
    Active Directory Cookbook, 3rd Edition has a way to do it. Unfortunately, they do not include the crucial step of assigning the new attribute to the class. My company has multiple developers each with their own VM and we need to be able to do this hundreds
    of times internally and for our clients. I have been struggling for weeks trying to find the final piece. (recipe 10.7). Please let me know if you can figure out the last step
    Using PowerShell
    To create a schema attribute using the Quest tools, use the
    new-QADObject
    cmdlet as
    follows:
    new-QADObject -ParentContainer 'cn=schema,cn=configuration,
    <ForestRootDN>'
    -type
    'attributeSchema' -name 'adatum-LanguagesSpoken' -ObjectAttributes
    @{lDAPDisplayName='adatum-LanguagesSpoken';
    attributeId='1.3.6.1.4.1.999.1.1.28.3';oMSyntax='20';attributeSyntax='2.5.5.4';
    isSingleValued='FALSE';description='Language a user speaks';searchFlags='1'}
    To create a schema attribute using native PowerShell functionality, use the following
    syntax:
    $root = [ADSI]"LDAP://RootDSE"
    $schema = $root.schemaNamingContext
    $parentCont = [ADSI]("LDAP://" + $schema)
    $newAttr = $parentCont.Create("attributeSchema","adatum-LanguagesSpoken")
    $newAttr.put("lDAPDisplayName","adatum-LanguagesSpoken")
    $newAttr.put("attributeId","1.3.6.1.4.1.999.1.1.28.3")
    $newAttr.put("oMSyntax", 20)
    $newAttr.put("attributeSyntax", "2.5.5.4")
    $newAttr.put("isSingleValued", $false)
    $newAttr.put("description", "Languages a user speaks")
    $newAttr.put("searchFlags", 1)
    $newAttr.SetInfo()
    Discussion
    To create an attribute, you need to add an
    attributeSchema
    object to the
    Schema
    container.
    Typically, when you extend the schema, you perform several additions or modifications
    at once. The order of your extensions is very important. You can’t create a
    class, assign an attribute, and then create the attribute; you obviously need to create
    the attribute before it can be assigned to the class.
    Bud - MCITP

  • Copy text attributes using shortcut in ID CS 4!

    Hi!
    I want to copy text attributes using shortcut keys. Is it possible? It is possible in MX Freehand.
    Here, I want to copy attribute (Magenta colour) and apply to another word (Magenta colour).
    Thanks.

    You use the Eyedropper too for this. The shortcut is i, unmodified, so you can’t call it while editing text. But you can click on the tool. You then click once to load the eyedropper with the desired formatting, then click wherever you want it applied. Click and Drag, like selecting text, to apply formatting to a word or words. I have not tried editing the shortcut so it can be called while editing text, but you can try. Go to Edit > Keyboard Shortcuts, and go to Tool under Product Area.

Maybe you are looking for