Forms 6 to Forms 6i Migration

A project I just got on is a migration project from Forms 6.0 to Forms 6i. The biggest problem is that in addition to this migration they are also deploying throught the web. The application was obviously designed client/server and they are running into some problems wanted to know if there was anybody who knew of a white paper/technical paper that dealt with this topic.

We will have a webseminar on this as part of idevelop online (see otn homepage) in a couple of weeks.
Meanwhile you can find some things in the documentation that comes with developer 6i.
Major things to look for:
Client side integration is different.(OLE,Host etc)
UI issues - mostly fonts.
Some mouse trigger are disabled.
Icons turn to gif/jpg
Report integration is different.

Similar Messages

  • Oracle reports 6i to Oracle forms 10g migration

    Hi,
    I have .rdf files which were created on Oracle Reports 6i. I would like to migrate the .rdf files into Oracle Reports module which is present as a part of Oracle Forms 10g to generate PDF output.
    Please let me know the detailed steps to be followed as I am a total newbie. Also I need to generate these reports on demand from a java 5 application (JSF 2.0).
    Currently for ORacle reports 6i, I have the following code in my java application
    rwrun60.exe g:\tomcat33\webapps\reports\web-inf\src\null userid=***/*** destype=FILE desformat="pdf" paramform=NO printjob=NO batch=YES desname=temp.pdf
    1. What would be the equivalent for reports in ORacle Forms 10g ? I know there is an Oracle Apps server where ther report services reside. How to I invoke my report from my java application (residing on a weblogic server 10.3.6)?
    2. What ould I do with the 6i .rdf files to upgrade them to 10g ?

    I am trying to call an Oracle report i.e .rdf (which is located on the Oracle  App Server) from my java EE 5 (JSF) application. The Oracle  App server is Oracle Application Server 10g Release 2. I assume Oracle report generation capability is available in this release.  I need to invoke the report from my Java JSF application on demand (whenever the user clicks a button on the web browser page, the report should appear on the browser as PDF) . My java application resides on Linux weblogic server.
    Please let me know how it can be done ? I see rwclient.sh and another method to directly invoke using a URL. How do I do it on java, would a request.redirect() to the URL work ?
    Also for hiding the params in the URL. keys need to be configured on the Oracle server right ?
    Also if we use rwclient.sh or the URL based invocation, would there be any issue in concurrency when multiple users request the same report at the same time ?

  • Using Parameter Form after migration from 6i to 11g

    Hello,
    I have a migration to do in order to use Reports 11g.
    But some of the RDF I have to convert use a parameter form at runtime for some of the parameters.
    How can I have the same functionality when calling these reports from my Forms application ?

    Hi,
    take a look to the following Support Note.
    reference
    Using Reports parameter forms with RUN_REPORT_OBJECT on the web (Doc ID 139546.1)
    Thanks

  • Forms 10g Migration : Menu attached to form appears on MDI Window.

    Hi All ,
    On migration of forms 5/6i into forms 10g observed that the Menu Module attached to a form appears on MDI window and not attached to the main window of the form.
    How do we ensure that the Menu and the Horizontal toolbar attached to the form appear on the main window of the form and not on the MDI Window ?
    Kindly help please ...
    Thanks ,

    Hi,
    I have same issue. Did you find any solution ?
    Please let me know.
    Thanks.

  • Forms 11g Migration, Form freezes when Client_ole2 is called

    Hi All,
    We are migrating from forms 10g to 11g.
    Forms Version is 11.1.1.3.
    A form contains CLIENT_OLE2 functionality, where in a word document is open, change the text and close internally.
    When the button is pressed , it freezes. And the java console error is as below:
    Exception in thread "AWT-EventQueue-3" java.lang.ExceptionInInitializerError
    at oracle.forms.webutil.ole.OleFunctions.create_obj(Unknown Source)
    at oracle.forms.webutil.ole.OleFunctions.getProperty(Unknown Source)
    at oracle.forms.handler.UICommon.onGet(Unknown Source)
    at oracle.forms.engine.Runform.onGetHandler(Unknown Source)
    at oracle.forms.engine.Runform.processMessage(Unknown Source)
    at oracle.forms.engine.Runform.processSet(Unknown Source)
    at oracle.forms.engine.Runform.onMessageReal(Unknown Source)
    at oracle.forms.engine.Runform.onMessage(Unknown Source)
    at oracle.forms.engine.Runform.processEventEnd(Unknown Source)
    at oracle.ewt.lwAWT.LWComponent.redispatchEvent(Unknown Source)
    at oracle.ewt.lwAWT.LWComponent.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$000(Unknown Source)
    at java.awt.EventQueue$1.run(Unknown Source)
    at java.awt.EventQueue$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$2.run(Unknown Source)
    at java.awt.EventQueue$2.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission loadLibrary.jacob)
    at java.security.AccessControlContext.checkPermission(Unknown Source)
    at java.security.AccessController.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkLink(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at com.jacob.com.ComThread.<clinit>(ComThread.java)
    ... 32 more
    Most of the places i found in forums was to sign the jacob.jar and frmwebutil.jar.
    I have tried doing that but still. the problem exists.
    Is this a compatibility issue of old jars with 11g or
    jar signing??
    Kindly help me .

    Hello Craig ,
    I have tried the same. But still it didn't work out..
    I m getting this particular error as below:
    basic: Plugin2ClassLoader.getPermissions CeilingPolicy allPerms
    Exception in thread "AWT-EventQueue-3" java.lang.NoSuchMethodError: oracle.forms.handler.IHandler.getApplet()Ljava/applet/Applet;
         at oracle.forms.webutil.common.VBeanCommon.init(VBeanCommon.java:281)
         at oracle.forms.handler.UICommon.instantiate(Unknown Source)
         at oracle.forms.handler.UICommon.onCreate(Unknown Source)
         at oracle.forms.handler.JavaContainer.onCreate(Unknown Source)
         at oracle.forms.engine.Runform.onCreateHandler(Unknown Source)
         at oracle.forms.engine.Runform.processMessage(Unknown Source)
         at oracle.forms.engine.Runform.processSet(Unknown Source)
         at oracle.forms.engine.Runform.onMessageReal(Unknown Source)
         at oracle.forms.engine.Runform.onMessage(Unknown Source)
         at oracle.forms.engine.Runform.processEventEnd(Unknown Source)
         at oracle.ewt.lwAWT.LWComponent.redispatchEvent(Unknown Source)
         at oracle.ewt.lwAWT.LWComponent.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Window.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
         at java.awt.EventQueue.access$000(Unknown Source)
         at java.awt.EventQueue$1.run(Unknown Source)
         at java.awt.EventQueue$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
         at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
         at java.awt.EventQueue$2.run(Unknown Source)
         at java.awt.EventQueue$2.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    i tried out many ways. But not able to get rid of this error.
    Thanks.
    Sumanthkatti.

  • Forms 6i to Forms 11g - Migration path

    Have a customer who is currently using forms 6i and DB 9.X and is willing to migrate to Forms 11g and DB12g.
        Questions
            a) Does anyone know the migration path that should be used?
            b) As far as my understanding it should do both upgrades (forms and DB) at the same time as forms 6i is not certified with DB 12g and Forms 11g is not certified with DB 9.X right?
            c) Any project to use as reference?
            d) Any re-usable?
    Regards,
    Mariano

    Is this an EBS installation? If yes, please note that Developer 11g is not certified with R12 and you will need to use 10g instead.
    Using the OracleAS 10.1.2 Forms and Reports Builders with Oracle Applications Release 12 (Doc ID 444248.1)
    How To Bring Up 10G Forms Builder In R12 Environment? (Doc ID 579318.1)
    How To Upgrade 11i Custom Forms To R12 (Doc ID 563258.1)
    Accessing Custom Forms After Upgrading From To R12. (Doc ID 451934.1)
    Thanks,
    Hussein

  • Combo Box not working in Search Form After migrating to Jdev11.1.2.1

    Hi,
    I developed my application using Jdev11.1.1.3 and its works fine. I migrated my application to jdev11.1.2.1. After migration when i run my application, in search form combo box displaying ArrayIndexOutOfBound Exception while searching through it. This exception is only throwing for Combo box and choice list. When I changed combo box to InputListOfValues and ComboBox with ListOfValues its working. Please help.

    Try this on jdev 11.1.1.3 if possible. If not, try everything with 11.1.2.1.
    1. Select Model project and invoke "Clean Model.jpr" (Menu->Build->Clean XXX). Do the same for View project.
    2. Delete all /classes/ folders from model and view projects
    3. Visit view project dependencies (under project properties->Libraries and classpath) and see if JDev is reporting any error there. Delete the errored dependency if any.
    now, follow this on 11.1.2.1
    4. Migrate (i.e. open the app in 11.1.2.1)
    5. Rebuild all.

  • Forms Personalizations - Migrations

    Hello.
    11i10.2 is introducing some great new functionality like Business Events, OAFW Personalizations, OAFW Customizations, User Management, Forms Personalizations.
    However, it does not appear that Oracle has provided it's customers with a way to migrate those objects and setups between instances. They have also neglected to provide change management and version control. Obviously this is a huge need that 3rd part vendors have filled in the passed.
    Does anyone know of any vendor or seeded feature in the Oracle Apps that provides a mechanism for the migration of these newer types of needs? Version control?
    I am most interested in Forms Personalizations at this time, but they are all important.
    Thank you.

    You may move changes (Forms Personalization) between instances with FNDLOAD. Look at document mentioned in Metalink Note:279034.1 for details. There is no version control as I know.

  • Forms 9i migration : VERY STRANGE

    Hi,
    I am doing a migration of forms from 6.0 to forms 9i.
    one of my main form
    I have weird problem , I can compile and run all forms except one of my main form.
    I can compile successfully but when I run it opens the applet window and goes dark.
    I tried putting messages in pre-form triggers but the does not come to that stage
    it fails even before doing a DB connection. But the same form work perfect in forms 6.
    The form is not corrupted, menu library and all paths are OK because I can run rest of the forms.
    Any help appreciated.. Thanks

    Duncan, Thanks
    It seems to be working.
    My procedure has on an OUT parameter of Record TYPE with 6 columns.
    The block property 'query data source column ' has 6 columns defined,But my block has only 5 fields, if i add another field to the block my form works.
    My Quest is, This form was working fine since it was designed forms4.5 then forms 6.0 and Why should it fail only in 9i since the same forms works fine with forms 6

  • Using Access forms after migrating data to Oracle

    Hi,
    One of the features provided by the original Migration Workbench appears to be the ability to modify a migrated Access database to use an ODBC connection to Oracle so that the original forms could still be used. I have just been through the process of migrating the demo Northwind database into Oracle using the SQL Developer Migration Workbench but this doesn't appear to be an option.
    I am missing something or is this feature not available using the migration tools in SQL Developer?
    And if it is missing what would be the easiest way to achieve this? From my limited exposure to Access converting the Northwind application manually appears to be rather painful.
    Many thanks,
    Vince

    Hi Vince,
    As you have correctly stated, the option to modify an MS Access database for the purpose of using the original forms is not available in Oracle SQL Developer Migration Workbench. As this option is no longer available, the easiest way to achieve the same result is to manually update your MDB file to reference the migrated Oracle tables. Once your MS Access Forms are referencing the link tables, you can continue using the forms as before. I would suggest doing the following:
    NOTE: These steps should only be carried out after you have migrated your tables from Access to Oracle using Oracle SQL Developer Migration Workbench. I would also recommend that you take a back-up of your MDB file before carrying out the following steps...just to be on the safe side!
    1. Create a new System DSM (using the ODBC Data Source Administrator dialog, via the Control Panel > Administrative Tools on your OS), using the connection details to access the newly migrated Oracle database schema. Test the connection, to ensure it's working correctly.
    2. Open your MDB file in database view - double-click the MDB file, holding down the Shift key.
    3. Remove the original Access tables.
    4. Using the Insert > Table menu item in MS Access, start the New Table wizard and create Link Tables to each of the migrated tables in your Oracle schema. NOTE: Rename the Link Table(s) so it matches the original Access table name. This will save you from having to edit each of the Forms, to change the Record Source it's based on. The form will still have a reference to the original table name, so by reusing the same name your form should just continue working as before. The only difference is that the data is being retrieved from the Oracle database now!
    If you have any questions regarding any of the above information, just respond to this thread & I'll get back to you.
    I hope this helps.
    Regards,
    Hilary

  • FNDLOAD for Form Personalization migration - OKEKAUWB form

    I wrote some Form Personalization code for the Form OKEKAUWB (Project Contracts --> Authoring workbench form). I need to migrate the work to the Test environment.
    I am using the following FNDLOAD command:
    $FND_TOP/bin/FNDLOAD APPS/<password> 0 Y DOWNLOAD $FND_TOP/patch/115/import/affrmcus.lct XX_OKEKAUWB.ldt FND_FORM_CUSTOM_RULES function_name="OKEKAUWB"
    This command creates the .ldt file but it does not contain the Personalization Data. Hence the upload of the .ldt file to the TEST environment does not yeild in migration of any data, and obviously I am seeing 'No data found for upload' in the log file generated.
    What is wrong with this command? why is it not extracting the data from the FND_FORM_CUSTOM_RULES and other tables containing the personalization data?
    Any help much appreciated.
    Thanks
    -ravi

    Yes. remove the quotes and try it. it works for me. and also make sure you are giving the function name but not the form name.
    http://erpschools.com/Generic_loader_FNDLOAD.asp
    Thanks
    Prudhvi

  • Forms 10g Migration : Labels on Buttons get shrinked.

    Hi All ,
    We have forms from 5/6i converted into forms 10g but observed that on the migrated form Labels on Buttons get shrinked and show up half instead of full.
    First case ,why does this happen ? If so what is the soln. for this.
    One solution might to select each button and change its height , but do you think there is any better way to do it so that it applies to all buttons on the canvas ...
    Thanks,

    Hi ,
    I have used the sam cooridnate system as in forms 5.
    Can you please let me know if this would have any impact to do with the labels size on buttons and other text items.
    I so what value should I change it to.
    I have Real : point as my coirdinate system currently .
    Thanks ,

  • Forms 11g migration?

    Hello,
    Is it possible to migrate an Oracle Forms 11g fmb into Apex?
    (possibly a rather theoretical question but I'm just curious)
    Regards Erik

    Erik,
    The short answer is yes but there will still be work to be done.
    Please see the following:
    http://download.oracle.com/docs/cd/E14373_01/migrate.32/e13368/appmgr_forms.htm#CHDIDJGD
    Regards,
    Dan
    http://danielmcghan.us
    http://sourceforge.net/projects/tapigen
    http://sourceforge.net/projects/plrecur
    You can reward this reply by marking it as either Helpful or Correct ;-)

  • Form 6i Migration

    Deal Experts,
    I have to migrate forms/reports 6i from Windows to Linux operating Systems. If anybody has performed this activity, then please provide the action plan for it or if you can refer me any site where I can get documentation for this task. Also, which Linux flavor is best suited for running forms and reports version 6i on client machines
    Regards,
    AK

    If you didn't do any special Windows things (like HOST or OLE2 commands), all you have to do is recompile the forms and libraries.
    Are you moving from Windows client/server to Linux web forms?
    If so, you also have to check other pieces of code, like using run_report_object instead of run_product.
    If you used HOST to run programs on the client PC, you may have another problem: webutil is not available for Forms 6i, so you don't have a client_host version.

  • Calling Reports from forms after migrating to 10g

    Hi all,
    I have migrated forms to 10g. Now, few of those forms have a button_block where some buttons have a WHEN_BUTTON_PRESSED trigger, and in that they are calling the reports. Now I need to change it.
    I have the following logic in it.
    declare
         musername varchar2(20);
         mpassword     varchar2(20);
         mconnect      varchar2(20);
         mparameter  varchar2(50);
         mcommand      varchar2(120);
         malert      number;
    begin
              musername := Get_Application_Property(USERNAME);
              mpassword := Get_Application_Property(PASSWORD);
              mconnect  := Get_Application_Property(CONNECT_STRING);
              mparameter:= 'mreceipt_no='||:global.receipt_no||' mreceipt_category_code='||:global.category_code;
              mcommand  := 'r25run.exe module=report_name.rep userid='||musername||'/'||mpassword||'@'||mconnect||' '||rtrim(ltrim(mparameter));
              host(mcommand,NO_SCREEN);
    exception
         when others then
              message('error');
    end;No I need to change, the line
    mcommand  := 'r25run.exe module=report_name.rep userid='||musername||'/'||mpassword||'@'||mconnect||' '||rtrim(ltrim(mparameter));
    How do I use run_report_object for this??

    Hi
    here is a complete example on how to call a report from a parameter form 10g
    DECLARE
       PARAM_ID                                 PARAMLIST ;
       PARAM_NAME                           VARCHAR2(30) := 'REPORT_PARAMETER';
       ALRT                                         NUMBER;
       ERR_TXT                                   VARCHAR2(1000);
       repid                                         REPORT_OBJECT;
       v_rep                                        VARCHAR2(100);
       v_REP_SERVER_NAME       VARCHAR2(200);
       v_ip                                          VARCHAR2(100);
    BEGIN
           PARAM_ID := GET_PARAMETER_LIST(PARAM_NAME);
           IF NOT ID_NULL(PARAM_ID) THEN
              DESTROY_PARAMETER_LIST('REPORT_PARAMETER');
           END IF;
           v_REP_SERVER_NAME := REP_SERVER_NAME;
    BEGIN
            SELECT  PARAMETER_VALUE  -- this is the selection of the server ip stored into a tabel u could assign it into a variabel.
            INTO   v_ip
            FROM GENERAL_FIXED_PARAMETERS
           WHERE PARAMETER_ID = 'REPORT_SERVER_IP';
           EXCEPTION
           WHEN OTHERS THEN   
           Message ('OTHERS' || SQLCODE || ' And ' || SQLERRM);
           Message ('OTHERS' || SQLCODE || ' And ' || SQLERRM);     
    END;
           PARAM_ID := CREATE_PARAMETER_LIST(PARAM_NAME);
           ADD_PARAMETER(PARAM_ID,'PARAMFORM',TEXT_PARAMETER,'NO');   
           ADD_PARAMETER(PARAM_ID,'COPIES',TEXT_PARAMETER,:COPIES);
           ADD_PARAMETER(PARAM_ID,'P_DISPLAY',TEXT_PARAMETER,:DESTYPE);
           ADD_PARAMETER(PARAM_ID,'DESFORMAT',TEXT_PARAMETER,'pdf');
           ADD_PARAMETER(PARAM_ID,'group_id',TEXT_PARAMETER, :group_id);
             repid := find_report_object('WH_R01_GRP_ITEM');
             SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,v_rep_server_name);     
             v_rep := RUN_REPORT_OBJECT(repid,PARAM_ID);
      WEB.SHOW_DOCUMENT('http://'||V_IP||'/reports/rwservlet/getjobid'||substr(v_rep,instr(v_rep,'_',-1)+1)||'?server='||v_REP_SERVER_NAME,'_blank');
    END;
    Hope this helps...
    Regards,
    Abdetu...

Maybe you are looking for