Using ReportOperations to retrieve UserProfileHistory report informations.

I am trying to get information using OIM API about a user from User Profile History report.
ReportOperationsIntf reportUtility = null;
reportUtility = OIMConnectionUtility.getReportUtility();
          String sortColumns[]= null;
          String sortOrder = null;
          int startRow = 1;
          int pageSize = 10;
          ArrayList ainput = new ArrayList();
          ReportSPParameter param = new ReportSPParameter();
          param.setParamName("USR_LOGIN");
          param.setValue("XXXXXXXXX");
          ainput.add(param);
          HashMap filter = new HashMap();
          filter.put("USR_LOGIN", "XXXXXXXXX");
          HashMap udf = new HashMap();
          udf.put("UDFFFFFFFF", "XXXXXXXXX");
          com.thortech.xl.vo.report.ReportInput reportInput = new com.thortech.xl.vo.report.ReportInput();
          reportInput.setUserKey(44647L);
          reportInput.setSortColumns(sortColumns);
          reportInput.setSortOrder("");
          reportInput.setStartRow(startRow);
          reportInput.setPageSize(10);
          reportInput.setReportKey(21L);
          reportInput.setStoredProcedureName("XL_SP_UserProfileHistory");
          reportInput.setFilterParameters(filter);
          reportInput.setInputParameters(ainput);
          reportInput.setUdfInputParameters(udf);
          tcResultSet reportResults = reportUtility.getPagedReportData(reportInput);
          String[] reports2 = reportResults.getColumnNames();
          int size2= reportResults.getRowCount();
          for(int j=0;j<size2;j++) {
               reportResults.goToRow(j);
               for(int i=0;i<reports2.length ;i++){
                    System.out.println(reports2[i]+" = "+reportResults.getStringValue(reports2));
I am getting an error saying "java.sql.SQLException: Missing IN or OUT parameter at index:: 13". Any thoughts how to debug?
I am not sure if I am using input parameters and filter parameters correctly. Did any one ever use API to get a report?

user10101241 wrote:
I am getting an error saying "java.sql.SQLException: Missing IN or OUT parameter at index:: 13". Any thoughts how to debug?Run OIM under a Java debugger (Eclipse, Netbeans etc.), set a breakpoint for java.sql.SQLException

Similar Messages

  • Unifier Table name used for storing User-Defined Reports Information

    Hello Everyone,
    I am looking for the table name that stores all the User-Defined Reports information pertaining to report creation details. I want to create a dataview that will provides all the user-defined reports the system presently had on file.
    Does anyone know about the system auto-created table name for User Defined Reports. It might start with "sys_"
    Thanks

    For custom reports, you can find them through data views - "sys_custom_report". I am wondering why UDR tables were not included.
    The only effort left is manually copy pasting each name and information from Unifier on an Excel sheet. It will take a lot of time though. I will also log a SR meanwhile.
    Thanks everyone for your help.

  • SimpleSearch can only retrieve documents(reports) for enterprise users!!

    Good Day Everybody,
    i'm using SimpleSearch to retrieve all reports for specific users, the problem is that i'm only able to retirve reports for enterprise users and i can not get reports for domain users, anybody knows why?? or there is another way to do so??
    GetDocumentList is working fine but it's only retirves reports for the loged in user only....
    also i would like to extacrt all useres which has permession to reports, so would you please give me a hand of help and send me how to do!!!
    kindly find below the code i'm using to retrieve all reports for specific users:
    //After creating connection, seesion and login using administrator enterprise user
            SimpleSearch mySearch = new SimpleSearch();
            mySearch.InAuthor = txtUsername.Text;//.Trim();
            //mySearch.InName = "";
            mySearch.BeginDate = System.DateTime.Now.AddYears(-2);
            mySearch.BeginDateSpecified = true;
            mySearch.ObjectType = "documents";// "documents";
            BusinessObjects.DSWS.BICatalog.SortType[] mySort = new BusinessObjects.DSWS.BICatalog.SortType[1];
            mySort[0] = BusinessObjects.DSWS.BICatalog.SortType.NAMEASC;
            BICatalogObject[] searchResults= null ;
            searchResults = boCatalog.Search(mySearch, mySort, null, null, InstanceRetrievalType.WITHOUTINSTANCE);
            if (searchResults != null)
                foreach (BICatalogObject myBOCatObject in searchResults)
                    Response.Write(myBOCatObject.Name + "----" + myBOCatObject.UID + "" + myBOCatObject.CreationDate + "--" +"<BR>");
            else
                Response.Write("no documents");

    Which version  are you using?
    BICatalog is pretty limited, and has been deprecated for more recent versions.
    Sincerely,
    Ted Ueda

  • Need help to access a web page using midlet to retrieve some informations

    Hi everyone i'm trying to access a web page using midlet to retrieve some informations in text format, the web page is [http://daviddurand.info/D228/?villes|http://daviddurand.info/D228/?villes] for my project.
    the problem is that i always get error 10049 in socket::open meaning no adresse could be found i tried IP adresse and still the same.
    i managed to recreate the same web page to test it on local and the surprise that it works fine but when accessing it online i have this error.
    i tried also to get the page i created on a webserver i own to try it saying that there might be security issues but the same error appears again. so help plz
    here is my code :
    package mobileapplication5;
    import java.io.*;
    import javax.microedition.io.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;
    public class GetMidlet extends MIDlet {
    private Display display;
    String url = "http://dayaati.com/villes/index.php?villes";
    public GetMidlet() {
    display = Display.getDisplay(this);
    public void startApp() {
    try {
    getBirthdayFromNameUsingGet(url);
    } catch (IOException e) {
    System.out.println("IOException " + e);
    e.printStackTrace();
    public void pauseApp() {   }
    public void destroyApp(boolean unconditional) {  }
    public void getBirthdayFromNameUsingGet(String url) throws IOException {
              HttpConnection httpConn = null;
              InputStream is = null;
              OutputStream os = null;
              try {
    httpConn = (HttpConnection)Connector.open(url);
    httpConn.setRequestProperty("User-Agent", "Profile/MIDP-2.1 Configuration/CLDC-1.1");
    httpConn.setRequestProperty("Content-Language", "en-US" );
    httpConn.setRequestProperty("Content-Type", "text/html; charset=iso-8859-1");
    httpConn.setRequestProperty( "Connection", "keep-alive" );
    httpConn.setRequestProperty("Content-Length","51200");
              getConnectionInformation(httpConn);
              int respCode = httpConn.getResponseCode();
              if (respCode == httpConn.HTTP_OK) {
                   StringBuffer sb = new StringBuffer();
                   os = httpConn.openOutputStream();
                   is = httpConn.openDataInputStream();
                   int chr;
                   while ((chr = is.read()) != -1)
                   sb.append((char) chr);
                   // Web Server just returns the birthday in mm/dd/yy format.
                   System.out.println(sb.toString());
              else {
                   System.out.println("Error in opening HTTP Connection. Error#" + respCode);
              } finally {
                   if(is!= null)
                   is.close();
                   if(os != null)
                        os.close();
              if(httpConn != null)
                        httpConn.close();
    void getConnectionInformation(HttpConnection hc) {
    System.out.println("Request Method for this connection is " + hc.getRequestMethod());
    System.out.println("URL in this connection is " + hc.getURL());
    System.out.println("Protocol for this connection is " + hc.getProtocol());
    System.out.println("This object is connected to " + hc.getHost() + " host");
    System.out.println("HTTP Port in use is " + hc.getPort());
    System.out.println("Query parameter in this request are " + hc.getQuery());
    **Heeeeeeelp Please**

    [http://java.sun.com/javase/6/webnotes/trouble/TSG-VM/html/crashes.html]
    SIGSEGV (0xb)Most common cause of that is JNI code used directly or indirectly through a 3rd party library.
    64-Bit Server VM (11.2-b01 mixed mode linux-amd64)Conversely that VM gets less traffic than others so you might have hit a bug in it.

  • Retrieving Webi report size using BO XI SDK

    Hi,
    How do I retrieve the size of the BO Webi report using BO XI SDK? I am migrating a java application from BO 6 to BO XI, and in the existing code WIDocument.getDocSize() is used to retrieve the report size. What is the equivalent of this in BO XI?
    Thanks,
    Subham

    Hi Subham,
    If you are looking for the size of the WID file, you can get this through the InfoObject.
    Please note that this WID file only changes if the WebI document was actually saved.
    Below is a sample code snippet that will retrieve the file size from an InfoObject:
    IInfoStore boInfoStore = (IInfoStore) boEnterpriseSession.getService("InfoStore");
    String query = "SELECT SI_FILES FROM CI_INFOOBJECTS WHERE SI_INSTANCE='false' AND SI_NAME='" + webiDoc + "'";
    IInfoObjects boInfoObjects = boInfoStore.query(query);
    if (boInfoObjects.size() > 0) {
         IInfoObject boInfoObject = (IInfoObject) boInfoObjects.get(0);
         IFiles boFiles = boInfoObject.getFiles();
         IFile boFile = null;
         for (int i=0; i<boFiles.size(); i++) {
             boFile = (IFile) boFiles.get(i);
             out.print(boFile.getName() + ": " + boFile.getSize() + "<BR>");
    } else {
          out.print("No WebI document found!");
    Hope this helps.
    Regards,
    Dan

  • How can we retrieve the Payload information from B2B

    Hello,
    We are trying to send the payload information back to the client for a failed BPEL Transaction from B2B's b2b_instancemessage view. We are enqueing messages to IP_OUT_QUEUE using BPEL. We see the payload coming correctly in the B2B Business Message Reports. But we don't see the payload coming in the b2b_instancemessage view for failed B2B transactions. How can we see the payload in b2b_instancemessage view for failed B2B transactions as well? or How can we retrieve the Payload information from B2B?
    Any help is greatly appreciated! Thanks. - Sam.
    Edited by: user12049162 on Dec 4, 2009 2:04 PM

    I am not sure about the PDK API to get the group name. But using LDAP API its easy to get the User Group.
    If you find the answer to get the group name using PDK API, Please update in forum. It will really help others.
    --Balaji S                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Retrieving Creative System Information and Software Autoupdate Iss

    Hello,
    I've been having a problem with a few things in my X-Fi Platinum software.
    First when I attempt to retrieve the System Information using the Creative tool, I get an MS error report stating a problem with ctsi.exe and as such I've been unable to send proper information to tech support, so I'm attempting here.
    Second whenever I attempt the Software Autoupdate I get another MS error report and the program closes down stating a problem with iexplore.exe . I get as far as installing the Acti've X controls, but shortly after installation the error report pops up and my browser closes down. I've attempted to remove the Acti've X controls and reinstall it but to no avail. I've un then reinstalled the software and drivers but with no hope towards this issue. I have reinstalled IE
    These features were working for me on my last configuration, however after changing motherboards when the previous died, it has come to an abrupt end. The previous motherboard was an older version from the newly installed. I am unable to determine if this is a mobo issue as the only problem I have with this system is certain aspects of the sound cards' software, and the mobo is the only change that has been made.
    My relevant system specs are as follows:
    Motherboard: Asus P4P800 SE
    CPU: 3.0 GHz Intel Pentium Prescott
    RAM: Gb Kingston
    Chipset: Intel 865PE, ICH5R
    OS: Windows Media Center 2005 Edition
    I have attempted a clean install of the operating system itself, installed all Windows updates aside from .NET Framework 2.0, and also reintalled Direct X.
    I looked into other trouble threads with no solution found although there may seem to be Asus issues, the only difference is a slightly different model, (previous motherboard was an Asus P4P800X and everything ran fine with the Creative software). These are the only two features that are not working for me, every other aspect runs perfectly fine. On my previous configuration, there were a few critical updates installed, however when searching the downloads section, those same updates are not available there. MCE and XP I understand are almost hand in hand, but would rather not use the wrong firmware or drivers by any means.
    I am at a loss, any help would be greatly appreciated including any relevant threads I may have overlooked. If any other information is needed to troubleshoot the issue, please let me know.
    Thanks

    You might just try reinstalling the drivers & software first, see this http://forums.creative.com/creativel...d=23573#M23573

  • Performance problem to retrieve the report

    hi gurus
    i am working in BW support, i got a issue regarding reports.
    query  taking to much time to retrieve the report, and the same probs arise when u try to drill down in report.
    can anyone plz give me a solution to solve my problem.
    thanks in advance
    z

    Hi Zammy:
    do a search on "performance", you will got lot of answers which pertains to queries. there are lot of things involved when a query takes a lot of time :
    install BW stats and analyze the queries
    may be an option to use aggregates is a good idea to consider
    you can multi providers to do reporting for better query performance
    try to avoid " excludes" in BEx
    Query Read Mode     -     Read when navigating and expanding hierarchies
    Check if indices under ORACLE are degenerated. OSS Note 323090
    OLAP Cache OSS Note # 456068
    Assign points if helpful
    Kalyan

  • [Forum FAQ] Why can't I retrieve Free/Busy information

    Free/Busy information is a feature of Microsoft Outlook that allows you to see when others are free or busy so that you can efficiently schedule meetings. You can use Microsoft Outlook to publish Free/Busy information to any server
    your and your coworkers have read/write access to. However, in some cases you’ll notice that you can’t retrieve Free/Busy information correctly from Outlook. You can try the below methods to troubleshoot and get the Free/Busy information again.
    Since most users who often use this feature are using Exchange, all the information in this content is only based on Exchange.
    General troubleshooting methods:
    Method 1: Start Outlook using the ‘/cleanfreebusy’ command line switch
    Method 2: Logon OWA to see if the Free/Busy information shows correctly
    Method 3: Check the user’s Permission Level when only one user’s Free/Busy information can’t be displayed
    Other causes
    Autodiscover has not been setup correctly
    Updates
    Here are the detailed steps and explanation of each method and cause.
    Method 1: Start Outlook using the ‘/cleanfreebusy’ command line switch
    With the ‘/cleanfreebusy’ switch, it will clear and regenerate free/busy information when Outlook starts, sometimes this process fixes the problem that Free/Busy information doesn’t display correctly, and this is always the first thing we should try when
    we can’t get the Free/Busy information from Outlook.
    This switch can only be used when you are able to connect to your Microsoft Exchange server.
    To start Outlook using the switch, we can press Win Key +
    R to start Run, type ‘outlook.exe /cleanfreebusy’ in the blank box, then press
    Enter.
    Please note since Outlook 2013 only uses the availability service which is connected to Autodiscover, the command line switch ‘/cleanfreebusy’ has been removed as well as the associated code so that Outlook 2013 will not recognize this
    command.
    Method 2: Logon OWA to see if the Free/Busy information shows correctly
    If you are using Cached Exchange Mode in Outlook and having trouble getting the Free/Busy information, please logon OWA, or switch to Online Mode to see if the Free/Busy information shows correctly.
    If the Free/Busy information shows correctly on OWA or in Online Mode, this problem may be caused by the Outlook Data File(.ost) corruption, which leads to the sync failure. Therefore we should exist Outlook, browse to the Data File and rename it to “.old”.
    The next time Outlook starts, it will regenerate a Data File to sync and we can check if the Free/Busy information can be retrieved.
    The location of the Data File can be found from File tab ->
    Account Settings -> Account Settings ->
    Data Files tab. (Outlook 2010 and Outlook 2013)
    Or Tools menu -> Options ->
    Mail Setup tab -> E-mail Account -> Account Settings window ->
    Data Files tab. (Outlook 2007)
    If on OWA it displays fine but doesn’t show the information correctly in neither Cached Exchange Mode nor Online Mode, it may be caused by the firewall or anti-virus settings, disable them to verify if they caused the problem.
    Method 3: Check the user’s Permission Level when only one user’s Free/Busy information can’t be displayed
    When a user has set his Calendar Permission to None, other people will not be able to see his Free/Busy information. When we notice that we can get most people’s Free/Busy information but fail to get one specific person’s, please consider
    to check his Calendar Permission:
    In that user’s Outlook, right click on his default Calendar, click Properties, select
    Permissions tab.
    We need to at least switch the Permission to Free/Busy time to get his Free/Busy information correctly.
    Other cause 1: Autodiscover has not been setup correctly
    From Outlook 2007, Outlook uses Autodiscover to get the Free/Busy information. Once Autodiscover has not been configured properly, the Free/Busy information may not display correctly. If you are also seeing issues with Out of Office assistant, we may assume
    that you haven’t correctly setup Autodiscover, since these two symptoms are common when Autodiscover is not configured correctly.
    To verify that, please test Outlook Autodiscover Connectivity:
    http://technet.microsoft.com/en-us/library/bb123573.aspx
    We can also learn Configure Exchange Services for the Autodiscover Service from:
    http://technet.microsoft.com/en-us/library/bb201695.aspx
    Since Autodiscover Service is more Exchange related, we need to seek Exchange support and post the question in Exchange forum:
    http://social.technet.microsoft.com/Forums/exchange/en-US/home?category=exchangeserver
    Other cause 2: Updates
    Although Updates from Microsoft do no harm to the system for most of the time, the updates sometimes can mess things up.
    Outlook 2013 November 2013 security update once became the culprit that caused some users not able to retrieve Free/Busy information from calendar scheduling. This occurs because Autodiscover fails for Exchange 2007 configurations. So in fact, this also
    refers to the previous reason, Autodiscover is corrupted.
    The fix for the issue above has been released:
    http://support.microsoft.com/kb/2850061/en-us
    Once you have some issues after updating and doubt it’s an update issue, you can always come to our forum to ask if there’s a recent update which causes the problem, we will be happy to support you. If a fix hasn’t been released yet, we suggest you uninstall
    the suspicious ones from Control Panel -> Programs and Features ->
    View installed updates to verify which caused the problem, also as a workaround.
    Summary
    The reason that we can’t get the correct Free/Busy information can vary. If you find it doesn’t work even after several general troubleshooting steps, please consider it’s Autodiscover related. For anyone who comes up against the issue that Free/Busy information
    can’t be retrieved, please feel free to visit Outlook IT Pro Discussions from the URL:
    http://social.technet.microsoft.com/Forums/office/en-US/home?forum=outlook, we will be glad to help you.
    Please click to vote if the post helps you. This can be beneficial to other community members reading the thread.

    You should be charged, but that confirms the account.  Same behavior with the app store...have to give login info evem for free downloads.

  • Can't access "Range Retrieval" & "Butterfly report" features in smart view

    Hi Experts,
    I need your help regarding enabling new features of smart view.
    I am not able to use the following feature of smart view:
    - Range Retrieval
    - Butterfly report
    Do I have to configure any settings to enable this feature??
    Currently I am using the following:
    smart view client: 11.1.2.2.00
    smart view provider: 11.1.2.1.00
    Essbase: not sure (will try to get the info if needed)
    Thanks in advance experts

    Hi Glenn,
    Thank you for your response.
    That must be the cause.
    I saw a documentation that the smart view 11.1.2.2 is compatible with service provider 11.1.2.X,
    but did not mention any loss in functionality for earlier versions like 11.1.2.1.00.
    maybe I missed it.
    Thanks again for your help

  • Using a function in a report query

    Why can't I call a function (basically a query) in a report query like I can from from SQL?
    Consider the following:
    Select MyFunctionName(arg) from dual;
    From SQL, it works great! No problem:
    In a report query, [Application/Shared Components/Report Queries] It doesn't work. I get an XML error:
    XML Parsing Error: not well formed
    <MyFunctionName('arg')>&lt;?xml version="1.0"?&gt;
    ----------------------^
    Why?
    Looks like APEX is not even executing the function...
    See I have a table with a CLOB field that contains properly formatted HTML. I cannot simply query for that content, since Oracle escapes the tags in the conversion to XML. I have to (somehow) tell Oracle to keep it's grubby mitts off my CLOB content. As far as I can tell, using DBMS_XMLGEN.setConvertSpecialChars is the only way to keep Oracle from escaping the html stored in the table--in fact, the DBMS_XMLGEN documentation states that it why this functionality exists in the first place!
    This is why I am trying to use a function. Simply queries don't work. The function I wrote works beautifully in SQL, but not in a report query...
    Edited by: Vorlon on Aug 5, 2010 1:20 PM

    Note from the first post:
    "In a report query, [Application/Shared Components/Report Queries]" Let me clarify: This report query is used in a BI Publisher report. Getting the information to the screen isn't the problem. I have that working. :-) It's just when I try to get the report to print that I see APEX has escaped the output before reaching BI Publisher--so BI Publisher is not the issue. I have a xsl template that will process the embedded HTML, but APEX is escaping my data before I can act on it. In other words:
    It seems Apex is not creating the XML properly, since it escapes everything. Even when the function passes back data correctly.
    Has anyone else seen this? Ideas for a workaround?
    Thanks!

  • URL iView Problem - How to Use URL Parameter of Type 'User Information'

    Hello URL iView experts
    I am currently working on integration of backend-functionality with the help of an URL iView.
    I want to use a parameter of type 'User Information'. In SAP Help Library it is said, that it is possible to set the value of a parameter according to a dynamic query on the users attributes. (Link SAP HELP)
    It is also said, that one can retrieve the Logon ID of the users account.(Attribute Name: j_user -> Link SAP HELP Attributes )
    I can choose the type 'User Information' but i don't know what to specify in the field 'Value'.
    I have made a screenshot of the problem.->[Link to screenshot|http://img66.imageshack.us/img66/7782/urliviewproblemfrsdnthrel3.jpg]
    But if i am calling the application this way, he doesn't retrieve the Logon-ID of the account, but he just uses the 'j_user' as value for the parameter.
    Can you tell me, what i need to specify in the field value?
    Best Regards
    Marcus
    Edited by: Marcus Böhm on Jun 2, 2008 1:22 PM

    Hi Marcus,
    > It is also said, that one can retrieve the Logon ID of the users account
    This is not correct; on the help.sap.com-page concerning the URL-iView-Parameters, it is printed that "other attributes (general, account, group, role) are not supported". The j_user attribute is part of the account group, so - not supported.
    For your needs, it may be a better choose to use the AppIntegrator, which offers such a possibility by using "<User.LogonUid>"; see http://help.sap.com/saphelp_nw70/helpdata/EN/36/5e3842134bad04e10000000a1550b0/frameset.htm and https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e0cbc309-ff89-2a10-8bad-bcde4c152ecb
    Hope it helps
    Detlev

  • How to retrieve updated payload information from completed HumanTask

    after initiating the HumanTask , updating the payload object from java client api
    payload information set into task object.
    taskService.updateTaskOutcome(workflowContext, task, outcome) ;
    after this call the HumanTask will be Completed.
    Now i tried to get the Payload which was updated in earlier step.
    Task task=taskQueryService.getTaskDetailsByNumber(workflowContext, taskNumber);
    XMLElement payload =(XMLElement)task.getPayloadAsElement();
    in the payload, it only contains payload which was at the time of humanTask initiation .
    Can any one help me, how to retrieve the payload information after completing the HumanTask ?
    Thanks in Advance

    I think the below code can be used to update the payload in the HumanTask
    IWorkflowServiceClient wfSvc=WorkflowServiceClientFactory.getWorkflowServiceClient(WorkflowServiceClientFactory.REMOTE_CLIENT);
              //instantiate the TaskQueryService Object
              ITaskQueryService taskQuerySvc=wfSvc.getTaskQueryService();
              //instantiate the TaskService Object. it has the UpdateOutcome method
              ITaskService taskSvc=wfSvc.getTaskService();
              final String password="jcooper";
              final int taskNumber=123;
              try {
                   //get WorkflowContext
                   IWorkflowContext context=taskQuerySvc.authenticate("jcooper",password.toCharArray(), "jazn");
                   Task task=taskQuerySvc.getTaskDetailsByNumber(context, taskNumber);
                   Element element=task.getPayloadAsElement();
                   Element payloadNew=element.getOwnerDocument().createElementNS("http://xmlns.oracle.com/bpel/workflow/task", "payload");
                   JAXBContext jaxbContext=JAXBContext.newInstance("object.path");
                   Marshaller marshaller=jaxbContext.createMarshaller();
                   //new Object() is your Object which you want to update in Process payload
                   marshaller.marshal(new Object(), payloadNew);
                   task.setPayloadAsElement(payloadNew);
                   //update task payload
                   taskSvc.updateTaskOutcome(context, task, "APPROVE");
              } catch (WorkflowException e) {
                   e.printStackTrace();
              } catch (JAXBException e) {
                   e.printStackTrace();
              } catch (StaleObjectException e) {
                   e.printStackTrace();
    Edited by: user12267906 on Nov 28, 2009 7:43 AM

  • Name of tables which will store Discoverer Reports Information.

    Hi Everyone,
    Hope all are doing good.
    I have a requirement on up-gradation project, find the discoverer reports where will store table names and path.
    Once i get Discoverer Reports information, we have to find-out the custom Discoverer reports.
    Thanks in advance...
    Sreenivas.U

    80f8bcb6-a8b3-426c-839a-cd401b686d56 wrote:
    Hi Everyone,
    Hope all are doing good.
    I have a requirement on up-gradation project, find the discoverer reports where will store table names and path.
    Once i get Discoverer Reports information, we have to find-out the custom Discoverer reports.
    Thanks in advance...
    Sreenivas.U
    How to Find Out the Sharing Information for Discoverer workbooks From the Database (Doc ID 293021.1)
    How To Get A List Of Discoverer Worksheets Directly From The Database? (Doc ID 1333531.1)
    How To See Which Discoverer Workbooks Are Owned And Shared By An Existing Or Dropped Database User (Doc ID 375777.1)
    How To Query Metadata To Determine Which Discoverer Workbooks Are Accessible To User ? (Doc ID 433794.1)
    How To Determine Which Business Areas Are Used By The Workbooks Saved To The Database (Doc ID 458739.1)
    Thanks,
    Hussein

  • Using DB2 views in crystal reports with java

    Post Author: Shikha Tomar
    CA Forum: JAVA
    Hello,
    We have used DB2 views in Crystal Report 11.
    We are able to view the report through crystal report tool but while using this rpt file in java application,the DB2 view is not found.
    It gives an error: "table SCDC.View_report not found."
    SCDC.View_report=Name of the view used in rpt
    Code for calling rpt is as below:
    The line marked as red gives the error:
    private static void switch_tables(DatabaseController databaseController) throws ReportSDKException, IOException {
    final String URI = "!com.ibm.db2.jcc.DB2Driver!jdbc:db2://"SERVERNAME":"PORT"/"DATABASE_NAME"!"+"";
    final String DATABASE_DLL = "crdb_jdbc.dll";
    //Obtain collection of tables from this database controller.
    Tables tables = databaseController.getDatabase().getTables();
    CommandTable commandTable=new CommandTable();
    //Set the datasource for all main report tables.
    for (int i = 0; i < tables.size(); i++) {
    ITable table = tables.getTable(i);
    //Keep existing name and alias.
    table.setName(table.getName());
    table.setAlias(table.getAlias());
    //Change properties that are different from the original datasource.
    table.setQualifiedName(TABLE_NAME_QUALIFIER + table.getName());
    //Change connection information properties.
    IConnectionInfo connectionInfo = table.getConnectionInfo();
    //Set new table connection property attributes.
    PropertyBag propertyBag = new PropertyBag();
    //Overwrite any existing properties with updated values.
    propertyBag.put("Trusted_Connection", "false");
    propertyBag.put("Server Name", SERVERNAME); //Optional property.
    propertyBag.put("Connection String", CONNECTION_STRING);
    propertyBag.put("Database Name", DATABASE_NAME);
    propertyBag.put("Server Type", "JDBC (JNDI)");
    propertyBag.put("URI", URI);
    propertyBag.put("Use JDBC", "true");
    propertyBag.put("Database DLL", DATABASE_DLL);
    connectionInfo.setAttributes(propertyBag);
    //Set database username and pasword.
    //NOTE: Even if these the username and password properties don't change when switching databases, the
    //database password is not saved in the report and must be set at runtime if the database is secured.
    connectionInfo.setUserName(DBUSERNAME);
    connectionInfo.setPassword(DBPASSWORD);
    connectionInfo.setKind(ConnectionInfoKind.SQL);
    //connectionInfo
    table.setConnectionInfo(connectionInfo);
    //Update old table in the report with the new table.
    databaseController.setTableLocation(table, tables.getTable(i));
    Regards,
    Shikha

    Hi,
    Fo business views please reffer to [Business Views Administrator's Guide|http://help.sap.com/businessobject/product_guides/boexir31/en/xi3-1_bv_admin_en.pdf]
    Yes, Crystal Reports 2008 can consume business views.
    Regards,
    Ramu.

Maybe you are looking for

  • Disaster Recovery For SAP ECC 6.0 On Oracle

    Hi All, This is our infrastructure Windows 2003 Server SAP ECC 6.0 Oracle 10 Legato Networker Client / Library Actually our Backup Strategy is to do an Online Backup Every Night from monday to saturday. We want to test our backup by doing a Restore.

  • My iphone is backing up to icloud but not my macbook air nor my iMac. Any ideas?

    My iphone is backing up to icloud but not my macbook air nor my iMac. Any ideas?

  • MP3 flash player not displaying in IE

    Hi all, I'm pretty new to flash and I'm unsure why this mp3 player isn't displaying on IE. It works fine on Firefox. I didn't originally create this, but am working on it after it was built. The code looks somewhat old and different to me, so I'm not

  • Oracle.jsp.jml.JmlBoolean

    Hello, When I rebuild project created with JDeveper3.1 using JDeveloper3.2 I get errors: Error: (32) cannot access class oracle.jsp.jml.JmlBoolean; file oracle\jsp\jml\JmlBoolean.class not found. How to fix that? Thanks. null

  • Curiosity about a feature to iMessage.

    I was wondering how the feature of iMessage where when your in a conversation, and your text field is at the bottom.. when you click on the text field, the screen goes up with it so you can still see the latest messages. I wanted to know how to do th