Xref+ Sumrange

Hi,
I'm trying to use xref with sumrange in a member formula of a dynamic calc like this:
@SUMRANGE(@XREF("PnlCube",Account), @CURRMBRRANGE(Period,LEV,0,,0));
This formula is valid when I validate it.
The problem is when I open a form where this member is used. The form doesn't open, it gives the message: "Invalid form".
Anyone knows why?
Thank you.

I have a similar problem. How can it be done in a single member then?
Would this work?
@XREF("_PnlCube_", @SUMRANGE(Account, @CURRMBRRANGE(Period,LEV,0,0)));
What about using other combinations with Account too like:
@XREF("_PnlCube_", @SUMRANGE(Account->Entity->Scenario, @CURRMBRRANGE(Period,LEV,0,0)));
Would that be possible?
Thank you
Edited by: Icebergue on Mar 7, 2012 3:48 PM

Similar Messages

  • Using @SUMRANGE with @XREF

    Hi,
    I'm having a problem in using @XREF with @SUMRANGE and @CURRMBRRANGE.
    I have Plan2 with 9 dimensions and Plan3 with only 7 and I need to create a Dynamic Calc in Plan3 that references an account in Plan2 called MT_PSDIR.
    I did the following in the member formula
    @XREF("_PnlCube_",MT_PSDIR,TOT_LB,TOT_CHANNEL);
    TOT_LB and TOT_CHANNEL are the members from the missing dimensions that I want to use.
    What I want now is to use the YTD value so I tried:
    @SUMRANGE(@XREF("_PnlCube_",MT_PSDIR,TOT_LB,TOT_CHANNEL), @CURRMBRRANGE(Period,LEV,0,,0));
    Formula is valid but the form returns an error when trying to open.
    I also tried to @XREF the @SUMRANGE but it seems I'm missing the correct syntax because forms with this member do not open with the sumrange and currmbrrange. I'm probably not seeing the correct picture :) formula is also valid but when it fails at calc time.
    Any ideas?
    EDIT: At the moment what I did as a workaround was to create 2 members: one with the XREF (member A) and one with the @SUMRANGE of A
    Thank you
    Edited by: Icebergue on 5/Mar/2012 10:18

    Ditche I am sorry I did not follow,
    " overrides sue to another axis."
    Actually there were 3 diff accounts like Acc_X - so I was using a dynamic calc member initially with a formula ("Acc_x1" + "Acc_X1" + "Acc_X2") .
    Acc_Y = @SUMRANGE("Acc_X", @UDA(Entity, "X"));
    Since it was not working I switched to three different sum range functions for these three accounts.
    Acc_Y = @SUMRANGE("Acc_x1", @UDA(Entity, "X")) + @SUMRANGE("Acc_x2", @UDA(Entity, "X")) + @SUMRANGE("Acc_x3", @UDA(Entity, "X"));
    And it worked fine.
    But yeah you were right, the roll up members do work for sumrange functions
    - but a dynamic calc member (containing roll up members) does not work.
    Ankur

  • Display cross-references' linked documents filename in the xref panel

    Our company creates technical manuals consisting of five chapters, all named the same, except with a different prefix. For example the "ABC Widget" manual has an introduction chapter named "ABC 1 - Introduction", a safety chapter named "ABC 2 - Safety", etc. Many times I re-use documents for creating subsequent manuals using the "Save As" command. So the "ABC 1 - Introduction" chapter would be saved as "EFG 1 - Introduction" for the "EFG Widget" book. For all the internal xrefs it saves a whole lot of time since all of the xrefs are preserved. But for cross-document references it creates a problem. For example, if the "ABC 1 - Introduction" chapter has a xref to "ABC 2 - Safety", when I save the Introduction chapter as "EFG 1 - Introduction" it will still retain the xref to "ABC 2 - Safety".
    Right now, the only way to see if there are xrefs pointing to latent docs, is to check each one manually. If the xref panel displayed a column indicating the filename of the linked documents, I would be able to tell at a glance if that xref was pointing to the wrong document.
    Thank you.
    ID CS5, MAC

    Hi Van,
    I fear, I expressed myself not very clear. I try again.
    We have DITA structured documents. However, lastest status often was saved in the FM document. The xml documents often are not representing the final status.
    When I open the FM8 document in FM9 everything looks pretty good.
    But: When I want to save the document as xml with FM9, I'm getting errors regarding the cross references.
    The cross references which were created in FM8 - doesn't matter, if a valid xml document or a FM document - always look the same.
    (BTW: I don't think that in structured documents cross references always refer to elemts with a unique ID.)
    example from xml which was created with FM8:
    <xref href = "#id08B4A0R30E9" type = "fm:Chapter">"..."</xref>
    the only difference in the FM document is that the element is called fm-xref there, as it's not an external url.
    in FM9 those cross references are totally different.
    example from xml which was created in FM9:
    <xref href = "#id08B4A0R30E9" class = "- topic/xref">"..."</xref>
    When saving the FM documents with the cross references from the first example as xml in FM9 (we don't have FM8 anymore), I get an error that the attribute type is not defined.
    When having a xml document that was last changed with FM8 and opening/ saving this with FM9, there is no error.
    At the moment I do not know how to solve this issue.
    And also I'm not sure weather the same problem might accour again with change from FM9 to FM10 or else.
    It is a great effort to make new cross references just because we upgraded from FM8 to FM9. (And of course always at most inconvienent time.)
    As we are thinking of upgrading to FM10, it would be good to know before, if there are any similar issues to expect.
    Or if there is an fix for FM9 or FM10 to avoid this at all.
    Regards,
    Anna

  • Cross Reference within external Database using XREF API

    Hi Experts,
       Can we do Cross Reference within external Database using  XREF API uses JDBC to access the Oracle Database Stored Procedures in SAP PI? How to use a JNDI Data source to access the DB and how to do the Connection Pooling will be done by the SAP J2EE server? Kindly let me know step by step proceedings.
    Regards
    Archana

    Hello Archana,
    It can be done with a Lookup call in a mapping.
    Here's a little article about the topic in the SAP wiki:
    http://wiki.sdn.sap.com/wiki/display/XI/HowtouseCrossReferencewithinexternal+Database
    With kind regards
                     Sebastian

  • Getting an error while populating the XREF table

    Hi all,
    I have created a package for populating xref table(have imported the required kms into this project)in which the steps are as follows:-
    1. getting the source column name from the AIAserviceConfigProperties file
    2. then the interface for extracting the job_id into the xref table
    I am getting the source column name but i am not able to populate the xref table..i am getting the following error:-
    com.sunopsis.core.SnpsInexistantObjectException: There is no connection for this logical schema/context pair:ESB_XREF / GLOBAL
    please throw a light on this
    Regards,
    Sourav
    Edited by: user13263578 on Feb 20, 2011 8:26 PM

    hi all,
    Do i have to create a new context because of importing KM_LKM SQL to SQL (ESB XREF) in my project?
    Regards,
    Sourav
    Edited by: user13263578 on Feb 20, 2011 10:36 PM

  • Error invoking populateXRefRow:oracle.tip.xref.exception.RepositoryExceptio

    Hi All,
    I created an XREF table using XREF commandline utility. Table was successfully created and columns were also successfully added. But I am getting the following error while using populateXRefRow function in assign activity in BPEL. I have XREF_DATA table is present in oraesb schema.
    SOA suite version 10.1.3.4
    JDev version 10.1.3.4
    OS - Windows XP.
    Basic Installation with Oracle lite database.
    Caused by: oracle.xml.xpath.XPathException: Extension function error: Error invoking 'populateXRefRow':'oracle.tip.xref.exception.RepositoryException: Unable to access Cross Reference Values from Database.The SQL Exception is: "JDBC 2.0 feature is not yet implemented"
    Please ensure that the database is accessible. If accessible, please look at the stack trace and fix the issue. If unable to fix contact Oracle Support '
         at oracle.xml.xslt.XSLStylesheet.flushErrors(XSLStylesheet.java:1846)
         at oracle.xml.xslt.XSLStylesheet.execute(XSLStylesheet.java:612)
         at oracle.xml.xslt.XSLStylesheet.execute(XSLStylesheet.java:548)
         at oracle.xml.xslt.XSLProcessor.processXSL(XSLProcessor.java:333)
         at oracle.xml.jaxp.JXTransformer.transform(JXTransformer.java:460)
         ... 91 more
    oracle.xml.xpath.XPathException: Extension function error: Error invoking 'populateXRefRow':'oracle.tip.xref.exception.RepositoryException: Unable to access Cross Reference Values from Database.The SQL Exception is: "JDBC 2.0 feature is not yet implemented"
    Please ensure that the database is accessible. If accessible, please look at the stack trace and fix the issue. If unable to fix contact Oracle Support '
         at oracle.xml.xpath.XSLExtFunctions.callStaticMethod(XSLExtFunctions.java:118)
         at oracle.xml.xpath.XPathExtFunction.evaluateMethod(XPathExtFunction.java:337)
         at oracle.xml.xpath.XPathExtFunction.evaluate(XPathExtFunction.java:266)
         at oracle.xml.xslt.XSLValueOf.processAction(XSLValueOf.java:120)
         at oracle.xml.xslt.XSLNode.processChildren(XSLNode.java:480)
         at oracle.xml.xslt.XSLTemplate.processAction(XSLTemplate.java:205)
         at oracle.xml.xslt.XSLStylesheet.execute(XSLStylesheet.java:581)
         at oracle.xml.xslt.XSLStylesheet.execute(XSLStylesheet.java:548)
         at oracle.xml.xslt.XSLProcessor.processXSL(XSLProcessor.java:333)
         at oracle.xml.jaxp.JXTransformer.transform(JXTransformer.java:460)
         at com.collaxa.cube.xml.xpath.functions.xml.GetElementFromXSLTFunction.transform(GetElementFromXSLTFunction.java:335)
         at com.collaxa.cube.xml.xpath.functions.xml.GetElementFromXDKXSLTFunction.transform(GetElementFromXDKXSLTFunction.java:38)
         at com.collaxa.cube.xml.xpath.functions.xml.GetElementFromXSLTFunction.evaluate(GetElementFromXSLTFunction.java:144)
         at com.collaxa.cube.xml.xpath.functions.xml.GetElementFromXSLTFunction.call(GetElementFromXSLTFunction.java:89)
         at com.collaxa.cube.xml.xpath.BPELXPathFunctionWrapper.evaluate(BPELXPathFunctionWrapper.java:50)
         at oracle.xml.xpath.JXPathContext$JXFunction.invoke(JXPathContext.java:147)
         at oracle.xml.xpath.JXPathContext$JXFunction.invoke(JXPathContext.java:116)
         at oracle.xml.xpath.XPathExtFunction.evaluate(XPathExtFunction.java:254)
         at oracle.xml.xpath.JXPathExpression.evaluate(JXPathExpression.java:181)
         at com.collaxa.cube.xml.xpath.BPELXPathUtil.evaluate(BPELXPathUtil.java:189)
         at com.collaxa.cube.engine.ext.wmp.BPELAssignWMP.evalFromValue(BPELAssignWMP.java:679)
         at com.collaxa.cube.engine.ext.wmp.BPELAssignWMP.__executeStatements(BPELAssignWMP.java:143)
         at com.collaxa.cube.engine.ext.wmp.BPELActivityWMP.perform(BPELActivityWMP.java:199)
         at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:3698)
         at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1655)
         at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:75)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:217)
         at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:314)
         at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:5765)
         at com.collaxa.cube.engine.CubeEngine.createAndInvoke(CubeEngine.java:1087)
         at com.collaxa.cube.engine.ejb.impl.CubeEngineBean.createAndInvoke(CubeEngineBean.java:133)
         at com.collaxa.cube.engine.ejb.impl.CubeEngineBean.syncCreateAndInvoke(CubeEngineBean.java:162)
         at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
         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.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.JAASInterceptor$1.run(JAASInterceptor.java:31)
         at com.evermind.server.ThreadState.runAs(ThreadState.java:693)
         at com.evermind.server.ejb.interceptor.system.JAASInterceptor.invoke(JAASInterceptor.java:34)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.TxRequiresNewInterceptor.invoke(TxRequiresNewInterceptor.java:52)
         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 CubeEngineBean_LocalProxy_4bin6i8.syncCreateAndInvoke(Unknown Source)
         at com.collaxa.cube.engine.delivery.DeliveryHandler.initialRequestAnyType(DeliveryHandler.java:547)
         at com.collaxa.cube.engine.delivery.DeliveryHandler.initialRequest(DeliveryHandler.java:464)
         at com.collaxa.cube.engine.delivery.DeliveryHandler.request(DeliveryHandler.java:133)
         at com.collaxa.cube.ejb.impl.DeliveryBean.request(DeliveryBean.java:95)
         at sun.reflect.GeneratedMethodAccessor139.invoke(Unknown Source)
         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.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.JAASInterceptor$1.run(JAASInterceptor.java:31)
         at com.evermind.server.ThreadState.runAs(ThreadState.java:693)
         at com.evermind.server.ejb.interceptor.system.JAASInterceptor.invoke(JAASInterceptor.java:34)
         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 DeliveryBean_RemoteProxy_4bin6i8.request(Unknown Source)
         at com.collaxa.cube.ws.soap.oc4j.SOAPRequestProvider.processNormalOperation(SOAPRequestProvider.java:451)
         at com.collaxa.cube.ws.soap.oc4j.SOAPRequestProvider.processBPELMessage(SOAPRequestProvider.java:274)
         at com.collaxa.cube.ws.soap.oc4j.SOAPRequestProvider.processMessage(SOAPRequestProvider.java:120)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956)
         at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466)
         at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)
         at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
         at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:194)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
         at oracle.security.jazn.oc4j.JAZNFilter$1.run(JAZNFilter.java:400)
         at java.security.AccessController.doPrivileged(Native Method)
         at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:414)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
         at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:234)
         at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:29)
         at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:879)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    Please help me to resolve the above error.
    - Sam

    Hi Sam,
    This error is because JDBC 2.0 feature is not completely implemented in Oracle Lite database.
    So, you might want to go for an SOA Advanced Install with 10.2.0.3 oracle database to resolve your issue.
    Hope this helps!
    Cheers
    Anirudh Pucha

  • Error while populating Xref database

    Hi All,
    I am populating Xref database through ODI, but while executing it i am getting this error--
    com.sunopsis.sql.SnpsMissingParametersException: Missing parameter
    The error is generated at this step..Insert Flow into I$ table(sql code)
    /* Use of a PL-SQL bloc to perform the Insert (management of LONGS and LOBS etc.) */
    declare cursor myCursor is
    select      
         oramds:/apps/AIAMetaData/xref/JOBCODE_ID.xref     XREF_TABLE_NAME,
         #LOADJOBDETAILSINSTAGINGTABLE.GetSourceColumnName     XREF_COLUMN_NAME,
         SYS.GUID()     ROW_NUMBER,
         C1_VALUE     VALUE,
         'N'     IS_DELETED,
         CURRENT_TIMESTAMP     LAST_MODIFIED ,
         'I'     IND_UPDATE
    from      AIA11G_XREF.C$_0XREF_DATA
    where     (1=1)
    begin
         /* Loop over the Cursor and execute the insert statement */
         for aRecord in myCursor loop
              insert into     AIA11G_XREF.I$_XREF_DATA
                   XREF_TABLE_NAME,
                   XREF_COLUMN_NAME,
                   ROW_NUMBER,
                   VALUE,
                   IS_DELETED,
                   LAST_MODIFIED,
                   IND_UPDATE
              values      (
                   aRecord.XREF_TABLE_NAME,
                   aRecord.XREF_COLUMN_NAME,
                   aRecord.ROW_NUMBER,
                   aRecord.VALUE,
                   aRecord.IS_DELETED,
                   aRecord.LAST_MODIFIED,
                   aRecord.IND_UPDATE
         end loop;
    end;
    In the step Create Flow table I$--the sql generated is:-
    create table AIA11G_XREF.I$_XREF_DATA
         XREF_TABLE_NAME     VARCHAR2(2000) NULL,
         XREF_COLUMN_NAME     VARCHAR2(2000) NULL,
         ROW_NUMBER     VARCHAR2(48) NULL,
         VALUE     VARCHAR2(2000) NULL,
         IS_DELETED     VARCHAR2(1) NULL,
         LAST_MODIFIED     TIMESTAMP NULL,
         IND_UPDATE      char(1)
    NOLOGGING
    My source and target both are of oracle technology and i have imported LKM SQL to Oracle and IKM Oracle Incremental Update(pl/sql) and CKM
    and my odi version is 10.1.3.5
    Please solve this problem
    Regards,
    Sourav
    Edited by: user13263578 on Feb 22, 2011 9:18 PM
    Edited by: user13263578 on Feb 22, 2011 9:19 PM
    Edited by: user13263578 on Feb 23, 2011 4:03 AM

    Hi,
    You can copy the SQL code generated by ODI ( for the step giving this error) and then try to execute it via any SQL client like toad/ sql developer etc.
    This will help you to find the wrong data .
    Also is LAST_MODIFIED and LAST_ACCESSED have datatype as VARCHAR2 ? From the name it seems it is ment to have DATE .
    Thanks,
    Sutirtha

  • Error while populating Xref table

    Hi all,
    I have created a project where i will extract job_id from source instance(which i am getting from AIAServiceConfigProperties.xml file) and populate it in the xref table.
    Now i have imported 3 knowledge modules for this project:-
    1. KM_LKM SQL to SQL (Mediator XREF)
    2. KM_IKM SQL Control Append (Mediator XREF)
    have not imported CKM as it cant handle LONG datatypes.
    I have kept xref_table in the target datastore and the the job table in the source datastore panel. i have created a variable which extracts the sourceID from the AIAConfig file. But when it comes to the step of populating data into the xref table this error crops up:-
    com.sunopsis.sql.SnpsMissingParametersException: Missing parameter
         at com.sunopsis.sql.SnpsQuery.completeHostVariable(SnpsQuery.java)
         at com.sunopsis.sql.SnpsQuery.updateExecStatement(SnpsQuery.java)
         at com.sunopsis.sql.SnpsQuery.executeUpdate(SnpsQuery.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execStdOrders(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSqlI.treatTaskTrt(SnpSessTaskSqlI.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
         at com.sunopsis.dwg.cmd.e.i(e.java)
         at com.sunopsis.dwg.cmd.g.y(g.java)
         at com.sunopsis.dwg.cmd.e.run(e.java)
         at java.lang.Thread.run(Unknown Source)
    Am i missing something here?
    Regards,
    Sourav

    Hi SH,
    I have created a variable GetSourceColumnName and in the xref table i have mapped #GetSourceColumnName against XREF_COLUMN_NAME in the xref table. When i am executing the package it is showing the required value but it is showing error in loading data into this xref table.
    (in my AIAServiceConfig file my systemID is EBIZ_01 so when i am clicking on the variable after execution i can see this system ID)

  • How to use CrossReference and DVM in ODI &how to populate data into Xref

    Can any one tell how to use Domain Value Maps and Cross Referencing in ODI?
    DVM or Domain Value Map are created and used in ESB console of SOA suite.
    My actual requirement is as follows:
    The below steps describe loading data from ERP Application 1 to ERP Application 2.
    1. The Source Application ERP APP1, populates the interface table using their native technology.
    2. A job scheduler invokes the Source side ODI Package.
    3. ODI then extracts the data from Source Interface table and populates the Target Interface table.
    4. After populating the Target interface table the ODI populates the X-ref table with App 1 ID and generated common ID.
    5. The ODI either deletes or updates the rows that were processed from the Source interface table.
    6. On the Target Application ERP APP2, the native application extracts data from target interface table and populates target database there by generating ERP Application 2 ID.
    7. A job scheduler on the Target application invokes the ODI package to populate the Application 2 ID onto the Xref table matching on the Common ID.
    I just want to know :
    1. How to populate data into the Xref table from Source datastore
    2. And if data is successfully laoded from target datastore to actual base table of target then how to populate the target id into the cross reference table.

    can anyone suggest me some answer, then it would be of great help?

  • FM 10 xref format changes when updating file

    I'm authoring in structured FM 10 using a DITA 1.2 application on Windows 7, but working with FM documents rather than XML files. I was having problems updating cross-references in my existing (structured FM 7.2) files after upgrading to FM 10 -- FM was changing all xref formats to DITA Default Format, which blew away all of my defined formats. So I opened one of the standard structured templates included with FM 10 (DITA_1.2/app/technicalContent/template/topic.template.fm), thinking that I set up my structured application incorrectly.
    I know I must be missing something simple, but this is what happens when I create and update a cross-reference:
    Using the unmodified structured  template and the unmodified DITA 1.2 application that comes with FM 10, add an fm-xref element.
    Using the DITA-Cross-Reference dialog box, create the xref (doesn't  matter if it's an internal or external xref).
    Select See_Title_and_Page xref format. Xref looks fine in the source document.
    Select Edit > Update Reference, and select All Cross-References.
    When I click Update, FM updates the xref but changes the xref format to DITA Default Format. I can see that the See_Title_and_Page format included in the template uses the <$paratext> building block instead of <$elemtext>, but  I can't delete or modify this format and I can't create a new xref format, either, since the DITA  Cross-Reference dialog box doesn't give me those options.
    However, if I create a new FM book and add this file to it, and then  select Edit > Update Book, and select All Cross-References, FM  updates the xref and maintains the xref format I chose.
    So, why does updating a file remove the selected formats from all xrefs and replace them with DITA Default Format, while updating a book does what I'd expect (and what FM has always done)? And why can't I modify an xref format using the template/DITA 1.2 application that comes with FM10?
    Thanks for any assistance.
      --Steve

    Hi Saurabh,
    Thanks for the reply. I guess it's reassuring to know that the automatic reformatting of xrefs by FM isn't due to something I've overlooked. As long as there's a workaround, I'll keep updating xrefs from a book. Not a great workflow, but it won't block our writing for now.
    On the other issue: Thanks, I do know how to edit xref formats and import them from a template. My confusion, however, stems from two things:
    I can't edit xref formats in the DITA Cross-Reference dialog box, which is all you see if you're using the DITA 1.2 template that ships with FM 10. I can edit the formats from the Cross-Reference dialog box, but I can't figure out how to access that when using Adobe's template. Adding a new xref or selected an existing one just activates the DITA dialog box, which doesn't have an Edit Format option (shouldn't it? wouldn't you want to be able to edit those formats? or do you always have to do that from one of the application files?).
    The DITA Default Format won't go away. In my own docs (DITA 1.1 FM files), I can get to the Cross-Reference dialog box and edit xref formats. If I delete the DITA Default Format, save the file, close it, and then reopen it, the unwanted DITA Default Format is back. I can reapply the formats and element defintitions from the template as much as I like, but any time the file is reopened the deleted format reappears. It won't die, and I have no idea where it's coming from (definitely not the template or the EDD, which I've checked and reimported). Is this some odd default behavior of ditafm_app.dll?
    Again, thanks for responding.
      --Steve

  • Can't remove page # in XREF:  FM to RH XREF mapping doesn't work (known problem?)

    Hello,
    After a few hours of head-scratching (something tells me this will be common as I work out the kinks while learning RH), I ran into what I think may be a problem or bug in RH.
    My FrameMaker book includes a cross-reference format called "Heading" & page , which is defined as follows: <cross-ref>“<$paratext>” on page <$paranum[h1]><$pagenum>
    My FrameMaker book is linked to my Robohelp project.
    I tried mapping the cross-reference format in Robohelp to strip out the page number, so File > Project Settings > Edit Conversion Settings for FrameMaker documents > Cross-Reference, and I set the Robohelp Style to <$paratext>.
    I did an Update, then Generate, and the page number would just not go away in the generated output!
    I updated my FM book, recreated my RH project, re-did the linking, rebooted, defragged...I did whatever I could, to no avail.
    I then changed the name of my cross-reference format in FrameMaker from "Heading" & page to Heading & page, and kept the definition as it was.
    I remapped this new cross-reference format in RH, and did an update. At this point, the mapping worked and the page number was stripped from the output.
    Does this make sense?
    Although I have this workaround, why the limitation on the xref format name? I have quite a few formats with both quotation marks (" "), and I would like to avoid having to change them all.
    Has anyone else seen this?
    Thanks!
    Sue

    Hi Jeff,
    Correct. Stripping the quotes out of the cross reference format in FrameMaker before the conversion to <paratext> did not work. I still see the page numbers.
    The preview text did change.
    I am linking my Frame content into RH, as I am using this as a single source solution for user guides and online help.
    This problem arose immediately after upgrade from TCS 3 to TCS 4
    After trying multiple fixes, I am now having some really strange problems, so I am in the process of restoring a backup and starting from scratch.
    Any ideas?
    Thank you so much!
      --Amy

  • 'Malformed xref' when creating in Acrobat 9 Pro

    I used a perl-based reader on a server to distribute PDFs from a website -- this has always worked, but any PDFs created with Acrobat 9 are not readable by the perl readers.
    I get "Malformed xref" error.
    I used the SAME file & saved in both 8 & 9.
    In 8, there's a chunk like this, which is missing in 9:
    xref
    5 20
    0000000016 00000 n
    0000000894 00000 n
    0000000969 00000 n
    0000001145 00000 n
    0000001337 00000 n
    0000001396 00000 n
    0000001539 00000 n
    0000001682 00000 n
    0000001819 00000 n
    0000001955 00000 n
    0000002136 00000 n
    0000002419 00000 n
    0000002509 00000 n
    0000003701 00000 n
    0000003906 00000 n
    0000004230 00000 n
    0000004325 00000 n
    0000004413 00000 n
    0000004513 00000 n
    0000000696 00000 n
    trailer
    Can anyone shed some light?

    I'm not familiar with PDF at all -- I've tried two different Perl packages: PDF::API2 and CAM::PDF. These have always worked great, but are choking on files from Acrobat 9 due to "malformed xref."
    Here are the 2 files (same file, saved in different Acrobat versions):
    http://www.danrichman.com/wwrea.pdf
    http://www.danrichman.com/wwrea_v8.pdf
    If you look at the raw files, that xref table is near the top of the "v8" file but nonexistent in the v9 file. I'm guessing this is what the Perl readers don't like.

  • Xref table is missing when a pdf file is created with acrobat distiller 9.0.0

    Hi
    I created a pdf file with the new acrobat distiller 9.0.0 and i noticed that the xref table is missing in it.
    Whereas the pdf files which created in older version (acrobat distiller 7.0.5) had the xref tables.
    As i have written a perl script to open the pdf files (used a ready made module downloaded form cpan.org). The script works fine with all old pdf files but fails when it tries to open the pdf files created with distiller 9.0.0.
    Could i know is any thing changed on acrobat distiller 9.0.0 ?
    Thanks
    Balaji.

    PDF documents of version 1.5 and higher can contain cross-reference streams. Read the PDF Reference.

  • Xrefs not working in PDF

    Hi All,
            Can anyone help. I have created a table within each chapter of my book, I have used this table as a navigation bar which sits on every right master page and linked each chapter by xref to the heading of each chapter, this has worked fine previously with no problems, however I have created a new manual using an existing manual (just changed the footers etc), but unfortunately there are four out of the eight chapaters that when PDF'd to not work (the hyperlink does not seem to exist). I cannot get my head round this why some work on others do not. Any ideas?
    Johann

    When creating the PS/PDF, do you have "Create Named Destinations for All Paragraphs" turned on? (PDF Setup, Links tab) turned on
    Having this setting turned on typically helps prevent random bad links in the PDF (assuming that the cross references are valid in FrameMaker).
    Shlomo Perets, http://www.microtype.com
    FrameMaker/TCS training & consulting

  • XREF best practices in ESB cluster installation-OESB10.1.3.3

    Hi,
    We are using Oracle ESB during last 2 years.
    2 months ago I migrated our ESB installation to ESB Cluster in production (1 ESB DT, 1 ESB RT for polling
    adapters, 2 ESB RT for further message processing).
    We are using SOA Suite 10.1.3.3 with MLR#17 applied.
    I faced a issue with XREF (populateXRefRow XPath function) in production system and need assistance.
    All our ESB Processes contains next main parts:
    1) Polling DB-adapter (or FTP-adapter, this didn't matter) that initiates a ESB process, routing service for that polling adapter
    that asyncronously (!) invokes Requestor ABC level services (AIA terms);
    2) Requestor ABC level-services perform XREF population and continues message
    processing.
    XREF population is doing with next steps:
    we call lookupXRefRow XPath function, if value is not present in XREF, we doing
    populateXRefRow call.
    This logic is working fine when we are not using ESB cluster, but now step 2) (ReqABC level) is performed by different ESB servers
    and frequently we faced unique constraint violation error on XREF_DATA
    population (during populateXrefRow call).
    ESB RT nodes using to balance load but transmitted data is intersected. For example, we are poll not documents but document details instead (polling table populated by Oracle Streams, there are no guarantee that document header receives earlier than document details, because our system is high loaded and we are using commit_serialization=none with parallelism at APPLY processes).
    Each ESB RT instance can receive different rows of same document and xref population done at document header level.
    My question is: what is best practices to work with XREF in ESB cluster installations?
    May be other peoples faced with this issue and how this issue was resolved?
    I know possible workarounds to accomplish this task: not call populateXRefRow function in XSLT, instead call PL/SQL procedure or function that working same but can ignore any exceptions.
    This's solution not liked to me, but I dont know any other solutions.
    Also I cannot not populate XREF because XREF actively used in inter-systems communication.

    Hi,
    We are using Oracle ESB during last 2 years.
    2 months ago I migrated our ESB installation to ESB Cluster in production (1 ESB DT, 1 ESB RT for polling
    adapters, 2 ESB RT for further message processing).
    We are using SOA Suite 10.1.3.3 with MLR#17 applied.
    I faced a issue with XREF (populateXRefRow XPath function) in production system and need assistance.
    All our ESB Processes contains next main parts:
    1) Polling DB-adapter (or FTP-adapter, this didn't matter) that initiates a ESB process, routing service for that polling adapter
    that asyncronously (!) invokes Requestor ABC level services (AIA terms);
    2) Requestor ABC level-services perform XREF population and continues message
    processing.
    XREF population is doing with next steps:
    we call lookupXRefRow XPath function, if value is not present in XREF, we doing
    populateXRefRow call.
    This logic is working fine when we are not using ESB cluster, but now step 2) (ReqABC level) is performed by different ESB servers
    and frequently we faced unique constraint violation error on XREF_DATA
    population (during populateXrefRow call).
    ESB RT nodes using to balance load but transmitted data is intersected. For example, we are poll not documents but document details instead (polling table populated by Oracle Streams, there are no guarantee that document header receives earlier than document details, because our system is high loaded and we are using commit_serialization=none with parallelism at APPLY processes).
    Each ESB RT instance can receive different rows of same document and xref population done at document header level.
    My question is: what is best practices to work with XREF in ESB cluster installations?
    May be other peoples faced with this issue and how this issue was resolved?
    I know possible workarounds to accomplish this task: not call populateXRefRow function in XSLT, instead call PL/SQL procedure or function that working same but can ignore any exceptions.
    This's solution not liked to me, but I dont know any other solutions.
    Also I cannot not populate XREF because XREF actively used in inter-systems communication.

Maybe you are looking for