Converting Forms 6i to 10g on Linux

I hope this will help ...
REQUIREMENTS ANALYSIS
The Comet6i application is be migrated to 10g in two phases.
•     Phase-I : Migrated from Comet6i Application to 10g on W2K Server.
•     Phase-II : Made the Comet10g Application Linux Compatible.
PHASE I
In the Phase-I, the COMET6i application is migrated to 10g on Win2K Server. The following tasks are to be carried out during this phase.
1.     Source Code Verification
2.     Upgrading of Comet Application objects to 10g
3.     Migration of 10g specific forms to be done individually
4.     Check for the completeness of the process.
Pre-requisites
i.     Developer/200010g IDS is installed on all COMET Workstations.
ii.     Change the Windows Registry value of TNS_Admin = M:\OraXP\NET80\admin
Step 1: Source Code Verification
Checked out the COMET6i version3.5 of the application source code from Harvest comet6i repository. Excluded any unnecessary files from the application. Created an excel/spreadsheet that contains all of the files sorted by category (forms, libraries, menus, graphics, utilities and reports).
Step 2: Upgraded Application
I.     Did the code changes in 6i forms
1)     RUN_PRODUCT: Every occurrence of run_product in forms has been replaced with CALL_REPORT procedure which is in the attached Library Comfun.pll.
2)     V$SESSION: Wherever there is a query for selecting OSUSER from V$session has been replaced with :GLOBAL.ntuser.
3)     WIN_API: WIN_API.get_windows_username replaced with :GLOBAL.ntuser.
II.     Upgraded the forms from 6i to 10g in batch mode.
Upgrading of COMET Application is done in the following sequence:
1)     Library files (.pll/plx): Opened each library file in iDS and compiled it. This created the 10g version of each library.
2)     Form files (.fmb/.fmx): Started with form files that do not have references (List : MST021, MST027, DEFAULT, MODEL, MST046). Opened these forms individually in the iDS and generated it.
3)     Migrated all the remaining forms to 10g in batch mode using Oracle utility frmcmp.exe .
Step 4: Checked for the completeness.
1)     UNIT TESTING: Unit testing was done after complete migration of the forms 6i to forms10g on Win2K Server and following problems were fixed.
2)     CANVAS & FIELDS WIDTH: When we upgraded to 10g forms, some of the fields’ width was changed and canvases were overlapping to each other. This was due to non-existence of the parent property classes. We ensured that every master form is present in the directory before up gradation.
3)     FILE NAME EXTENSION: We have renamed every form / report / icons / libraries to upper case and extension of the files in lower case for uniformity across modules. (eg: STK001.fmb, STK01.rdf, COMFUN.pll)
PHASE II
In the Phase-II, the COMET10g application is made Linux Compatible.
Issues
Following issues are identified for carrying out this task.
1.     Case sensitivity of Linux
2.     OS Related Function Calls and Built-Ins
3.     Batch Commands
4.     HOST Commands
Solutions
The possible solution to the above mentioned issues are:
1.     Case Sensitivity : It is suggested that all forms, reports as well as libraries to use UPPER CASE to eliminate this issue. This will provide uniformity in coding.
2.     OS Related Function Calls: OS routine calls such as WIN_API routines has to be changed to corresponding Linux function calls
3.     Batch Commands : Batch commands used in the forms has to be changed to Linux shell scripts.
4.     HOST Commands : These commands are to be changed to corresponding Linux commands.
Steps
1.     Generated XML for 10g forms in batch mode.
1)     frmf2xml.bat: Using Oracle 10g utility frmf2xml.bat; all 10g forms were converted into XML format for editing purpose.
2.     Utility developed to address the case-sensitivity issue of linux.
1)     A basic utility is developed to change the following keywords in the XML file.
2)     FORM Calling Routines : All the form-names were changed to upper-case in CALL_FORM, NEW_FORM & OPEN_FORM built-ins.
3)     PROPERTY VALUES CHANGES: Values of LibraryLocation, ParentModule, ParentFileName, and IconFilename are changed to upper case to ensure compatibility with Linux OS.
3.     Fixed the basic problems in the XML file itself using the utility.
4.     Converted the XML back to fmb.
1)     frmxml2f.bat: Oracle’s frmxml2f.bat utility is used to convert xml files back to FMB format. All master forms are done individually and rest all files in batch mode.
5.     Generated the fmx on Linux in batch mode.
1)     Created a directory structure in Linux for Comet Development.
2)     WINSCP Utility: Copied all fmb files to Linux server using WINSCP utility.
3)     frmcmp_batch.sh: Oracle’s frmcmp_batch.sh shell script used to compile all the fmb to generate fmx i.e. runtime in Linux environment.
6.     Icon files are bundled to a jar file.
1)     icons jar file: Icon files were bundled to a jar file with the support of DBA.
2)     UI_ICON_Extension: Utility search to change the registry to show icons / bmp / gif files as icons
7.     Copied the reports to Linux server.
1)     rwconverter Utility: All COMET 6i reports are upgraded to 10g using Oracle utility rwconverter.exe in batch mode, and then copied to Linux Server using WINSCP facility.
8.     Tested the application for functionality.
1)     UNIT TESTING: Unit testing was done on each form for testing the functionality and data flow by COMET TEAM. The following points are to be taken care, before going to live:

i think you better hire a professional consultant for this kind of help, seeing that the requirements are a bit complicated.

