Multi Database Support: TimeQuery setting for non-oracle

Hello,
I wanted to develop ADF Application which is database-neutral and thus SQL92 type application.
I actually wanted to make sure that my application runs fine at least on MySQL DB. Therefore I set up my connection in JDeveloper to Mysql database but I started facing issues while working with it. See this > Re: [ADF-11.1.2] Non Sense Associations and View Links while using Mysql as DB
Also there's some limitation while working with non-oracle database like : JDeveloper can't recognize primary key column, therefore developer has to manually select primary key attribute in each EO.
Therefore, I thought to use Oracle DB to overcome from above issues and with Application as SQL92 type.
Information to share, if applicable to you as well:
1. database-neutral SQLs: It may not be possible to come up with CREATE TABLE SQL statement which is database-neutral. i.e. You have to modify SQL scripts generated from Oracle Database Model to make it work with other database. This I think is difficult part, but with proper care and with the help of tool, you can achieve the CREATE SQL statements for other database.
2. Under Model.jpx file of Model project, you can then add your non-oracle Database to test your application with. But make sure you select Oracle Connection while developing/changing Model layer of project << This is again because i think Jdeveloper has some issue with non-oracle Database (mentioned above)
3. Under bc4j.xcfg file (right click AppModel > Configurations...), you properly set value of "sql92 Db Time Query" (jbo.sql92.DbTimeQuery) property . For e.g. default is "select sysdate from dual" which is compatible to oracle database to fetch the current date from database. However this doesn't work with MySQL. You need to set it as "select now()as CurrentDateTime" if you are using MYSQL. This is require if you are using History Column on EO (I don't know if it is require for other purpose of not!) . Following is the code of bc4j.xcfg, notice "jbo.sql92.DbTimeQuery" property.
<?xml version = '1.0' encoding = 'UTF-8'?>
<BC4JConfig version="11.1" xmlns="http://xmlns.oracle.com/bc4j/configuration">
   <AppModuleConfigBag ApplicationName="model.bc.am.AppModule">
      <AppModuleConfig name="AppModuleLocal" DeployPlatform="LOCAL" jbo.project="model.Model" ApplicationName="model.bc.am.AppModule" java.naming.factory.initial="oracle.jbo.common.JboInitialContextFactory">
         <Database jbo.TypeMapEntries="Java" jbo.locking.mode="optimistic" jbo.SQLBuilder="SQL92"
                   jbo.sql92.DbTimeQuery="select now()as CurrentDateTime"/>
         <Security AppModuleJndiName="model.bc.am.AppModule"/>
         <Custom JDBCDataSource="java:comp/env/jdbc/appuser_mysqlDS"/>
      </AppModuleConfig>
      <AppModuleConfig name="AppModuleShared" DeployPlatform="LOCAL" jbo.project="model.Model" ApplicationName="model.bc.am.AppModule" java.naming.factory.initial="oracle.jbo.common.JboInitialContextFactory">
         <AM-Pooling jbo.ampool.isuseexclusive="false" jbo.ampool.maxpoolsize="1"/>
         <Database jbo.TypeMapEntries="Java" jbo.locking.mode="optimistic" jbo.SQLBuilder="SQL92"
                   jbo.sql92.DbTimeQuery="select now()as CurrentDateTime"/>
         <Security AppModuleJndiName="model.bc.am.AppModule"/>
         <Custom JDBCDataSource="java:comp/env/jdbc/appuser_mysqlDS"/>
      </AppModuleConfig>
   </AppModuleConfigBag>
