Writing SQL queries in BAM Reports
Hi,
Is it possible to write SQL queries in BAM Reports.
thanks
Depends on the version of BAM u are using
For version 10.1.3.X u can use enterprise link or External data Source...
FOr 11g u can use ODI or External Data Source ...
Depends upon what is ur SQL doing
Similar Messages
-
Extracting SQL Queries from Crystal Reports
I am trying to find a way or a utility to be able extract SQL queries from Crystal reports into a text file for documentation purposes. These queries are not in the repository, they were entered into each of the reports when the reports were being built and I can't find a way to extract them. Any ideas/suggestions?
Hello,
CR doesn't have the ability, and I don't recall if this has ever been asked previously. Great suggestion for the Idea Place tab in the up right corner of this page.
If you find a developer it's quite simple to get:
// log onto the server and then get the SQL.
rptClientDoc.DatabaseController.LogonEx("van-w-13-dwilli", "xtreme", "sa", "pw");
GroupPath gp = new GroupPath();
string tmp = String.Empty;
rptClientDoc.RowsetController.GetSQLStatement(gp, out tmp);
// show the SQL but easy enough to save the SQL text to a file.
MessageBox.Show(tmp, "Data Source Set and SQL Statement", MessageBoxButtons.OK, MessageBoxIcon.Information);
Of course you need to open the report first, lots of samples on how to...
Thank you
Don -
Linking two PL/SQL queries in 10G reports builder
Hi,
I have two complex SQL queries and I want to link one to the other.
ie. I have a class of applicants and I want to retrieve their information, I do this with query one. Then for each applicant I have a number of checks all of which must be held in a cursor, so I have query two. But for each entry in query one I want to link it to the entry in query two.
Data links dont seem to work for PL SQL queries, so any suggestions on how I would do it?
Thanks G.What is a PL SQL query?
-
Using Sql Queries in OBIEE Reports
Hi all,
I need to use direct sql query in report function column.. How can I implement that.
For example
Our report name is /shared/Automotive/Vehicle Services/Most Serviced Vehicle Models
we have to eliminate /shared/Automotive/Vehicle Services/ part from above report name.. I have done this in sql using the Query SUBSTR(COL,INSTR(COL,'/',1,4)+1).
So kindly help how to implement above sql query in Obiee.. Urgent.
Thanx in advanceIf "Report Name" is a column then you can simply create a custom formual and apply the substring logic to it to get at the single report name instead of the full path.
Otherwise this logic can easily be accomplished within the RPD via a logic column expression. -
Erratic Report Region Behavior with Dynamic SQL Queries
I'm running HTMLDB v 1.5.1.00.12 and I've noticed some odd behavior with report regions using dynamic SQL queries. Every so often, our testers will run a page containing a dynamic sql report region and get the following error, (despite the fact the query was working only moments ago and no other developer has touched it):
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
or sometimes
failed to parse SQL query:ORA-01403: no data found
The only solution I've found so far is to:
1) Make a copy of the failed report region.
2) Disable or delete the original failed report region.
The new copy of the report region runs without issue.
My search of the forums turned up the following two threads, but neither provided me with a clear explanation of the cause, and how to avoid it:
ORA-06502:PL/SQL: numeric or value error: character string buffer too small
Re: Import Export Error (ORA-06502)
The columns being returned are below the 4000 character limit, and the rows being returned are far less than 32k in size.
Could this have anything to do with the way HTMLDB is internally storing the PL/SQL used to generate the dynamic SQL Query? Is there any known issue related to this with that version of HTMLDB?
This problem occurs without any discernable pattern or consistency, making it hard to determine where I should focus my efforts in tracking down the cause.Hi all,
My report seems to be behaving correctly once i set it to "Use Generic Column Names (parse query at runtime only)" :)
Cheers,
Joel -
Please sugges the link helpful for writing efficient sql queries
Please suggest any good resource that is weblink which can help me in optimizing sql queries. especially while writing select statements improve the execution time of the sql query.
Thanx in advance
prasanthin general I found books from O'Reilly very helpful (not only for Oracle, but for Unix too).
Moreover there is pretty good Oracle Documentation available.
After all, it's not only about writing good queries, but also about setting up data-models, indexes, primary keys, etc.
Look for a real slow computer, take a lot of data, then try writing your speedy queries. This is the school of hard knocks, on the long run it's the best training. -
Retrieving SQL queries used in BO reports using BO Java SDKs
Hi,
Is it possible to retrieve SQL queries generated by Canned Reports? I have 200+ reports saved in my local system and i need to retrieve SQL queries from them, this is required for documentation purpose. Please let me know if it is possible thru BO java SDKs.This is the code I am using to retrieve the SQL values.
IEnterpriseSession boEnterpriseSession = null;
boEnterpriseSession = CrystalEnterprise.getSessionMgr().logon( boUser, boPassword, boCmsName, boAuthType);
// Get the Report Application Factory service from Crystal Enterprise
IReportAppFactory rptAppFactory = (IReportAppFactory)boEnterpriseSession.getService("", "RASReportService");
// Get the InfoStore service from Crystal Enterprise
IInfoStore boInfoStore = (IInfoStore)boEnterpriseSession.getService("", "InfoStore");
// Retrieve the report by name from Crystal Enterprise
IInfoObjects boInfoObjects = boInfoStore.query("Select SI_ID From CI_INFOOBJECTS Where SI_NAME = '" + reportName + "'");
// Open the report into a Report Document object
ReportClientDocument rcd = rptAppFactory.openDocument((IInfoObject)boInfoObjects.get(0), 0, Locale.ENGLISH);
System.out.println("SQL query \n \n");
System.out.println(rcd.getRowsetController().getSQLStatement(null, ""));
I am a newbie and I dont understand where the error lies.. Please help me out.
regards,
nitin
When run the code gives the following errors
com.crystaldecisions.sdk.occa.managedreports.ras.internal.ManagedRASException: Cannot open report document. --- 0x80004005
Unspecified error
cause:com.crystaldecisions.sdk.occa.report.lib.ReportSDKServerException: 0x80004005
Unspecified error---- Error code:-2147467259 Error code name:failed
detail: 0x80004005
Unspecified error
at com.crystaldecisions.sdk.occa.managedreports.ras.internal.RASReportAppFactory.a(Unknown Source)
at com.crystaldecisions.sdk.occa.managedreports.ras.internal.RASReportAppFactory.a(Unknown Source)
at com.crystaldecisions.sdk.occa.managedreports.ras.internal.RASReportAppFactory.openDocument(Unknown Source)
at com.crystaldecisions.sdk.occa.managedreports.ras.internal.RASReportAppFactory.openDocument(Unknown Source)
at com.hcl.BO.retrieveSql.RetrieveSQL.main(RetrieveSQL.java:44)
Caused by: com.crystaldecisions.sdk.occa.report.lib.ReportSDKServerException: 0x80004005
Unspecified error---- Error code:-2147467259 Error code name:failed
at com.crystaldecisions.sdk.occa.report.lib.ReportSDKServerException.throwReportSDKServerException(Unknown Source)
at com.crystaldecisions.proxy.remoteagent.s.a(Unknown Source)
at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.if(Unknown Source)
at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.if(Unknown Source)
at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.a(Unknown Source)
at com.crystaldecisions.sdk.occa.report.application.ClientDocument.open(Unknown Source)
... 4 more
I am a newbie and -
Looking for a SQL report guru to help me with SQL queries
As an independent consultant, I sometimes need to build custom SSRS reports. I need someone I can reach out to when SQL queries become complex. There is such a query now.
Thanks.
Richgar
612-207-8347Thanks, Visakh,
I'm trying to determine which resources did not fill out a timesheet. The result of this query is missing just a few names and I can't find the reason. I'm thinking of a web meeting looking at real data is necessary and will be glad to pay
for the help.
SELECT
ResourceName, ResourceIsGeneric, ResourceType, RBS, ResourceIsActive
FROM
MSP_EpmResource_UserView
WHERE
(ResourceName NOT IN
(SELECT DISTINCT MSP_EpmResource_UserView_1.ResourceName
FROM
MSP_EpmResource_UserView AS MSP_EpmResource_UserView_1 INNER JOIN
MSP_TimesheetLine_UserView ON MSP_EpmResource_UserView_1.ResourceUID = MSP_TimesheetLine_UserView.ResourceUID INNER JOIN
MSP_Timesheet ON MSP_TimesheetLine_UserView.TimesheetUID = MSP_Timesheet.TimesheetUID
WHERE (MSP_EpmResource_UserView_1.ResourceType = 2) AND (MSP_EpmResource_UserView_1.ResourceIsActive = 1) AND (MSP_EpmResource_UserView_1.RBS IS NOT NULL) AND
(CONVERT(varchar, MSP_TimesheetLine_UserView.PeriodStartDate, 101) IN (@Period_Start_Date)) AND (MSP_EpmResource_UserView_1.RBS IN (@RBS)))) AND (ResourceIsGeneric = 0) AND
(ResourceType = 2) AND (RBS IN (@RBS)) AND (ResourceIsActive = 1) -
UCCX 8.5 Historical report sql queries
Hi All
I am looking for the sql queries to use that would produce the data for default historical reports.
I would also need to understand wich columns I would need, and how to interpret the values returned e.g.
How would I get an outgoing call for our Q2, or an abandoned call for Q1Hi,
did it ever work?
If you try to create a report within that month (let's say, first week of that month), does it work?
G. -
Multiple SQL queries in additional PL/SQL code in Report
Hello gurus,
I have a form in my portal populated some searching parameters and these parameters inserted into some temporary tables such as name_temp, addr_temp. And then I have a report that run based on these parameters, I have added additional PL/SQL code in the report at the time after the header was displayed. The code is as follows:
declare
checkname varchar2(40);
checkaddr varchar2(100);
begin
select emp.name into checkname from emp
where name = (select name from name_temp);
select personnel.addr into checkaddr from personnel
where addr = (select address from addr_temp);
end;
The problem I have is always the first SQL statement was executed, but not the second one, nor the third one. Does PL/SQL only supports one SQL statement per call? Please help. Is there a better way to handle this case?
Thanks.
VinceHello gurus,
I have a form in my portal populated some searching parameters and these parameters inserted into some temporary tables such as name_temp, addr_temp. And then I have a report that run based on these parameters, I have added additional PL/SQL code in the report at the time after the header was displayed. The code is as follows:
declare
checkname varchar2(40);
checkaddr varchar2(100);
begin
select emp.name into checkname from emp
where name = (select name from name_temp);
select personnel.addr into checkaddr from personnel
where addr = (select address from addr_temp);
end;
The problem I have is always the first SQL statement was executed, but not the second one, nor the third one. Does PL/SQL only supports one SQL statement per call? Please help. Is there a better way to handle this case?
Thanks.
Vince -
Using SQL queries via ODBC connection to obtain data for a report
Post Author: adhiann
CA Forum: General
Hi All,
I was trying to run a Crystal Reports report through Clearquest using an SQL query I designed in CQ to give me the data I need, however, from within ClearQuest, I cannot associate an SQL query on a report, so I went directly to Crystal Reports and am using the ODBC connection to the ClearQuest database to run the report. I selected the right tables and fields and am using the same formula that I used on ClearQuest's SQL query to get the data, however, the report doesn't return any data whereas I am getting at least 5 records from Clearquest for the same query.
Granted there's a difference in the way you create a SQL formula in Crystal, but I don't know if I'm doing it right as I've never had to use CR as a standalone product.
Is there a way I can directly plug my ClearQuest's SQL query into the CR and run it? I don't know why the results won't return any data for a query that has some results
Thanks in advance
nanditaPost Author: Roscoe1822
CA Forum: General
Did you try to add a command through the Database Expert? Also creating a Business View that contains your sql query might help as well. -
How to run multiple sqls in one jasper report
Hello!
Is there any one that can help me in integrating/ viewing my xml file to the web. I have my GUI in jsp format, the jsp makes a call to the bean class and then finally bean class hit my reports java class.The report java class generates the report and shows it in the new window.
The problem is with writing mutiple sql queries and showing the result from multiple sql queires in one report.
I do not know how to write multiple queries for just 1 report. I can give a simple example of my problem also.
My report is as follows:
First Name Middle Name Last name
Sandeep Pathak
Now First and Middle Name come from 1st sql query and Last Name comes from 2nd sql query.
I want to join the result obtained from both the sql queries in one Jasper Report (not as 2 separate sections but as one section).
My problem is how to view my report in the web. furthermore, how to make complex query in jasperassistant, like multiple table in one query, because i�m integrating multiple query in one form or sheets of paper.
Please help me in this.
Thanks
Sandeep
Calance
IndiaHi Sheldon,
we never have issues when we combine standard objects, like a cliear with a load inforprovider, or the master data integration you mentioned in your document. However, from the moment we combine a script logic with a standard package (like a move) it does not work .The data package contains the task needed for the script and for the move. the process chain is called up but always comes in error in the first step (BPC modify dynamically ) ... there is also no log when checking the view status ...
I can sent you some screenshots if you like ...
D -
Retrieve underlying SQL query for deski report via java SDK in BOXIR2
Hi all,
I am trying to retrieve underlying SQL queries of a deski report in BOXIR2. However I find the error as
oDataProvider = oDocumentInstance.getDataProviders().getItem(i1);
System.out.print(oDataProvider.getName());
oSQLDataProvider = (SQLDataProvider) oDataProvider;
oSQLContainer_root = oSQLDataProvider.getSQLContainer();
But "This feature is not supported for desktop Intelligence " exception has occured.
I am running the same query for Webi, and I did not find any issue . After several time spending in google, it appears to me that this code is supported by webi only. But "This feature is not supported for desktop Intelligence " exception has occured.
Please help me to find out the solution in java SDK. If its not supported by Java SDK, then could you please provide me any workaround , e.g. any macro . Any help !!
Regards,
Nita
Edited by: Nita Prasad on Aug 11, 2009 11:20 AM
Edited by: Nita Prasad on Aug 11, 2009 11:25 AMHi Fritz,
I am not getting the way.. how to open the deski report programmatically. I am writing the code in this way:
Dim oInfoObjects1 As CrystalInfoStoreLib.InfoObjects
Set oInfoObjects1 = oInfoStore.Query("SELECT * FROM CI_INFOOBJECTS WHERE SI_NAME='" & oInfoObject.Title & "' AND SI_ID='" & oInfoObject.Id & "' order by SI_NAME")
Dim oInfoObject1 As CrystalInfoStoreLib.InfoObject
Dim UserCount1 As Integer
UserCount1 = oInfoObjects1.ResultCount
MsgBox "SELECT * FROM CI_INFOOBJECTS WHERE SI_NAME=' " & oInfoObject.Title & " ' AND SI_ID=' " & oInfoObject.Id & " ' order by SI_NAME"
MsgBox " Total number of Deski reports are : [" & UserCount1 & "]", vbOKOnly
Dim j As Integer
For j = 1 To UserCount1
Set oInfoObject1 = oInfoObjects1.Item(i)
sFile_ReportList = StrConv(oInfoObject1.Title, vbLowerCase) & ".rep"
sFile_Output = "D:\TraceWrite1\ " & StrConv(oInfoObject1.Id & "_" & oInfoObject1.Title, vbLowerCase) & ".txt"
sFile_ReportListTemp = StrConv(oInfoObject1.Files.Item(j), vbLowerCase)
MsgBox "[" & sFile_ReportList & "]", vbOKOnly
If Dir(sFile_ReportList) = "" Then
MsgBox "The text file [" & sFile_ReportList & "] for the DeskI documents does not exist!" & vbCrLf & "Aborting process."
Exit Sub
End If
I am getting the error on line ... If Dir(sFile_ReportList) = "" Then... The code is not able to locate the deski report path.
Is this the correct way to get a deski report information? Please let me know, If I am going in the right direction.
Edited by: Nita Prasad on Aug 18, 2009 3:47 PM -
Cross tab data is getting multiplied if i use multiple queris in asingle report
HI,
i am using multiple queris for displaying data and graphs(charts).
my requirement is to display 2 charts and data in crosstab in a single report.
all the three thing (2charts and crosstab) will use diffrent values.
I am writing 3 sql queries for getting appropriate values for charts and crosstab.
Now the problem, both charts and crosstab are taking the values of all 3 queris
i.e if i added crosstab first to the report values are coming correctly. After that if i add graph cross tab values are getting changed and graph values are not getting properly.
if i add graph first then its coming correctly.
if i tried to add all 3 components then values are going cores...... ?When you say you are writing 3 sql queries what do you mean? Are you creating 3 SQL command objects in the database expert? If so this is your problem, Crystal will pull a cartesian product through (this is every possible combinatin of rows from the 3 queries).
If your 2 graphs and 1 crosstab are based on different datasets the way to approach this is to create each on a seperate report, then create a new blank report and add each of your 3 reports as subreports in the report footer.
Hope this helps,
Toby -
Access APEX_APPLICATION.G_F01 in an SQL query for a report
APEX 4.0.2.00.07
I've got a standard report with checkboxes. The SQL is along the lines of:
SELECT APEX_ITEM.CHECKBOX(1,empno,'CHECKED') " ",
ename,
job
FROM empThen I have another report below this, which I want to drive based on the items checked in the first report. I know that the checkbox values will go into the APEX_APPLICATION.G_F01 collection. Normally these are accessed using pl/sql such as:
FOR I in 1..APEX_APPLICATION.G_F01.COUNT LOOP
DELETE FROM emp WHERE empno = to_number(APEX_APPLICATION.G_F01(i));
END LOOP;But is there any way I can access the collection from the sql for my second report.
i.e. I want my sql to be something like:
SELECT empno, day_of_service
FROM emp_timesheet
WHERE emp_no in <get access to the collection here>I was hoping that the check box collection would be available from the APEX_COLLECTIONS view, but it doesn't seem to be there.
Thanks,
JohnJohn,
If the goal is to hold onto the checked values for some other processing then you could add them to a collection yourself.
create a process on your page which looks something like this:
This will create your collection if it does not exist or delete everything currently in it if it does exist and then insert your new selections.
DECLARE
l_col_name varchar2(30) := 'EMP_SELECTED';
BEGIN
apex_collection.create_or_truncate_collection(l_col_name);
FOR I in 1..APEX_APPLICATION.G_F01.COUNT LOOP
apex_collection.add_member(
l_col_name,
to_number(APEX_APPLICATION.G_F01(i))
END LOOP;
END;your second query could look something like this:
SELECT empno, day_of_service
FROM emp_timesheet
WHERE empno in (select C001 empno
from apex_collections ac
where ac.collection_name = 'EMP_SELECTED')
Edit
some people choose to create a view ontop of certain collection queries which will be reapeated throughout the application so you could also just
create view selected_emps as
select C001 empno
from apex_collections ac
where ac.collection_name = 'EMP_SELECTED' and your new query would look like:
SELECT empno, day_of_service
FROM emp_timesheet
WHERE empno in (select empno
from selected_emps)Cheers,
Tyson Jouglet
Edited by: Tyson Jouglet on Apr 6, 2011 10:37 AM
Maybe you are looking for
-
Hi! Anyone who has experience on how to make access to external EP6.0 portals from an EP6.0 portal through an iview? I have tried to do this by using the appintegrator iview, using usermapping. I open the external portal in an external window, but I
-
SY-PAGNO does not appear when the report is run in background
Dear all, I have one customised program that has page number included in each page. When I run it online, it will display the page number. But, when I run it in background, the page number disappear!! The command of WRITE: 'PAGE NUMBER:', SY-PAGNO wa
-
safari 4.04 for an extended time I have had the recurring issue of safari becoming slower and slower... if I am at a site for example espn.. and engaged on a forum... I will encounter problems with posting messages... such as not being able to contac
-
Hi all, What are the steps to be taken while converting a normal ABAP report program to ABAP objects? Also, How do we write a module(of a module pool program) in ABAP objects? Thanks in Advance, Aswin
-
Open a PDF document stoed in Oracle 9i
Hi Everybody, Someone can tell me if it is possible to read, from FORMS6i, a PDF document stored in the DB. I am running the application directly from forms not from WEB.