Drilling down on a Graph Panel component with a View Object as Data Source
I am using a Graph panel attached to a View Object as the data source, to display a bar graph. I would like to support a double-click on
a specific bar, to display the row(s) of data behind the bar. I can see in the BI Beans API reference a DrillRequesting event on the Graph class.
Is this the correct event in which to place logic for this function? How can I trigger this event? How can I retrieve the component attributes
(i.e. group, series, values), for the selected bar?
Thanks in advance for the help!
DrillRequesting event is used in association with BI Crosstab control.
Did you try addMouseListener() method on the Graph in association
with getDataSource() method ?.
You may also want to try posting this query in the BI Bean forum.
HTH,
Sathish
Similar Messages
-
Drill down of manual cross tab reports with Multi variable subreports
I tried to make a subreport by setting the hyperlink on the group sum of a manual crosstab (http://www.tek-tips.com/faqs.cfm?fid=1219) by setting Hyperlink to another report object.
The documentation said I should copy and paste the name of the report object in the sub report over into the field in the primary report. As I don' t really know what a report object is this failed. Further I found some code in a sample report to deal with subreports that have multiple parameters. The code was unbelievable; it couldn't be right. So, how do I link my subreports to my reports by passing two parameters to the subreports that represent the row and column label of a given sum.
Further what are the fields in the hyperlink another report object from for:
Select from: //do they want a query here?
Report title: //The don't let you type in this
Object Name: //This seems elective
Data Context:// No clue on this either
Thanks for any help you can provide
p.s. This forum doesn't seem to use traditional bit codeThanks for the reply. I looked through those samples and other samples. The two cross tab samples I could find were CtossTab and Inventory CrossTab. Neither has a hyperlink to a sub report and I believe those were actual cross tabs, not manual crosstabs. When I scoured the web for an answer, all I could find was what was linked. This is going 20 pages deep on google.
Crystal crosstabs are 98% better than the excel power pivot or pivot table. However, with Excel, you can drill down to the details automatically. With crosstabs you can't. I was hoping to replicate this by making each summary in the manual cross tab a hyperlink to a sub report that filters the details based on the row and column just as excel does. There is no sample for this.
Oh yes, I'm using CR XI -
Master-detail with dynamic view object
How can you create a view link with a view object that is dynamic? I have created a master-detail relationship on a UIX page. I change the master view object at runtime using a view definition and SQL and then I bind the view object to an iterator on a UIX page. I need the new dynamic view object to maintain the link between the detail view object. Is this possible?
The reason why I have to change the view object at runtime is because I am implementing a search module and the tables in the from clause can be modified at runtime so I need to have a dynamic view object.
Thanks,
SanjayAfter playing around with ViewObjectImpl's setQuery() method some more I found out that this solution might not work for me due to the following reason: when the user tries to sort a column in the result table, the original contents of the view object get executed instead of the run time query.
<p>
I would like to go back to my original solution that included creating a view definition based on the runtime query and then creating a view object from that which I bind to the RowSetIterator. The missing piece to the master-detail functionality is with the detail Iterator being in sync with the master. I have tried the following but I get a ClassCastException <p>
DCIteratorBinding detailBinding = ctx.getBindingContainer().findIteratorBinding("DetailIterator");
detailBinding.getViewObject().<b>setMasterRowSetIterator</b>(masterBinding.getRowSetIterator());
<p>
here is the relevant stack trace:
java.lang.ClassCastException
at oracle.jbo.client.remote.ViewUsageImpl.getImplObject(ViewUsageImpl.java:1829)
at oracle.jbo.client.remote.RowSetImpl.setMasterRowSetIterator(RowSetImpl.java:512)
at oracle.jbo.client.remote.ViewUsageImpl.setMasterRowSetIterator(ViewUsageImpl.java:1147)
at oracle.jbo.common.ws.WSViewObjectImpl.setMasterRowSetIterator(WSViewObjectImpl.java:1005) -
Clone schema with current db objects and data.
Hi Cloud expert,
I need feature to clone existing schema and create new schema with schema as a service. I created profile that export schema with database objects and data. I created template that use the profile created. While provisioning the template I found all the database objects with template. Now I need a solution to clone the current schema with all the objects at current time. The way I tried contains all the objects that were exists while exporting the schema. I need the solution to clone schema so that it will contains all the objects and data right now.
While reading document I found snapclone but that is not the exactly the solution I need. I simply need to clone schema with latest db object and data with Self Service portal.
Thank You in advance.
Dilli R. MaharjanOne option is to run BACKUP/RESTORE, once you have restored you run:
SELECT 'ALTER TABLE ' + quotename(s.name) + '.' + quotename(o.name) +
' DISABLE TRIGGER ALL '
FROM sys.schemas s
JOIN sys.objects o ON o.schema_id = s.schema_id
WHERE o.type = 'U'
AND EXISTS (SELECT *
FROM sys.triggers tr
WHERE tr.parent_id = o.object_id)
Copy result and paste into a query window do to run. Next:
SELECT 'DELETE ' + quotename(s.name) + '.' + quotename(o.name)
FROM sys.schemas s
JOIN sys.objects o ON o.schema_id = s.schema_id
WHERE o.type = 'U'
Run this result until you don't get any more errors.
Run the first query again, but change DISABLE to ENABLE.
This is more long-winding than scripting, particularly if you have lots of data. But you know that you will not make any changes whatsoever to the schema.
The scripting in SSMS generally does it right, I believe, but some items are not scripted by default. If you run BACKUP/RESTORE, you know that you get a faithful copy.
Of course, the best way is to keep your code under version control and take the version control system as your ultimate truth.
Erland Sommarskog, SQL Server MVP, [email protected] -
Drill Down between 2 stacked column chart with multiple rows.
Hi,
Can anyone please help me.
1) i have to create stacked column chart with Region and cout of calls for previous 3 quarters.
2) the 2nd stacked column should display the priority with the count of calls for the respective selection of region on the 1st chart..
to achieve this,
i'm using 2 stacked column charts and 1 lebel baseb menu.
from this i can able to get the drill down from label based menu to 2nd stacked column chart but i couldn't able to done the same from 1st stacked coumn chart.
Becoz my data is multiple row for each quarter.
please suggest me to achieve the drill down between 2 stacked column charts.
assume that my data like below.:
coulmns for 1st stacked column chart : Region, Q2,Q3 &Q4
Region Q2 Q3 Q4
Other 3658 3497 497
NA - North
America 3 3 1101
APJK 1 4 597
UK 324
EMEA North 1 1 288
CORPORATE 1 5 215
LA -
Latin America1 2 208
EMEA 1 199
EMEA South 1 1 169
Coulmns for 2nd coumn chart: Region, Priority, Q2,Q3,Q4 ()which is derived from 1st table.
Region Priority Q2 Q3 Q4
Other D: End of Next Day 1568 1613 239
Other C: End of Day 983 893 119
Other A: 2 Hour 631 610 70
Other B: 4 Hour 396 318 56
NA -
North AmericaD: End of Next Day 2 2 514
APJK D: End of Next Day 3 297
NA -
North AmericaC: End of Day 284
NA -
North AmericaA: 2 Hour 1 170
UK D: End of Next Day 157
APJK C: End of Day 1 1 152
Other E: 3 - 5 Business Days 68 58 13
EMEA North D: End of Next Day 1 136
CORPORATE D: End of Next Day 4 107
NA - North America B: 4 Hour 1 104
LA - Latin America D: End of Next Day 1 1 86
EMEA D: End of Next Day 86
UK C: End of Day 85
APJK A: 2 Hour 79
EMEA South D: End of Next Day 72
EMEA North A: 2 Hour 69
EMEA North C: End of Day 56
APJK B: 4 Hour 55
EMEA C: End of Day 1 53
LA - Latin America C: End of Day 54
UK A: 2 Hour 49
EMEA South C: End of Day 1 44
CORPORATE A: 2 Hour 1 43
CORPORATE C: End of Day 44
LA - Latin America A: 2 Hour 1 42
EMEA South A: 2 Hour 1 32
EMEA B: 4 Hour 30
UK B: 4 Hour 30
EMEA A: 2 Hour 27
EMEA North B: 4 Hour 1 26
NA -
North AmericaE: 3 - 5 Business Days 25
LA - Latin America B: 4 Hour 23
EMEA South B: 4 Hour 20
CORPORATE B: 4 Hour 17
APJK E: 3 - 5 Business Days 13
Other F: 6 - 10 Business Days 6 4
Other G: 11 - 20 Business Days 6 1Hi Srinivas,
I'm using label based menu "filterd rows" only but i couldn't bind the drill down with the 1st stacked column chart.
for mor details:
1) i'm having 2 stacked coumn charts & 1 lebel based menu but eventhough i couldn't able to achieve.
if i select the lebel based values then the 2nd stacked column charts is giving detailed valus but if i keep my mouse on the 1st stacked column chart the there is no changes on the 2nd chart..
somewhere i'm mising the binding data between 1st stacked coumn chart & lebel based menu on drill down part.
Becoz i'm having multiple rows. so can you please try your and send me the xlf file using your concept. -
Drill down report on Oracle R-Enterprise with OBIEE 11g
Greeting Guru
I see the demo that OBIEE can use the png graphic file produced by R.
Is it possible to produce drill down report that way ?
We are doing statistical analysis and we would like to do a drill down with some of our data visualization results.
Is there demo/example code ??
Thanks for the helphttp://www.oracle.com/technetwork/database/options/advanced-analytics/r-enterprise/ore-trng5-operatnlzgrscripts-1501640.…
The link above shows a graphic generated by R got embedded in OBIEE11g dashboard
e.g. on presentation p.42 there is a graphic of flight delays by airport. top 36 busiest airport
Is it possible that with a double clicks of JFK, it opens up another reports that is related to JFK let say group it by different airline provider of group by different flight destination for the delay reports. -
Bar Chart Drill down getting "Insert in range overlaps with other series" # Error
Hi friends,
I am trying to drill down for Bar chart to Combination chart dashboard.
I have bar chart in region wise values are Revenue ,Net contribution,Total cost ,
So when i was binding for those values for one destination column could be same
in spreadsheet then its getting below error.
I tried formula for one destination to other columns
in spreadsheet also but that's not allowing to formula for binding destination .
Please kindly anybody help me out
Thank you
Sudhakar MHi Runali,
Sorry for late reply,the issue was not solved .
Got another issue in BI launch pad .
one Webi report migrated from R2 environment to BO 4.1.when open that report in BI launch pad
working perfect but when report was edit in the query level and run the all queries its asking context selection
If i selected all the context and run all the queries then again getting another issue.
Why its asking Query Context in Query prompt level?
Thank you
Sudhakar M -
Drill down on Charts(Graphs)
Hi,
I have three level hierarchies Country, State and customer for drill down
Country should be shown in bar chart.
When report is opend first time, this bar chart will be displayed.
Now only one chart is showing for coutry.
I will start drill down.
If I click on the bar(coutry bar chart) , below of the bar chart, map chart should be displayed for state.
If I click on map chart(state map chart) , below of the map chart, line chart should be displayed for customer.
Now there are three charts bar, map and line after drill down.
How to achieve these please let me know.
Thanks and Regards,
ManjunathAlering the Chart is not possible in webi or Deski. You can alter hte header or title but not the chart. You can do this in Dashboard or in Xcelsius.
-
How to bind UI component to a view object which is created from a SQL query
I am using JDeveloper 11.1.1.2.
I created a method in my ApplicationModule to create an instance of ViewObject dynamically based on a "voCode" passed in :
public ViewObject loadVO(String voCode) {
ViewObject viewObject = findViewObject(voCode);
if (viewObject == null) {
viewObject = createViewObject(programCode);
return viewObject;
I created a Client interface for this method and refreshed the data control of the ApplicationModule.
From the "Oracle JDeveloper 11g Handbook", I should be able to create a tree binding and a methodIterator executable for the "loadVO" method via the data control of the AM.
I tried to add the binding manually to the page definition of my jspx page as I like to see if I can replace an existing binding with this new binding.
I was not able to add the binding as the "Create Tree Binding" required both the "Root Data Source" and "Tree Level Rules" to be specified.
I could specify the "Root Data Source" to point to the "loadVO" and corresponding parameter but not able to add any rule.
When I clicked on the "+" icon to add rule, nothing happened that allowed me to specify the rule (if I know what rule I need to add).
How should I bind the application module method "loadVO" so that it can be exposed in the Data Control to provide the data for a UI component like dynamic table?
On the other hand, I could create the "methodIterator" first for the AM method "loadVO" but I wasn't able to create a tree binding to reference the "methodIterator".
Is it possible to invoke the loadVO method with specific parameter value via the "methodIterator" from a bean method?
Edited by: pyin_amec on Jan 25, 2010 3:57 PM
I corrected the subject line and change my question to better reflect the problem I tried to solve.
Edited by: pyin_amec on Jan 26, 2010 7:41 AMHi,
This worked for me .. I created a inputtext area where I can enter a query and execute ..
Hope it helps..
AM Impl
public void createVoWithQuery( String pQuery )
ViewObjectImpl vo = null;
if( findViewObject( "DemoVo" ) != null )
findViewObject( "DemoVo" ).remove();
vo = ( ViewObjectImpl )createViewObjectFromQueryStmt( "DemoVo", pQuery );
// vo.setKeyAttributeDefs( new int[]{0} );
vo.executeQuery();
@Override
protected void prepareSession( Session session )
super.prepareSession( session );
if( findViewObject( "DemoVo" ) == null )
createViewObjectFromQueryStmt( "DemoVo", "Select 1 from dual" );
}Page Def
<executables>
<variableIterator id="variables">
<variable Type="java.lang.String" Name="createVoWithQuery_pQuery" IsQueriable="false"/>
</variableIterator>
<iterator Binds="DemoVo" RangeSize="25" DataControl="AppModuleDataControl"
id="ViewObj1Iterator" Refresh="deferred"/>
</executables>
<bindings>
<tree IterBinding="ViewObj1Iterator" id="ViewObj1">
<nodeDefinition Name="Dummy">
</nodeDefinition>
</tree>
<methodAction id="createVoWithQuery" RequiresUpdateModel="true" Action="invokeMethod"
MethodName="createVoWithQuery" IsViewObjectMethod="false"
DataControl="AppModuleDataControl"
InstanceName="AppModuleDataControl.dataProvider">
<NamedData NDName="pQuery" NDType="java.lang.String"
NDValue="${bindings.createVoWithQuery_pQuery}"/>
</methodAction>
<attributeValues IterBinding="variables" id="pQuery">
<AttrNames>
<Item Value="createVoWithQuery_pQuery"/>
</AttrNames>
</attributeValues>
</bindings>page
<af:panelStretchLayout id="psl1" startWidth="0" topHeight="100px" bottomHeight="0">
<f:facet name="center">
<af:table rows="#{bindings.ViewObj1.rangeSize}"
fetchSize="#{bindings.ViewObj1.rangeSize}"
emptyText="#{bindings.ViewObj1.viewable ? 'No data to display.' : 'Access Denied.'}"
var="row" rowBandingInterval="0"
value="#{bindings.ViewObj1.collectionModel}"
selectedRowKeys="#{bindings.ViewObj1.collectionModel.selectedRow}"
selectionListener="#{bindings.ViewObj1.collectionModel.makeCurrent}"
rowSelection="single" id="t1" partialTriggers="::cbEx">
<af:forEach items="#{bindings.ViewObj1Iterator.attributeDefs}" var="def">
<af:column headerText="#{def.name}" sortable="true" sortProperty="#{def.name}"
id="c1">
<af:outputText value="#{row[def.name]}" id="ot1"/>
</af:column>
</af:forEach>
</af:table>
</f:facet>
<f:facet name="bottom"/>
<f:facet name="top">
<af:panelFormLayout id="pfl1">
<af:inputText value="#{bindings.pQuery.inputValue}"
label="#{bindings.pQuery.hints.label}"
required="#{bindings.pQuery.hints.mandatory}"
columns="60"
maximumLength="#{bindings.pQuery.hints.precision}"
shortDesc="#{bindings.pQuery.hints.tooltip}" id="it1" rows="2">
<f:validator binding="#{bindings.pQuery.validator}"/>
</af:inputText>
<af:commandButton actionListener="#{bindings.createVoWithQuery.execute}"
text="ExecuteQuery"
disabled="#{!bindings.createVoWithQuery.enabled}" id="cbEx"/>
</af:panelFormLayout>
</f:facet>
</af:panelStretchLayout> -
Error when i run any page with any view object
jdevloper 11.1.2
version 64
i create menu from task flow and template and its ok .
after create model from database.
when i run any page not have any view object its successful and run
but when i drag any table object from data control to the page and run its show error
Error 500--Internal Server Error
oracle.jbo.domain.DataCreationException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-25029 at oracle.jbo.common.JBOClass.findDataClass(JBOClass.java:243) at oracle.jbo.server.AttributeDefImpl.initFromXML(AttributeDefImpl.java:3904) at oracle.jbo.server.AttributeDefImpl.loadFromXML(AttributeDefImpl.java:3855) at oracle.jbo.server.EntityDefImpl.loadAttribute(EntityDefImpl.java:4935) at oracle.jbo.server.EntityDefImpl.loadAttributes(EntityDefImpl.java:4899) at oracle.jbo.server.EntityDefImpl.loadFromXML(EntityDefImpl.java:3808) at oracle.jbo.server.EntityDefImpl.loadFromXML(EntityDefImpl.java:3422) at oracle.jbo.server.EntityDefImpl.loadFromXML(EntityDefImpl.java:3406) at oracle.jbo.server.MetaObjectManager.loadFromXML(MetaObjectManager.java:525) at oracle.jbo.mom.DefinitionManager.loadLazyDefinitionObject(DefinitionManager.java:1202) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:585) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:507) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:489) at oracle.jbo.server.MetaObjectManager.findMetaObject(MetaObjectManager.java:753) at oracle.jbo.server.EntityDefImpl.findDefObject(EntityDefImpl.java:644) at oracle.jbo.server.ViewDefImpl.doAddRowReference(ViewDefImpl.java:7076) at oracle.jbo.server.ViewDefImpl.loadEntityReference(ViewDefImpl.java:7357) at oracle.jbo.server.ViewDefImpl.loadFromXML(ViewDefImpl.java:4003) at oracle.jbo.server.ViewDefImpl.loadFromXML(ViewDefImpl.java:3773) at oracle.jbo.server.ViewDefImpl.loadFromXML(ViewDefImpl.java:3721) at oracle.jbo.server.MetaObjectManager.loadFromXML(MetaObjectManager.java:529) at oracle.jbo.mom.DefinitionManager.loadLazyDefinitionObject(DefinitionManager.java:1202) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:585) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:507) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:489) at oracle.jbo.server.MetaObjectManager.findMetaObject(MetaObjectManager.java:753) at oracle.jbo.server.ViewDefImpl.findDefObject(ViewDefImpl.java:739) at oracle.jbo.server.AMViewUsage.createViewObject(AMViewUsage.java:112) at oracle.jbo.server.ApplicationModuleDefImpl.loadViewObject(ApplicationModuleDefImpl.java:655) at oracle.jbo.server.ApplicationModuleDefImpl.loadComponents(ApplicationModuleDefImpl.java:916) at oracle.jbo.server.ApplicationModuleImpl.createRootApplicationModule(ApplicationModuleImpl.java:489) at oracle.jbo.server.ApplicationModuleHomeImpl.create(ApplicationModuleHomeImpl.java:86) at oracle.jbo.common.ampool.DefaultConnectionStrategy.createApplicationModule(DefaultConnectionStrategy.java:158) at oracle.jbo.common.ampool.DefaultConnectionStrategy.createApplicationModule(DefaultConnectionStrategy.java:73) at oracle.jbo.common.ampool.ApplicationPoolImpl.instantiateResource(ApplicationPoolImpl.java:2908) at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:580) at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2468) at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2342) at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3241) at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:571) at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:234) at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:504) at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:499) at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:517) at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:867) at oracle.adf.model.binding.DCDataControl.setErrorHandler(DCDataControl.java:486) at oracle.jbo.uicli.binding.JUApplication.setErrorHandler(JUApplication.java:261) at oracle.adf.model.BindingContext.put(BindingContext.java:1318) at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:247) at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext.java:1020) at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:1645) at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:1514) at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:1474) at oracle.adf.model.BindingContext.internalFindDataControl(BindingContext.java:1150) at oracle.adf.model.BindingContext.get(BindingContext.java:1103) at oracle.adf.model.binding.DCParameter.evaluateValue(DCParameter.java:82) at oracle.adf.model.binding.DCParameter.getValue(DCParameter.java:111) at oracle.adf.model.binding.DCBindingContainer.getChildByName(DCBindingContainer.java:2748) at oracle.adf.model.binding.DCBindingContainer.internalGet(DCBindingContainer.java:2796) at oracle.adf.model.binding.DCExecutableBinding.get(DCExecutableBinding.java:115) at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:329) at oracle.adf.model.binding.DCBindingContainer.evaluateParameterWithElCheck(DCBindingContainer.java:1478) at oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBindingContainer.java:1608) at oracle.adf.model.binding.DCIteratorBinding.initDataControl(DCIteratorBinding.java:2542) at oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2477) at oracle.jbo.uicli.binding.JUCtrlActionBinding.getDataControl(JUCtrlActionBinding.java:583) at oracle.jbo.uicli.binding.JUCtrlActionBinding.isOperationEnabled(JUCtrlActionBinding.java:316) at oracle.jbo.uicli.binding.JUCtrlActionBinding.isActionEnabled(JUCtrlActionBinding.java:296) at oracle.jbo.uicli.binding.JUCtrlActionBinding.getEnabled(JUCtrlActionBinding.java:1824) at oracle.jbo.uicli.binding.JUCtrlActionBinding.internalGet(JUCtrlActionBinding.java:1918) at oracle.adfinternal.view.faces.model.binding.FacesCtrlActionBinding.internalGet(FacesCtrlActionBinding.java:367) at oracle.adf.model.binding.DCControlBinding.get(DCControlBinding.java:749) at javax.el.MapELResolver.getValue(MapELResolver.java:164) at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) at com.sun.el.parser.AstValue.getValue(Unknown Source) at com.sun.el.parser.AstNot.getValue(Unknown Source) at com.sun.el.ValueExpressionImpl.getValue(Unknown Source) at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109) at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:73) at oracle.adfinternal.view.faces.renderkit.rich.GoLinkRenderer.getDisabled(GoLinkRenderer.java:585) at oracle.adfinternal.view.faces.renderkit.rich.GoLinkRenderer.isDisabled(GoLinkRenderer.java:760) at oracle.adfinternal.view.faces.renderkit.rich.GoLinkRenderer.handleInaccessibility(GoLinkRenderer.java:663) at oracle.adfinternal.view.faces.renderkit.rich.GoLinkRenderer.encodeAll(GoLinkRenderer.java:146) at oracle.adfinternal.view.faces.renderkit.rich.CommandLinkRenderer.encodeAll(CommandLinkRenderer.java:170) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1452) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:493) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:913) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:606) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:3201) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeHorizontalChild(PanelGroupLayoutRenderer.java:525) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$1200(PanelGroupLayoutRenderer.java:30) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:698) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:637) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:187) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:318) at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:283) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:360) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1452) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:493) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:913) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:606) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:3201) at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer.encodeFacet(DecorativeBoxRenderer.java:440) at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer._encodeCenterPane(DecorativeBoxRenderer.java:704) at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer.encodeAll(DecorativeBoxRenderer.java:380) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1452) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:493) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:913) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:606) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:3201) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:623) at oracle.adf.view.rich.render.RichRenderer.encodeAllChildrenInContext(RichRenderer.java:3062) at oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:274) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1452) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:493) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:913) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:606) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:3201) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:623) at oracle.adf.view.rich.render.RichRenderer.encodeAllChildrenInContext(RichRenderer.java:3062) at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:1277) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1452) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:493) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:913) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655) at oracle.adfinternal.view.faces.component.AdfViewRoot.encodeAll(AdfViewRoot.java:91) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399) at org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl$ChangeApplyingVDLWrapper.renderView(ViewDeclarationLanguageFactoryImpl.java:350) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:273) at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:165) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:1027) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:334) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:232) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:313) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:173) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:121) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468) at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:293) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:199) at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111) at java.security.AccessController.doPrivileged(Native Method) at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413) at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94) at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161) at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:178) Caused by: java.lang.ClassNotFoundException: BigInteger at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297) at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:64) at java.lang.ClassLoader.loadClass(ClassLoader.java:305) at java.lang.ClassLoader.loadClass(ClassLoader.java:246) at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:43) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at oracle.jbo.common.java2.JDK2ClassLoader.loadClassForName(JDK2ClassLoader.java:35) at oracle.jbo.common.JBOClass.forName(JBOClass.java:174) at oracle.jbo.common.JBOClass.findDataClass(JBOClass.java:239) ... 176 moreThanks for u replay
yes it show same error when i run new page without template
but i close jdevloper and open it again and page come but appear others error
in message popup in page like this
""Messages for this page are listed below.ErrorBigIntegerErrorBigInteger ""
And in log file it appear like this
- http://localhost:7101/MenuWebApp-ViewController-context-root/faces/TaskStuts
<ViewHandlerImpl> <_checkTimestamp> Apache Trinidad is running with time-stamp checking enabled. This should not be used in a production environment. See the org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION property in WEB-INF/web.xml
<Utils> <buildFacesMessage> ADF: Adding the following JSF error message: BigInteger
java.lang.ClassNotFoundException: BigInteger
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270) -
Issue with table ROOSPRMSF entries for data source 0FI_AP_4
Hi Experts,
I am facing with an issue where we found incosistencies with table ROOSPRMSF in R/3 system.
In BW , we have done initializations based on fiscal period selections (none of the selections overlap) for data source 0FI_AP_4.
We have done in total 7 initializations. So in BW system in table RSSDLINITSEL we have 7 initialization requests.
But in R/3 system we have 49 records for data source 0FI_AP_4 in ROOSPRMSF table out of which 42 are invalid records.
I suspect that these 42 invalid records are created due to the execution of program RSSM_OLTP_INIT_DELTA_UPDATE when the tables ROOSPRMSF are actually holding the 7 initialization request entries. Due to this each and every initialization request is linked to rest of the other intialization requests and ended with 49 records in table ROOSPRMSF table.
Now our data loads are running fine but daily a short dump is raised . In the daily loads, BW init records in RSSDLINITSEL are compared with ROOSPRMSF entries and all the other 42 records which are invalid are written into system log and a short dump is raised.
In order to fix these inconsistencies i checked for OSS note 852443. (Point 3 in OSS note)
But it is specified to delete the delta queue for data source 0FI_AP_4 in RSA7 and instructed to execute the program RSSM_OLTP_INIT_DELTA_UPDATE so that the ROOSPRMSF table will be reconstructed with valid records available in RSSDLINITSEL.
From OSS note 852443 point 3
"3. If the RSSDLINIT table in the BW system already contains entries, check the requests listed there in the RNR column in the monitor (transaction RSRQ). Compare these entries with the entries in the ROOSPRMSF and ROOSPRMSC tables with the INITRNR field. If, in the ROOSPRMSF and ROOSPRMSC tables for your DataSource source system combination, there are more entries with different INITRNR numbers, use transaction RSA7 in an OLTP source system to delete all entries and then use the RSSM_OLTP_INIT_DELTA_UPDATE report mentioned in the next section. For a DataMart source system, delete the entries that you cannot find in the RSSDLINIT table using the procedure described above."
My question is if we delete the delta queue in RSA7 then all the tables in R/3 (ROOSPRMSF, ROOSPRMSC, Time stamp table) and BW (RSSDLINITSEL, initialization requests will be deleted) will be cleared. Then how will the program RSSM_OLTP_INIT_DELTA_UPDATE copy entries into ROOSPRMSF table in R/3 ?
Could any one please clarify this ?
Thanks
Regards,
JeswanthHi Amarnath,
Did you unhide the new field in RSA6 and regenerated the DataSource?
Often SAP will populate newly added fields (belonging to the same (set) of table(s) used for extraction) automatically (e.g. SAP uses 'move-corresponding' in it's extractor-code, or, in this case, reading all fields from the DD, FM BWFIU_TRANSFORM_FIELDLIST).
If the DataSource looks fine to you and the field is still not populated in RSA3 you can't go without a user-exit.
Grtx,
Marco -
Crystal Reports with Graphical Linking on Multiple Data source
Hello
I have a report which uses graphical linking on 6 tables/views which acts as the data source.
4 are on HANA and 2 on a legacy system.
Record selection filters are applied to filter data.
Report's performance is incredibly slow on running for higher date ranges even for less than a month bringing back < 10000 records.
Please suggest any tips to improve this.
already tried below :
Checked no printer option
Removed Page N of M control
Changed Order links to pick small tables first
Crystal Reports 2013 connecting via ODBC to HANA and legacy
-JayakrishnanHi Jayakrishnan,
When you join tables from multiple datasources, CR processes the joins and any record selection criteria locally. This is what slows down the report.
The only way to speed up performance is to have all the data atleast come from the same database or even better, creating a view that has all the required tables and joins.
-Abhilash -
Problem with 2 View Objects based on One Entity -Probably a Bug in ADF BC
Hi
I am using JDeveloper 10.1.3(SU5) and adf faces and ADF BC and to explain my problem I use HR schema.
First, I created 2 view objects based on countries table named as TestView1 and TestView2. I set TestView1 query where clause to region_id=1 and TestView2 query where clause to region_id!=1 in the view object editor and then I created 2 separated form on these 2 view objects by dragging and dropping from data control palette.
Now when I insert a record in the form based on TestView1 with region_id set to 1 and commit the record and go to the next form I can see the record in the second form which is completely wrong since it is against the where clause statement of the second form.
I am really confused and the situation is very wired and it seems to me something like bug in adf bc.Am I right.Is there any work around or solution for solving this problem.
Any help would be highly appreciated.
Best Regards,
NavidDear Frank,
Thank you very much for your quick response.
Reading your helpful comments now I have some questions:
1- I have commited the record in the database so shouldn't the query of view objects be re-queried?
2- We try to use ClearVOCaches (entity_name,false) in afterCommit of the base entity object but unfortunately it does not work correctly. after that,We got root app module and used findViewObject method to find all the view of that entity (we have found them by using name not automaticlly) and called executeQuery of all views. From my point of view it has 2 big disadvantages. First suppose that this entity is an important entity and 4 or 5 viow objects are based on it. Now, For inserting one record we should re-execute 4 or 5 view which I think makes some performance issues. Besides, If during the development one programmer add a new view object based on this entity and don't add the executeQuery in the afterCommit for this view, again we have the same problem. Isn't there at least a way that automatically refresh all related view objects however the performance issue still exists.
3- You mentioned that this issue is handled in the developer guide. Could you kindly give me a refrence which developer guide you mean and which section I should read to overcome this problem.(I have ADF Developer's Guide for Forms/4GL Developer's Guide , however I search for clearVOCaches and surprisingly nothing was found!!!)
4- Could you please give me some hints that from your point of view what is the best method to solve this problem with minimum performance effect.
Any comment would be of some great help.
Thanks in advance,
Navid -
Data source creation with XEClient driver crashes ODBC Data Source Admin.
OS: Windows XP Professional SP2
How to reproduce:
1. Install Oracle XEClient 10g from: http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html
2. (optional) You may need to install MSVCRT71.DLL and MFC71.DLL (see Re: odbc error in XE and 9i
3. Open Control Panel
4. Double-click on the Administrative Tools icon
5. Open Data Sources (ODBC) applet.
6. Click Add button
7. Select Oracle in XEClient
8. Name the Data Source.
9. Press OK
10. Double-click on the Data Source. The ODBC Data Source Administrator crashes.OS: Windows XP Professional SP2
How to reproduce:
1. Install Oracle XEClient 10g from: http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html
2. (optional) You may need to install MSVCRT71.DLL and MFC71.DLL (see Re: odbc error in XE and 9i
3. Open Control Panel
4. Double-click on the Administrative Tools icon
5. Open Data Sources (ODBC) applet.
6. Click Add button
7. Select Oracle in XEClient
8. Name the Data Source.
9. Press OK
10. Double-click on the Data Source. The ODBC Data Source Administrator crashes. -
In the Power BI Admin Centre, the data sources that cannot be setup with Analysis services, and it has the error to schedule the powerpivot or powerview report to have data refresh. The error is "我們無法重新整理此報表中的資料來源種類。" - english, "We
can not rearrange the source of information in this report types ." We would like to know the power bi schedule function can support SQL analysis service or not. Please advise. Thanks.
WinseeIt is not currently supported. You might be able to create a linked server in SQL to be a proxy for the connection and enable scheduled refresh if you are desperate.
https://support.office.com/en-US/Article/Supported-data-sources-cb69a30a-2225-451f-a9d0-59d24419782e#__supported_data_sources
http://artisconsulting.com/Blogs/GregGalloway
Maybe you are looking for
-
Spry Collapsible Panel animation not working
I've inserted a spry collapsible panel into a web page and it works fine when I preview it. But when I upload it to the server the animation does not work in both Safari and Firefox (haven't tried any other browsers). The panel is just static, showin
-
Photos won't show up in camera role & forever backups. Please help!
This has been going on for 3 months now and its really becoming a pain. The problem in itself is now a giant conundrum where I can't find a possible fix so here it goes! It all started when I noticed that when I took a photo with the built in camera
-
Passing Inner class name as parameter
Hi, How i can pass inner class name as parameter which is used to create object of inner class in the receiving method (class.formane(className)) Hope somebody can help me. Thanks in advance. Prem
-
Missing package information on MyBT accounts
Missing package information on MyBT accounts and after lots of phone call no one can fix it. which department do i need to talk to. and can i have a name of some one it that department so I can look them up in the Directory if not a name a EIN will d
-
Explain about Idoc to soap scenario
Hi All, I am beginner to sap pi can anybody help me out, How to perform Idoc to soap scenario...