Similar Messages

  • Converting forms 6i to 10g: What to replace BLOCK_MENU with?

    Hi,
    We are migrating an application made in 6i to 10g on IBM AIX machine. When I compiled the forms on AIX, I got to know that almost every form of this application uses a BLOCK_MENU bultin which is no more supported in 10g. We use this for the menu keys and also some other places.
    at the moment. I want to ask how can i replace following piece code written on WHEN BUTTON PRESSED trigger
    if button_name = 'F11' then do_key('block_menu');
    Thanks
    Shez

    http://www.oracle.com/technology/products/forms/pdf/forms_upgrade_reference.pdf
    http://download.oracle.com/docs/cd/B25521_01/doc/frs/forms/B15572_01/title.htm
    http://www.oracle.com/technology/products/forms/pdf/264850.pdf
    Check out these - there is no straight replacement. It really depends on what you want to achieve.
    Hope this helps
    Grant

  • The NLS_LANG environment variable for Form Builder 10g on Linux

    Hi,
    I have installed Oracle Developer Suite 10g on Linux Enterprise AS4 successfully,and set environment variable NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK",LANG="zh_CN.UTF-8".When i executed the following: /home/oracle/Orant/bin/frmbld
    I got the error as:
    X Error of failed request:BadFont(invalid Fond parameter)
    Major opcode of failed request:56(X_ChangeGC)
    Resource id in failed request:Ox2c000af
    Serial number of failed request:3376
    Current serial number in output stream 3517
    FRM-18122: ’Form Builder Debugger.
    If i delete the NLS_LANG environment variable,the Form Builder can be running,but i can't keyboard input[b] chinese characters in the PL/SQL Editor.
    I don't know how to solve the problem,anybody can help me?

    Hello Howard,
    Check out the following link here you can find your desired NLS parameters.
    http://www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20faq.htm
    And about the NLS_LANG for developer why you want to create for developer. Its is already there in REGISTRY. Just seaching in developer registry you can find there.
    how do I set more than 1 at a time.
    You can set only one NLS_LANG parameter at a time.
    -Ammad
    Edited by: Ammad Ahmed on Apr 15, 2010 8:52 PM

  • How install Oracle Developer Suite 10g for Linux (Including Forms & Reports

    hi
    i want to install Forms & Reports Developer Suite in Linux OS So i have downloaded From OTN Site
    "Oracle Developer Suite 10g for Linux (Including Forms & Reports)"
    These are the File's i have Downloaded:
    as_linux_x86_ids_101202_disk1.cpio
    as_linux_x86_ids_101202_disk2.cpio
    so in the Oracle Documentation Site they have given Guide as Follows:
    $cpio -idmv < as_linux_x86_ids_101202_disk1.cpio
    $cpio -idmv < as_linux_x86_ids_101202_disk2.cpio
    after that what should i do ...
    How to Install Oracle Developer Suite 10g for Linux (Including Forms & Reports)
    Kindly Reply ASAP

    Pl follow the steps in the Install Guide - http://download.oracle.com/docs/cd/B19375_02/doc/frs/install/B19314_02/toc.htm
    Srini

  • Convert Window Oracle 10g to Linux Oracle 11g

    HI Experts
    My current version is Oracle 10g on Window and i want to convert on Oracle 11g on Linux.
    What will be the best way to convert it ? can possible to direct convert
    or i need to be database migration from window Oracle 10g to Linux Oracle 10g and then covert from Linux Oracle 10g to Linux Oracle 11g.
    If the direct conversion is possible then please let me know the way or if u have document then please share it.
    I searched lot but i didn't get anything.....
    Thanks in advance

    What is the expected downtime duration ?
    What is the database size ?
    For a "small" database with no downtime constraint you could use Data Pump to move data.
    For a "large" database with minimum downtime you could use Oracle Streams (with Enterprise Edition) or Golden Gate (separate product: needs new licensing).
    You can find detailed migration/upgrade recommendations and scenarios on OTN database upgrade page:
    http://www.oracle.com/technetwork/products/upgrade/index.html
    Edited by: P. Forstmann on 22 mars 2013 13:03

  • Fonts issue on 10g Reports (Linux)

    A while back I posted some questions about installing fonts on Linux RHEL 5.
    Currently, I'm in process of upgrading Client/Server Forms/Reports from 6i on a Windows platforms to 10g forms/reports on a Linux RHEL5 platform. No database is installed on the server since we are using the TNSNames in the Network Admin to connect to the database.
    I have been able to convert all forms and all reports to 10g. I had an issue with the Arial, Arial Narrow, and Courier New fonts not displaying in output when I generated a PDF file via the screen using the WEB.SHOW_DOCUMENT command. The fonts were translating. I was able to use Metalink Note 261879.1 and run the scripts to generate the AFM files and copy the TTF fonts to the appropriate directories. When I run the reports in 10g on Linux, those 3 fonts display just fine.
    However, I have 3 other fonts (Monotype Sorts, Arial Unicode MS, and one of Barcode fonts) that I need to get working. I've worked with Oracle Support and I'll be honest, the steps they are telling me either aren't very clear or just flat out aren't right.
    I've tried on Windows to use the ttf2pt1 program to generate the AFM files and copied those up to guicommon/tk/admin/AFM directory. I've copied the TTF file up to the associated directory. I've modified the uifont.ali directory to include the font, to no success.
    Has anyone tried to move a Windows font up to Linux (Unix) and got it to work successfully? If so, could you provide me some steps? I've really been trying to get this to work and would do anything at this point to get it to work. I've got about 5 reports that use these 3 fonts and if I get them working, I'm done.
    Please provide good detail, if possible. Oracle Support has just confused me more by providing notes to read and little tidbits here and there but haven't given me something that works in a straightforward manner.
    Chris

    My uifont.ali:
    # Corrected uifont.ali - Matt Jernigan, Brown University, 31 MAR 2010
    # Corrected [ Global ] aliasing standard Windows fonts.
    # Corrected [ PDF:Subset ] Arial Unicode MS and less standard fonts.
    # Note: These corrections do not necessarily match Oracle docs.
    # 05 APR 2010 - Decided to subset Arial, Arial Narrow, Courier New,
    # and Times New Roman in addition to Arial Unicode MS due to lack of
    # support of UTF-8 in Oracle's PDF engine at this time.  A charset
    # conversion feature for specific fonts would be nice but nothing was
    # found that was working such as arial.....=helvetica.....WE8ISO8859P1
    # $Header: uifont.ali@@/main/22 \
    # Checked in on Tue Jan  8 15:32:42 PST 2002 by idc \
    # Copyright (c) 1999, 2004, Oracle. All rights reserved. 
    # $
    # $Revision: tk2/admin/uifont.ali#0 $
    # Copyright (c) 1994, 2004, Oracle. All rights reserved. 
    #  All Rights Reserved.
    # DESCRIPTION:
    # Each line is of the form:
    #     <Face>.<Size>.<Style>.<Weight>.<Width>.<CharSet> = \
    #                      <Face>.<Size>.<Style>.<Weight>.<Width>.<CharSet>
    # The <Face> must be the name (string/identifier) of a font face.  The
    # <Style>, <Weight>, <Width>, and <CharSet> may either be a numeric
    # value or a predefined identifier/string.  For example, both US7ASCII
    # and 1 are valid <CharSet> values, and refer to the same character set.
    # The <Size> dimension must be an explicit size, in points.
    # The following is a list of recognized names and their numeric
    # equivalents:
    #     Styles                Numeric value
    #       Plain                      0
    #       Italic                     1
    #       Oblique                    2
    #       Underline                  4
    #       Outline                    8
    #       Shadow                    16
    #       Inverted                  32
    #       Overstrike                64
    #       Blink                    128
    #     Weights               Numeric value
    #       Ultralight                 1
    #       Extralight                 2
    #       Light                      3
    #       Demilight                  4
    #       Medium                     5
    #       Demibold                   6
    #       Bold                       7
    #       Extrabold                  8
    #       Ultrabold                  9
    #     Widths                Numeric value
    #       Ultradense                 1
    #       Extradense                 2
    #       Dense                      3
    #       Semidense                  4
    #       Normal                     5
    #       Semiexpand                 6
    #       Expand                     7
    #       Extraexpand                8
    #       Ultraexpand                9
    # Styles may be combined; you can use plus ("+") to delimit parts of a
    # style.  For example,
    #        Arial..Italic+Overstrike = Helvetica.12.Italic.Bold
    # are equivalent, and either one will map any Arial that has both Italic
    # and Overstrike styles to a 12-point, bold, italic Helvetica font.
    # All strings are case-insensitive in mapping.  Font faces are likely to
    # be case-sensitive on lookup, depending on the platform and surface, so
    # care should be taken with names used on the right-hand side; but they
    # will be mapped case-insensitively.
    # See your platform documentation for a list of all supported character
    # sets, and available fonts.
    # BUGS:
    #    o Should accept a RHS ratio (e.g., "Helv = Arial.2/3").
    #===============================================================
    [ Global ]  # Put mappings for all surfaces here.
    # Mapping from MS Windows
    #MJJ# - Unix apparently lowercases what it reads from the Report
    # and this case must be corrected.
    # Arial = Helvetica will not work. Likely due to Oracle not supporting
    # Regular as a weight such as Arial...Regular = Helvetica...Medium
    #arial               = Arial
    #"arial narrow"      = "Arial Narrow"
    #"courier new"       = "Courier New"
    #"times new roman"   = "Times New Roman"
    "ms sans serif"         = "MS Sans Serif"
    "microsoft sans serif"  = "Microsoft Sans Serif"
    # Note: I'm not providing AFM files for the Sans Serifs.  I'll let
    # the engine do with them as it sees fit.  Best to avoid use of them.
    # Arial Narrow is not really standard enough to be included here
    # so limit use to clients that are known to have it installed.
    # Consider moving Arial Narrow TTF's to the server and subsetting it.
    #MJJ# - Alternative mappings to the above. The PDF engine appears to
    # take liberty with mapping Courier New to Courier and Times New Roman
    # to Times and, if wanted, these mappings appeared to correct this
    # behavior.  Note: not thoroughly tested.  Changing the AFM files
    # from CourierNewPS to CourierNew and such may produce more compatible
    # results on Mac (just a guess) -- though leaving at Courier would be
    # most compatible.
    #arial..Italic.Bold..                = "Arial-BoldItalicMT"..Italic.Bold..
    #arial...Bold..                      = "Arial-BoldMT"...Bold..
    #arial..Italic...                    = "Arial-ItalicMT"..Italic...
    #arial                               = "ArialMT"
    #"courier new"..Italic.Bold..        = "CourierNewPS-BoldItalicMT"..Italic.Bold..
    #"courier new"...Bold..              = "CourierNewPS-BoldMT"...Bold..
    #"courier new"..Italic...            = "CourierNewPS-ItalicMT"..Italic...
    #"courier new"                       = "CourierNewPSMT"
    #"times new roman"..Italic.Bold..    = "TimesNewRomanPS-BoldItalicMT"..Italic.Bold..
    #"times new roman"...Bold..          = "TimesNewRomanPS-BoldMT"...Bold..
    #"times new roman"..Italic...        = "TimesNewRomanPS-ItalicMT"..Italic...
    #"times new roman"                   = "TimesNewRomanPSMT"
    # Mapping from Macintosh
    #"New Century Schlbk" = "new century schoolbook"
    #"New York"        = times
    #geneva            = helvetica
    #===============================================================
    [ Printer ]  # Put mappings for all printers here.
    #===============================================================
    [ Printer:PostScript1 ]  # Put mappings for PostScript level 1 printers here.
    # Sample Kanji font mappings
    ...UltraLight..JEUC = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
    ...UltraLight..SJIS = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
    ...ExtraLight..JEUC = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
    ...ExtraLight..SJIS = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
    ...Light..JEUC      = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
    ...Light..SJIS      = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
    ...DemiLight..JEUC  = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
    ...DemiLight..SJIS  = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
    .....JEUC           = "GothicBBB-Medium-83pv-RKSJ-H"...Medium..JEUC
    .....SJIS           = "GothicBBB-Medium-83pv-RKSJ-H"...Medium..SJIS
    # Mapping from MS Windows
    Roman             = palatino
    Script            = "itc zapf chancery"
    FixedSys          = courier
    System            = helvetica
    # Mapping from Macintosh
    "Avant Garde"     = "itc avant garde gothic"
    # Mapping from Motif display
    fixed             = courier
    clean             = times
    lucidatypewriter  = courier
    lucidabright      = times
    #===============================================================
    [ Printer:PostScript2 ]  # Put mappings for PostScript level 2 printers here.
    # Sample Kanji font mappings
    ...UltraLight..JEUC = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
    ...UltraLight..SJIS = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
    ...ExtraLight..JEUC = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
    ...ExtraLight..SJIS = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
    ...Light..JEUC      = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
    ...Light..SJIS      = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
    ...DemiLight..JEUC  = "Ryumin-Light-83pv-RKSJ-H"...Light..JEUC
    ...DemiLight..SJIS  = "Ryumin-Light-83pv-RKSJ-H"...Light..SJIS
    .....JEUC           = "GothicBBB-Medium-83pv-RKSJ-H"...Medium..JEUC
    .....SJIS           = "GothicBBB-Medium-83pv-RKSJ-H"...Medium..SJIS
    # Mapping from MS Windows
    Roman             = palatino
    Script            = "itc zapf chancery"
    FixedSys          = courier
    System            = helvetica
    # Mapping from Macintosh
    "Avant Garde"     = "itc avant garde gothic"
    # Mapping from Motif display
    fixed             = courier
    clean             = times
    lucidatypewriter  = courier
    lucidabright      = times
    #===============================================================
    [ Printer:PCL5 ]  # Put mappings for PCL 5 printers here.
    helvetica         = univers
    times             = "cg times"
    clean             = "antique olv"
    fixed             = courier
    lucida            = univers
    lucidabright      = "cg times"
    lucidatypewriter  = courier
    "new century schoolbook" = univers
    terminal          = "line printer"
    #===============================================================
    [ Display ]  # Put mappings for all display surfaces here.
    #===============================================================
    [ Display:Motif ]  # Put mappings for Motif displays here
    # Fix for bug no 778937 DO NOT MOVE!
    Roman.....sjis    = lucida.....jeuc
    Script.....sjis   = lucidabright.....jeuc
    FixedSys.....sjis = fixed.....jeuc
    System.....sjis   = lucida.....jeuc
    .....sjis         = .....jeuc
    # Mapping from MS Windows
    Roman             = lucida
    Script            = lucidabright
    FixedSys          = fixed
    System            = lucida
    # Mapping from Macintosh
    "Avant Garde"     = helvetica
    "Bookman"         = times
    #===============================================================
    [ Display:CM ]     # Put mappings for all CM displays here.
    # These are DEC-specific, and may need localization
    *..Blink          = Blinking
    *..Inverted+Underline.Bold = ReverseBoldUnderline
    *..Inverted+Underline.     = UnderlineReverse
    *..Underline.Bold = UnderlineBold
    *..Inverted.Bold  = ReverseBold
    *...Bold          = Bold
    *..Underline      = Underline
    *..Inverted       = Reverse
    *                 = Plain                # The font of last resort
    #===============================================================
    # Oracle Report PDF sections
    # Three new sections have been added:
    # [ PDF ]         - Used for font aliasing and Multibyte language support
    # [ PDF:Embed ]   - Used for Type 1 font embedding
    # [ PDF:Subset ]  - Used for True Type Font subsetting
    # NOTES ON PRECEDENCE OF PDF SECTIONS:
    # If you have entries for a same font in many PDF sections, then Font
    # Aliasing entry will take precedence over Font Subsetting entry. Entries
    # in Font Subsetting will take precedence over the entries in Font Embedding
    # section.
    # Generic entries for a font must follow more specific entries for the same
    # font.  For instance, if you want to subset helvetica Plain, helvetica Bold,
    # helvetica Italic and helvetica Bold-Italic fonts, your entries must be:
    # [ PDF:Subset ]
    # helvetica..Italic.Bold.. = "Arialbi.ttf"
    # helvetica...Bold..       = "Arialb.ttf"
    # helvetica..Italic...     = "Ariali.ttf"
    # helvetica.....           = "Arial.ttf"
    # If helvetica..... entry appears in the top of the list, all the styles of
    # helvetica font in the layout will be subset as helvetica Plain font.
    [ PDF ]
    # This example shows how to rename helvetica font to Courier font
    # helvetica = Courier
    # You can Alias specific styles of font as below
    # helvetica.12..Bold.. = Courier.14....
    # "Lucida Bright".12..Bold = "New Century Schoolbook"
    # Support for Far Eastern Languages:
    # PDF section can be additionally used to enable Multibyte language support
    # built into Reports.  To use this feature with Adobe (r) Acrobat (c), you
    # need to install the Asian font pack available online at the Adobe web site.
    # .....SJIS = "HeiseiKakuGo-W5-Acro"
    # A Japanese report run with Shift-JIS character set is replaced to
    # HeiseiKakuGo-W5-Acro CID font.
    [ PDF:Embed ]
    # This example shows how to embed Type 1 helvetica font into the PDF file:
    # helvetica = "helvetica.afm helvetica.pfa"
    # You need to specify the .afm file before the .pfa file.
    # The font files must exist in one of the folders specified in REPORTS_PATH.
    [ PDF:Subset ]
    # This example shows how to subset Arial True Type font into the PDF file:
    # helvetica = "Arial.ttf"
    # The True Type font files must exist in any one of the folders specified in
    # REPORTS_PATH.
    # Subsetting TrueType Collection fonts:
    # Typically, a TTC font contains several fonts in one file. For example,
    # the TTC file, msgothic.ttc consists of three fonts in the order -
    # MS Gothic, MS PGothic and MS UI Gothic. To subset MS PGothic, the
    # entry in the PDF:Subset section of uifont.ali would be:
    # "MS PGothic" = "msgothic.ttc,1"
    #MJJ# - Removed old subset mappings.
    "arial unicode ms".....             = "ARIALUNI.TTF"
    arial..Italic.Bold..                = "arialbi.ttf"
    arial...Bold..                      = "arialbd.ttf"
    arial..Italic...                    = "ariali.ttf"
    arial                               = "arial.ttf"
    "arial narrow"..Italic.Bold..       = "arialnbi.ttf"
    "arial narrow"...Bold..             = "arialnb.ttf"
    "arial narrow"..Italic...           = "arialni.ttf"
    "arial narrow"                      = "arialn.ttf"
    "courier new"..Italic.Bold..        = "courbi.ttf"
    "courier new"...Bold..              = "courbd.ttf"
    "courier new"..Italic...            = "couri.ttf"
    "courier new"                       = "cour.ttf"
    "times new roman"..Italic.Bold..    = "timesbi.ttf"
    "times new roman"...Bold..          = "timesbd.ttf"
    "times new roman"..Italic...        = "timesi.ttf"
    "times new roman"                   = "times.ttf"
    tahoma...Bold..                     = "tahomabd.ttf"
    tahoma.....                         = "tahoma.ttf"
    # Tahoma is a narrower adaption of Verdana more appropriate for print.
    # Tahoma also has more charsets such as Arabic, Hebrew and Thai.
    # No italics.  Verdana and Tahoma were designed for screen anyhow.
    #MJJ# Miscellaneous Notes:
    # oracle::devlpar4:/u01/app/oracle/Forms1/fonts
    # ARIALUNI.TTF  arialbd.ttf   courbd.ttf    tahomabd.ttf  verdana.ttf
    # arial.ttf     cour.ttf      tahoma.ttf    times.ttf
    # PFA's might be found here: /usr/lib/X11/fonts/type1
    My screenprinter.ppd:
    *% Corrected screenprinter.ppd - Matt Jernigan, Brown U, 31 MAR 2010
    *% Reverted baseline from hp4mp6_1.ppd back to datap462.ppd (Oracle's
    *% default).  Added Arial, Arial Narrow, Arial Unicode MS, Courier New,
    *% Tahoma, and Times New Roman.
    *% 05 APR 2010 - ArialUnicodeMS wants to be before the other Arials
    *% for some unknown reason, else it is not found for subsetting.
    *PPD-Adobe: "4.0"
    *% Adobe Systems PostScript(R) Printer Description File
    *% Copyright 1987-1992 Adobe Systems Incorporated.
    *% All Rights Reserved.
    *% Permission is granted for redistribution of this file as
    *% long as this copyright notice is intact and the contents
    *% of the file is not altered in any way from its original form.
    *% End of Copyright statement
    *FormatVersion: "4.0"
    *FileVersion: "3.1"
    *PCFileName: "DATAP462.PPD"
    *LanguageVersion: English
    *Product: "(Dataproducts LZR 2665)"
    *PSVersion: "(46.2) 1"
    *ModelName: "Dataproducts LZR-2665"
    *NickName: "Dataproducts LZR-2665 v46.2"
    *% ==== Options and Constraints =====
    *OpenGroup: InstallableOptions/Options Installed
    *OpenUI *Option1/Optional Lower Tray: Boolean
    *DefaultOption1: False
    *Option1 True/Installed: ""
    *Option1 False/Not Installed: ""
    *CloseUI: *Option1
    *CloseGroup: InstallableOptions
    *UIConstraints: *Option1 False *InputSlot Lower
    *% General Information and Defaults ===============
    *ColorDevice: False
    *DefaultColorSpace: Gray
    *FreeVM: "178744"
    *LanguageLevel: "1"
    *VariablePaperSize: False
    *FileSystem: False
    *Throughput: "26"
    *Password: "0"
    *ExitServer: "
      count 0 eq {  % is the password on the stack?
        true
        dup    % potential password
        statusdict /checkpassword get exec not
      } ifelse
      {  %  if no password or not valid
        (WARNING : Cannot perform the exitserver command.) =
        (Password supplied is not valid.) =
        (Please contact the author of this software.) = flush
        quit
      } if
      serverdict /exitserver get exec
    *End
    *Reset: "
      count 0 eq {  % is the password on the stack?
        true
        dup    % potential password
        statusdict /checkpassword get exec not
      } ifelse
      {  %  if no password or not valid
        (WARNING : Cannot reset printer.) =
        (Password supplied is not valid.) =
        (Please contact the author of this software.) = flush
        quit
      } if
      serverdict /exitserver get exec
      systemdict /quit get exec
      (WARNING : Printer Reset Failed.) = flush
    *End
    *DefaultResolution: 300dpi
    *?Resolution: "
    save
      initgraphics
      0 0 moveto currentpoint matrix defaultmatrix transform
      0 72 lineto currentpoint matrix defaultmatrix transform
      3 -1 roll sub dup mul
      3 1 roll exch sub dup mul
      add sqrt round cvi
      (          ) cvs print (dpi) = flush
    restore
    *End
    *% Halftone Information ===============
    *ScreenFreq: "50.0"
    *ScreenAngle: "54.0"
    *DefaultScreenProc: Dot
    *ScreenProc Dot: " {dup mul exch dup mul add sqrt 1 exch sub } "
    *ScreenProc Line: "{ pop }"
    *ScreenProc Ellipse: "
    { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
    *End
    *DefaultTransfer: Null
    *Transfer Null: "{ }"
    *Transfer Null.Inverse: "{ 1 exch sub }"
    *% Paper Handling ===================
    *% Use these entries to set paper size most of the time, unless there is
    *% specific reason to use PageRegion.
    *OpenUI *PageSize: PickOne
    *OrderDependency: 30 AnySetup *PageSize
    *DefaultPageSize: Letter
    *PageSize Letter: "statusdict /lettertray get exec letterR"
    *PageSize Letter.Transverse: "statusdict /lettertray get exec letter"
    *PageSize Legal: "statusdict /legaltray get exec"
    *PageSize Ledger: "statusdict /ledgertray get exec"
    *PageSize Statement: "statusdict /statementtray get exec"
    *PageSize Tabloid: "statusdict /11x17tray get exec"
    *PageSize A3: "statusdict /a3tray get exec"
    *PageSize A4: "statusdict /a4tray get exec a4R"
    *PageSize A4.Transverse: "statusdict /a4tray get exec a4"
    *PageSize A5: "statusdict /a5tray get exec"
    *PageSize B4: "statusdict /b4tray get exec"
    *PageSize B5: "statusdict /b5tray get exec b5R"
    *PageSize B5.Transverse: "statusdict /b5tray get exec b5"
    *CloseUI: *PageSize
    *% These entries will set up the frame buffer. Usually used with manual feed.
    *OpenUI *PageRegion: PickOne
    *OrderDependency: 40 AnySetup *PageRegion
    *DefaultPageRegion: Letter
    *PageRegion Letter: "letterR"
    *PageRegion Letter.Transverse: "letter"
    *PageRegion Legal: "legal"
    *PageRegion Ledger: "ledger"
    *PageRegion Tabloid: "11x17"
    *PageRegion A3: "a3"
    *PageRegion A4: "a4R"
    *PageRegion A4.Transverse: "a4"
    *PageRegion A5: "a5"
    *PageRegion B4: "b4"
    *PageRegion B5: "b5R"
    *PageRegion B5.Transverse: "b5"
    *PageRegion Statement: "statement"
    *CloseUI: *PageRegion
    *% The following entries provide information about specific paper keywords.
    *DefaultImageableArea: Letter
    *ImageableArea Letter: "20 16 591 775 "
    *ImageableArea Letter.Transverse: "18 19 593 773 "
    *ImageableArea Legal: "18 19 593 990 "
    *ImageableArea Ledger: "18 16 1205 775 "
    *ImageableArea Tabloid: "16 19 775 1206 "
    *ImageableArea A3: "18 21 823 1170 "
    *ImageableArea A4: "18 18 576 823 "
    *ImageableArea A4.Transverse: "18 19 577 823 "
    *ImageableArea A5: "18 19 401 577 "
    *ImageableArea B4: "19 15 709 1017 "
    *ImageableArea B5: "20 19 495 709 "
    *ImageableArea B5.Transverse: "20 19 495 709 "
    *ImageableArea Statement: "22 19 374 594 "
    *?ImageableArea: "
    save
      /cvp {(                ) cvs print ( ) print } bind def
      /upperright {10000 mul floor 10000 div} bind def
      /lowerleft {10000 mul ceiling 10000 div} bind def
      newpath clippath pathbbox
      4 -2 roll exch 2 {lowerleft cvp} repeat
      exch 2 {upperright cvp} repeat flush
    restore
    *End
    *% These provide the physical dimensions of the paper (by keyword)
    *DefaultPaperDimension: Letter
    *PaperDimension Letter: "612 792"
    *PaperDimension Letter.Transverse: "612 792"
    *PaperDimension Legal: "612 1008"
    *PaperDimension Ledger: "1224 792"
    *PaperDimension Tabloid: "792 1224"
    *PaperDimension A3: "842 1191"
    *PaperDimension A4: "595 842"
    *PaperDimension A4.Transverse: "595 842"
    *PaperDimension A5: "420 595"
    *PaperDimension B4: "729 1032"
    *PaperDimension B5: "516 729"
    *PaperDimension B5.Transverse: "516 729"
    *PaperDimension Statement: "396 612"
    *RequiresPageRegion All: True
    *OpenUI *InputSlot: PickOne
    *OrderDependency: 20 AnySetup *InputSlot
    *DefaultInputSlot: Upper
    *InputSlot Upper: "0 statusdict /setpapertray get exec"
    *InputSlot Lower: "1 statusdict /setpapertray get exec"
    *?InputSlot: "
    save
      [ (Upper) (Lower) ] statusdict /papertray get exec
      (get exec) stopped ( pop pop (Unknown)} if = flush
    restore
    *End
    *CloseUI: *InputSlot
    *OpenUI *ManualFeed: Boolean
    *OrderDependency: 20 AnySetup *ManualFeed
    *DefaultManualFeed: False
    *ManualFeed True: "statusdict /manualfeed true put"
    *ManualFeed False: "statusdict /manualfeed false put"
    *?ManualFeed: "
    save
      statusdict /manualfeed get {(True)}{(False)}ifelse = flush
    restore
    *End
    *CloseUI: *ManualFeed
    *DefaultOutputOrder: Reverse
    *% Font Information =====================
    *%DefaultFont: Error
    *DefaultFont: Courier
    *Font ArialUnicodeMS: Special "(Version 1.01)" Special ROM
    *Font ArialMT: Special "(Version 3.06)" Special ROM
    *Font Arial-BoldMT: Special "(Version 3.06)" Special ROM
    *Font Arial-BoldItalicMT: Special "(Version 3.06)" Special ROM
    *Font Arial-ItalicMT: Special "(Version 3.06)" Special ROM
    *Font ArialNarrow: Special "(Version 2.40)" Special ROM
    *Font ArialNarrow-Bold: Special "(Version 2.40)" Special ROM
    *Font ArialNarrow-BoldItalic: Special "(Version 2.40)" Special ROM
    *Font ArialNarrow-Italic: Special "(Version 2.40)" Special ROM
    *Font CourierNewPSMT: Special "(Version 2.90)" Special ROM
    *Font CourierNewPS-BoldMT: Special "(Version 2.90)" Special ROM
    *Font CourierNewPS-BoldItalicMT: Special "(Version 2.90)" Special ROM
    *Font CourierNewPS-ItalicMT: Special "(Version 2.90)" Special ROM
    *Font TimesNewRomanPSMT: Special "(Version 3.06)" Special ROM
    *Font TimesNewRomanPS-BoldMT: Special "(Version 3.06)" Special ROM
    *Font TimesNewRomanPS-BoldItalicMT: Special "(Version 3.06)" Special ROM
    *Font TimesNewRomanPS-ItalicMT: Special "(Version 3.06)" Special ROM
    *Font Tahoma: Special "(Version 3.15)" Special ROM
    *Font Tahoma-Bold: Special "(Version 3.15)" Special ROM
    *Font Courier: Standard "(001.004)" Standard ROM
    *Font Courier-Bold: Standard "(001.001)" Standard ROM
    *Font Courier-BoldOblique: Standard "(001.001)" Standard ROM
    *Font Courier-Oblique: Standard "(001.001)" Standard ROM
    *Font Helvetica: Standard "(001.001)" Standard ROM
    *Font Helvetica-Bold: Standard "(001.001)" Standard ROM
    *Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM
    *Font Helvetica-Oblique: Standard "(001.001)" Standard ROM
    *Font Symbol: Special "(001.001)" Special ROM
    *Font Times-Bold: Standard "(001.001)" Standard ROM
    *Font Times-BoldItalic: Standard "(001.001)" Standard ROM
    *Font Times-Italic: Standard "(001.001)" Standard ROM
    *Font Times-Roman: Standard "(001.001)" Standard ROM
    *?FontQuery: "
    save
    /str 100 string dup 0 (fonts/) putinterval def
       count 1 gt
         exch dup str 6 94 getinterval cvs
         (/) print print (:) print
         FontDirectory exch known
         {(Yes)}{(No)} ifelse =
       {exit} ifelse
    }bind loop
    (*) = flush
    restore
    *End
    *?FontList: "
    FontDirectory { pop == } bind forall flush
    (*) = flush
    *End
    *% Printer Messages (verbatim from printer):
    *Message: "%%[ exitserver: permanent state may be changed ]%%"
    *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
    *Message: "\FontName\ not found, using Courier"
    *% Status (format: %%[ status: <one of these> ]%% )
    *Status: "idle"
    *Status: "busy"
    *Status: "waiting"
    *Status: "printing"
    *Status: "warming up"
    *Status: "PrinterError: BD check"
    *Status: "PrinterError: Paper jam"
    *Status: "PrinterError: Replace toner bag"
    *Status: "PrinterError: Warming up"
    *Status: "PrinterError: Timing error"
    *Status: "PrinterError: Fuser check"
    *Status: "PrinterError: Cover opened"
    *Status: "PrinterError: Toner empty"
    *Status: "PrinterError: Empty & reset output bin(s)"
    *Status: "PrinterError: Sorter or jogger error"
    *Status: "PrinterError: Scanner check"
    *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
    *Source: "serial9"
    *Source: "serial25"
    *Source: "AppleTalk"
    *Source: "Centronics"
    *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
    *PrinterError: "BD check"
    *PrinterError: "Paper jam"
    *PrinterError: "Replace toner bag"
    *PrinterError: "Warming up"
    *PrinterError: "Timing error"
    *PrinterError: "Fuser check"
    *PrinterError: "Cover opened"
    *PrinterError: "Toner empty"
    *PrinterError: "Empty & reset output bin(s)"
    *PrinterError: "Sorter or jogger error"
    *PrinterError: "Scanner check"
    *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
    *% Color Separation Information =====================
    *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
    *InkName: ProcessBlack/Process Black
    *InkName: CustomColor/Custom Color
    *InkName: ProcessCyan/Process Cyan
    *InkName: ProcessMagenta/Process Magenta
    *InkName: ProcessYellow/Process Yellow
    *% For 60 lpi / 300 dpi =====================================================
    *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
    *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
    *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
    *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
    *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
    *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
    *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
    *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
    *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
    *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
    *% For 53 lpi / 300 dpi =====================================================
    *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
    *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
    *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
    *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
    *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
    *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
    *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
    *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
    *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
    *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
    *% For "Dataproducts LZR 2665" version 46.2
    *% Produced by "GETapd.ps" version 2.0 edit 47
    *% Converted to meet 4.0 specification
    *% Last Edit Date: Sep 15 1992
    *% The byte count of this file should be exactly 011228 or 011572
    *% depending on the filesystem it resides in.
    *% end of PPD file for Dataproducts LZR 2665

  • Getting Error While Opening the Oracle Form 6i in 10g

    Hi All ,
    FRM-10102: Cannot attach PL/SQL library XXX. This library attachment will be lost if the module is saved.
    I am getting above error message while opening Oracle 6i Form in 10g.
    I get the following Alert message when I try to attach the library to my form -
    Attached library name
    S:\.........xxx.pll contains non-portable directory specification. Remove path? Yes/No?
    If I select 'No', the Form compiles and runs without any error.
    But if I select 'Yes', I get the following error message:
    FRM-40039: Cannot attach library xxx while opening form.
    All files (fmb, fmx, pll, plx) are on the same path. I detached and then re-attached the library but this didn't work for me?
    Help Appreciated.
    Thanks & Regards,
    Ram.

    use the shiped batch program frmplsqlconv.bat to convert all your forms/librarys from Forms 6i to 10g.
    you can call it in wizard mode from the start menu (e.g. OracleDeveloperSuite <OraHome> => Forms Developer => Forms Migration Assistant (GUI Mode) and follow the instructions step by step
    or you can call it by batch to convert all your forms/librarys. The batch file is found in
    <ORA10g_HOME>BIN\frmplsqlconv.bat
    =>
    frmplsqlconv.bat <formname>

  • Query records using a date DD-MON-YYYY in Forms 6i and 10g

    In Forms 6i, I can query records by entering >20-dec-2006 in a date field which has length of 12 with a date format mask DD-MON-YYYY in date item property. Once this form is converted to 10g, I can only enter >2-dec-2006 for querying. If trying to enter the >20-dec-2006, then, it becomes >20-dec-200 and have no record found. Although I have the date length increased to 20, the result stays the same: can't enter 2 digits for day.
    Thanks for your help in advance.

    Appreciate your help. The date field has a format mask of DD-MON-YYYY. By entering >2-dec-2005 it will automatically be displayed as >2-DEC-2005 in Forms 6i or 10g. Also, the query property has case insensitive checked as Yes. The problem is with 10g, I can not enter anything at the 12th position. I can enter the date up to the 11th position >20-dec-200. In Forms 6i, this is not a problem. Thanks.

  • Installation of Developer Suite 10g in Linux

    Hi,
    I've done the configuration of Developer Suite 10g on Windows OS. But i want to know how can i configure the Developer Suite 10g in Linux platform.
    Any link for this would help me a lot.
    I have done some configuration, but i'm facing some problems with it. Like i've compiled the form in windows version, but when i try to compile the form in
    linux, i'm facing the problems. In the form there are some libraries attached to it. When compiled in Windows, it got compiled successfully, but when i compile it
    in Linux, it is unable to find the procedures and function in the libraries. To come out of this situation, i've placed all the libraries and the forms in a single folder. still
    the problem exists. It is giving an error saying that the Invalid identifier, whereever i've mentioned the procedures/functions of libraries. Even in windows, i've all
    the forms and libraries in the same folder.
    Regards,
    Alok Dubey

    First of all which Linux....????I am successful in installing it. It is Redhat Linux 5.0 Enterprise edition. But i'm facing the problem in configuring it.
    I checked out from Oracle web site, this linux version supports the Developer Suite 10g. If u can send me any document
    or any link which u felt that it is very useful, then Please let me know.
    Have you checked if it is registered with DevSuite10g...???How to check this ..
    "I have done some configuration.."
    Which....????
    I've set the forms path so that i can run the forms using the url in the browser. But i feel that my configuration is incomplete. As i've mentioned already that when my form is
    compiled in the windows, it is getting compiled. But when i compile in linux, it is showing the error like Invalid Identifier. Here the Identifier name it is dispalying is the name of function(Which
    is in the attached library).
    Regards,
    Alok Dubey
    Edited by: user583531 on Oct 23, 2008 4:06 PM

  • Any documentation on running report 10g in linux server

    Dear Gurus,
    We are converting 6i reports to 10g reports. I need some documentation on how to run 10g reports in Linux Server! In windows environment working fine but need to test in Linux side! Pleas help thanks!

    Hi!
    I have some questions about CopyApp utility. I am trying to Copy TestApp to Prod application. Those applications are on different Planning servers. Sql databases are on the same sql server. Olap applications cubes are on different essbase servers.
    Is this syntax correct: (I think I can run this on Planning production server, or should I use Planning test server or does it matter when I use properties file???)
    CopyApp /S:TestApp /T:ProdApp /P:\\D:\Hyperion\Planning\bin\Copyapp.properties
    In the Copyapp properties file (using Sql):
    Is this correct syntax (referring to syntax above, left out usernames and passwords etc)
    App_JDBC_CATALOG=TestApp
    App_JDBC_DRIVER=hyperion.jdbc.sqlserver.SQLServerDriver
    App_JDBC_URL=jdbc:hyperion:sqlserver://XXX
    App_JDBC_USERNAME=
    App_JDBC_PASSWORD=
    App_JDBC_DATABASE_TYPE=SQL
    App_OLAP_SERVER= essbase server1
    App_OLAP_USERNAME=
    App_OLAP_PASSWORD=
    App_OLAP_APPNAME=TestApp
    App1_JDBC_CATALOG=Prodapp
    App1_JDBC_DRIVER=hyperion.jdbc.sqlserver.SQLServerDriver
    App1_JDBC_URL=jdbc:hyperion:sqlserver://XXX
    App1_JDBC_USERNAME=
    App1_JDBC_PASSWORD=
    App1_JDBC_DATABASE_TYPE=SQL
    App1_OLAP_SERVER= essbase server2
    App1_OLAP_USERNAME=
    App1_OLAP_PASSWORD=
    App1_OLAP_APPNAME=ProdApp
    Should I change something to make this work?
    kind regards, user 637777
    Edited by: user637777 on 3.10.2008 4:27

  • Trying to download Oracle Developer 10g for Linux gives JavaException ...

    Result of "accepting" the agreement for Oracle Developer 10g for Linux :
    &lt;FONT CLASS=PortletText1&gt;Error: The servlet produced the following error stack. sun.io.MalformedInputException
         at sun.io.ByteToCharUTF8.convert(ByteToCharUTF8.java:152)
         at java.io.InputStreamReader.convertInto(InputStreamReader.java:137)
         at java.io.InputStreamReader.fill(InputStreamReader.java:186)
         at java.io.InputStreamReader.read(InputStreamReader.java:249)
         at oracle.webdb.utils.SimpleBufferedReader.read1(Unknown Source)
         at oracle.webdb.utils.SimpleBufferedReader.read(Unknown Source)
         at oracle.webdb.page.v2.DataProcessor903.readContentStream(Unknown Source)
         at oracle.webdb.page.v2.DataProcessor903.readContent(Unknown Source)
         at oracle.webdb.page.v2.DataProcessor903.getPageMetaData(Unknown Source)
         at oracle.webdb.page.v2.DataProcessor903.process(Unknown Source)
         at oracle.webdb.page.PageBuilder.process(Unknown Source)
         at oracle.webdb.page.Main.doRequest(Unknown Source)
         at oracle.webdb.page.ParallelServlet.doGet(Unknown Source)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:244)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:59)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:523)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:269)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:735)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:151)
         at com.evermind.util.ThreadPoolThread.run(ThreadPoolThread.java:64)
    &lt;/FONT&gt;

    Please note the message on download page,
    The Oracle Management Pack for Linux features of the Unbreakable Linux support offering is provided via a full download and installation of Oracle Enterprise Manager 10g Grid Control. No additional Enterprise Manager 10g downloads are required.

  • Forms 6i to 10g Migration Questions

    Hi,
    My company is thinking about migrating Forms 6i to 10g. I wonder if you can share some of your experience with us (and with thousands of others who will also face the same daunting task)
    1. How do you like/dislike Forms 10g after the migration?
    2. What are the pitfalls of Forms 10g? What are the strengths?
    3. Other than Oracle Migration tools, is there any other tools that can help us?
    4. How long is the migration process typically taken?
    5. What problems have been encountered in the upgrade process?
    Thank you very much!
    Sincerely,
    John Sun

    May I answer your question with some questions of my own? :)
    1. Are you migrating from Forms6i client-server or web?
    2. If Web, to a non-Windows middle tier (hopefully)?
    3. Do you plan to incorporate OID/SSO and/or Portal in the new environment?
    I just reached the end of a 6-month long prototyping project to migrate our Forms/Reports 6i application (80% client-server, 20% web) to 10g, using SSO and Portal for report destination. We migrated about a dozen forms of varying complexity and rewrote our main application/menu form. We originally thought the prototype would take 3-4 months. The purpose was to learn what we needed to develop the best migration approach and have an idea of what it would cost. The application has about 650 forms/reports modules. Costs and the learning curve prohibited a move to J2EE/ADF; oh I wished... Management is hoping we can complete the full migration in about a year, but I think... well, this is a public forum and I am using my real name. ;)
    We've only been using 10g release 2 since the end of January. Stay away from release 1 at all costs. Even release 2 is not what I would call entirely stable. I just opened a SR on MetaLink a few days ago for a problem I was able to recreate where the use of a button on a form-level toolbar that directly or indirectly call_forms a new form, and then navigation occurs back to the original form (say, when trying to minimize or rearrange widows) causes the session to crash with the infamous ORA-92101. We rely heavily on a hierarchical tree for our application menu, and keyboard navigation on the tree is somewhat broken (tree triggers not firing).
    However, many long-standing 6i bugs have been fixed, and I really, REALLY do appreciate being at PL/SQL version 10 in Forms.
    But we have some real challenges too, some self-inflicted. Some 400 of our application forms were converted from SQL*Forms 3.0 via Kumaran a while back. This is admittedly our greatest challenge. The V3 forms, being they were character-based with no mouse support, had lots of code in Key-navigation triggers that was never meant to be in navigation triggers (validation, etc) and would get bypassed if the user skipped the field using a mouse. Kumaran solved this problem using mouse triggers which are no longer supported on the web. We also are attempting to introduce some enhancements during the migration like become Section 508 compliant.
    I did not opt to use the migration tool; it doesn't really do that much for you anyway.
    One headache for us was Reports. We eliminated many temporary tables (permanent tables created temporarily) in user schemas for the use of global temporary tables. Granted, this feature showed up in Oracle9i. But in 10g, we found inadvertently that database sessions for reports are initiated by a java process and reused for performance, meaning different reports sometimes (and unpredictably) are sharing database sessions instead of getting their own. It would've been nice to know this beforehand because it was a challenge to find out the hard way.
    My biggest complaint is that Forms still lags behind in features that are part of the application server. For example, I would've loved to implement Enterprise Users and rid our database of the many thousands of user accounts. But Forms doesn't support it. And Oracle really should have provided a migration tool to create the OID resource that links the OID user account via SSO to the database account. Especially since Forms only works with database accounts. All we got was a 9i-based White Paper on the APIs to write our own. This is Oracle data, not application data for heavens sake!
    I've opened easily over a hundred SRs during this time, and am quite sure that my name is mud by now and that I have lost any chance of ever getting hired by Oracle. ;)
    If your DBAs are database-centric and not used to administering a middle tier-- or administer an old middle-tier like 9iAS 1.0.2.2.2, get them into instructor-led training on 10g administration BEFORE they have to install the 10g infrastructure and middle tiers. The architecture is radically changed and infinitely more complex. As far as the workload the developers will face; Forms is still pretty much Forms, but the state of your existing code will play into it.
    I was so tired of spending years on older versions of Oracle software. And I am proud to announce that I am now intimately familiar with what is known as The Bleeding Edge.

  • FOrms 6i to 10g

    Forms 6i to FOrms 10g
    I am working on upgrading Oracle forms 6i deployed using listener servlet architecture on 9iAS Release 1 and want to upgrade to Oracle 10g. I had tried with few of the form but all of them are giving the same error. I tried to open them using 6i developer and it is working fine and so files are copied in correct binary format from old system to new 10gAS system
    It is Solaris 9 which contain Oracle 10g Forms and service installed from one Solaris CD for 10AS [ 9.0.4.0] with no infrastructure and installed with no configuration errors. 10gAS [9.0.4.1] is patched with Patchset by appplying Patch # 3784229
    I am using Oracle 10g Release 1 at the database side.
    COmmand Used
    f90plsqlconv.sh module=/oracle/forms/logon.fmb userid=id/Password
    processing ....
    Log - /oracle/forms/logon.fmb touched : Mon Apr 04 14:26:46 EDT 2005
    ERROR opening /oracle/forms/logon.fmb :oracle.forms.jdapi.JdapiException: A subclassed module could not be found during loading
    Check subclass and library dependencies
    Log - /oracle/forms/logon.fmb released : Mon Apr 04 14:26:46 EDT 2005
    [End of Log]
    CLASSPATH in f90plsqlconv.sh contains the f90jdapi.jar in the path
    I am getting following if I use Wizard
    Command :
    f90plsqlconv.sh mode=wizard
    Then select the module and specify the Userid information
    An unexpected exception has been detected in native code outside the VM.
    Unexpected Signal : 11 occurred at PC=0xF0A37E90
    Function=idfogn+0x54
    Library=/oracle/product/10gAS/lib/libifjapi90.so
    Current Java thread:
    at oracle.forms.jdapi.BaseAPI._jni_load_objlib(Native Method)
    at oracle.forms.jdapi.ObjectLibrary.open(Unknown Source)
    at oracle.forms.jdapi.JdapiModule.openModule(Unknown Source)
    at oracle.forms.jdapi.JdapiModule.openModule(Unknown Source)
    at oracle.forms.util.upgrade.Analyzer.doAllModulesTreewalk(Unknown Source)
    at oracle.forms.util.upgrade.Analyzer.<init>(Unknown Source)
    at oracle.forms.util.upgrade.ProcessThread.run(Unknown Source)
    Dynamic libraries:
    0x10000 /oracle/product/10gAS/jdk/bin/java
    0xff370000 /usr/lib/libthread.so.1
    0xff3a0000 /usr/lib/libdl.so.1
    0xff280000 /usr/lib/libc.so.1
    0xff350000 /usr/platform/SUNW,Ultra-60/lib/libc_psr.so.1
    0xfec00000 /oracle/product/10gAS/jdk/jre/lib/sparc/client/libjvm.so
    0xff240000 /usr/lib/libCrun.so.1
    0xff210000 /usr/lib/libsocket.so.1
    0xff100000 /usr/lib/libnsl.so.1
    0xff1c0000 /usr/lib/libm.so.1
    0xff360000 /usr/lib/libw.so.1
    0xff0d0000 /usr/lib/libmp.so.2
    0xff0b0000 /usr/lib/librt.so.1
    0xff090000 /usr/lib/libaio.so.1
    0xff070000 /usr/lib/libmd5.so.1
    0xfebe0000 /usr/platform/SUNW,Ultra-60/lib/libmd5_psr.so.1
    0xfeba0000 /oracle/product/10gAS/jdk/jre/lib/sparc/native_threads/libhpi.so
    0xfeb70000 /oracle/product/10gAS/jdk/jre/lib/sparc/libverify.so
    0xfeb20000 /oracle/product/10gAS/jdk/jre/lib/sparc/libjava.so
    0xfeb00000 /oracle/product/10gAS/jdk/jre/lib/sparc/libzip.so
    0xf2300000 /oracle/product/10gAS/jdk/jre/lib/sparc/libawt.so
    0xf2280000 /oracle/product/10gAS/jdk/jre/lib/sparc/libmlib_image.so
    0xf2b90000 /oracle/product/10gAS/jdk/jre/lib/sparc/motif21/libmawt.so
    0xf2000000 /usr/dt/lib/libXm.so.4
    0xf2a90000 /usr/openwin/lib/libXt.so.4
    0xfac30000 /usr/openwin/lib/libXext.so.0
    0xf06b0000 /oracle/product/10gAS/lib/libwtc9.so
    0xf0460000 /usr/lib/libgen.so.1
    0xf0690000 /usr/lib/libsched.so.1
    0xf01c0000 /oracle/product/10gAS/jdk/jre/lib/sparc/libdcpr.so
    Local Time = Mon Apr 4 13:36:54 2005
    Elapsed Time = 42
    # The exception above was detected in native code outside the VM
    # Java VM: Java HotSpot(TM) Client VM (1.4.1_03-b02 mixed mode)
    Any idea or suggestions
    Thanks

    XX,
    You get a hint of the solution reading the output:
    oracle.forms.jdapi.JdapiException: A subclassed module could not be found during loading Check subclass and library dependencies
    First, do you use any olb files? If so, please first upgrade the olb files to 10g using ifplsqlconv90, and then try again. (ref.: Metalink note 224594.1 "Oracle.forms.jdapi.jdapiException While Using Migrating to Forms 9i")
    If not, it's mentioned in the Forms Upgrade Reference PDF and in Metalink note 247762.1 "Converting Forms 6i to 9i Using ifplsqlconv90 Fails When Reference Form Stored in Database" that it's not longer possible to store and subclass from modules stored in the database. The only available modes of saving your modules will be directly to the filesystem (or by saving them into source control using Oracle9i SCM - Software Configuration Manager).
    Regards,
    Martin Malmstrom

  • IDS 10g in Linux

    Hi,
    I have installed iDS 10g in linux OS successfully. But when I try to execute the frmbld.sh file, it says
    "error while loading shared libraries: libXm.so.2: cannot open shared object file: No such file or directory"
    I have setup the library path and other paths as required.
    Has anyone faced such issues? Is there any document which we can refer for initial setups ?
    Regds,
    Nanda

    I created a "set_my_formdevelopment" file in my development directory by copying the original and then modifying it. On my iDS machine, under the development directory, I am sourcing this file and the forms developer comes up, then I deploy it to my Test folder on the iAS box. Here is the file I am using for one of my applications. I hope it proves useful.
    ======================================================================
    #!/bin/sh
    # THIS IS A MODIFIED COPY OF THE ORIGINAL frmbld.sh FILE
    # IT IS CUSTOMIZED FOR JTLS DDS RELATED FORMS
    # Zafer, 05 October 2005
    # frmbld.sh - executable Bourne shell script to run the Forms Builder
    # after setting up the required environment
    # NOTES
    # 1/ The Forms installation process should replace
    # <percent>FORMS_ORACLE_HOME<percent> with the correct ORACLE_HOME
    # setting. Please make these changes manually if not.
    # 2/ Some of the variables below may need to be changed to suite your needs.
    # Please refer to the Forms documentation for details.
    # Set ORACLE_HOME if not set in the calling environment:
    ORACLE_HOME=${ORACLE_HOME:-/ora2/oracle/OraiDSHome}
    export ORACLE_HOME
    # And I added the following 5 lines (Zafer)
    export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/jdev/bin:$ORACLE_HOME/j2ee/DevSuite
    ORACLE_PATH=/ora3/oracle/ZjtlsDDS
    export ORACLE_PATH
    # Search path for Forms applications (.fmb &.fmx files, PL/SQL libraries)
    # If you need to include more than one directory, they should be colon
    # separated (e.g. /private/dir1:/private/dir2)
    # Note: the current directory is always searched by default
    FORMS_PATH=$ORACLE_HOME/forms:/ora3/oracle/ZjtlsDDS
    export FORMS_PATH
    # Set up necessary environment variables for Report builder to run if
    # spawn from the Forms builder. Since it is possible through custom
    # install to not have Reports installed when Forms is there, this is
    # commented out by default. If you are trying to do Reports integration
    # be sure to uncomment this so that the relevant environment variables arde
    # set properly.
    # . $ORACLE_HOME/bin/reports.sh
    # Path for icons (e.g. iconic buttons).
    # This variable is used by the Form Builder at build-time only.
    # The currently supported formats for icons are .ICO, .GIF, and .JPG
    # To specify where icons are found at runtime, modify the
    # Registry.dat file and add the location of your icons.
    # The Registry.dat file, by default, is found at the
    # following location:
    # <ORACLE_HOME>/forms/java/oracle/forms/registry
    # Refer to the Forms Deployment Guide for details.
    # At runtime -- on all platforms -- only .GIF and .JPG formats
    # are supported.
    UI_ICON=$ORACLE_HOME/forms/j2ee/formsapp/formsweb:/ora3/oracle/ZjtlsDDS
    export UI_ICON
    UI_ICON_EXTENSION=ICO
    export UI_ICON_EXTENSION
    # Java CLASSPATH for the Forms Builder.
    # You can add to this path to make your own Java code available
    FORMS_BUILDER_CLASSPATH=$ORACLE_HOME/forms/java/frmbld.jar:$ORACLE_HOME/jlib/importer.jar:$ORACLE_HOME/jlib/debugger.jar:$ORACLE_HOME/jlib/utj.jar:$ORACLE_HOME/jlib/ewt3.jar:$ORACLE_HOME/jlib/share.jar:$ORACLE_HOME/jlib/dfc.jar:$ORACLE_HOME/jlib/help4.jar:$ORACLE_HOME/jlib/oracle_ice.jar:$ORACLE_HOME/jlib/jewt4.jar:$ORACLE_HOME/forms/java/frmwebutil.jar:$ORACLE_HOME/forms/java/frmall.jar:$ORACLE_HOME/forms/java/FormsGraph.jar
    export FORMS_BUILDER_CLASSPATH
    # You may need to set one or more of TNS_ADMIN, TWO_TASK or ORACLE_SID
    # to connect to database
    # TNS_ADMIN=$ORACLE_HOME/network/admin;
    TNS_ADMIN=/var/opt/zaforacle;
    export TNS_ADMIN
    TWO_TASK=jtls5; export TWO_TASK
    ORACLE_SID=jtls5; export ORACLE_SID
    # System settings
    # You should not normally need to modify these settings.
    if [ `uname -s` = 'SunOS' ]; then
    LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/jdk/jre/lib/sparc:$ORACLE_HOME/jdk/jre/lib/sparc/native_threads:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    elif [ `uname -s` = 'HP-UX' ]; then
    SHLIB_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/jdk/jre/lib/PA_RISC:$ORACLE_HOME/jdk/jre/lib/PA_RISC/server:$SHLIB_PATH
    export SHLIB_PATH
    elif [ `uname -s` = 'Linux' ]; then
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdk/jre/lib/i386/server:$ORACLE_HOME/jdk/jre/lib/i386/native_threads:$ORACLE_HOME/jdk/jre/lib/i386:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    # Set LD_ASSUME_KERNEL for RedHat 3.x
    if [ -f "/etc/redhat-release" ]
    then
    RHVER=`/bin/rpm -qf /etc/redhat-release --qf "%{VERSION}\n" 2>/dev/null`
    case $RHVER in
    3*AS | 3*ES)
    export LD_ASSUME_KERNEL=2.4.19
    esac
    fi
    else
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdk/jre/lib/sparc:$ORACLE_HOME/jdk/jre/lib/sparc/native_threads:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    fi
    $ORACLE_HOME/bin/frmbld $*

  • Forms 9i/ DB 10g - Form Hangs when function is called

    Using 9i Web Forms on 10g Database Linux O/S
    I have the following function call in a form within a loop:
    :nbt02_lentrn.nbt_txn_descr := fn_get_trans_descr(ls_app_area_code,ls_txn_type);
    The function being called contains this code:
    FUNCTION fn_get_trans_descr(ps_app_area_code IN VARCHAR2,
    ps_txn_code IN VARCHAR2) RETURN VARCHAR2 IS
    CURSOR cur_txn_descr IS
    SELECT descr
    FROM financial_trans_types
    WHERE code = ps_txn_code
    AND aparea_code = ps_app_area_code;
    ls_txn_descr financial_trans_types.descr%TYPE;
    BEGIN
    OPEN cur_txn_descr;
    FETCH cur_txn_descr INTO ls_txn_descr;
    CLOSE cur_txn_descr;
    Return(ls_txn_descr);
    END;
    When the call is executed, the form hangs after the OPEN command. I have checked the parameters for their values and successfully executed the cursor in SQL.
    When I hardcode the function parameter values, the code executes successfully. Also, and perhaps most unusually, if I do either of the following before the function call, the code runs successfully:
    ls_txn_type     :=     ls_txn_type;
    :nbt02_lentrn.nbt_txn_descr := fn_get_trans_descr(ls_app_area_code,ls_txn_type);
         ls_txn_type     :=     NVL(ls_txn_type,NULL);
    :nbt02_lentrn.nbt_txn_descr := fn_get_trans_descr(ls_app_area_code,ls_txn_type);
    I have also extracted the call and placed it into a different form where it works fine!
    The variable ln_txn_type is populated via another call within the same loop. It's value alternates between null and a value for the record set.
    The same code works fine Client/Server and although I have a solution, I'm not sure what the problem is! Does anyone have any clues?

    Hello - your problem actually looks similar in symptoms to one I hit just a couple of days ago (see my post 'Forms hangs when using result of an OUT parameter to do an Insert ' on July 19th.)
    The problem I was having was if I had a variable which already had a value, then passed into an IN OUT parameter of a db stored proc, the proc set the value to null, and then I tried to use the variable in a table insert. The form would just hang completely. Like you, one workaround for the problem was to have a line like:
    my_var := NVL(my_var,NULL);
    to somehow 'fix' the variable before trying to use it further. Even though the variable seems null, and returns true for IF ... IS NULL, something had gone wrong with it that rendered it toxic to my form. This workaround should have no net effect, but it does somehow solve the problem. Like your problem, mine doesn't occur on client server, only on the newer version.
    I hit this problem using Forms 10g904, against a 9i database. Having talked it over with Oracle support, I've tried doing the same thing using 10g Release 2, and the problem disappears, so Oracle have obviously fixed it somewhere between the two releases - I'm currently investigating intermediate Patch Sets.
    Don't know if this is helpful, but all I can suggest is that you ensure you've applied the latest patchsets to your Forms (you can try it on the Builder first before patching your apps server installation.) If that doesn't do it, I'm guessing it's a case of use the workarounds, or go up to a higher version altogether of Forms.
    Sorry not to have any more optimistic advice!
    James

