Identify reports using a specific universe object
Hi,
How do I find out all webi reports using a particular universe object or universe prompt in the report SQL?
Thanks.
Samuel,
You might have some success working with an Excel spreadsheet which has been programmed with macros and was developed to access the CMS database and produce a universe to reporting pairing product. The source for this spreadsheet/macro is on the BOB board, available here:
[http://www.forumtopics.com/busobj/viewtopic.php?t=101886&postdays=0&postorder=asc&start=30&sid=41504e1606a79a263d57748b2bcd8ccc]
Thanks,
John
Similar Messages
-
How to identify reports that are using a specific universe object?
Any idea how to use BO Auditor or Metadata Manager to identify webi reports that are using a specific universe object or universe prompt in the report SQL?
Hi Samuel,
In case you are using BOXIR2 you can do this by editing the crystalenterprise.webi.xml file.
Replace the CrystalEnterprise.Webi.xml file (Take a backup) with the edited one.
Path where you can find this file- Tomcat/webapps/businessobjects/enterprise115/desktoplaunch/WEB-INF/classes/META-INF/CrystalEnterprise.Webapps/ePortfolio/plugins
Paste the Custom Documentation folder in Tomcat\webapps\businessobjects\enterprise115\desktoplaunch\
May I know your email Id so that I can send you the edited crystalenterprise.webi.xml file.
Regards,
Sarbhjeet Kaur -
Find reports using a certain universe object- Dimension
hi,
Is there a possibility to query the repository directly to find reports using a certain universe object?
I need a list of reports using a specified dimension-object, to be able to rework the reports, since data data-structure in database has changed.
- i don't want to go through 1800 reports .
I am using SAP BO 4.1
Please provide your valuable ideas.
Thanks,
PrabhuHi Prabhu ,
There is EXCEL utility available.
http://www.forumtopics.com/busobj/viewtopic.php?t=187444&start=0&sid=09edf46717046b141f5ce73a4cfe8295
hope it'll help. -
How do you identify all reports using a specific custom function?
Is there a way to identify all Crystal reports that use a specific custom function? When we make changes to the function we need to re-attach the function to the existing reports, but we need to know what and where they are.
We are using CRS XI.
Thanks.duplicate - please do not post multiple times
-
Error creating Crystal Report using Stored Proc Universe
Hi,
I have created a stored procedure Universe, using the new feature available in XI R3.
This connects to an Oracle database, executing a PL/SQL procedure returning ref cursor.
I have created a WebI report using this Universe, which works fine and functions as expected.
So there are no problems with either my Oracle stored proc or the Universe.
However, I would like to create a Crystal report (2008) using the same Universe.
I can create the report ok - using the SP Universe.
When I attempt to refresh the data I get an error:
Failed to retrieve data from the database.
Details: ORA-06550: line 1, column 7:
PLS-00103: Encountered the symbol "." when expecting one of the following:
begin case declare etc etc
.................................My Procedure ...................
CREATE OR REPLACE PROCEDURE BIADM.Bo_Test_Report_R
(Deposit_Cursor IN OUT SYS_REFCURSOR)
IS
BEGIN
OPEN Deposit_Cursor FOR
SELECT DISTINCT foracid "A/C"
, acct_name "A/C Name", acct_opn_date "OP/Date", schm_code "SchmCode"
FROM gam@finrpt
WHERE acct_cls_flg ='N'
AND foracid ='2252020145001';
--AND cust_id ='CB2020145'
END Bo_Test_Report_R;
Please Give me solution as early as possible.
Masud IqubalMoved to Universe Design forum.
-
Getting error while refreshing a Webi reports for a specific universe
Hi Experts I am trying to refresh a WEBI Report but getting this error: A database error occured.
The database error text is (cs)"Specified network layer is invalid" Previously this was working fine...
from today itself I am getting this error
My DB is DB2 DB Drivers: DB2 V9 ->JDBC DriverTest Connection is always successful...
Not sure whats wrong -
Function to show Universe Objects used by reports
Is there a function in XI3.1 to see all of the reports in which a particular Object is being used?
I don't see any of the canned audit reports that would show this.
Example: I have a Universe Object called "Ins. Proper Name'' and I want to see how many of our reports are using this object.
Thanks,
MikeMike,
Here is what I use:
Result Objects:
-Universe Name from Actions/Action Details
-Action Type from Actions
-Document Name from Actions/Document Operation
-Action Time from Actions
-Action Type Detail from Action/Action Type
Query Filters:
-Action Time Between <Begin Date> and <End Date>
Report Filters:
-Action Type In List: SQL Value
Note: Action Type Detail contains the SQL for every query that is run within the date range provided. While the SQL contains the name of every query in every report, it does not use reference a universe object by name. i,e, to check whether a specific universe object exists in the report, you will have to search for the object's sql.
Also, I use an additional another query filter to return only objects that match a specific pattern.
Let me know if you need anything else.
Best,
Srinivas -
Reports using specified universe
Does anyone know of a way to query the system to see what reports use a specified universe?
Hopefully any answers don't require an auditing db...we don't have one in use.Which version you are using?
If its BO 3.1 , right click on univers and click Tools-->Check Relationships
If its BO XI R2 , go to query builder and execute following commnad, you will get universe name and associated object ids.
Select SI_ID, SI_NAME, SI_WEBI, SI_KIND From CI_APPOBJECTS where SI_KIND ='Universe' -
Using Stored Procedure Universe in Reports
Hi Friends,
I got some issues using SP's in Universe and WebI Report.
Case #1:
Can we execute dynamic SQL using stored procedure universe..?
I use SQL server as the DB for my reports.I created a SP which will execute on getting a input value from the user.This input value will frame the SQL dynamically in the SP.for executing the dynamic SQL i use sp_executesql inside the SP.The SP wexecutes successfuly in the DB but when i try executing it in the Universe i get a error message as follows: "Exception : DBD,[Microsoft][SQL SErver Native Client 10.0][SQL Server]Incorrect syntax nesr 'FROM'.State:42000"
The script i used for creating SP for your reference:
CREATE PROCEDURE P_S_GetCodeValueList
@s_table nvarchar(75)
as
begin
declare @s_sqlCommand nvarchar(1000)
declare @s_tablename nvarchar(75)
declare @s_code nvarchar(75)
set @s_tablename=@s_table
set @s_code = '*'
set @s_sqlCommand= 'SELECT ' + @s_code + ' FROM ' + @s_tablename
exec sp_executesql @s_sqlCommand
end
Case #2:
AIl also tried creating reports using the SP Universe which needs to get the parameter when the user refesh the report.
But every time the report is refreshed the report fetches the data which was produced when the SP is executed in the Universe for the first time.
I need to get the prompt in the report , to which the user could give a value and the SP gets executed for that value.
Is there any option in BO to do this?
It will be very helpful if you could give me some work arounds on this.
Regards,
SugumarHi Sugumar,
I can answer you for your 2nd question:
When you create the Stored procedure in the Universe and test it on retreiving data by inserting variable input you can check if the user could insert new value for the SP parameters.
Hope this helps!
Regards
Giuseppe -
How can I identify reports that use specific tables
Hi, is there a way that I can identify the reports that select from specific tables? We have 3,000 reports in business object enterprise XI R2 SP5. and we're trying to identify all the reports that use a specific table.
Or if you have a developer in Java or .NET available you can write one. Fairly simple to get the info.
In .NET you would open each report, write the name of the report to a log file with the output of the SQL Statement:
Using RAS as the report engine.
GroupPath gp = new GroupPath();
string tmp = String.Empty;
rptClientDoc.RowsetController.GetSQLStatement(gp, out tmp);
MessageBox.Show(tmp, "Data Source Set and SQL Statement", MessageBoxButtons.OK, MessageBoxIcon.Information);
If you want more details is is available with a few more lines of code. The above would only show you what is used in the report.
I don't believe there is a BOE tool that can do this but they may have one.
Here's a link to the BOE Admin forum: BI Platform
Thank you
Don -
Dummy report in WEBI with out using universe objects
Hi ,
I need below format of WEBI report , Where Employee id , Employee name and Email are the text fields which are hard cored in the WEBI report. I need to put a prompt on Employee id ,Employee name and Email , So that users enters the data and later user saves the webi report in an EXCEL format.
Employee id 55189
Employee Name Dirasa
Email suthi.Suku
Please let me know how to implement this. Many Many thanks in advance.
Note: This report not uses any of the object in the universe.
Regards,
DirasaHi,
If I understand your requirement correctly then try with a free hand sql and use @variable for prompts as
select Employee id , Employee Name , Email from .......... where Employee id = @variable('Nter Emp id") and Employee Name =
@variable('Nter Emp name") and Email = @variable('Nter Email id")
Cheers,
Suresh Aluri. -
ALV Reports using Abap Objects ?
<b>Hi All,
I am trying to print the values in my internal table using ALV, using ABAP classes and objects. Here i am able to get the total succesfully. but i need to get subtotals also, like based on the carrid in table sflight i need subtotal of price for every carrid like 'LH' , 'SQ'.
here is my code:</b>
REPORT znav_report.
DATA: alv TYPE REF TO cl_salv_table,
value1 TYPE REF TO cl_salv_aggregations,
value2 TYPE REF TO cl_salv_aggregation.
DATA: BEGIN OF itab_flight OCCURS 0,
carrid LIKE sflight-carrid,
connid LIKE sflight-connid,
fldate LIKE sflight-fldate,
price LIKE sflight-price,
paymentsum LIKE sflight-paymentsum,
currency LIKE sflight-currency,
END OF itab_flight.
SELECT carrid
connid
fldate
price
paymentsum
currency
FROM sflight INTO TABLE itab_flight
WHERE carrid = 'LH' OR carrid = 'SQ'.
cl_salv_table=>factory( IMPORTING r_salv_table = alv
CHANGING t_table = itab_flight[] ).
CALL METHOD alv->get_aggregations
RECEIVING
value = value1.
CALL METHOD value1->add_aggregation
EXPORTING
columnname = 'PAYMENTSUM'
aggregation = if_salv_c_aggregation=>total
RECEIVING
value = value2.
alv->display( ).
<b>here how to get subtotals for every different carrid.
regards,
Navneeth.K</b>Hi,
Make use of one of these statement,,,,
<b>Either</b>
<b>(a)</b> select carrid connid fldate price currency planetype into table itab_flight from sflight.
<b>or</b>
<b>(b)</b> select * into corresponding fields of table itab_flight from sflight.
<b>(a)</b> is better in performace than<b> (b)</b>
<b>But before that, please note some performance related issues with OO Context...</b>
1. When defining an Internal table, avoid occurs specification, It is Obsolete,Make use of Initial Size n.
2. Declare Workarea separately,since Internal table defined along with header line is Obsolete in OO Context.Its better and more robust to fill the itab and fetch the values from itab using a separate Workarea rather than the header line... So avoid header lines...
3. When defining an internal table, follow this way ....
Define a Linetype (Field String) using the TYPES Statement
TYPES: begin of ty_line,
f1 type i,
f2 type i,
end of ty_line.
Then define a Table type using TYPES Statement...
TYPES: ty_lines type standard table of ty_line with default key.
"there is differnnce between line and lines..... make it clear..."
Then after, define the internal table and its work area using DATA statement... as shown below..
DATA: i_lines type ty_lines,
wa_lines like line of i_lines
<b>This is the standard way of defining the internal table under OO Context.,,..
Your definition is creating a default header line....that should be avoided...</b>
Thanks for ur patience,
Regards..
Mohammed Anwar.. -
How to know which universe object is used in which BO documents?
Post Author: rOmain
CA Forum: Administration
Hi,
what is the easy way to know, at any time, if an object on a specific universe is used in BO documents (Desk I).
BO support advises me to use Uuditor, but I want to know if users have another solution.
Thanks for your feedback,
Regards,
rOmainPost Author: V361
CA Forum: Integrated Solutions
What are you using CR XI ? or ??? -
#Unavailable in WEBI Report - Using OLAP Universe
Hi,
I am using BEX query (OALP Universe) to create a WEBI report, when I run the report, it shows #UNAVAILABLE in Key Figures values.
I am not using the database delegation in Key figures properties in Universe, it is default to SUM
and if i create a new report based on this universe it is displaying correct, only if i open the existing report it shows the #unavailable.
and i tested this report in webi rich client, i.e. i imported this report in WEBI rich client and ran it , it was working fine, then again i exported this report into infoview and it is working fine in Infoview, the Key figures are showing values.
I am strange of this issue...
Please let me know if you guys have any idea on this issue
Thanks in Advance.
Regards
RamHi,
I am not sure if it is the same problem, but I had similar issues with measure objects coming out of the universe that were defined as "database delegated" in the universe object's properties. Basically it then forces you to always refresh when you have changed anything on the report, so that it can recalculate the measure. I am not aware of differences regarding this in Rich Client vs. InfoView, but there could be. I have seen other similar issues between the two before.
Check to see if the measures are database delegated, and change them if you can to sum or count or whatever they should be.
Hope that helps. -
Universe Objects in DESKI Reports - Usage
Hi All,
I have 100+ DESKI reports and all of the reporting comes from one Universe. What I am trying to
understand is which objects get used the most from those 100+ DESKI reports.
I am using BOXI Rel 3 SP 3
The reason I am asking this question is firstly I am new to this company and the usual people hate
change and information is limited.
Many Thanks in AdvanceThanks Amit for the reply, please can you advise where I can find meta data exchange?
I am aware of meta data exchange in Designer but have not come across the 'impact tab' or an option that allows you to download the field names used.
I am using BOXI Rel 3.1 SP 3
Many Thanks
Maybe you are looking for
-
Shell Commands not found error when running application
Hello, Im using MonoDevelop IDE in my Mac, before it used to work fine but after few days, now when I'm opening the application nothing happens., i checked the Console for the log and it says this May 9 21:29:39 Sri-Vishnu-Totakuras-MacBook-Pro [0x
-
Bug Report: Feature Request/Bug Report Form
Re: Feature Request/Bug Report Form https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform The Feature Request/Bug Report Form does not include a drop-down option for Creative Cloud.
-
How to safely move a back up to USB hard drive?
Hi, Win Vista Home Basic 6001 sp1 RandR 4.21.0014.00 I just created a back up on my local drive, but I'd like to move that backup safely to a USB drive as well. How can I copy and paste safely that local backup to my USB drive? Thanks a bunch ahead o
-
F110 payment postings individual invoices
Hi, When executing the paymentrun (Direct debits), the payment program generates 1 payment posting (clearing document) per customer in which several open items/invoices are processed. Now we want to have a payment document (clearing document) for eac
-
I have the following problem: I have a form (B), which is a stacked canvas, which is called from another form (A). In the when-new-form-instance of (B) I execute_query and go_block to a block on (B). A visual attribute is set to highlight the current