</BC4JConfig>Note: Point 3 is not mentioned anywhere. Not even here > http://www.oracle.com/technetwork/developer-tools/jdev/mysql-and-bc-howto-082060.html.
Questions:
1. How would I make "jbo.sql92.DbTimeQuery" work with other database. It seems I have to hard code the value of it. Can't we externalize it so that we can set it dynamically ?
2. I am sharing this what I noticed and which is not yet documented (at least I haven't found it anywhere)... please let me know if you are aware of any setting needs to be done which may not be documented ?

Did you ever find out more information about working with Dates in non-oracle databases?

Similar Messages

  • Pagination support for non-Oracle databases?

    Hi,
    I just read this thread (Pagination Support on pagination support. Is there any way to get pagination with non-Oracle databases? We are using an IBM iSeries / AS/400 DB2 database right now, and we're planning to use some local lightweight database in the near future as well (probably Cloudscape/Derby or "IBM Everyplace database".)
    We currently use code like this:
    String sql = "SELECT art FROM Artikel art" +
                /* dynamically generated where statement is added here */
                + "ORDER BY art.artikelNummer";
    Query q = em.createQuery(sql);
    q.setFirstResult(firstResult);
    q.setMaxResults(maxResults);If I look in the TopLink logs, I see queries like this:
    SELECT ARTNR, ARALT, ARAFJ, ARXII, ARAVJ, ARXIV, ARANJ, AHGCD, ARNVJ, ARCRJ, ARARK, ARFKJ, ARTNK, ARGP1, ASGCD, ARGP2, ARPR1, ARGP3, ARPR2, AREX1, ARPR3, AREX2, ARPR4, AREX3, ARASA, ARINA, ASSCD, ARIA1, ARBAN, ARIN1, ARBAV, ARIA2, ARBAK, ARIN2, ARCES, ARIA3, ARCDT, ARIN3, ARCRE, ARIA4, ARCWK, ARIN4, ARHBH, ARIA5, ARDFA, ARIN5, ARDFG, ARIA6, ARDOS, ARIN6, AREPW, ARINN, ARFOD, ARIAS, ARFOE, ARINS, ARFOF, ARNAB, ARFOI, ARNIB, ARFON, ARNIA, ARFOS, ARNN1, ARFTA, ARNA2, ARVIV, ARNO2, ARGAP, ARNN3, ARGPT, ARNA4, ARGPD, ARNO4, ARGPA, ARNN5, ARGPO, ARNA6, ARHIS, ARNN6, ARISP, ARNIO, ARKHM, ARNNS, MAGCD, AROVJ, MTGCD, ARPL1, ARMXM, ARPL2, MRKCD, ARPL3, ARMVR, ARVKJ, ARMIM, ARV12, ARMDT, ARVVJ, ARMTE, AR#VR, ARMTU, ARZLS, ARMTM, ARIAT, ARMWK, ARAVS, MPCCD, ARNVS, ARBTW, ARFJS, ARXI2, ARG2S, ARXI3, ARE1S, ARXI4, ARE3S, ARXI6, ARIB1, ARXI1, ARIB2, ARXI5, ARIB3, AROPI, ARIB4, ARPRV, ARIB5, SZGCD, ARIB6, ARSPC, ARINO, ARSMF, ARIOS, VEAAN, ARNIS, ARSYN, ARNO1, ARVR1, ARNA3, ARV1S, ARNN4, ARVR2, ARNO5, ARV2S, ARNIN, ARVR3, ARNOS, ARV3S, ARP1S, ARTFA, ARP3S, ARTFG, ARS12, ARUVC, ARZLD, ARUCW, ARAJS, ARBKV, ARCJS, ARVVI, ARG3S, ARVVP, ARINB, VPOCD, ARIO2, VPECD, ARIO4, ARVIH, ARIO6, ARVHG, ARNBS, ARVRW, ARNN2, ARVPR, ARNA5, ARVVR, ARNAS, ARVVS, ARP2S, ARVV1, ARSVV, ARZK1, ARNJS, ARNA1, ARNO3, ARIO1, ARNO6, ARIO5, AROJS, ARE2S, ARVJS, ARIBS, ARIAD, ARIO3, ARG1S FROM ART WHERE ((((ARUVC = 'N') AND (ARHIS = 'N')) AND (ASGCD = 7)) AND (AHGCD = 15)) ORDER BY ARTNR ASC
    (Yeah, I know we have too much columns in the table...)
    So, no pagination in the query. As you can see, we have a mechanism in place to dynamically generate a where clause. This is because the user can set filters. The problem is, if our user sets a filter that causes the result set to be significantly smaller, the performance is way better than when he sets no filter at all. We suppose this is because the whole result set is sent to TopLink, regardless of the values of firstResult and maxResults.
    We are using TopLink Essentials 2.1-10, by the way.
    Message was edited by:
    Bart Kummel

    Hi all,
    I'm trying to subclass <tt>DatabasePlatform</tt> to add pagination support for the AS/400 DB2 database of my customer. To be fair, it is not going very well so far.
    The first problem is, the query Chris found by googling (Re: Pagination support for non-Oracle databases?), does not work for AS/400s version of DB2. In fact, although it is called "DB2", the database on the AS/400 system is a whole other database than the "normal" DB2 database that runs on Windows and *nix. The AS/400 DB2 simply does not have a "ROW_NEXT" function.
    Another option would be to use the <b>row_number() over()</b> mehtod. But, as can be read here, this function is only available from version V5R4 of OS/400. And guess what? We're stuck on V5R3 at this client. (We cannot upgrade, because there's an application in use that's written in Delphi and IBM dropped the Delphi binding from V5R4...)
    So I pretty much ran out of options. On the mailing list I linked to above, someone mentions the option to make a sort of stored procedure that generates a row count number. An example of how to do this can be found here. I implemented it, and ended up with this code:
    package com.myclientsname.persistence;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import org.eclipse.persistence.expressions.ExpressionBuilder;
    import org.eclipse.persistence.internal.databaseaccess.DatabaseCall;
    import org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter;
    import org.eclipse.persistence.internal.expressions.SQLSelectStatement;
    import org.eclipse.persistence.internal.sessions.AbstractSession;
    import org.eclipse.persistence.logging.SessionLog;
    import org.eclipse.persistence.platform.database.DatabasePlatform;
    import org.eclipse.persistence.sessions.SessionProfiler;
    public class AS400Platform extends DatabasePlatform {
        private static final long serialVersionUID = 0L;
        public AS400Platform(){
             super();
             super.setShouldBindAllParameters(false);
        public void printSQLSelectStatement(DatabaseCall call, ExpressionSQLPrinter printer, SQLSelectStatement statement) {
            int max = 0;
            int firstRow = 0;
            if (statement.getQuery()!=null){
                max = statement.getQuery().getMaxRows();
                firstRow = statement.getQuery().getFirstResult();
            if ( !(max>0) && !(firstRow>0) ){
                super.printSQLSelectStatement(call, printer,statement);
                return;
            } else {
                statement.setUseUniqueFieldAliases(true);
                ExpressionBuilder builder = new ExpressionBuilder();
                statement.addField(builder.getField("COUNTER() AS CNTR"));
                printer.printString("SELECT * FROM (");
                call.setFields(statement.printSQL(printer));
                printer.printString(") AS R WHERE R.CNTR >= ");
                printer.printParameter(DatabaseCall.FIRSTRESULT_FIELD);
                if ( max > 0 ){
                    // Use of binding parameters is not allowed here, so use
                    // String concatenation instead...
                    printer.printString(" FETCH FIRST " + max + " ROWS ONLY");
            call.setIgnoreFirstRowMaxResultsSettings(true);
        public boolean wasFailureCommunicationBased(SQLException exception, Connection connection, AbstractSession sessionForProfile){
            if (connection == null || this.pingSQL == null){
                //Without a connection we are  unable to determine what caused the error so return false.
                //The only case where connection will be null should be External Connection Pooling so
                //returning false is ok as there is no connection management requirement
                    //If there is no ping sql then we can not perform the ping.
                return false;
            PreparedStatement statement = null;
            try{
                sessionForProfile.startOperationProfile(SessionProfiler.ConnectionPing);
                if (sessionForProfile.shouldLog(SessionLog.FINE, SessionLog.SQL)) {// Avoid printing if no logging required.
                     sessionForProfile.log(SessionLog.FINE, SessionLog.SQL, getPingSQL(), (Object[])null, null, false);
                statement = connection.prepareStatement(getPingSQL());
                ResultSet result = statement.executeQuery();
                result.close();
                statement.close();
            }catch (SQLException ex){
                try{
                    // Had to add this check because of NullPointerExceptions
                    // (maybe a bug?)
                    if(statement != null){
                        //try to close statement again in case the query or result.close() caused an exception.
                        statement.close();
                } catch (SQLException exception2) {
                    //ignore;
                return true;
            }finally{
                sessionForProfile.endOperationProfile(SessionProfiler.ConnectionPing);
            return false;
    }(As you can see, I had to override the <tt>wasFailureCommunicationBased()</tt> method as well, due to some unexpected NPE's. (A bug, perhaps?))
    This code does work. However, the performance is not very well. The first page comes relatively fast, but as you browse further in the table, each page comes slower. I assume this is because the counter() method has to be evaluated for each row in the table.
    I have to get the performance better and constant. Does anyone have an idea how to optimize this further?
    Best regards,
    Bart Kummel

  • Jdeveloper Team RE Jdeveloper 9.0.3 For Non-Oracle Databases

    I see that support for non-Oracle databases and Third-Party JDBC drivers is very improved. However, I have tried to use the SAPDb JDBC driver and the BC4J tester and generated Swing clients all display greyed so that no updates are possible. This appears to be a bug since Jbuilder works fine with this driver. However, I think Jbuilder's Express dataset and commit philosophy is really bad. Any commitments as to when this will be fixed?

    Yes, I examined the attribute settings and manually adjusted them in the entities and views. They are now updateable. Using Jdeveloper with SAPDB would be very tedious. Jdeveloper did not recognize foreign key constrains, primary keys, nor that attributes were updateable.
    Is there a way to include SAPDB in the testing? It is trivial to install and run and would make Jdeveloper a more robust tool. I do not like Jbuilder's approach to master-detail client screens and would recommend using Jdeveloper for this type of work if it could handle more databases like SapDb.

  • Error when installing 9.0.1.4.0 patch set for the Oracle Database Server.

    Hi to all.
    Currently, i am trying to install patches for portal server.
    The server OS is Sun Solaris 8.
    We are using Oracle9iAS.
    Now, we are installing 9.0.1.4.0 patch set for the Oracle Database Server.
    We managed to install the patch, but have problem with the Post Install Action.
    We managed to run
    -ALTER SYSTEM ENABLE RESTRICTED SESSION;
    -@rdbms/admin/catpatch.sql
    -ALTER SYSTEM DISABLE RESTRICTED SESSION;
    -CONNECT / AS SYSDBA
    -update obj$ set status=5 where type#=29 and owner#!=0;
    -commit;
    But, when we come to the next command, which is to shutdown, it gives us like
    this..
    SQL> update obj$ set status=5 where type#=29 and owner#!=0;
    1402 rows updated.
    SQL> commit;
    Commit complete.
    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORA-00604: error occurred at recursive SQL level 1
    ORA-01219: database not open: queries allowed on fixed tables/views only
    We tried to startup the database..it gives us this error..
    SQL> startup
    ORA-01081: cannot start already-running ORACLE - shut it down first
    So, we tried to shutdown again..
    SQL> shutdown immediate
    ORA-01089: immediate shutdown in progress - no operations are permitted
    I been informed that this is maybe a Database problem related. Any ideas?
    Best Wishes,
    Rushdan Md Saad.

    Patchsets could be obtained (only) from http://metalink.oracle.com
    You need to have valid CSI for access.
    P.S: Sorry Werner, I didn't see you post.
    Message was edited by:
    Ivan Kartik

  • Can Jdeveloper Be Used For Non-Oracle Databases

    I have been trying to evaluate Jdeveloper 9i and Jbuilder 7 Enterprise for Swing database development. I am particularly interested in the productivity enhancements such as BC4J and Jclient. The underlying database might be Oracle, SapDb (excellent, easy to use, and free), SQLServer, etc.
    I evaluated Jbuilder Enterprise tools and it worked flawlessly with SapDb. This emphasized using their DataExpress and DbSwing components which provide many useful capabilities similar to BC4j and Jclient. It also involved using their DBPilot tool which allows browsing similar to that provided via a Jdeveloper connection.
    I tried to use Jdeveloper for the same SapDB and it is essentially non-functional. I followed the instructions for using a non-default driver and tried to define a connection. It behaved inconsistently: often saying no suitable driver can be found and yet when you edit the connection and test without making any changes, it works. If you try to establish a BC4J definition, it is very inconsistent and fails to recognize important details as foreign keys. Even if you define a ViewLink manually, it still does not work properly if you attempt to define a Master-Detail Jclient form. As I have stated, all these types of capabilities worked flawlessly in their Jbuilder equivalent. Furthermore, I really like the fact that Jbuilder gives many of BC4Js benefits without needing a BC4J J2EE container.
    Has anyone had real success using Jdeveloper's advanced features to develop for non-Oracle databases and if so, how did you get around these types of problems?

    Hi,
    generally, SCAN can be used for 10g databases and you discovered the first half: for 10g databases you will have to modify the REMOTE_LISTENER entry for each 10g database instance to point to the SCAN listeners (as opposed to pointing to the remote local listeners, which is the default in 10g). You could even have the databases registers themselves with SCAN and the remote listeners, if you wanted to... It's more or less a matter of configuration. But for simplification reasons, I will stick to the case where you have your 10g databases register with the SCAN listeners only.
    Now the other half is the client and the client configuration. An 11g Rel. 2 client configured for RAC would have a TNSNAMES entry that has only one address line for the RAC databases. The host entry in this one address line should point to the SCAN (the SCAN name is ideally resolved in DNS). A 10g client configured for RAC would have as many address lines in the TNSNAMES as you have nodes in the cluster.
    The 10g client SCAN configuration would then be in the middle so to speak: You would have 3 address lines in your TNSNAMES, in which each host entry would resolve to one SCAN address (I assume you will use the recommended default of 3 SCAN IPs). If you choose, you can have a name resolution for each of your SCAN IPs, but this would not be required. Now, why would you do it this way? Because this configuration will always work and does not make you dependent on certain functionality that your DNS server may or may not offer.
    For the remaining questions: SCAN is a DNS entry resolving one name to more than one (typically 3) IP addresses. OID is short for Oracle Internet Directory, which is a complete LDAP server. And you are right that there is no document how to configure 10g clients for SCAN from Oracle yet. However, there is a quite good document on SCAN on otn.oracle.com/rac, but I am sure you are aware of it already.
    Hope that helps. Thanks,
    Markus

  • Mapping deploy for Non-Oracle Data Source hangs

    Hi All,
    I am trying to deploy mapping for Non-Oracle Data Source and it hangs.
    Oracle version is 10.2.0.3 and OWB version is 10.2.0.1.3.1
    It would be really appreciated if you can help.
    Thanks!
    PS.

    That helpes quite a bit. I still can't get the app to retrieve data, but I am getting a more useful message in the log:
    [Error in allocating a connection. Cause: Connection could not be allocated because: ORA-01017: invalid username/password; logon denied]
    As you suggested, I removed the <default-resource-principal> stuff from sun-web.xml and modified it to match your example. Additionally, I changed the <res-ref-name> in web.xml from "jdbc/jdbc-simple" to "jdbc/oracle-dev".
    The Connection Pool "Ping" from the Admin Console is successful with the user and password I have set in the parameters. (it fails if I change them, so I am pretty sure that is set up correctly) Is there another place I should check for user/pass information? Do I need to do anything to the samples/database.properties file?
    By the way, this is the 4th quarter 2004 release of app server. Would it be beneficial to move to the Q1 2005 beta?
    Many thanks for your help so far...

  • Does Solution Manager support Service Report for non-abap?

    Does Solution Manager support Service Report for non-abap?
    We can schedule and view reports for ABAP but for all the non-ABAP such as J2EE stack (PORTAL) we can not pull out a report.
    If the answer is yes please let me know where I can get the documentation of how to setup SLA for PORTAL or non-ABAP.
    I found a document on EWA non-abap but non for SLA.

    Hi
    actually i am in task of setting up ewa for portal.
    i had already done with abap components (ewa and sla)
    i stronly believe one of the pre-requiste to get sla is EWA.
    so i think if u can setup ewa for portal then you can get sla too.
    Regards,
    Vijay.

  • Error in OFR : "No database connection string set for connection group"

    Hi all..
    In OFR, Batches Fail To Export When Line Pairing is Enabled and Batch Remains in State 750 With Error "No database connection string set for connection group".
    I have followed all steps associated to line pairing with database still my batch is not exported..
    Any help is appreciated..
    Thanks in advance

    Hi,
    in case you haven't done this already: for this problem we'd really need you to open a CSS message.
    From your problem description it sounds likely that LCA routines and liveCache user don't fit together. Please check the solution of note 811207 to see if that assumption is correct.
    Furthermore: liveCache 7.5 and SCM 4.0 are not released together (yet). When using SCM 4.0 only liveCache versions 7.4.03 Build XX are released. This it seems you're current combination is not supported!
    Please take a look at PAM (Produkt Availability Matrix) on the SAP Service Marketplace to see which combinations have been released.
    Kind regards,
    Roland
    Message was edited by: Roland Mallmann

  • Configuration Managment Pack for Non Oracle Systems (new)

    Hi ,
    There is a pack called "Configuration Management" for the database. This pack manage hardware , software , updates, patches, etc for host that have installed any Oracle Software.
    Now, in EM Release 2 there is a new pack "Configuration Managment Pack for Non Oracle Systems" wich basically will allow me to the same but without the requirement to have any Oracle software installed.
    The question is : Where can i find a white paper about it? i been looking around and there is only mentions of the product, but not extra info. I know is out already 3k p/processor..
    Any ideas?
    Sergio Benavides

    Found this dated Oct 2005
    (Note the "priced in Advance of Availability" piece)
    Standalone Managers
    Configuration Management Pack for Non-Oracle Systems (priced in Advance of Availability) 2.375 522,59 Per Processor -
    Provisioning Pack (priced in Advance of Availability) 2.375 522,59 Per Processor -
    Service Level Management Pack (priced in Advance of Availability) 79 17,42 Test -
    (Must license with Beacon Plus Test pricing) 2.375 522,59 Beacon -
    System Monitoring Plug-in for Hosts (priced in Advance of Availability) 1.188 261,29 Per Processor -
    System Monitoring Plug-in for Non Oracle Databases (priced in Advance of Availability) 1.188 261,29 Per Processor -
    System Monitoring Plug-in for Non Oracle Middleware (priced in Advance of Availability)
    25 1.188 261,29 Per Processor -
    System Monitoring Plug-in for Network Devices (priced in Advance of Availability)
    26 1.188 261,29 Per Network Device -
    System Monitoring Plug-in for Storage (priced in Advance of Availability)
    27

  • How to install HCM 9.2 demo database for non oracle platform

    i am new  to peoplesoft. We are planning for an upgrade to hcm 9.2 and peopletools 8.53. We are currently on 9.0 and peopletools 8.51 and SQL platform.
    i understand we have to creat a demo the old fashion way for SQL. I cannot find any required at upgrade and required at install fixes. Can someone please go over the process really quickly in brief and where I can find them. The upgrade home page does not talk anything about non oracle based platforms.
    We are preparing to install tools. What will be the next step after installing tools?
    I  have signed up with oracle university for training but that is not taking place for another 4 weeks.
    Confused Oracle user,

    Hi , you don't need to be confused as installing Oracle PeopleSoft is not hard as many would think. Most of the steps are clearly documented and with proper resources can be learnt very easily.
    Here is an overview of steps that you would need to follow
    Install Tools
    Install Application CD
    Create Database
    Edit and Run Database Scripts e.g utlspace, hcddl, psroles,psadmin, connect.. etc.
    Copy Projects (PPLTLS84CUR, ..) , Run AE programs, Execute dms scripts etc.
    Pretty much follow the database creation steps from Install guide for your database platform. Here is the link for SQL server installation guide
    http://docs.oracle.com/cd/E38921_01/psft/acrobat/PeopleTools_8.53%20_Installation_for_Microsoft_SQL_Server.pdf
    Install Tuxedo, WebLogic
    Create App Server, Web Server, Process Scheduler
    Once your envrionment is ready, you need to plan for your upgrade.
    Required at upgrade and Required at install fixes are available inside the PUM images now, so you need to deploy PeopleSoft Virtual Images too.
    Upgrade Tasks:
    Review your upgrade path, check hardware/software support, download upgrade templates for your upgrade path,
    Follow Upgrade Guide for detailed step by step process for initial pass.
    here is a brief overview of installation process - PeopleTools 8.53: Steps For Installing PeopleSoft HCM 9.2 on Windows 7

  • GLOBAL VARIABLES FOR NON-ORACLE DATABASE

    What is the alternative of global variables in Form 5.0 when using non-oracle databases. I know one way is passing parameters, is there any other way? I have few variables which need to be global in my application.
    Thank you
    null

    There is no other way.. you have to use either Global variables or parameter lists to pass values from one form to another form.. With in the form you can always use null canvas item to store and pass values in different program units or triggers..
    have a nice day
    Suresh

  • Very very urgent Discoverer reports for non oracle applications

    Hi,
    My client is using discoverer 10g with R12.He is using different non oracle applications like BRM Application (database is oracle only) for that they wants to develop discoverer reports.It is possible to integrate with non oracle applications with discoverer.
    Can you please suggest me.It is very very urgent.
    Thanks & Regards.

    Hi
    You're really not supposed to manage a non-Apps mode EUL and an Apps mode data within the same URL. Having said that, I have a hunch you just might be able to do it and there are 2 ways. You can either make the data available to user who login using E-Business Suite credentials or you can make it available to users who have database credentials. The first one is straightforward and you do it just like any other data. Let me give you some hints regarding the second method.
    First of all I ahve not personally tried this and you may find that because Discoverer was initially set up in Apps mode that somewhere down the line it will make the suers connect this way. However, the following is worth a try.
    I would a new schema in the Oracle E-Business database to manage the link to BRM and create a database link from this user to a user in the BRM database. You will also need to create user accounts within the database for anyone who needs to login and run BRM reports.
    Next, I would create views in this new schema pointing at data across the BRM link, thus allowing Discoverer to think these are local objects.
    In Discoverer Administrator, you would need to log in to Discoverer using the owner of the EUL - NOT using SYSADMIN or any of the other E-Business Suite accounts. You should log in with the Oracle Applications checkbox unchecked. You can now create new business areas on the BRM data. You should also be able to assign users to Discoverer privileges and users to business areas.
    Using the same URL you would have Apps users connect using the E-Business Suite item on the drop-down for logging in and you would have BPM users choose the Business Intelligence Discoverer item.
    Let me know how you get on
    Michael

  • When does LIBPATH need to be set for an Oracle RDBMS running on AIX?

    I am trying to determine the impacts of not having LIBPATH set in an AIX 5.3 environment running Oracle 10.2.0.4 64 bit databases. It would appear these databases may have been ported from Linux and the LD_LIBRARY_PATH variable was set in some of the scripts (i.e. Cold backup that shutsdown and starts the database).
    My interpretation from research is LD_LIBRARY_PATH would be ignored by AIX, although some hits I have found show this envionment variable set and LIBPATH. If LIBPATH is not set for database scripts (i.e. shutdown/startup for backup, database maintenance, etc) is there any concern? LIPBPATH is not set in the .profile for the oracle account either.

    908340 wrote:
    I am trying to determine the impacts of not having LIBPATH set in an AIX 5.3 environment running Oracle 10.2.0.4 64 bit databases. It would appear these databases may have been ported from Linux and the LD_LIBRARY_PATH variable was set in some of the scripts (i.e. Cold backup that shutsdown and starts the database).
    My interpretation from research is LD_LIBRARY_PATH would be ignored by AIX, although some hits I have found show this envionment variable set and LIBPATH. If LIBPATH is not set for database scripts (i.e. shutdown/startup for backup, database maintenance, etc) is there any concern? I am not concerned.

  • Setting for 'Connect Oracle Via Internet'

    I want to connect my oracle server 10g via internet by creating service using static/dynamic IP

    piyukharwar wrote:
    I want to connect my oracle server 10g via internet by creating service using static/dynamic IPThis is no different than normal LAN IP connectivity. IP is IP - whether over a LAN, WAN of the Internet. The client IP needs connectivity to the server IP. Ther server IP needs to be able to respond to the client IP.
    There are certain restrictions though - such as private IP address ranges that are not supported and routed on the Internet.
    If you for example use such an IP address for your database service, you will need to enable NAT firewalling on your Internet router - allowing for example connections from the net to your router's tcp port 1521, where the router will NAT these to your database server (running a private IP) on port 1521.
    Word of warning though - usually not a good idea to expose your database directly to the Internet. You need to harden the Listener and the database if you want to do this in a safe and secure manner. And consider using encrypted IP connectivity for running OCI client-server connections across.

  • How to translate into English Apple China support page joke for non-Chinese

    In China there are many thousands of English speaking non-Mandarin/Cantonese inhabitants amongst the billion+ natives - it would be very prudent of Apple to support cultural foreigners with an English alternative radio button or two on Chinese web pages. Please support us when trying to find Apple support service on a Mandarin text only support pages. Ethnic myopia to believe there are only Chinese speakers/readers inside the borders of this vast land.
    The Apple Extended Warranty "outside of Bejing" telephone number is TOTALLY an automated voice ONLY speaking in Mandarin, even at 8pm. Nothing of English support. What can any non-natives do? Nothing offered that we can hear of what hours of support operation. (Australia at least did go till 11pm even if it was diverted in to Engaliss "speakar" Indians guys. Still India was exc. with service, now in China it's 9-5 hours only? The pronunciation on weak low power Chinese lines that for one call ever means for keeping a hearing aid by the phone.
    My experience with Mac sellers here (nothing like a western dealership here thankyou) in Shanghai show only interest in selling more and giving less than lip sync for support service locations/addresses/tel contacts. That is if one can bridge the language barrier most of the huge electronic gadgets sales centers personel to be spasmodically understood - a very frustrating land to bring an Apple computer into.
    Doesn't anyone on the Apple CEO board ever visit China and "go native" to experience real world problems?
    Apple heros and Applettes in Apple Genesis land : support English-only readers on your foreign language pages - at least show a translation service radio button or someting other than Mandarinic hieroglyphs, even Pin Yin would be a start. Apple speak of a 'global' policy, please support the tens of thousands of English only speakers in the business community, the teachers and travellers in these foreign countries. iPod sales go through the roof here, but finding English based extended warranty support is like something invisible on another planet.
    So after a real world complaint - will Apple do anything contructive, can anyone supply solutions? Cannot downoad/update anything; Safari, Explorer both 'blink' only at every atempt, also I wish to locate all iTunes files into one place. Instructing iTunes 'Advanced' section will not transfer the 2 gigs on the G5 across to my dedicated iTunes only 230GB HD. Maybe someone can supply an answer, thanks.
    G5 iMac; 2 GHz PowerPC; 1 GB DDR SDRAM; 160HD combo   Mac OS X (10.4.7)   And a G3 ibook with the dual OS9/OSX partitioned startup operating systems

    For extended warranty support, try going to:
    Apple Computer Trading (Shanghai) Co. Ltd. Room 1201, Lippo Plaza, 222, Huai Hai Zhong Lu, Shanghai 200021, P.R.C.
    Try to learn some Chinese, too. I'm sure that's along the lines of what you might suggest to a Chinese immigrant to Australia who doesn't speak English, can't read the Apple Australia web site and complains that because there are 1.2 billion Chinese in the world and only 12 million Australians, the Australian site should have a Chinese translation radio button.
    Good luck!

Maybe you are looking for

  • ITunes freezes

    Hello. My iTunes freezes when I try to open it. I have tried restarting my PC, but it doesn't help..... Please help me!!!

  • Problem with number-fields in PDF Output Using FOP

    When generating PDF Output using FOP as described in the utilitiy provided in the HTMLDB Studio http://htmldb.oracle.com/pls/otn/f?p=18326:44:12104450162492733947::::P44_ID:1522 formatted numbers over 1,000 are resolved as characters (because of the

  • Opening .doc files with wrong program

    Hi *, first I've installed open office. A few month later I installed micorsoft office. After that I converted all office files. Everything was working fine. Now my mac forgot to open .doc files with ms word, he chooses oo word. I do'nt have these pr

  • Newbie question - how to save images out of an fla file

    I have what I'm sure is a very basic flash question. I have a flash movie (swf) and the accompanying fla file. I can open the fla file, and see all the images used in the file (symbols in the library), but how can I export or save one of these images

  • How can I tell what microprocessor my computer has

    How can I tell what microprocessor and operating system I have on my Mac? Also wheter it is 32 or 64 bit? How much RAM? I want to purchase software, but not if it won't work.