Maybe you are looking for

  • Due date payment restriction during manual payment posting

    Hi Team. We have a requirement to pay bills only after the due date is over,and not before that. For Ex :- If i have payment terms of 30 days and i am booking invoice on 1st of mar then due date would be 31st of mar. our requirement is to pay this bi

  • Cannont update E70 nad bug with phone code after b...

    launch NokiaSoftwareUpdate v1.4.39pl accept and start update to software 3.0633.09.04 ( using USB cable) time remaning 15 mintes ... nokia have white screen , during proceed to 9 minutes , and e70 is reset after reset , on e70 screen show : AFE_TEST_

  • Help: Net.lib interface error

    Hi! I'm using the Palm Emulator to make a HTTP connection to my servlet. The same MIDlet works on my Palm, but when I run it on the emulator (in order to some screen captures), I get error mesg that says "Net.lib interface error: 0x0000120C", followe

  • Noise in hp pavilion dv6

    Hello, I'm a master student in communication in Epfl but I didn't figure it out There is a strage noise while I open and close mechanically the laptop. Actually I can change the noise with IDT, however I cannot remove that. The noise comes from the b

  • JCA/CCI Tuxedo Adapter ?

              Hello,           I`m currently reading Bea documentation for WLS 7.0. I`ve noticed Weblogic Tuxedo           Connector doesn´t support Common Client Interface. It`s seems not be complaint           with JCA 1.0 spec.           Will Bea prov