OBIEE & Web services

Hi All Experts,
I am new requirement, where
1. I want to create a report in OBIEE which has few set of records...
2. I want to send those set of records ( as in step 1) to different web based applications.
Is that can be possible to send the records from OBIEE answers report to another web-based applications.
You inputs would be appreciated. Thanks in Advance.
Siva

A SOAP command is the object that web services pass back and forth with a calling program in order to communicate. Here's an introductory article on Web Services
I'll dig through my archives and try and locate the java example I mentioned. In the mean time, here is a blog that walks you through a simple C# .Net program that calls an OBIEE Request via web services. Check this article out.
In order to assign points to a user, go to their post and near the "Reply" button you will see a button that says "Helpful" and a second that says "Correct". For each thread, you can give out 5 helpful posts (5 points each) and 1 correct post (10 points). It is customary to assign points based on the quality you deem the response is.
Best regards,
-Joe

Similar Messages

  • Problem with OBIEE Web Service getHTMLForReport() Method

    Hello, I´m trying to develop an example using the OBIEE Web Services and I have a problem with the method “getHTMLForReport(String pageID,String pageReportID,String sessionID)” (http://download.oracle.com/docs/cd/E12103_01/books/AnyWebServ/AnyWebServ_Methods8.html).
    The problem is the next one: In the pageReportID parameter should contain a character string ID returned by the addReportToPage() method, but the addReportToPageMethod is a void method. (http://download.oracle.com/docs/cd/E12103_01/books/AnyWebServ/AnyWebServ_Methods4.html#wp1008810)
    Which is the value of the pageReportID parameter?
    Thank you.

    Yes, there seems to be a bug in the oracle documentation. Basically, the second parameter of the addReportToPage() method is a free text. You can put "report101" as value of second parameter. Then you have to use the same string in the getHTMLForReport()method.
    For example ..
    addReportToPage(pageId, "report2", reportRef, "Jaggi Di Report", null, null, sessionID);
    getHtmlForReport(pageId, "report2", sessionID);
    Regards
    Jagdeep Singh

  • Applying report filter when using OBIEE web services

    Hi
    Would like to know if it's possible apply report filter when using the web serivce ? Read from Oracle doc that there's this applyReportParams() method in ReportEditingService that could do the job. Can anyone confirm this ?
    Currently we've tried to access the report using the WebCatalogService, read the xml and retrieve the result using the XMLViewService successfully. However there's an additional requirement to pass in the report filter on the fly.
    Thanks in advance

    Hi Gerardnico,
    I have a question regarding the OBIEE Web Services,
    We are using C # for Automation code to test Obiee Analysis Web Services,while designing filter in C # to call report we are facing difficulty with Presentation Variable using Variable value. Where as it is working fine for Column value.
    Note: The choice list has 2 custom values.
    So please guide me in this regard.
    Regards,
    Pj

  • Handling Searching Images in OBIEE Web Services

    We have a set of OBIEE web services (12 total) that are being presented on a SharePoint portal in embedded iFrames. Our business client has requested that we hide the searching.gif image (and related text) to avoid the mess that is produced with many of these reports being rendered per iFrame. We are using the setBridge method along with a new user created just for service-oriented reporting. Everything is working fine other than this "issue".
    Is there any way to suppress the images? Can the images be customized for a specific user (i.e. replace serching.gif with a blank image)? Any other ideas?
    Thanks!
    Edited by: 817001 on Nov 30, 2010 1:05 PM

    searching.gif is referred through CSS files, thus replace the searching.gif (under res\sk_oracle10\b_mozilla_4) with another custom created blank gif and name it as searching.gif....rename the original searching.gif to searching_original.gif for reference.
    caveat: This will affect your enterprise wide display.
    mark answers promptly.
    J
    -bifacts
    http://www.obinotes.com

  • Enabling OBIEE web Services for Metadata manager

    Hi All,
    We are trying to connect from Informatica metadata manager to OBIEE, and one of the pre requisite says we have to enable OBIEE web services. Please help on how I can enable the web services.
    Thanks for your time and help.

    You will have to include the servlet(SPML Handler) in your web.xml.

  • Obiee web services into xcelsius

    Hi all
    Have anyone tried consuming obiee through Xcelsius webservice
    Thanks
    Reddi
    Edited by: user12194578 on Nov 12, 2009 3:24 PM

    Reddi, I have connected Xcelsius to OBIEE web services. It's the best of two worlds: superior obiee admin and web services performance and complete control over data visualization. See this post for details and code: http://www.bihappyblog.com/2011/05/15/connect-xcelsius-dashboard-to-obiee/

  • OBIEE Web Services into APEX

    I am trying to get an OBIEE web service to be presented on an APEX report.
    The first step is to create the Web Service reference and can be done using an Apex wizard. However, when I use the address http://xxx/analytics/saw.dll?wsdl I get an error saying the WSDL document was unretrievable. I can open the document directly in IE, OBIEE and Apex are on the same server and I am not using SSL.
    Has anyone experinced this before?
    Adrian

    Are you using hostname or the ip in the URL. I am wondering whether APEX is actually able to ping the server. Try using this http://ip/analytics/saw.dll?WSDL. Also, just remember that we cannot use OBI EE SOAP APIs directly within APEX since OBI EE SOAP APIs has multiple SOAP bindings. It will give you an error right in the next step. BI Publisher APIs will work just fine since it has only one SOAP binding but not OBI EE. I just typed this on my blog to your query there :-).
    Thanks,
    Venkat
    http://oraclebizint.wordpress.com

  • OBIEE web services: Handling saved filters

    I was trying to call obiee web services to get report data. And I used ReportParams to pass the prompt values. But this was not working in case of saved filters in the report.
    Plz advice .....

    searching.gif is referred through CSS files, thus replace the searching.gif (under res\sk_oracle10\b_mozilla_4) with another custom created blank gif and name it as searching.gif....rename the original searching.gif to searching_original.gif for reference.
    caveat: This will affect your enterprise wide display.
    mark answers promptly.
    J
    -bifacts
    http://www.obinotes.com

  • OBIEE Web Services executeSQLQuery()

    Hello,
    Documentation and example usage of web services is extremely poor - does anyone have an example of sample logical SQL that works in the XmlViewService's executeSQLQuery() method? It doesn't seem to accept any query I give it, leading me to question the scope of its visibility. What exactly can these queries target? Does anyone have an example of a query hitting a table from the HCM domain?
    Thanks,
    Tor

    Tor,
    Going back to one of your previous post I just saw an interesting element:
    I would execute these queries once per environment, and then compare the output to determine if we have any configuration discrepancies between HCM environments
    So you are looking for a way to make sure your environments are aligned: at what level do you want to do these checks? Are you looking for DB discrepancies? OBIEE RPD? OBIEE settings? DB settings?
    rmoff did some great work on how to check regression in OBIEE (have a look at the linked blog posts) and your case is a little like regression tests but between multiple environments.
    Doing it by comparing a given LSQL query will check for some possible discrepancies but not completely (you will ideally identify most of the discrepancies in OBIEE RPD, but some of them will not be visible just by checking the output of LSQL).

  • OBIEE Web Services - ReportParams Structure

    I have successfully integrated with OBIEE's Web Services to pull back HTML for specific reports. I am now moving on to filtering the reports using the ReportParams structure. I have found virtually no documentation on how to do this. I would essentially like to pass through a parameter inside of the htmlViewService object in order to filter a report. I have something like this:
    ReportParams reportParams = new ReportParams();
    reportParams.filterExpressions[0] = "3050"; // have even tried: reportParams.filterExpressions[0] = "Project ID equals 3050"
    obiconn.m_HTMLservice.addReportToPage(pageID, reportName, reportRef, null, reportParams, null, sessionID);
    I am getting an error: Object reference not set to an instance of an object (it is happening specifically on the reportParams.filterExpression[0] = "3050"
    I'm assuming that I am not using the filter expression array properly. Can someone please help?
    Thanks.

    sorry for wrong post
    but I am doing this and it is not working for
    String filterExpression = "<sawx:expr xsi:type=\"sawx:comparison\" op=\"beginsWith\" " +
                        "xmlns:saw=\"com.siebel.analytics.web/report/v1\" " +
                        "xmlns:sawx=\"com.siebel.analytics.web/expression/v1\" " +
                        "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " +
                        "xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" +
                        "<sawx:expr xsi:type=\"sawx:sqlExpression\">\"C1 Cust Name\"</sawx:expr>" +
                        "<sawx:expr xsi:type=\"xsd:string\">Amy</sawx:expr>" +
                        "</sawx:expr>";
              System.out.println("Filter Value ="+filterExpression);
              String filterExpressions[] =new String[1];
              filterExpressions[0]=filterExpression;
              reportParams.setFilterExpressions(filterExpressions);

  • OBIEE web services: unable to get an html working report

    Hi all,
    I am trying to get an html report using the OBIEE webservices and I am facing some problems when I try display the report.
    I have browsed a lot of websites and my conlusion is thah I might have missed the setBridge method even if I haven't really understood what this method allows me to do (an explanation is appreciated).
    Anyhow, my issue is the following:
    once I build the html page I can see the clock gif image loading ("Searching... To cancel, click here."), but nothing happens.
    I have used the following code:
    +//Get Locale+
    SAWLocale sawlocale = new SAWLocale();
    sawlocale.setLanguage(Locale.getDefault().getLanguage());
    sawlocale.setCountry(Locale.getDefault().getCountry());
    +//Set session parameters+
    SAWSessionParameters sessionParameters = new SAWSessionParameters();
    sessionParameters.setUserAgent( "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648)" );
    sessionParameters.setLocale( sawlocale );
    sessionParameters.setAsyncLogon( false );
    +//login+
    SAWSessionServiceSoapClient myPort = new SAWSessionServiceSoapClient();
    myPort.setMaintainSession(true);
    String sessionID = myPort.logonex("xxx","xxx",sessionParameters).getSessionID();
    +//Get report xml definition+
    WebCatalogServiceSoapClient catalogClient = new WebCatalogServiceSoapClient();
    String xmlrep = catalogClient.readObject("<reportPath>",true,sessionID).getCatalogObject();
    +//Set page params+
    StartPageParams pgp = new StartPageParams();
    pgp.setDontUseHttpCookies(true);
    pgp.setIdsPrefix("Pg");
    +//Set report+
    ReportRef rr = new ReportRef ();
    rr.setReportPath("<reportPath>");
    rr.setReportXml(xmlrep);
    +//create page+
    HtmlViewServiceClient htmlClient = new HtmlViewServiceClient();
    String pageID = htmlClient.startPage(pgp,sessionID);
    htmlClient.addReportToPage(pageID,"report1",rr,null,null, null,sessionID);
    +//create html from page+
    String header =  htmlClient.getHeadersHtml(pageID,sessionID);
    String report = htmlClient.getHtmlForReport(pageID, "report1",sessionID);
    String body = htmlClient.getCommonBodyHtml(pageID,sessionID);
    String html = "<html><head>"header+"</head><body>"+body+report+"</body></html>";+
    +//Print out the code+
    System.out.println(html);
    If I put the resulting html code in a .html file, I get no javascript or css errors, but the report does not load.
    Any suggestion would be appreciated.
    Thanks a lot,
    Giovanni

    Hi Ryo,
    Try using the following method instead:
    getHtmlForPageWithOneReport(reportID, reportRef, null, null, null, pageParams, sessionID);
    invoked on HTML Service Object and populate the string returned from the above method into
    a div using inner html.
    Also make sure that you are using IE not any other browser..
    Thanks
    Sai

  • OBIEE Web Services + HtmlViewService returns an iframe?

    It looks like the when using the HTMLViewService methods, they are just returning an iframe. When I write the HTML to a file and load the page, I am getting an Access is Denied error from the JavaScript. Probably something to do with cross-site scripting. Before I jump into this, I stopped to think, why is this returning an iframe? Isn't it supposed to return the exact HTML? I have tried using getHtmlForPageWithOneReport, getHtmlForReport, etc. and it always has an iframe embedded in the html file. Is this normal behavior?

    Hi Ryo,
    Try using the following method instead:
    getHtmlForPageWithOneReport(reportID, reportRef, null, null, null, pageParams, sessionID);
    invoked on HTML Service Object and populate the string returned from the above method into
    a div using inner html.
    Also make sure that you are using IE not any other browser..
    Thanks
    Sai

  • OBIEE Web service Html View Service

    Please help us with the solution I am facing the problem of displaying the report to the page ; the page is empty and when view source the html is encoded

    Having Exactly the same issue.
    I return the output of this htmlClient.getHtmlForReport(pageID, reportID, sessionID); into a jsp page.
    and getting the same blank html.( view source showing the data)
    can you elaborate on what you did?
    thanks

  • OBIEE webservices (XMLViewService Web Service or  QueryResults Structure)

    Hi All OBIEE experts,
    I have an requirement, where to get the resultset from an OBIEE answers request from external java program using the OBIEE web services. I have spent some time to look into the web services and later found about the 'XMLViewService' web service.
    I am also going the document b31769 by Oracle. There is a mention of 'QueryResults Structure' in the 'XMLViewService'. But I donot see the structure in the web service, which is confusing.
    Can any one provide the sample code, to run the obiee query through the web service and get the resultset to the java program.
    Thanks in Advance
    Siva

    Hi,
    If you look in the 10.1.3.4 platform documents web services guide:
    Oracle® Business
    Intelligence Web
    Services Guide
    Version 10.1.3.2
    December 2006
    This has a listing of all the methods, structures and web services, it is a must have resource for this sort of work. The QueryResults structure is on page 22/23
    Table 17. QueryResults Structure Fields
    Fields     Description
    String rowset           Specifies the rowset XML encoded in the string.
    String queryID           Specifies the unique ID of the query, which can be used in fetchNext calls.
    boolean finished      If set to TRUE, then there are no more rows to return. If set to FALSE, then another fetchNext call is needed to return more rows.
    Regards,
    Matt

  • Oracle Business Intelligence Enterprise Edition web services

    How can I consuming OBIEE web services?
    I need an example.
    Kind Regards

    I would start with the BI forums http://forums.oracle.com/forums/category.jspa?categoryID=145
    If no answer in a reasonable time, I would post an update in the question indicating that I would cross-post in the http://forums.oracle.com/forums/category.jspa?categoryID=44 (.Net related) or the http://forums.oracle.com/forums/category.jspa?categoryID=10 (Technology > Web Services) forums.

Maybe you are looking for

  • Can you help me understand Offset on time variable

    Hi, 1. if it prompts for user entries and the user enters Feb/3/06 to Feb/10/06. What time period does “Day Interval-1” i.e. with offset of 1 appears on report? 2. What about an offset of +1. Will Feb/3/06 to Feb/10/06 as a user entry lead to reporti

  • Zen Micro Headphone jack, out of warre

    Hi there I have a zen micro that I got last year from someone, without a receipt. Recently I got the headphone jack problem that everyone has been getting. I emailed customer support about this and they emailed me back saying this: "Based upon the ag

  • WSDL-question on webservice

    Hi folks We are in the process of developing a couple of webservices - and we have run into a "situation" during this process that we cant quite figure out. We have created webservices using both inside-out and outside-in, both with the same result.

  • Preloader issue

    Hello, I have followed the tutorial to include a preloader in my webpages of my website. The spinning icon works on my desktop, but is not visible when the site is uploaded online. <!doctype html> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti

  • Error in transfer order creation for sto type-- bulk storage

    Hi ,   Can someone help to solve the following issue, while doing the Transfer order -- " The error is --> Missing definitions for block storage control  ( B1 GB 04 ) " config settings done are 1. in material master, view Wm-2, the LE qty--> 1, un --