GetSelectedMember does not work on BEx Query Structure
Hi
Has anyone seen the following behaviour:
I have a BEx query
I created a design studio application that accesses the BEx query
The application displays a column chart. When you select a column, it 'jumps' to another tab that displays the detail in a table.
I used the following std. script
DS_DET.setFilter( "ZBCFLG005", CHART_1.getSelectedMember( 'ZBCFLG005' ) );
TABSTRIP_1.setSelectedTabIndex(1);
My issue is: when my Bex query uses a structure as a source for the chart, then getSelectedMember does not seem to provide the selected structure value (member) i.e. a simple structure filtered by characteristic ZBCFLG005.
However, when I change my BEx query by removing the structure and simply reporting the characteristic ZBCFLG005 in the rows, then getSelectedMember works i.e. provides the selected structure value (member).
How do I get Design Studio to read the member value from the BEx structure or is this a potential bug?
Thx
Hi Stephen,
I do not think this is a bug, I have used characteristic structures quite extensively without having an issue.
Are you using setfilter against a characteristic or against a characteristic structure?
In your example, you are using a characteristic in both, to filter from, and to filter to:
DS_DET.setFilter( "ZBCFLG005", CHART_1.getSelectedMember( 'ZBCFLG005' ) );
But if you use a characteristic structure, you should also use it also in bith from and to, e.g.:
DS_DET.setFilter( "00O2TG4C8BB5D9L8PYOLHP7N8", CHART_1.getSelectedMember( '00O2TG4C8BB5D9L8PYOLHP7N8' ) );
Best regards,
Victor
Similar Messages
-
Zero Suppression Not working in Bex Query with Formula Variable
Hi Friends,
I have a peculiar issue here. We upgraded from 3.5 to 7.0 recently. Some of our Bex queries have been behaving abnormally after this. In these queeries,
we have some key figures which use formula variables (ready for input and mandatory) in 3.5. User can enter either 1 or 0. The actual key figure is multiplied to the formula variable so, the entire column gets the actual key figure value if the user enters a value '1' and the gets the value 0 if the user enters '0' in the formula variables. Zero suppression is activated on the rows and columns and this report. This technique was used successfully to show/hide a column.
After upgrade, the same query works but, the zero suppression is not working. When the user enters a value of '0' in these formula variables, all the entries in the column for the key figure are displayed as 0 but the column is still displayed. It is like the zero suppression setting is not active at all.
I created one of those queries in Bex 7.0 to see if that works but, the issue still exits. Have anyone come across this kind of a scenario? Please get back to me if anyone has any idea on this situation.
Thanks and Regards
Subray HegdeWhich SP level are you at in BI 7? There is an OSS Note that would need to be applied if you're on lower than SP10. That note is:
[OSS Note 964756 - Formula variables with replacement from difference in BI 7.0|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=964756] -
Temporary Table In SAP Query - Does not Work?
DECLARE @date DATE
DECLARE @delrows INT
DECLARE @delquan INT
DECLARE @a INT
DECLARE @recrows INT
DECLARE @recquan INT
SET @a=0
IF OBJECT_ID('tempdb..##tab) IS NOT NULL DROP TABLE ##tab
CREATE TABLE ##tab
[Date] date,
[Delivery Rows] varchar(40),
[Delivery Total Units] varchar(40),
[Receipts Rows] varchar(40),
[Receipts Total Units] varchar(40),
WHILE @a!=7
BEGIN
SET @date=DATEADD(day,-@a, getdate())
SELECT @delrows=ISNULL(COUNT(DLN1.[LineNum]),0), @delquan=ISNULL(SUM(DLN1.[Quantity]),0)
FROM ODLN
INNER JOIN DLN1 ON ODLN.[DocEntry]=DLN1.[DocEntry]
WHERE ODLN.[CreateDate] = @date
SELECT @recrows=ISNULL(COUNT(PCH1.[LineNum]),0) , @recquan=ISNULL(SUM(PCH1.[Quantity]),0)
FROM OPCH
INNER JOIN PCH1 ON OPCH.[DocEntry]=PCH1.[DocEntry]
WHERE OPCH.[DocDate]=@date
SET @a=@a+1
INSERT INTO ##tab VALUES(@date,@delrows,@delquan,@recrows,@recquan)
END
SELECT * FROM ##tab
{/code}
Can anyone explain why this query does not work in SAP? It works fine on SQL but gives me this message in SAP:
1). [Microsoft][SQL Server Native Client 10.0][SQL Server]Incorrect syntax near ')'.
2). [Microsoft][SQL Server Native Client 10.0][SQL Server]Statement 'Service Contracts' (OCTR) (s) could not be prepared.
Edited by: Chris Candido on Feb 2, 2011 8:38 PMChris,
There are several areas in your code which needed changes.
1. On the field name for your temp table you had spaces.
2. The SAP table name ODLN, OPCH, PCH1 had to be fully referenced like
[dbo].[ODLN]
3. You really need not have ## in front of your temp table, it could just be #
The select at the end is actually what causes the most problem as for some reason from within SAP it does not produce the result. I would suggest you put the whole code into a Stored Procedure and call the SP from SAP. Corrected SQL below. If you remove the Select line at the end the query would work with in SAP, but keep it give give you an error. SP is the best option for this.
DECLARE @date DATE
DECLARE @delrows INT
DECLARE @delquan INT
DECLARE @a INT
DECLARE @recrows INT
DECLARE @recquan INT
SET @a=0
IF object_id('tempdb..#tab') IS NOT NULL
BEGIN
DROP TABLE #tab
END
CREATE TABLE #tab
[Date] date,
DeliveryRows varchar(40),
DeliveryTotalUnits varchar(40),
ReceiptsRows varchar(40),
ReceiptsTotalUnits varchar(40),
WHILE @a!=7
BEGIN
SET @date=DATEADD(day,-@a, getdate())
SELECT @delrows=ISNULL(COUNT(DLN1.LineNum),0), @delquan=ISNULL(SUM(DLN1.Quantity),0)
FROM [dbo].[ODLN]
INNER JOIN DLN1 ON [dbo].[ODLN].DocEntry=DLN1.DocEntry
WHERE [dbo].[ODLN].CreateDate = @date
SELECT @recrows=ISNULL(COUNT([dbo].[PCH1].LineNum),0) , @recquan=ISNULL(SUM([dbo].[PCH1].Quantity),0)
FROM [dbo].[OPCH]
INNER JOIN [dbo].[PCH1] ON [dbo].[OPCH].DocEntry=[dbo].[PCH1].DocEntry
WHERE [dbo].[OPCH].DocDate=@date
SET @a=@a+1
INSERT INTO #tab VALUES(@date,@delrows,@delquan,@recrows,@recquan)
END
SELECT * FROM #tab
Suda Sampath -
How to work with sap bw bex query structure
Dear Friends,
How can we use SAP BW bex query structure in crystal reports.
Thanks with regards.
Maliki have two structure in my query.
and structure is comming in my Crystal report.
i have 10 memebers in that structure and i make display off for some of members .
but in crystal all of members are comming either its property is hidden or not.
any help higly appricated.
Regards
Malik -
ReadObject query by idfr does not work first call
I am running Toplink 10.1.3.0.0 inside the oc4j container. A basic example is that I have an object Employee that has a String attribute id. This class goes to the employee table. I have set an Expression in the Toplink Workbench to do Read Object and it just checks that id = the idfr passed in as an argument. When running the query by the idfr in the container, the idfr is set as the argument and the data exists in the database. With Toplink logging turned onto FINE I see the query being run "select xyz from employee where idfr = x". But the return value from the query is null. But if I run the query through a second time it returns with the correct object. I have tried changing this to a Read All query, and then just accessing the 0th element from the List returned, and this seems to work fine. I am still concerned, though, as to why the Read Object query does not work on the first go around as is expected?
Any reason you set the Read Object query? The Expression you've provided is the same as what TopLink generates.
Out of interest, does the problem occur if your primary key attribute is an int/long, or some other numeric type. Does your String attribute value or query id value have trailing or leading spaces? Oracle database will trim leading and trailing blanks on INSERT/UPDATE which can lead to confusion.
Turn the logging up to FINEST and look for log messages relating to registration of existing objects. If you can post the test code and log that would help.
--Shaun -
Expert Mode ViewObject: default 'query by example' mechanism does not work
In JDeveloper 11G 1.1.1
I have created an Expert Mode view object(VO) which I'm trying to filter in an ADF Swing Panel
The Panel contains a Swing Table created by dropping a VO data control on the panel as an ADF bound Swing Table.
TEST
Run the panel.
Set the Query Mode on (from the Database menu)
Enter a relevant view criterion
Execute the Query
TEST FAILS
Table is refreshed but it still displays the entire VO collection (non-filtered).
Repeating the same experiment with a default, entity object generated VO works as expected.
Question
Can the default 'query-by-example' mechanism as provided by the JUTestFrame and the JUNavigationBar be used with Expert Mode view Objects?
If yes are there any tricks to making this work?Hello Frank;
Additional TEST RESULTS
In JDev11G
The default 'query by example mechanism' does not work if you create a new View Object using the <Select data source...> option <Read-only access through SQL query>.
However, IT DOES WORK if you create a new ViewObject selecting <Updatable access through entity objects> and in the Query step you select <Expert Mode>
Could you please check and confirm.
Thanks!
Ioannis
Edited by: imouts on Dec 5, 2008 1:38 PM -
RRMXP does not work with GUI 7.20
Hi Experts,
I have the following problem. RRMXP does not work with GUI 7.20, BEX 7.0 launches and I have to enter proper user and password. (I get SAP Logon screen with listed systems)
It works properly with GUI 7.10 and I have not to log into BEX.
Did anyone encounter such problem? Does anyone know what causes the problem?
Regards&thanks
MarekHi,
RRMXP uses OLE to launch Microsoft Excel together with the SAP BEx add-in. Then it use a macro within BEx to open the workbook. check whether BEx is not installed properly (run SAPBEXC.XLA under C:Program FilesSAPFrontendBW) or the Excel macro security settings prevent execution of the macros.
Also Check the below link it has some note to follow
RRMX and RRMXP does not open the query and workbook
Regards,
Satya -
Issues with Bex query structures and Crystal Reports/Webi
Hi experts,
I'm having an issue with Bex Query structures and nulls. I've built a Crystal Report against a Bex query that uses a Bex Query structure. The structure looks like the following
Budget $
Budget %
Actual $
Actual %
Budget YTD
etc
if I drag the structure into the Crystal Report detail section with a key figure it displays like this
Budget $ <null>
Budget % <null>
Actual $ 300
Actual % 85
Budget YTD 250
the null values are displayed (and this is what is required). However if I filter using a Record selection or group on a profit centre then the nulls along with the associated structure component are not displayed.
Actual $ 300
Actual % 85
Budget YTD 250
Webi is also behaving similarly. Can anyone explain why the above is happening and suggest a solution either on the Bex side of things or on the Crystal Reports side of things? I'm confused as to why nulls are displayed in the first example and not the second.
Business Objects Edge 3.1 SP2
SAP Int Kit SP2
OS: Linux
BW 701 Level 6
Crystal Reports 2008 V1
Thanks
KeithHi,
Crystal Reports and Web Intelligence will only show data which is in the cube. You could have an actual 0 or Null entry whithout grouping but by changing the selection / grouping in the report the data does not include such entry anymore.
ingo -
Why condition does not work.
Hi Pros,
in my bex query, there is a CKF OT hours, having a value 30.000, when I set a condition for 'OT hours = 30.000', but get no result out. could you please tell why condition does not work.HI,
please check the "Characteristic Assignment" Tab in change condition window.
In that tab default selection as "All Characteristic in the drill down independently" change that selection as "Individual characteristic and Char. combinations" and choose the particular characteristic. for ex OT hours against employee means select employee alone.
Regards
Sureshkumar C -
Dynamic image does not work in the template builder plug-in (Apex-BI Intgr)
Hi all, I posted this problem in the BI Publisher topic but nobody responded maybe this is because mods thought this is an Apex-BI integration issue.
If I'm in the wrong place, please do warn me.
The documentation says:
Direct Insertion
Insert the jpg, gif, or png image directly in your template.
...This works obviously
URL Reference
1. Insert a dummy image in your template.
2. In Microsoft Word's Format Picture dialog box select the Web tab. Enter the following syntax in the Alternative text region to reference the image URL:
url:{'http://image location'}
For example, enter: url:{'http://www.oracle.com/images/ora_log.gif'}
...This works too when I hardcode an url as url:{'http://www.google.com.tr/images/firefox/mobiledownload.png'}
Element Reference from XML File
1. Insert a dummy image in your template.
2. In Microsoft Word's Format Picture dialog box select the Web tab. Enter the following syntax in the Alternative text region to reference the image URL:
url:{IMAGE_LOCATION}
where IMAGE_LOCATION is an element from your XML file that holds the full URL to the image.
...This, however, does not work.
I use Apex' report query tool and My query is like
select 'http://www.google.com.tr/images/firefox/mobiledownload.png' IMAGE_LOCATION from ... (a single result set for my template)
the xml data is generated with an IMAGE_LOCATION tag. I load it to word template plug-in. The Url successfully displays in the report if I make it a plain-simple field.
But when it's in the image format->web->alt text as url:{IMAGE_LOCATION} no image displayed.
I need to keep this design procedure simple so a simple word user could design a report via using just template builder plug-in. I don't wish to explore the xsl-fo area...yet.
Could you tell me why I can't get this url:{IMAGE_LOCATION} to work?
Regards
PS: My BI version: 10.1.3.4.1Hi Oeren,
your steps seem basically to be correct. I have a tutorial how to do this here (in german)
http://www.oracle.com/webfolder/technetwork/de/community/apex/tipps/pdf-dyn-images/index.html
when you see the URL corrently as long as you have it as a plain text field, the XML tag and the
referencing seem to be OK.
Here are two thought - the issue might be one of these ...
How did you insert the dummy image into the word document - did you do it via "insert" or
via "link to file". "Link to File" does not work - you must choose the simple "insert".
Another one: Does your BI Server have a connection to the internet - is the proxy server correctly set ..?
Does this help ..?
Regards
-Carsten
Cloud Computing mit APEX umsetzen. Jetzt!
http://tinyurl.com/apexcloudde
SQL und PL/SQL: Tipps, Tricks & Best Practice
http://sql-plsql-de.blogspot.com -
Dynamic image in the template builder plug-in does not work
Hi all,
The documentation says:
Direct Insertion
Insert the jpg, gif, or png image directly in your template.
+...This works obviously+
URL Reference
1. Insert a dummy image in your template.
2. In Microsoft Word's Format Picture dialog box select the Web tab. Enter the following syntax in the Alternative text region to reference the image URL:
url:{'http://image location'}
For example, enter: url:{'http://www.oracle.com/images/ora_log.gif'}
+...This works too when I hardcode an url as url:{'http://www.google.com.tr/images/firefox/mobiledownload.png'}+
Element Reference from XML File
1. Insert a dummy image in your template.
2. In Microsoft Word's Format Picture dialog box select the Web tab. Enter the following syntax in the Alternative text region to reference the image URL:
url:{IMAGE_LOCATION}
where IMAGE_LOCATION is an element from your XML file that holds the full URL to the image.
+...This, however, does not work.+
I use Apex' report query tool and My query is like
select 'http://www.google.com.tr/images/firefox/mobiledownload.png' IMAGE_LOCATION from ... (a single result set for my template)
the xml data is generated with an IMAGE_LOCATION tag. I load it to word template plug-in. The Url successfully displays in the report if I make it a plain-simple field.
But when it's in the image format->web->alt text as url:{IMAGE_LOCATION} no image displayed.
I need to keep this design procedure simple so a simple word user could design a report via using just template builder plug-in. I don't wish to explore the xsl-fo area...yet.
Could you tell me why I can't get this url:{IMAGE_LOCATION} to work?
Regards
PS: My BI version: 10.1.3.4.1
Edited by: oeren on Jun 8, 2011 12:28 AMOeren,
I stumbled across this little tidbit buried in the BI Publisher forum: Dynamic Images in rtf
Glad you are up and running!
Joshua -
Discoverer Reports does not work in Multi-org Environment after R12 Upgrade
Discoverer Reports does not work in Multi-org Environment after R12 Upgrade. Created a simple report using the below query:
SELECT po_header_id, segment1, type_lookup_code
FROM po_headers
WHERE segment1 = '5000002'
Query works perfectly fine; when i set the ORG_CONTEXT in the database using the command:
EXEC mo_global.set_policy_context('S',129)
But the report doesn't fetch any data when ran from an Org based responsibility. We've ensured that the MO: Operting Unit is set accurately and general Oracle reports (PLSQL Program OR XML Publisher) are working perfectly fine.
===========
I followed the steps provided in Metalink Note: 732826.1 - It works for some responsibilities where the MO: Security Profile is not set; but fails for those responsibilities where the MO: Security Profile is set.
I am looking for specific solution that works irrespective of either the MO: Operating Unit profile is set of not.
Please suggest. Appreciate your response.
Thanks,
Kesava ChunduriHi Hussein,
Thanks for the quick response.
Yes, I've gone thru both the notes specified below:
Discoverer Workbooks Based On Organization Enabled Views Are Not Populated [ID 1293438.1]
- Tried this option; but this option is messing up a couple of Oracle Standard Functionalities.
- For ex: If i set this profile option; we are not able to create any receipts using Custom Responsibilities.
I am able to create the receipt, when i remove this profile option.
No Data Shows for Reports in Discoverer 10g with Applications Release 12 [ID 1054380.1]
- I see that the products i am running these reports from AR/GL - already exists in these tables.
Anything other options??
Thanks,
Kesava -
DNS does not work after Leopard utdate
Hello!
We are using an G5 XServe. Until recently we used 10.3.9.
With this configuration everything worked, but when we updated from 10.3.9 to 10.5.1 the troubles began.
All the DNS info from server admin is gone. And the network does not work as it did before.
I can still see the info in the files via terminal, but it is not present in server admin.
We cloned the server disk to an external drive before updating. When we start from this disk everything works great.
I have been searching the net for a while and found this article:
http://www.afp548.com/article.php?story=20071031195155456&query=Leopard%2BDNS
It mentions a bug causing DNS to crash badly if service is updated and saved. I updated the service when I updated to 10.5, and I saved it afterwards...
Does anyone have any tips? Im really need to get this up and running!
I suppose I could clone the server back from the backup, update to 10.5 and NOT upgrade the DNS service. However I hope there is another solution..
Any help would be greatly appreciated!
Thanks
Message was edited by: wiithoIn a few hour its back to work..
I have not found any absolute answer to my problem.
I thing Ill try the "clone back and dont update DNS service" option. However, there is one concern:
Will it help to not update the DNS service? Or will I be facing the same problem again after updating to 10.5? If anybody knows I would appreciate any answer
Thanks! -
ORDS Template with parameter does not work
Hello everybody,
I can not get working a RESTful Service using the ORDS_SERVICES -API (ORDS version 3.0.0.343.07.58), same Query without parameter (hardcoded product_id) works fine.
declare
l_module_id number;
l_template_id number;
l_handler_id number;
l_parameter_id number;
begin
ORDS_SERVICES.delete_module(p_name => 'test_parameter');
l_module_id := ORDS_SERVICES.create_module(p_name => 'test_parameter',
p_uri_prefix => '/test_parameter',
p_items_per_page => 10,
p_status => 'PUBLISHED',
p_comments => null);
l_template_id := ORDS_SERVICES.add_template(p_module_id => l_module_id,
p_uri_template => '/demo_product_info_10/',
p_priority => 0,
p_etag_type => 'HASH',
p_etag_query => null,
p_comments => null);
l_handler_id := ORDS_SERVICES.add_handler(p_template_id => l_template_id,
p_source_type => 'MEDIA', -- source_type IN ('COLLECTION_FEED', 'COLLECTION_ITEM', 'FEED', 'MEDIA', 'PLSQL', 'QUERY', 'QUERY_1_ROW')
p_source => 'select mimetype, product_image from demo_product_info where product_id = 2',
p_format => 'DEFAULT',
p_method => 'GET',
p_items_per_page => null,
p_mimes_allowed => null,
p_comments => null);
/* now same result but with parameter */
l_template_id := ORDS_SERVICES.add_template(p_module_id => l_module_id,
p_uri_template => '/demo_product_info/{product_id}',
p_priority => 0,
p_etag_type => 'HASH',
p_etag_query => null,
p_comments => null);
l_handler_id := ORDS_SERVICES.add_handler(p_template_id => l_template_id,
p_source_type => 'MEDIA', -- source_type IN ('COLLECTION_FEED', 'COLLECTION_ITEM', 'FEED', 'MEDIA', 'PLSQL', 'QUERY', 'QUERY_1_ROW')
p_source => 'select mimetype, product_image from demo_product_info where product_id = :product_id',
p_format => 'DEFAULT',
p_method => 'GET',
p_items_per_page => null,
p_mimes_allowed => null,
p_comments => null);
l_parameter_id := ORDS_SERVICES.add_parameter(p_handler_id => l_handler_id,
p_name => 'product_id',
p_bind_variable_name => 'product_id',
p_source_type => 'URI',
p_param_type => 'INT',
p_access_method => 'IN',
p_comments => null);
commit;
end;
The first template works fine:
http://localhost:8080/ords/xxx/test_parameter/demo_product_info_10/
shows a jpeg image of a wallet.
The second template does not work:
http://localhost:8080/ords/xxx/test_parameter/demo_product_info/10/
fails with error:
mapped request using: BasePathMapper [basePath=/xxx/] to: SCHEMA:apex|XXX
Choosing: oracle.dbtools.http.dispatch.DispatchMetaData as current candidate with score: MetaDataScore [score=0, matchedMethod= GET: {10299, false}
common: CommonMetaData [accepts=[], cors=null, documentation=null, frameOptions=null, pageSize=10, pagination=NONE, requiresPrivilege=null, transport=null]
, matchedPattern= /test_parameter/demo_product_info/{product_id}
common: CommonMetaData [accepts=[], cors=null, documentation=null, frameOptions=null, pageSize=null, pagination=null, requiresPrivilege=null, transport=null]
methods:
GET: {10299, false}
common: CommonMetaData [accepts=[], cors=null, documentation=null, frameOptions=null, pageSize=10, pagination=NONE, requiresPrivilege=null, transport=null]
stack trace:
oracle.dbtools.http.errors.InternalServerException: java.lang.IllegalArgumentException: INT
at oracle.dbtools.http.errors.ErrorPageFilter.internalError(ErrorPageFilter.java:165)
at oracle.dbtools.http.errors.ErrorPageFilter.doFilter(ErrorPageFilter.java:113)
at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:44)
at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:51)
at oracle.dbtools.http.cors.CORSFilter.doFilter(CORSFilter.java:35)
at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:44)
I changed the add_parameter-call p_param_type => 'INT' to be p_param_type => 'STRING'
then error remains the same and strack trace says
oracle.dbtools.http.errors.InternalServerException: java.lang.IllegalArgumentException: STRING
at oracle.dbtools.http.errors.ErrorPageFilter.internalError(ErrorPageFilter.java:165)
at oracle.dbtools.http.errors.ErrorPageFilter.doFilter(ErrorPageFilter.java:113)
Could you please confirm and fix,
kind regards,
TomThis is a guess, but I suspect that ords_services.add_parameter() is not required at all.
Also, your URL /demo_product_info/10/ should not have the trailing slash (according to your template URI).
For more information, I suggest you look here:
ords.3.0.0.343.07.58.zip\ords.war\scripts\migrate\core\ords_migrate.plb
The migration package will show what is usually done for templates that already exist within APEX 4.2. I checked my templates and the ones with URI variables {in-curly-brackets} contain no records in apex_040200.wwv_flow_rt$parameters.
-Kris -
Apex 4.0 tree does not work with more than 2 levels.
When I have more than 2 levels in my tree, I only see the root node. The query works fine and returns 132 rows when I run it in SQL. It is just the tree that does not work.
The same tree when built in 3.2 works fine.
This is my tree query:
select case when connect_by_isleaf = 1 then 0
when level = 1 then 1
else -1
end as status,
level,
"NAME" as title,
null as icon,
"ID" as value,
null as tooltip,
null as link
from (
SELECT '__TOP_NODE__' id
, NULL pid
, 'BI Applications' name
, '' link_id
, null a1
, null a2
FROM dual
1 b) BIA Modules
UNION ALL
SELECT '__MD_'||module_key id
, '__TOP_NODE__' pid
, module_name name
, module_key link_id
, '__MD__' a1
, null a2
FROM c_bia_module
Level = 2
Parent = Module
Node = Functional Areas
ID = '__FA_' prefixing functional area code
UNION ALL
SELECT '__FA_'||funcarea_key id
, '__MD_'||module_key pid
, funcarea_name name
, funcarea_key link_id
, '__FA__' a1
, null a2
FROM c_functional_area
Level = 3
Parent = Functional Area
Node = Fact Group
ID = '__FG_' prefixing fact group key
UNION ALL
SELECT '__FG_'||factgroup_key id
, '__FA_'||funcarea_key pid
, factgroup_name name
, factgroup_key link_id
, '__FG__' a1
, null a2
FROM c_fact_group
start with "PID" is null
connect by prior "ID" = "PID"
order siblings by "NAME"
If I reduce the query to just use two levels like:
SELECT '__TOP_NODE__' id
, NULL pid
, 'BI Applications' name
, '' link_id
, null a1
, null a2
FROM dual
1 b) BIA Modules
UNION ALL
SELECT '__MD_'||module_key id
, '__TOP_NODE__' pid
, module_name name
, module_key link_id
, '__MD__' a1
, null a2
FROM c_bia_module
It works fine. Can somebody let me know what I am doing wrong? Is there a way to set the number of levels supported in 4.0?Hi Vidya,
Thanks for posting your example. You may want to remove your workspace details from the previous posting, or at least update the password on the workspace. I've taken a look at your example and initially couldn't see anything wrong with your tree query. However, when I ran your query in SQL Workshop, it only returned one row, which would explain why you were only seeing one node in your tree! I've updated your query to use a WITH clause, and the tree is now working correctly. I believe you've hit an underlying database bug where the CONNECT BY query is only returning 1 row, when in fact it should return > 1 row. By re-writing the query to use a WITH clause, you can get around the problem.
Regards,
Hilary
Maybe you are looking for
-
MacBook Pro Late 2011 Model - Does not work after Yosemite update
i recently updated my OS to Yosemite and had in problems for two days but yesterday it ceased to work in the middle of printing a document. I need my laptop back up and running since I have school exams soon and vital information and files are in thi
-
Direct Access on Windows Server 2012 R2 and IPV6
I have a question about IPV6 and Direct Access in Server 2012 R2. Without using UAG is it still mandatory to have IPV6 enabled in the intranet? Kristopher Turner | Not the brightest bulb but by far not the dimmest bulb.
-
File Adapter or File Transport which one will give more performance
Hi all, File Adapter or File Transport which one will give more performance ? in OSB? Which one to select any one did performance analysis? Thanks Phani
-
Trying to publish a slideshow with music on iCloud cannot find publish?
Trying to publish a slideshow with music on iCloud cannot find publish?
-
Keeping Thunderbolt Display Free of Smudges/Dust Behind Glass
Hello, My brother has an iMac and he's told me about an issue with air quality and the accumulation of dust/smudges behind the screen glass. From reading the manual that came with my Thunderbolt display I understand that this can be an issue for it a