Access table directly from database in BO 4.0 WebI Report without using Universe

Can i use the table avilable in database directly to make BO 4.0 WebI Report without create any universe. 
I realy appeiciate your help.
Thank you in advance.

You need to create a universe for Relational SQL databases. Universe is a must. The reason you create universe is for the end users. WebI is designed for end users to create their own reports. It is a self service reporting tool. In order to do that, you need universe which allows users to query database using SQL without knowing SQL language.
If you don't want to create a universe for reporting then you can use Crystal Reports instead of WebI

Similar Messages

  • How do I download and access music directly from an external hard drive

    How do I download and access music directly from an external hard drive through iTunes

    Hello Docwa
    Check out the article below to move your iTunes Media folder to an external drive so that way you can have the media externally. If you have not added the media yet, go ahead and move the folder if you do not have enough room on your computer so you can import the music
    iTunes for Mac: Moving your iTunes Media folder
    http://support.apple.com/kb/ht1449
    Regards,
    -Norm G.

  • Error 0x80070002 when Task Apply OS has "Access content directly from the distribution point" checked

    When I check "Access content directly from the distribution point" for the "Apply Operating System" task in my OSD Task Sequence, I get the failed error 0x80070002 at the step when running the sequence from WinPE.
    If I uncheck it, I don't get that error or have any problems.
    I've ensured that in the properties of my OS Image in the Data Access that "Copy the content in this package to a package share on distribution points" is checked, and that I Updated DPs.
    Am I missing any other settings?
    The reason I'm trying to do this is because the "Download" speed of the WIM is incredibly slow. I already installed a hotfix (KB2905002) that fixed this for my Dell systems, but it's not speeding it up for another computer model I'm imaging in
    the same way. The Dell computers, after I installed the server hotfix, will downloading the .wim file at 1% per second. However the HP thin clients I'm imaging download at about 1% every 15 seconds, and I'm not sure if that's due to their hardware or what. 

    Hi,
    The error means file not found. So you need to check the smsts.log to see which DP it is accessing, then go to that DP to check the Shared Folder smspkg to make sure the file is there.
    For the download performance issue, there are various reasons. You need to check your Switch bandiwidth and if the NIC driver is up to date. If downloading locally is slow, Accessing directly could be slow too.  
    Juke Chou
    TechNet Community Support

  • Is there a way to access OSX directly from Parallel Desktop - without a password?

    Hi guys.
    My dear late brother had left his Mac Mini when he chose to exit this world.
    All the while - his Mac Mini was still on and running.
    After a while when having to pack his belongings, I noticed this and tried to login - but all the passwords I've tried were wrong.
    Meanwhile I had to shut his Mac off - and when later on turned it on again - it went straight to Parellel Desktop (running Windows)..
    I noticed there were some files on it - through My Computer :// ...
    But all those files which are found on the above folder etc. - is that all files available on the Mac including files on OSX??
    So my question goes: The files found on My Computer :// (running Windows) - are they the exact files which can be seen on OSX or is it possible that there's more files available when running OSX??
    One more question : Is it possible to access OSX directly from Parallel Desktop - without having to type any password on OSX?

    Thanks for the info.
    So that must mean - there may be more files available on the OSX partition then..?
    But seeing that it requires a password (login) in order for me to access the OSX system - is there any chance of getting access to all the data, without losing them?

  • Can I upgrade directly from ColdFusion 9 Enterprise to ColdFusion 11 Enterprise without going to 10 first?

    Can I upgrade directly from ColdFusion 9 Enterprise to ColdFusion 11 Enterprise without going to 10 first?
    For those who have done this,
    1.  What quirks did you find that you had to overcome in your installation (I know that everyone's environment is different and produces differest results)?
    2.  What part of your code broke for which you had to find fixes?
    Tips and suggestions for a smooth installation, besides following the installation document.
    Thanks!

    Create a car (archive file) in CF 9 enterprise which will capture all CF 9 settings like Data sources, Web services etc. Make sure when you are doing this, pop up blocker is disabled.
    NOTE : While creating the archive file, give the full name with the absolute path in the package name. For example C:\Test\mypackage.car
    Then move this car file into the server where you want to install CF 11. Install CF 11 and then  deploy this archive (car) file. All CF 9 settings will be migrated to CF 11 enterprise.
    Else, if you want to install CF 11 on the same server where CF 11 is installed, then remove the connector for all the websites which are configured with CF 9, make sure the CF 9 services are running and then run the CF 11 installer and at the end of CF 11 installation, you will get a dialogue box which will ask you to migrate CF 9 settings in CF 11.
    Run the Code Analyzer in CF 11 Administrator to check whether any the CF 9 code used in your application is breaking in CF 11 or not
    HTH
    VJ

  • BO3.1 to BO4DeskI to WebI report conversion using RCT (2 database)

    Hello,
    I have to convert reports from BO 3.1 to BO 4.0 version.
    I have a DeskI report which has 2 Freehand SQL and both are pointing to different databases.
    So my questions are:
    1. Is it possible to convert DeskI report which uses multiple databases?
    2. RCT will convert these SQL and generate different universes for both databases?
    Do we have any other suitable approach to convert DeskI reports which uses multiple db?

    Hi
    1. yes, it is.
    2. I think for this you need to follow below steps:
    Refresh the Query in DeskI make sure it is refreshing perfectly.
    Convert the DeskI report using RCT to WebI report
    Refresh the converted WebI report make sure it refreshes prefect.
    Find out which connection has been used for Default FHSQL universe
    Find out any universe has using the same connection.
    Create a derived table using the same query from WebI report
    Export the universe to RCT universe folder.
    Open the WebI report and to point the universe.
    Map the objects to existing WebI report objects
    If you need more help on this kindly revert me back.
    Hope it must help you!
    Cheers,
    Shardendu Pandey

  • How to release FSG reports without using Program - FSG Transfer across a database link

    Hi,
    Our project development team have built some reports to meet the requirements of the business customer using Financials Statement Generator (FSG) as part of an implementation of Oracle E-Business Suite (EBS) release 12.1.3.
    We know we can use the Program - FSG Transfer across a database link to move the reports from development to another environment.
    Oracle General Ledger User's Guide
    Copying Report Objects From Another database (FSG Transfer Program)
    http://docs.oracle.com/cd/E18727_01/doc.121/e13627/T312864T313620.htm#I_tx2Dfsgx2Dimpex78
    However our production environment is on a different network. Therefore this solution will not work since a database link cannot be created from production to the non production databases. Obviously I am asking the network solution architects to consider how to join the networks but do'nt hold out much hope. Has anyone got an alternative solution?
    FYI We have considered extracting the report definition, row sets, column sets etc from the back end database tables then transforming that into end user key strokes to simulate what someone would do to create such a report from scratch using the front end forms using a tool such as data loader which I believe has no licence cost implications. We dont have a lot of time so would be interested to know if anyone had any success with an alternative method such as this.
    P.S. I had found this question asked already by someone else but without an answer so i am trying again today.
    Transfer FSG Report without using FSG Transfer program.

    Look here for a potential way: Re: Calling table function on remote server - possible?

  • How get all table name from database

    hi master
    sir
    how get all table name from database

    The big question is 'why'.
    Selecting from view 'dba_tables' will indeed give the list of all tables in the database, but that includes the dictionary tables and the internal tables, and many others that are probably not of interet to a person who needs to ask this question. Besides, the dba_tables view requires access to a DBA account.
    There are several other views: "user_tables" will list all the tables in this user's schema; and "all_tables" will list all the tables this user can access in some way.
    The above do not, of course, include any information about synonyms, sequences, views, indexes and so on.
    The correct answer and the meaningful answer may be two different things.

  • Is it possible to import values from tables directly from an import packg.?

    Hi there.
    I want to export my UCM configuration to another environment. I create a package and I add all the tables and schema views I need. I download the package and then is installed in the enviorement without errors. In the new environment the tables are created in database and the schema views are installed correctly.
    But the table is empty and the values are not imported.
    Is it possible to import table values from two environments with the package component or I should do it importing directly to SQL sentences?

    Hi ,
    You can do this using the Archiver tool where in Tables can be added to archiver collection and be exported .Target ucm server can then use this export collection to import the values to the tables .
    1. Navigate to UCM - Administration - Admin Applets - Archiver
    2. Create new archive collection and highlight it .
    3. Under Export tab select Tables - add the required tables and update .
    4. Actions - export .
    5. Once export is finished then from the target server select this export collection and run Import .
    Values for the tables would be populated with this method .
    Hope this helps .
    Thanks,
    Srinath

  • Problems accessing tables in oracle database with ejb entity bean

    I have created a simple server application that uses an entity bean (version 2.0) for an existing table in oracle database, and a session bean that is used as an outside interface for performing operations on that table.
    after deploying the server and client application the client attempts to perform an operation with the session bean remote interface it obtained.
    The session bean uses a locale interface to communicate with the entity bean, but when it tries to use its methods (create, findByXXX) it always get the following Exception: java.sql.SQLException: ORA-00942: table or view does not exist.
    the table of course exists, and the username password I'm using has all the permissions needed for this table.
    note - I'm using the Forte enterprise edition 4.0 as developer tool.
    I'll be glad to get some help.
    Here is the full stack trace of the exception:
    javax.ejb.TransactionRolledbackLocalException: Exception thrown from bean; nested exception is: javax.ejb.EJBException: nested exception is: java.sql.SQLException: ORA-00942: table or view does not exist
    javax.ejb.EJBException: nested exception is: java.sql.SQLException: ORA-00942: table or view does not exist
    java.sql.SQLException: ORA-00942: table or view does not exist
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
    at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
    at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543)
    at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
    at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteDescribe(TTC7Protocol.java:643)
    at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:1674)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1870)
    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:363)
    at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:314)
    at com.sun.ejb.persistence.SQLEngine.ejb20Finder(SQLEngine.java:226)
    at com.sun.ejb.persistence.PartitionImpl.ejbFinder(PartitionImpl.java:736)
    at com.cti2.telco.core.ejb.entity.userInfo.UserInfoEJB_PM.ejbFindByEmail(UserInfoEJB_PM.java:393)
    at com.cti2.telco.core.ejb.entity.userInfo.UserInfoEJB_PM_LocalHomeImpl.findByEmail(UserInfoEJB_PM_LocalHomeImpl.java:64)
    at com.cti2.telco.core.ejb.UserManagerEJB.authenticate(UserManagerEJB.java:77)
    at com.cti2.telco.core.ejb.UserManagerEJB.authenticate(UserManagerEJB.java:68)
    at com.cti2.telco.core.ejb.UserManagerEJB_EJBLocalObjectImpl.authenticate(UserManagerEJB_EJB
    LocalObjectImpl.java:63)
    at com.cti2.telco.core.ejb.dispatch.TelcoFacadeEJB.userLogin(TelcoFacadeEJB.java:80)
    at com.cti2.telco.core.ejb.dispatch.TelcoFacadeEJB_EJBObjectImpl.userLogin(TelcoFacadeEJB_EJBObjectImpl.java:24)
    at com.cti2.telco.core.ejb.dispatch._TelcoFacadeEJB_EJBObjectImpl_Tie._invoke(Unknown Source)
    at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatchToServant(GenericPOAServerSC.java:519)
    at com.sun.corba.ee.internal.POA.GenericPOAServerSC.internalDispatch(GenericPOAServerSC.java:204)
    at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatch(GenericPOAServerSC.java:112)
    at com.sun.corba.ee.internal.iiop.ORB.process(ORB.java:273)
    at com.sun.corba.ee.internal.iiop.RequestProcessor.process(RequestProcessor.java:84)
    at com.sun.corba.ee.internal.orbutil.ThreadPool$PooledThread.run(ThreadPool.java:99)
    ...

    Well it seems like the problems has a simple explanation. The Forte assigns a default table name (<entityName>EJBTable) when creating an entity bean from an existsing table in DB (which is not the same as the one it was created from !!!). Also, for reason unknown, when you deploy these entity beans, it doesn't even create the new table under its new name (even if instructed to).
    So using the Forte we managed to use successfuly only entity beans that were created "from scretch" (when deployed their tables are created).
    Does anyone know how to change the default name the Forte uses, and make it work properly with entity beans created from an existsing table (without going over the xml's) ?

  • Accessing  table type from JAVA

    Hi Experts,
    We are making a custom copy of the std FM COM_BPUS_ORG_CONTPERS_REGISTER .
    It is observed that Tables are obsolete and we should not use them in custom function modules.
    I can pass a table type in import parameter and export parameter.
    Can we access a table type from java layer.
    Also, note that this STANDARD function module has parameter IT_BUSINESSPARTNERROLE_ORG which has table type BU_ROLE_T.
    Is it possible to access this?
    Note:- This Function module is not getting called in standard web shops.
    Please let me now how i can access this table type for hava while calling FM so as to input or retrieve valus from it.
    Regards
    Antony

    The issue with you is more than accessing a table type.
    You said:
    This Function module is not getting called in standard web shops.
    For function modules that are not called as a part of the standard flow, you have to develop your own simple BOM, BO, BEI, BE classes and methods to call the custom RFC - the whole nine yards. See the extension guide and see the Extension Demos 2 and 3 for reference.
    See the sample JCO calls from Java to understand how to access the table types.

  • How to access next record from database on to form

    hi
    i have written the following piece of code to retrieve data from database oon to form...
    Try
                rset = oDICompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                query = "Select * from [@TEST]  where Code =  ('" + oform.Items.Item("6").Specific.value + "') "
                rset.DoQuery(query)
            Catch ex As Exception
                SBO_Application.MessageBox(ErrorToString)
            End Try
            '  oform.Items.Item("6").Specific.value = rset.Fields.Item("Code").Value
            oform.Items.Item("7").Specific.value = rset.Fields.Item("Name").Value
            oform.Items.Item("8").Specific.value = rset.Fields.Item("U_Sal").Value
    but i can see only one record on my form controls.... i have placed on more button called " Next" so that i can access next records from DB when i click on "Next" button...
    Public Sub NextRecords()
    Try
         rset.MoveFirst()
                While Not rset.EoF
                 '   oform.Items.Item("6").Specific.value = rset.Fields.Item("Code").Value
                   oform.Items.Item("7").Specific.value = rset.Fields.Item("Name").Value
                  oform.Items.Item("8").Specific.value = rset.Fields.Item("U_Sal").Value
                   rset.MoveNext()
                End While
                rset.MoveNext()
          Catch ex As Exception
               SBO_Application.MessageBox(ErrorToString)
          SBO_Application.MessageBox("Updated")
           End Try
    End sub
    i'm not able to access next records...
    plz provide me the solution and code for this how to handle this scenario....

    From your question and code sample given, I think the problem is you are seeing only the last record when pressing the next button.
    In the Next button press, you are coded such a way that it will populate the last record.
    Try removing the do..While.. loop and simply code like
    if Not rset.EoF
    rset.MoveNext()
       oform.Items.Item("6").Specific.value = rset.Fields.Item("Code").Value
       oform.Items.Item("7").Specific.value = rset.Fields.Item("Name").Value
       oform.Items.Item("8").Specific.value = rset.Fields.Item("U_Sal").Value
    end if
    So when you click next, you can see the next record. Not the last record.
    Anoop

  • Accessing index directly from backing map

    Hi Guys,
    I have an interesting problem and would greatly appreciate some input.
    I am trying to find the minimum or maximum values of a specific field from data held
    in the backing map for a cache.
    I have seen examples of PofValue being used to extract individual entries - or being used in
    Iterators, working through the entries in the backing map.
    However, I was wondering if there is a faster way to do this, given that the field I'm interested in
    has an ordered index created against it.
    My thoughts were along the lines of trying to extract the Mapindex entries for the field, and just then
    taking the first value (which, I'm assuming, would be the smallest since the index is ordered).
    Does this make sense, or do I need to abandon the idea of using the pre-existing index and just iterate through
    the PofValues? Is it even possible to access the index entries for values directly from the backing map?
    Many Thanks,
    Adrian.

    Hi Adrian,
    you should be able to write an index-aware filter which makes this really fast, provided that you have a sorted index on the particular attribute which sorts according to the same order (or reverse) according to which you want the least or highest value. The following Filter implementation filters for the entries with the least extracted value:
    import java.util.Map;
    import java.util.Set;
    import java.util.SortedMap;
    import com.tangosol.util.Filter;
    import com.tangosol.util.MapIndex;
    import com.tangosol.util.filter.ExtractorFilter;
    import com.tangosol.util.filter.IndexAwareFilter;
    public class LeastExtractedValueFilter extends ExtractorFilter implements IndexAwareFilter {
       public LeastExtractedValueFilter(ValueExtractor extractor) {
          super(extractor);
       public LeastExtractedValueFilter() {
       @Override
       protected boolean evaluateExtracted(Object extractedValue) {
          throw new UnsupportedOperationException("This filter is only usable with a sorted index");
       @Override
       public Filter applyIndex(Map mapIndexes, Set candidateKeys) {
          MapIndex mapIndex = (MapIndex) mapIndexes.get(m_extractor);
          if (mapIndex != null && mapIndex.isOrdered()) {
             SortedMap reverseMap = (SortedMap) mapIndex.getIndexContents();
             if (reverseMap.isEmpty()) {
                candidateKeys.clear();
             } else {
                candidateKeys.retainAll((Set)reverseMap.values().iterator().next());
             return null;
          throw new UnsupportedOperationException("This filter is only usable with a sorted index");
       @Override
       public int calculateEffectiveness(Map mapIndexes, Set candidateKeys) {
          MapIndex mapIndex = (MapIndex) mapIndexes.get(m_extractor);
          if (mapIndex != null && mapIndex.isOrdered()) {
             return 1;
          throw new UnsupportedOperationException("This filter is only usable with a sorted index");
    }You can then try to extract whatever you want from the candidates in a parallel aggregator, e.g.:
    import java.io.IOException;
    import java.io.Serializable;
    import java.util.Collection;
    import java.util.Set;
    import com.tangosol.io.pof.PofReader;
    import com.tangosol.io.pof.PofWriter;
    import com.tangosol.io.pof.PortableObject;
    import com.tangosol.util.InvocableMap;
    import com.tangosol.util.ValueExtractor;
    import com.tangosol.util.InvocableMap.EntryAggregator;
    import com.tangosol.util.InvocableMap.ParallelAwareAggregator;
    public class FirstEntryExtractorAggregator implements ParallelAwareAggregator {
       public static class Parallel extends FirstEntryExtractorAggregator implements PortableObject, Serializable {
          public Parallel() {
             super(null);
          public Parallel(ValueExtractor extractor) {
             super(extractor);
          @Override
          public void readExternal(PofReader in) throws IOException {
             extractor = (ValueExtractor) in.readObject(0);
          @Override
          public void writeExternal(PofWriter out) throws IOException {
             out.writeObject(0, extractor);
       protected ValueExtractor extractor;
       public FirstEntryExtractorAggregator(ValueExtractor extractor) {
          super();
          this.extractor = extractor;
       @Override
       public Object aggregate(Set entries) {
          if (!entries.isEmpty()) {
             InvocableMap.Entry entry = (InvocableMap.Entry)entries.iterator().next();
             return entry.extract(extractor);
          return null;
       @Override
       public Object aggregateResults(Collection collResults) {
          Comparable least = null;
          for (Object object : collResults) {
             least = leastOf(least, object);
          return least;
       private Comparable leastOf(Comparable least, Object other) {
          if (other == null) return least;
          Comparable compOther = (Comparable) other;
          if (least == null) return compOther;
          return compOther.compareTo(least) > 0 ? least : compOther;
       @Override
       public EntryAggregator getParallelAggregator() {
          return new Parallel(extractor);
    }You would then run this as:
    Object leastExtractedValue = cache.aggregate(new LeastExtractedValueFilter(extractor), new FirstEntryExtractorAggregator(extractor));Best regards,
    Robert
    Edited by: robvarga on Sep 21, 2010 3:00 PM
    Edited by: robvarga on Sep 21, 2010 7:44 PM

  • I can't create Entity Data Model Class directly from database

    I have just installed odac beta (ODAC1120250Beta_EntityFramework) and Orace XE 11g for test.
    I have Visual Studio 2010 on Windows 7 32bit.
    The problem is that after updating odac I can't create ADO.NET Entity Data Model class. If I try, VS2010 wizard makes me choose if I want to generate from db or create an empty model. If I choose to generate from database, the next window disappers making me return to VS2010.
    The workaround is to create an empty model and then update model from database. In this way it works.
    Anybody has experimented the same?...
    Best regards
    Francesco

    A couple of things you could try:
    1. Install SP1 for Visual Studio 2010.
    2. Do you already have an Oracle connection created in server explorer? If not, try creating one and then create the model.

  • IMPORT FROM DATABASE doesn't work in Web Dynpro

    Hi all, I want to use the code at the bottom to get the last packages visited by a user I specify.
    But I'm getting this error:
    IMPORT var_1 ... var_N FROM DATABASE is not supported in the OO
    context. Use IMPORT name_1 TO var_1 ... name_n TO var_n FROM DATABASE
    ... instead. var_n DATABSE ... insted var_n FROM DATABASE.
    Could someone please show me how I can resolve this?
      TYPES : BEGIN OF ty_key,
                uname  TYPE euf4values-uname,
                object TYPE euf4values-object,
              END OF ty_key.
      TYPES : BEGIN OF ty_value_table,   " Last F4 Values
                obj_name    TYPE tadir-obj_name,
                encl_object TYPE tadir-obj_name,
                position    TYPE i,
              END OF ty_value_table.
      DATA : gs_key TYPE ty_key,
             f4_last_values TYPE TABLE OF ty_value_table,
             gs_value_table TYPE ty_value_table.
      gs_key-uname  = item_user.
      gs_key-object = 'K'.
      IMPORT f4_last_values FROM DATABASE euf4values(eu) ID gs_key.

    Did you check the online documentation ? [http://help.sap.com/abapdocu_70/en/ABAPIMPORT_MEDIUM.htm#&ABAP_ALTERNATIVE_4@4@]
    I see your code has differences from the example provided in the standard documentation.

Maybe you are looking for