ORA-35563: Multiple values exist for an attribute of this dimension member

After following the tutorial Building OLAP Cubes I was trying to make a cube with aggregation down to the day instead of down to the month.
I created a times table pretty similar to the one used in the tutorial:
CREATE TABLE EVENT_TIMES (
        HOUR_KEY        DATE NOT NULL,
        DAY_ID          VARCHAR2(10),
        DAY_NAME        VARCHAR2(10),
        DAY_END_DATE    DATE,
        DAY_TIME_SPAN   NUMBER,
        MONTH_ID        VARCHAR2(30) NOT NULL,
        MONTH_NAME      VARCHAR2(40),
        MONTH_END_DATE  DATE,
        MONTH_TIME_SPAN NUMBER,
        YEAR_ID         VARCHAR2(30) NOT NULL,
        YEAR_NAME       VARCHAR2(40),
        YEAR_END_DATE   DATE,
        YEAR_TIME_SPAN  NUMBER
As you can see, instead of a DAY_KEY like in the tutorial, I now use an HOUR_KEY.
This is a sample of the data I inserted in this table:
select to_char(hour_key,'YYYYMMDDHH24MISS'),DAY_ID,DAY_NAME,DAY_END_DATE,DAY_TIME_SPAN,MONTH_ID,MONTH_NAME,MONTH_END_DATE,MONTH_TIME_SPAN,YEAR_ID,YEAR_NAME,YEAR_END_DATE,YEAR_TIME_SPAN from event_times;
TO_CHAR(HOUR_KEY,'YYYYMMDDHH24MISS') DAY_ID     DAY_NAME   DAY_END_DATE DAY_TIME_SPAN MONTH_ID                       MONTH_NAME                               MONTH_END_DATE MONTH_TIME_SPAN YEAR_ID                        YEAR_NAME                                YEAR_END_DATE YEAR_TIME_SPAN
20140104050000                       Y2014M1D4  Y2014M1D4  04-JAN-14                1 Y2014M1                        Y2014M1                                  31-JAN-14                   31 Y2014                          Y2014                                    31-DEC-14                365
20140104060000                       Y2014M1D4  Y2014M1D4  04-JAN-14                1 Y2014M1                        Y2014M1                                  31-JAN-14                   31 Y2014                          Y2014                                    31-DEC-14                365
I then created my TIME dimension with DAY as the lowest level.
When I try the maintain cube option it fails at the 'LOAD NO SYNCH' step with the rejected records having an error message that says:
ORA-35563: (XSRWLD17) Multiple values exist for an attribute of this dimension member.
To me, this is a very cryptic message and the only explanation I find online is:
Cause
Multiple source table rows containing different values for a dimension attribute were found. Only the first of the multiple rows has been loaded.
Action
Fix the mapping or remove the rows with conflicting attribute values..
This confuses me. In the tutorial the lowest level was day and the TIMES table contained 1 record for each day.
In my example, the lowest level is hour and the TIMES table contains 1 record for each hour.
Which attribute has multiple values? And which values?
The rejected records (101) are not very clear:
ALIAS_1 = 'MONTH_Y2014M1' AND ALIAS_3 = to_date('31JAN14') AND ALIAS_4 = 31 AND ALIAS_5 = 'Y2014M1' AND ALIAS_6 = 'Y2014M1' AND ALIAS_7 = 'YEAR_Y2014'
If anyone can help point me in the right direction, it would be greatly appreciated.

I have seen this recently. The issue is with the dimension load itself.  You have a hour level record table but the rules relating to hierarchy/attribute values etc are checked/reinforced during the load and this error comes up sometimes.
I would guess that the issue seems to be with your month level information present in the higher level month columns. There are many records corresponding to a single month in ur case, month of Y2014M1. Information relating to Month level member Jan 2014 or member MONTH_Y2014M1 is present in these records: 31 (days) *24 (hours) = 744 records. The data in these 744 records for columns - MONTH_ID, MONTH_NAME, MONTH_END_DATE, MONTH_TIME_SPAN need to be exactly the same in order for the single member MONTH_Y2014M1 to have month attributes loaded with valid values.
For e.g: if records #1 to #743 contain month_timespan=31 but for some unknown reason record #744 contains month_timespan=30 then this error will come up. OLAP does not know which value to load (31 or 30), and only 1 value can be loaded onto the month level member corresponding to month Y2014M1.
A quick check of the data should give you the answer. Typically there may be some mistake/invalid assumptions made with the boundary records (in your case, check for values for records corresponding to hour=0 or hour=23/24) which is causing the issue.
HTH
Shankar

Similar Messages

  • Exception Description: No conversion value provided for the attribute

    Hi!,
    The following is printed when I try to persist an entity with a an enum attribute in it. It deployted succuessfully and mapped fine a table, my configuration is, Windows2003, SJSAS 9 FCS, Derby DB.
    Exception [TOPLINK-115] (Oracle TopLink Essentials - 2006.4 (Build 060412)): ora
    cle.toplink.essentials.exceptions.DescriptorException
    Exception Description: No conversion value provided for the attribute [NEW].
    Mapping: oracle.toplink.essentials.mappings.DirectToFieldMapping[status-->REPORT
    .STATUS]
    Descriptor: RelationalDescriptor(com.namespace1.reports.persistence.Report --> [
    DatabaseTable(REPORT)])
    The Entity class is the following:
    * Report.java
    * Created on 25 ����� �����, 2006, 06:07 �
    * To change this template, choose Tools | Template Manager
    * and open the template in the editor.
    package com.namespace1.reports.persistence;
    import java.io.*;
    import java.util.*;
    import javax.persistence.*;
    * @author Administrator
    @javax.persistence.Entity(name="Report")//name used in EJB-QL.
    public class Report implements Serializable {
    public enum ReportStatus{
    NEW,
    OPEN,
    SUBMITTED,
    ACCEPTED,
    REJECTED
    @javax.persistence.Id
    @javax.persistence.GeneratedValue(strategy = javax.persistence.GenerationType.AUTO)
    private long id;
    @Transient
    private int currentEntryId;
    @Column(length=256)
    private String title;
    private String ownerName;
    @Enumerated(EnumType.ORDINAL)
    @Basic
    private ReportStatus status;
    @OneToMany(mappedBy="report",targetEntity=ReportEntry.class,cascade=CascadeType.ALL)
    private Map<Integer,ReportEntry> reportEntries;
    /** Creates a new instance of Report */
    public Report() {
    public long getId() {
    return id;
    public void setId(long id) {
    this.id = id;
    public int hashCode() {
    int hash = 0;
    hash += (int)getId();
    return hash;
    public boolean equals(Object object) {
    // TODO: Warning - this method won't work in the case the id fields are not set
    if (!(object instanceof Report)) {
    return false;
    Report other = (Report)object;
    if (this.getId() != other.getId()) return false;
    return true;
    public String toString() {
    return "com.namespace1.reports.persistence.Report[id=" + getId() + "]";
    public int getCurrentEntryId() {
    return currentEntryId;
    public void setCurrentEntryId(int currentEntryId) {
    this.currentEntryId = currentEntryId;
    public String getTitle() {
    return title;
    public void setTitle(String title) {
    this.title = title;
    public String getOwnerName() {
    return ownerName;
    public void setOwnerName(String ownerName) {
    this.ownerName = ownerName;
    public ReportStatus getStatus() {
    return status;
    public void setStatus(ReportStatus status) {
    this.status = status;
    public Map<Integer, ReportEntry> getReportEntries() {
    return reportEntries;
    public void setReportEntries(Map<Integer, ReportEntry> reportEntries) {
    this.reportEntries = reportEntries;
    }

    This problem is side effect of issue 193 (https://glassfish.dev.java.net/issues/show_bug.cgi?id=193) and is described in details in issue 634 (https://glassfish.dev.java.net/issues/show_bug.cgi?id=634). Your choices are to use the work around described in the above issue or switch to the GlassFish build with the fix.
    regards,
    -marina

  • ORA-48108: invalid value given for the diagnostic_dest init.ora parameter

    Hi All,
    I am trying to start my oracle 11g database on windows 7 PC and i am getting below exception
    SQL> startup mount
    ORA-48108: invalid value given for the diagnostic_dest init.ora parameter
    ORA-48140: the specified ADR Base directory does not exist [d:\oracle\app\product\11.2.0\dbhome_1\database\<oracle_base>]
    ORA-48187: specified directory does not exist
    OSD-00002: additional error information
    O/S-Error: (OS 123) The filename, directory name, or volume label syntax is incorrect.
    SQL>
    Earlier it was working fine. For learning purpose, i have created spfile using pfile and after that i got this issue.
    Please help.
    Regards,
    Sunil

    sunil907 wrote:
    Hi,
    I have provided diagnostic_dest folder location (physical path). Now i am getting some different kind of error on startup.
    SQL> startup
    ORACLE instance started.
    Total System Global Area 1068937216 bytes
    Fixed Size                  2182592 bytes
    Variable Size             616563264 bytes
    Database Buffers          444596224 bytes
    Redo Buffers                5595136 bytes
    ORA-00205: error in identifying control file, check alert log for more info
    Please help
    What does your own research of 'ORA-00205' indicate?
    the text of the error message is pretty self explanatory .. it couldn't find the control file.
    The control files are specified by the "control_files"  initialilzation paramter.  When you get this error, the instance has started but was unable to mount the control file.  since the init file (spfile) was processed and the instance started you can easily see what it thinks are the control files.
    oracle:fubar$ sqlplus / as sysdba
    SQL*Plus: Release 11.2.0.1.0 Production on Tue Jul 16 12:51:37 2013
    Copyright (c) 1982, 2009, Oracle.  All rights reserved.
    Connected to an idle instance.
    SQL> startup
    ORACLE instance started.
    Total System Global Area  835104768 bytes
    Fixed Size                  2217952 bytes
    Variable Size             490735648 bytes
    Database Buffers          339738624 bytes
    Redo Buffers                2412544 bytes
    ORA-00205: error in identifying control file, check alert log for more info
    SQL> show parameter control
    NAME                                 TYPE        VALUE
    control_file_record_keep_time        integer     7
    control_files                        string      /u01/app/oracle/oradata/FUBAR/
                                                     controlfile/o1_mf_8ybx4t7w_.ct
                                                     x, /u01/app/oracle/flash_recov
                                                     ery_area/FUBAR/controlfile/o1_
                                                     mf_8ybx4tom_.ctl
    control_management_pack_access       string      NONE
    SQL>
    So what did you do in fixing your original problem that caused your control_files parameter to go south?

  • What are the different values available for type attribute

    Hi,
        I am working with IDOC to Stored Procedure. For each field we need to give the values for 'isInput' and 'type' attributes. I need to pass values for 'datetime' and 'numeric' fields. What are the list of values availabIe for 'type' attribute. I know only about 'CHAR' attribute.
         Can anybody please tell me what all the values availabe for attribute 'type'. I am facing this problem while giving the value for type attribute.
    Thanks in Advance,
    Murthy.

    Does this help
    tring
        Data that contains a combination of letters, numbers, and special characters. String data types are listed below:
    CHARACTER: Fixed-length character strings. The common short name for this data type is CHAR.
    VARCHAR: Varying-length character strings.
    CLOB: Varying-length character large object strings, typically used when a character string might exceed the limits of the VARCHAR data type.
    GRAPHIC: Fixed-length graphic strings that contain double-byte characters.
    VARGRAPHIC: Varying-length graphic strings that contain double-byte characters.
    DBCLOB: Varying-length strings of double-byte characters in a large object.
    |BINARY: A sequence of bytes that is not associated with a |code page.
    |VARBINARY: Varying-length binary strings.
    BLOB: Varying-length binary strings in a large object.
    |XML: Varying-length string that is an internal representation |of XML.
    Numeric
        Data that contains digits. Numeric data types are listed below:
    SMALLINT: for small integers.
    |INTEGER: for large integers.
    |BIGINT: for bigger values.
    DECIMAL(p,s) or NUMERIC(p,s), where p is precision and s is scale: for packed decimal numbers with precision p and scale s. Precision is the total number of digits, and scale is the number of digits to the right of the decimal point.
    |DECFLOAT: for decimal floating-point numbers.
    REAL: for single-precision floating-point numbers.
    DOUBLE: for double-precision floating-point numbers.
    Datetime
        Data values that represent dates, times, or timestamps. Datetime data types are listed below:
    DATE: Dates with a three-part value that represents a year, month, and day.
    TIME: Times with a three-part value that represents a time of day in hours, minutes, and seconds.
    TIMESTAMP: Timestamps with a seven-part value that represents a date and time by year, month, day, hour, minute, second, and microsecond.
    Regards
    Ravi

  • How to set multiple values in one context-attribute

    Hi all,
    Anybody knows a possibility to set multiple Values to a context-attribute?
    I know it how to get it with the following code:
    String break[]= request.getParameterValues("break");
    Now I want to do something like:
    request.setParameterValues(break[no]);
    where no is a counter in a loop.
    With the Method setAttribute(), I overwrite the previous inserted value.
    Thanx
    Robert

    I have not explizit declared break as an array.
    It is the Context- Attribute I want to send. I thaught that I can use it as an array in the same way I can do it when I send Data from an HTML- Form (with multiple values) to an servlet.
    I don't know how to declare the Attribute explizit as an array.
    that it is you wanted to know?
    I think my main problem is to get an array from the servlet to the jsp. Is there an other possibility (other than via Context-Attributes) to do that?
    thanx
    robert

  • Error message: Multiple definitions exist for interface

    Hi experts,
    I am developing a scenario that involves a BPM, that receives a certain abstract interface, and sends out another abstract interface.
    I have created a service interface for the result abstract interface.
    I have tested the before BPM and it worked, but now it has stopped working.
    In the java ui no errors are seen, and the BPM activates successfully, but in transaction SXI_CACHE the BPM is in status 99, and in the activation log there is a message saying: Multiple definitions exist for interface [Name of the result abstract interface].
    I have tried activating the service interface, the BPM, and doing a delta cache refresh, but it didn't change.
    What can I do to solve this problem?
    Thanks in advance,
    Gershon Osmolovski

    Hi Gershon,
    Try following thing, might help.
    Go to ID and check which communication component you have created. Check if there is any other inactive version of it. If it is existing.Delete it.
    Edit and activate the original Communication component and do cache refresh.

  • How to know if implementation with a filter value exist for a BAdI in code?

    Hi all,
    Scenario:
    I created a BAdI. There will be a button on the UI to call its implementation(s); while if there is no implementation with specified filter value, this button needs to be hidden. Thus I need to know if the implementation exist before calling it.
    Question:
    In the ABAP code, how to get whether implementation with specified filter value exists for a BAdI?
    If it's possible, please help provide code.
    Thanks and regards,
    Said

    Problem solved:
    data: r_badi type ref to YOUR_BADI,
              badi_impl_num type i.
      get badi r_badi
        filters
          flt_name = fit_val.
      badi_impl_num = cl_badi_query=>number_of_implementations( badi = r_badi ).
      if badi_impl_num > 0.
        "there are badi implementation(s)
      endif.

  • How to give  Value set for model attribute?

    Hi all,
           How to give value set for model attribute?
           plz explain me with some sample code.
    Regards,
    Srinu

    Hi Srinivasulu,
    An attribute (of basic data types like integer , string etc) holds a single values.
    Please clarify by what you mean value set ?
    Also, share the structure of context.
    Regards,
    Kartikaye

  • Exception: No conversion value provided for the attribute [false]???

    I mapped Boolean data type of a class with using Toplink Workbench.
    I used convertor in mapping Boolean(java.lang.Boolean) to String (java.lang.String)
    to hide data in form of 'T' or 'F' at DB.
    But there is an exception ı cannot understand, toplink cannot convert from Boolean to String.
    [TopLink Finer]: 2007.07.16 10:03:03.125--DatabaseSessionImpl(7818028)--Thread(Thread[HTTPThreadGroup-5,5,HTTPThreadGroup])--acquire unit of work: 27663966
    [TopLink Finer]: 2007.07.16 10:03:03.125--UnitOfWork(27663966)--Thread(Thread[HTTPThreadGroup-5,5,HTTPThreadGroup])--TX binding to tx mgr, status=STATUS_ACTIVE
    [TopLink Finest]: 2007.07.16 10:03:03.125--DatabaseSessionImpl(7818028)--Thread(Thread[HTTPThreadGroup-5,5,HTTPThreadGroup])--Execute query ReadAllQuery(com.ebk.model.modules.personel.bordro.gostergeler.EkGosterge)
    [TopLink Warning]: 2007.07.16 10:03:03.187--DatabaseSessionImpl(7818028)--Thread(Thread[HTTPThreadGroup-5,5,HTTPThreadGroup])--Local Exception Stack:
    Exception [TOPLINK-115] (Oracle TopLink - 10g Release 3 (10.1.3.1.0) (Build 061004)): oracle.toplink.exceptions.DescriptorException
    Exception Description: No conversion value provided for the attribute [false].
    Mapping: oracle.toplink.mappings.DirectToFieldMapping[ekGostergeTipi-->PER_EKGOSTERGE.EKGOSTERGETIPI]
    Descriptor: RelationalDescriptor(com.ebk.model.modules.personel.bordro.gostergeler.EkGosterge --> [DatabaseTable(PER_EKGOSTERGE)])
         at oracle.toplink.exceptions.DescriptorException.noAttributeValueConversionToFieldValueProvided(DescriptorException.java:969)
         at oracle.toplink.mappings.converters.ObjectTypeConverter.convertObjectValueToDataValue(ObjectTypeConverter.java:214)
         at oracle.toplink.mappings.foundation.AbstractDirectMapping.getFieldValue(AbstractDirectMapping.java:439)
         at oracle.toplink.internal.expressions.QueryKeyExpression.getFieldValue(QueryKeyExpression.java:198)
         at oracle.toplink.internal.expressions.ConstantExpression.printSQL(ConstantExpression.java:77)
         at oracle.toplink.expressions.ExpressionOperator.printDuo(ExpressionOperator.java:1674)
         at oracle.toplink.internal.expressions.CompoundExpression.printSQL(CompoundExpression.java:216)
         at oracle.toplink.internal.expressions.RelationExpression.printSQL(RelationExpression.java:509)
         at oracle.toplink.expressions.ExpressionOperator.printDuo(ExpressionOperator.java:1669)
         at oracle.toplink.internal.expressions.CompoundExpression.printSQL(CompoundExpression.java:216)
         at oracle.toplink.expressions.ExpressionOperator.printDuo(ExpressionOperator.java:1669)
         at oracle.toplink.internal.expressions.CompoundExpression.printSQL(CompoundExpression.java:216)
         at oracle.toplink.expressions.ExpressionOperator.printDuo(ExpressionOperator.java:1669)
         at oracle.toplink.internal.expressions.CompoundExpression.printSQL(CompoundExpression.java:216)
         at oracle.toplink.expressions.ExpressionOperator.printDuo(ExpressionOperator.java:1669)
         at oracle.toplink.internal.expressions.CompoundExpression.printSQL(CompoundExpression.java:216)
         at oracle.toplink.expressions.ExpressionOperator.printDuo(ExpressionOperator.java:1669)
         at oracle.toplink.internal.expressions.CompoundExpression.printSQL(CompoundExpression.java:216)
         at oracle.toplink.internal.expressions.ExpressionSQLPrinter.translateExpression(ExpressionSQLPrinter.java:238)
         at oracle.toplink.internal.expressions.ExpressionSQLPrinter.printExpression(ExpressionSQLPrinter.java:106)
         at oracle.toplink.internal.expressions.SQLSelectStatement.printSQL(SQLSelectStatement.java:1183)
         at oracle.toplink.internal.expressions.SQLSelectStatement.buildCall(SQLSelectStatement.java:611)
         at oracle.toplink.publicinterface.Descriptor.buildCallFromStatement(Descriptor.java:558)
         at oracle.toplink.descriptors.ClassDescriptor.buildCallFromStatement(ClassDescriptor.java:191)
         at oracle.toplink.internal.queryframework.StatementQueryMechanism.setCallFromStatement(StatementQueryMechanism.java:371)
         at oracle.toplink.internal.queryframework.StatementQueryMechanism.prepareSelectAllRows(StatementQueryMechanism.java:297)
         at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.prepareSelectAllRows(ExpressionQueryMechanism.java:687)
         at oracle.toplink.queryframework.ReadAllQuery.prepareSelectAllRows(ReadAllQuery.java:699)
         at oracle.toplink.queryframework.ReadAllQuery.prepare(ReadAllQuery.java:666)
         at oracle.toplink.queryframework.DatabaseQuery.checkPrepare(DatabaseQuery.java:405)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.checkPrepare(ObjectLevelReadQuery.java:552)
         at oracle.toplink.queryframework.DatabaseQuery.checkPrepare(DatabaseQuery.java:375)
         at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:598)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:779)
         at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:451)
         at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:2073)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:988)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:945)
         at com.ebk.service.FacadeBaseBean.findAllClassRecordsByAtrrs(FacadeBaseBean.java:213)
         at com.ebk.service.FacadeBaseBean.findAllClassRecordsByAtrrs(FacadeBaseBean.java:78)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke(SetContextActionInterceptor.java:44)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:50)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
         at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
         at GostergeFacadeBean_LocalProxy_17mbg0c.findAllClassRecordsByAtrrs(Unknown Source)
         at com.ebk.modules.personel.beans.bordro.gostergeler.EkGostergeBean.isRecordExist(EkGostergeBean.java:500)
         at com.ebk.modules.personel.beans.bordro.gostergeler.EkGostergeBean.action_Kaydet(EkGostergeBean.java:593)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.sun.el.parser.AstValue.invoke(AstValue.java:130)
         at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:274)
         at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
         at com.sun.facelets.el.LegacyMethodBinding.invoke(LegacyMethodBinding.java:69)
         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
         at oracle.adf.view.faces.component.UIXCommand.broadcast(UIXCommand.java:211)
         at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)
         at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)
         at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)
         at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
         at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
         at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)
         at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
         at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
         at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    Cihangir

    Configuring an object-type converter on a direct to field mapping to handle this case is very common. Please review your configuration and provide us more specific on how you configured the mapping and its converter.
    Doug

  • OBIEE 11g Unable to browse multiple value hierarchy for analysis.

    Hi All,
    We are using OBIEE 11g Value Hierarchy feature to display GL Segment Hierarchies.
    -     We have set the hierarchies to be Ragged and Skipped Levels in the RPD Business Model.
    -     We have dragged the hierarchies from Business Model to Presentation Layer.
    -     When selecting the hierarchies during Analysis, the first hierarchy that is browsed appears correctly. The next hierarchy when browsed just hangs.
    For example:
    Step 1: Browse Hierarchy1 (Block). The values show correctly.
    Step 2: Browse Hierarchy2 (Account). The hierarchy does not open with a blinking circle remaining forever.
    Alternatively;
    If we selected, Hierarchy 2(Account) first, the hierarchy shows correctly, but when selecting Hierarchy1 (Block) a blinking circle appears and remains for ever without opening the hierarchy.
    The nqquery.log shows correct result. My suspicion is that the issue is on the front end presentation services/javascript side.
    Is there any additional setup/configuration required to open multiple value hierarchies during analysis.
    Thanks and Regards,
    Sasi

    I have a pretty good guess at the hanging problem, unforntunitly i have no solutions yet.
    I having same type of issue, hangs when building filters on for 2nd or 3rd dim table.. I can see obiee fireing off the query to populate the dropdown by running
    select distinct on and joining to the fact table and dimensions that the users usually have selecte prior to start creatinng the filters.
    It is sort of like doing a intra dimension filter.. Sounds good but if user does not cut way down on number of fact rows by the time 2nd filtered column is selected the generated query to populate the drop down can run and run.
    OBI SE Once and discoverer dd not do this, at least not out of the box.

  • Updating value of for taxonomy attributes via ABAP API

    Hi ,
    We have table Product hierarchy repository in that we have Products table and ProductHierarchy table which is of type taxonomy .
    The product hierarchy is assigned to each product as lookup taxonomy field.
    Can anyone please let me know how we can update the values assgined to the attribute throght ABAP API.
    Example we have the attribute called color which assigned to Product Hierarchy 'A' and this product hierarchy 'A' is attached to Material '111' and the attribute color will have value 'Blue' for material '111' now I want to update the value of color to 'Red' . How we can achieve this via the MDM ABAP API.
    Regards,
    Amar Kamat

    If your question is how to change the value of an attribute for a specific product this is the solution:
    Use IF_MDM_CORE_SERVICES->RETRIEVE( ) to retrieve the product record so that you have a populated structure of type MDM_PARAMETER. In this structure you will find the entry relating to the taxonomy field. The VALUE attribute of this line entry will be a reference to type MDM_TAXONOMY_ENTRY.
    At this point you will want to take the TAXONOMY_ENTRY_ID and TAXONOMY_TABLE_CODE of this structure to retrieve the attributes. Using IF_MDM_CORE_SERVICE->RETRIEVE_ATTRIBUTES( ) and the attributes mentioned before you will get the results into a table of line type MDM_ATTRIBUTE_INFORMATION_SL.
    Select the appropriate line from the result table based on the attribute name (ATTR_NAME). In the record of type MDM_ATTRIBUTE_INFORMATION_SL you will now want to select the appropriate line from the table found in field ATTR_FEATURE_DOMAIN. Find the appropriate attribute (in this case color) by VALUE_NAME and copy the VALUE_ID (type MDM_UNIQUE_ID).
    Now back to where we left off in the original record (MDM_PARAMETER), loop through the table found at field TAXONOMY_ATTRIBUTES of the MDM_TAXONOMY_ENTRY looking in ATTR_INFO for the correct ATTR_NAME. When the correct entry is found, update the ATTR_FEATURE_DOMAIN with the new VALUE_ID and viola, you've got a mdm record ready to be updated.
    Simply call IF_MDM_CORE_SERVICE-UPDATE( ) with the modified record and you've updated your attribute assignment.
    In short:
    Navigate to the MDM_TAXONOMY_ENTRY of the product record
    Retrieve the attributes from the corresponding taxonomy table and navigate to the unique ID of the desired attribute
    Navigate to the attribute within the record's MDM_TAXONOMY_ENTRY and update the VALUE_ID with the new unique ID
    Update the product record
    Regards,
    Brian Dennett

  • SCD - source sets where multiple changes exist for the same natural key

    I am using the Oracle SCD type2 method (end date old record and insert the new record) which was working fine until my source set contained multiple changes for the same natural key. Does anyone know of a way to handle this?
    Thanks

    Hello,
    I think, the way of handling multiply changes of NK is totally depend on business requirements for your project.
    There could be number of approaches for this. For example:
    - all changes but the last are considered active during one day, going subsequently right after previously existed SCD record;
    - all changes but the last are considered “active” depending on its occurrence within “fact” data (as far as you consider NK change based on some attribute set - probably some of attributes show themselves within “fact” data)
    - etc.
    So, make an agreement upon this with your customer – and ETL design decision will follow immediately.
    Sergey

  • Fetch the row with latest data,when multiple rows exist for same user

    Hi ,
    Thanks for reading the post.I have table with the follwoing data.
    user requestdate createdate
    jake 02/21/2006 15:33:41 02/25/2006 15:33:41
    jake 04/20/2006 15:33:41 04/21/2006 15:33:41
    jake 04/23/2006 15:33:41 04/24/2006 15:33:41
    jill 02/21/2006 15:33:41 02/25/2006 15:33:41
    jill 04/20/2006 15:33:41 04/21/2006 15:33:41
    The data type of user,reqdate,createdate is varchar2.I want to write a query that
    gives me all the users and his latest information.After running the query I am expecting the result
    user requestdate createdate
    jake 04/23/2006 15:33:41 04/24/2006 15:33:41
    jill 04/20/2006 15:33:41 04/21/2006 15:33:41
    I am not able to write the correct query.Need help , Thanks
    Pandu

    I am sorry Again,Here are the actual tables and the data in them.
    SQL> desc test;
    Name                                      Null?    Type
    ID                                        NOT NULL VARCHAR2(22)
    OBJECTNAME                                         VARCHAR2(30)
    SQL> select id,objectname from test order by objectname;
    ID                     OBJECTNAME
    49                     Nani
    43                     Nani
    46                     jack
    41                     jack
    45                     jack
    47                     jill
    42                     jill
    7 rows selected.
    SQL> desc testattr;
    Name                                      Null?    Type
    ID                                        NOT NULL VARCHAR2(22)
    ATTRNAME                                           VARCHAR2(22)
    ATTRVALUE                                          VARCHAR2(22)
    SQL> select * from testattr;
    ID                     ATTRNAME               ATTRVALUE
    41                     rdate                  02/21/2006 15:33:41
    41                     cdate                  02/25/2006 15:33:41
    45                     rdate                   04/20/2006 15:33:41
    45                     cdate                  04/21/2006 15:33:41
    46                     rdate                  04/23/2006 15:33:41
    46                     cdate                  04/24/2006 15:33:41
    42                     rdate                  02/21/2006 15:33:41
    42                     cate                   02/25/2006 15:33:41
    47                     rdate                  04/20/2006 15:33:41
    47                     cdate                  04/21/2006 15:33:41
    43                     rdate                  04/04/2006 14:33:41
    43                     cdate                  04/05/2006 16:33:41
    49                     rdate                  05/03/2006 09:32:55
    49                     cdate                  05/05/2006 07:12:55
    14 rows selected.All the attributes have data type varchar2.I want to write a query that gives the following result.
    objectname               (attrvalue)requestdate                  (attrval)createdate
    jack                            04/23/2006 15:33:41                    04/24/2006 15:33:41
    jill                                04/20/2006 15:33:41                   04/21/2006 15:33:41
    Nani                           05/03/2006 09:32:55                    05/05/2006 07:12:55.Thanks,Need help.
    Pandu

  • Rem order plan value exist for  difference between  PO & GR value

    Dear Experts ,
    In PS  report S_ALR_87013558  it is found that  the difference between Service PO & GR value is reflecting in Rem. Order plan.
    against the WBS.
    According to my understanding the difference between Material PO value & GR value reflects as outstanding commitment. Hence I assume that the same should happen in case of Service procurement also.
    Kindly let me know whether the reporting is correct or not.
    If the reporting is incorrect, then what could be the reason for the same and how this problem can be tackled.
    Regards,
    Vishal

    Hi
    Check if you have ticked remaining order plan value updation under costing in customization (both check boxes). If those are checked your plan value becomes assigned values always and if there is any residue it will be there under plan value.
    Also note that for service PO, once all entry sheets are posted, for final entry sheet user should click FINAL ENTRY in SES. It will remove any residual commitment.

  • Value Credits  for Stock Items - is this a viable solution? (Drop Ship Whs)

    Hi all
    I seem to have a solution for a long standing problem and have tested it but not tried it for real so was interested in your comments. It uses a drop ship warehouse to achieve the result but I donu2019t want to implement on site if it might also be doing things that I am unaware of. It all started off with some testing of drop ship warehouses, which I think is pretty poor functionality in B1, extract from my report below:
    "The disadvantages of SAP drop ship functionality all centre around the fact that it does not generate stock movements. You lose audit trail and some reports that users may rely on eg stock usage. Also because there is no stock movement the item cost is not updated (ave or FIFO). This also means that you do not get a cost of sale on the sales order or invoice, if you have set the GP Base Price to item cost, and no COS in sales analysis. The sales invoice journal generated also does not post COS, just sales, but note that as there is still no stock transaction it can be invoiced before the PO receipt or invoice. And as the purchase receipt does not generate a stock transaction there is no journal and therefore no accrual (GRNI). The AP invoice just posts an expense to P&L but only when the supplier invoice is received. So it screws stock movements, item cost, sales analysis, P&L, BS accruals and there is little in the way of control."
    However, this set me thinking about using it for value credits, report extract as below:
    I realised whilst I was testing that the drop ship warehouse could be used very effectively to deliver a solution for something that has caused me much grief over the years. When you use the drop ship warehouse stock movements are never generated. Consider a customer who has been overcharged for goods and requires a credit. Historically, the advice has always been to issue a u201Cserviceu201D credit against a GL code because an u201Citemu201D credit document would book stock back into the warehouse and reduce the reported quantity of goods sold, which is not required. The downside of the service credit is that whilst GL postings may be OK sales analysis is now incorrect. But using a drop ship warehouse on the credit note line we get a document against the itemcode, stock is not updated and the credit value does appear in sales analysis as well as GL. Perfect! So we could create a warehouse, marked as a drop ship warehouse but clearly labelled as u201CVALUE CREDITS ONLYu201D, to be used for this purpose
    What does anybody think about this solution - are there any downsides?
    Thanks
    Bruce

    Hi Bruce,
    Your understanding of Drop Ship is mostly correct.  The proposal sounds good.  The main point of the Drop Ship function would be no stock involved.  You really do not need to label it is bad or poor. It is only useful for people who need it. If you could utilize the function for your goal, go for it.
    Thanks,
    Gordon

Maybe you are looking for

  • Automatic Creation of Archive Date Field in UDT

    Dear All, We had upgraded a client from SAP 2007B to SAP 8.81,after the upgradation while checking the list of fields for our User Defined Tables through Query Manager,a Field name ArchiveDate got created. This field has got created for all the User

  • Software Update: Itunes 10.4.1 & Snow Leopard Mac OS X 10.6.8?

    Hello, I have looked at the latest software update and it includes Security Update 2011-005 and the latest Itunes 10.4.1. I would like to update my security, however I'm concerned about the Itunes update. Is it safe and compatible with my version of

  • Making it so visitors only see photos in detail view in iWeb?

    Hey guys, is it possible to make it so when people click on a photo page they automatically see the photo browser at the top with the enlarged version of which ever photo is highlighted? Thanks!

  • Delete duplicates using Automator or applescript??

    Every time I move a photo from one iPhoto album to another I seem to create another duplicate-I'm really annoyed at the way iPhoto is written -who wants to go into a huge, unsorted- iPhoto library and delete stuff? Is there a way I can use automator

  • Load Balancing and Clustring in Essbase ?

    Hi All, can anyone let me know if "LOAD BALANCING & CLUSTRING" is avaliable in Hyperion Essbase 11.1.1.3? if it is possible , please explain me how it can be done. Please help me out from this doubt. Regards