Compiling Forms on a Unix Server
Hello,
I was wondering if there was a way to compile forms on a Unix server from the command line? Right now we are using Reflection X and form builder on the Unix server to compile.
Is there any alternatives to Reflection X?
Any help would be appreciated.
In a normal vt100 telnet session, i use
f60gen $formname $usern module_type=$moduletype Compile_All=YES
cheers
Yogeeraj
Similar Messages
-
Compile Forms on a Unix Machine (check for errors in any of the files)
Hello there,
Our organization is wrapping up the development phase and beginning our testing phase. I am responsible for the Configuration Management of our forms, menus, libraries, and reports.
We develop our code in a Windows environment (including compilation check), then we FTP the source files to a unix environment, then we compile the forms on a unix environment. We have this process down pretty well (for a couple of files at a time).
Now we would like to automate our "build" procedure. This process involves the following tasks.
1.) Extract all the source files from our vault software (PVCS)
2.) FTP all the source files to the UNIX environment
3.) Compile all the source files on the UNIX environment
4.) Test the Software on the UNIX application server
We have all of the above working (if no compilation errors occur). I am not sure how to check if any of the files errored during compilation. How can I check to see if any errors occurred during the UNIX source code compilation? I know how to do this manually (look at the output and see if the module compiled), but we are compiling approximately 200 files during our release build process. Maybe some sort of send the compilation results to an output file then search for any files that contain "not generated" (I assume if an error is generated, the text will be displayed to the user).
Is there an easy way to check if any of the forms, menus, libraries, or reports errored during the "automatic" compilation process?
Thanks,
MikeI use this script to generate .fmx files from a zipped .fmb file. This approach allows for much faster FTP because our developers are not co-located with our servers.
In addition, the tail command echoes the final line of the .err as either...
Created form file <filename.fmx>
for success or
Compilation errors have occurred.
for failure.
# SCRIPT: zipgen
# REV: 1.0.d - Used for developement
# DATE: 070515
# PLATFORM: Not Platform Dependent
# PURPOSE: This script takes a single filename variable (w/o extension)
# and it unzips the file then deletes any existing compiled
# form of that name and finally attempts to generate a new fmx
# of the variable name.
# Assign Variables
v_log=$1.err
v_zip=$1.zip
v_fmx=$1.fmx
v_fmb=$1.fmb
# Unzip File: Overwriting any existing file(s)
unzip -q -o $1.zip
# Cleanup ZIP files
rm $1.zip
# Delete existing FMX
rm $1.fmx
# Generate FMB
gen $1
# Display results
tail -1 $1.err
# End of script -
How to compile forms in a UNIX CLI?
Can anybody tell me how to compila a form in UNIX with Oracle 6 or 6i?
I know I have to use the 'f60gen' or 'f60genm' commands, but I don't know witch arguments I have to use.
Thanks in advance,
Pablo.Hi!
Try out this:
f60gen forname user/password
f60gen myform.fmb scott/tiger
c u -
Compiling forms 10g on unix hpux
Hello all,
I need to compile my forms for unix hpux platform, as my pll and reports, can anyone please help me doing it.
Thanks in advancedHi ,
Use the following Command :
<ORACLE_HOME>\bin\frmcmp.sh Userid=<CONNECTION_STRING> Module=<MODULE_PATH>
and optionally specify the Module_Type=LIBRARY in case you want to compile library ,
Best Regards, -
Displaying PDF file in forms running on UNIX server
I want to display a PDF document in the form.
I have explored the following two options:-
1) Using Image item - PDF format is not supported by forms
2) OLE - Is supported only on WIN and MAC
Does any body know of any reusable java bean that can be used to display PDF file inside the form?
ThanksJava Beans only work on the Web. If you are on teh Web then an option would be to reference to the pdf document by using web.show_document() built-in
Frank -
Problems compiling form in Unix
I am trying to do the following
a)copy a custom fmb from an 11.5.10 system on Unix
b) modify the fmb in forms builder
c)ftp back to Unix
d) compile the form.
However even if the form has not changed at all (proof of concept) the compiling fails.
"I get
"ROS ERRORL -200
Segmentation fault(coredump)."
The forms version in Unix seems old :-
"Forms 6.0 (Form Compiler) Version 6.0.8.28.0 (Production)
Forms 6.0 (Form Compiler): Release - Production
(c) Copyright 1999 Oracle Corporation. All rights reserved.
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
PL/SQL Version 8.0.6.3.0 (Production)
Oracle Procedure Builder V6.0.8.21.0 Build #0 - Production
Oracle Virtual Graphics System Version 6.0.5.39.0 (Production)
Oracle Multimedia Version 6.0.8.25.0 (Production)
Oracle Tools Integration Version 6.0.8.17.0 (Production)
Oracle Tools Common Area Version 6.0.5.32.0
Oracle CORE Version 4.0.6.0.0 - Production
ROS ERROR: -200"
In Windows it is a lot newer
"Forms [32 Bit] Version 10.1.2.0.2 (Production)
Oracle Toolkit Version 10.1.2.0.2 (Production)
PL/SQL Version 10.1.0.4.2 (Production)
Oracle Procedure Builder V10.1.2.0.2 - Production
PL/SQL Editor (c) WinMain Software (www.winmain.com), v1.0 (Production)
Oracle Query Builder 10.1.2.0.2 - Production
Oracle Virtual Graphics System Version 10.1.2.0.2 (Production)
Oracle Tools GUI Utilities Version 10.1.2.0.2 (Production)
Oracle Multimedia Version 10.1.2.0.2 (Production)
Oracle Tools Integration Version 10.1.2.0.2 (Production)
Oracle Tools Common Area Version 10.1.2.0.2
Oracle CORE 10.1.0.4.0 Production"
I think an environment setting is wrong but I am not sure.
I do have write permissions in UnixShouldn't an 11.5.10 install have the ablitlity to compile with a later version of forms than that?I wonder if there is an env setting I need to change >
You need to consult your System Administrator (SA)! Typically the EBS Technology stack is locked into specific component versions, to include Forms. I honestly do not know if EBS 11.5.10 can be configured to use a version of Forms newer than Forms 6i. I do know that EBS R12 uses Forms 10g. It has been a while since I've worked with the EBS so you might want to ask your quesiton in the General EBS Discussion forum as this Forum is dedicated specifically to non-EBS Forms.
However, it stands to reason that if your Application Server is configured with Forms 6i that you should use the same version of Forms on your development workstations. Newer versions of Oracle Forms are not backward compatible with older versions of Forms - meaning, you can't edit in Forms 10g and expect Forms 6i to be able to compile the file.
Craig... -
Right now I have this script to compile forms
ORACLE_HOME=/u01/app/ora_fr
export ORACLE_HOME
PATH=$PATH:/u01/app/ora_fr/bin
export PATH
FORMS_PATH=/u01/app/ora_fr/forms:/u01/app/ora_fr/forms/prod
export FORMS_PATH
TNS_ADMIN=$ORACLE_HOME/network/admin
export TNS_ADMIN
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
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
ORACLE_TERM=vt220
export ORACLE_TERM
frmcmp_batch.sh module=/u01/app/ora_fr/forms/devl/*platelet_irradiation_log.fmb* module_type=FORM compile_all=yes userid=hbc_qa/[email protected]
The problem is every time I compile a new form I need to vi this and change the module name.
Is there a way that I can give a parameter kind of thing here and add the fmb name when I call the script?
Thanks in advance
AnuHere is a script I have used to generate (under unix) all the forms in a folder. It uses f90genm, but you can modify the script to call whatever compile command you need.
<p>There is a unix script posted here:<br>
Re: How to generate multiple files using f90genm ?
(keywords: genform compall ) -
Compile .fmb file in UNIX with forms 10g
HI,
Can someone help me in compiling a .fmb file in UNIX? I have created this .fmb file in Forms 10g.I have Oracle Applications in the Front end. I am unable to figure out the commands to compile the form which generates a .fmx file.
I have placed the .fmb file in the UNIX directory. As Forms6i has f60gen....and 9i has f90gen...I want to know the code that I must execute in the command prompt of the UNIX server. I am a fresher to this. So please explain in as detail as you can.
Thanks
Devif the previous doesn't help
just put something like this :
find where the frmcmp.sh is located an put the fully qualified path there
make also sure you execute it with the right user! (normally oracle)
I don't know if I already mentioned it bu be aware that you need to have an Xdisplay if your working with frmcmp.sh .
There is a batch command to I believe that doesn't need the Xdisplay
Remember you can use any display of any machine
If you set your display to another hosts screen, type xclock on your prompt and the clock should appear on the others screen.
If you don't know how to look for the command ....
If it is in your PATH -->" type frmcmp.sh " will give you the directory
If not go to <oracle_home> eg /opt/oracle -- > " find . -name frmcmp.sh "
Erwin -
Unable to compile form in unix
Hi All,
When I am trying to compile a form in unix using the below command:
$ORACLE_HOME/bin/f60gen module=ICQTYUH2.fmb userid=apps/test99 output_file=ICQTYUH2.fmx module_type=form batch=no compile_all=yes
I am getting the below message and the form is not getting compiled.
Forms 6.0 (Form Compiler) Version 6.0.8.27.0 (Production)
Forms 6.0 (Form Compiler): Release - Production
(c) Copyright 1999 Oracle Corporation. All rights reserved.
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
PL/SQL Version 8.0.6.3.0 (Production)
Oracle Procedure Builder V6.0.8.21.0 Build #0 - Production
Oracle Virtual Graphics System Version 6.0.5.39.0 (Production)
Oracle Multimedia Version 6.0.8.25.0 (Production)
Oracle Tools Integration Version 6.0.8.17.0 (Production)
Oracle Tools Common Area Version 6.0.5.32.0
Oracle CORE Version 4.0.6.0.0 - Production
ROS ERROR: -200
Segmentation Fault(coredump)
Some additional info I also tried to compile some exisitng forms in the same directroy and those are getting compiled. So then i transfer a compiled form to my harddrive and open it with formbuilder and then save it and ftp it to unix. Again when I try to compile the same form without even making any change I am getting same message.
So I am suspecting there is something wrong when I am opening and saving the form builder. Can anybody assist me with this problem.
Thanks.I am pretty sure transfer is happening correctly. I am taking care of the binary mode of transfer. Moreover when I transfer an already compiled file from unix and without open it from form builder and save it, I just trasfer it back to the unix box and I am able to compile it.
Is there any other thought on this.
Thanks -
i am able to compile one form at a time but how do I compile all forms, for some reason I created a new form, ftp it, then compiled it , it runs in Oracle Apps environment however all other forms are inactive, I believe I have to recompile all forms (am i right?) but I dont know how to do this , here is the code I have to compile one form
$ ls -l /u01/app/appl/au/11.5.0/forms/US/BGQTRAIN.fmb
$cp /u01/app/appl/au/11.5.0/forms/US/BGQTRAIN.fmb /u01/app/appl/au/11.5.0/forms/US/BGQTRAIN.fmb_070415
$ ls -l /u01/app/appl/xxbsi/11.5.0/forms/US/BGQTRAIN.fmx
$ cp /u01/app/appl/xxbsi/11.5.0/forms/US/BGQTRAIN.fmx /u01/app/appl/xxbsi/11.5.0/forms/US/BGQTRAIN.fmx_070415
$ put the form source onto this host in the following directory
$ cd /u01/app/appl/au/11.5.0/forms/US
$ $ORACLE_HOME/bin/f60gen module=/u01/app/appl/au/11.5.0/forms/US/BGQTRAIN.fmb userid=apps/dbaapps output_file=/u01/app/appl/xxbsi/11.5.0/forms/US/BGQTRAIN.fmx module_type=form batch=yes compile_all=special
$ more BGQTRAIN.err
<no errors found>Try out
Forms/Reports 6i
#UNIX Forms Compile
#compile_forms.sh
for i in `ls *.fmb`
do
echo Compiling Form $i ....
f60genm userid=scott/tiger@bs817 batch=yes module=$i module_type=form
compile_all=yes window_state=minimize
done -
Hi all,
i used oracle forms and reports 6i with oracle database 10g in client server architecture.
now i want to make 3 tier, client-application server version 1.0.2.2.2-origin database serversystem on 3 separate machines.
i have installed application server version 1.0.2.2.2.
now i have my forms and reports 6i in application server computer.
can any one please tell me how to compile forms and reports 6i in application server computer i.e do i have to write some extra code in forms and reports 6i in order to compile in application server computer successfully.
waiting for an early reply.
best regards
fahad ejaz
email:[email protected]... another question would be why not upgrade those old Forms & Reports to the newest release 10.1.2.0.2 and use the latest Application Server to run them with?
Release 6i and 1.0.2.2 is as you know desupported.
Regards,
Martin -
Urgent:Unable to compile form in server
Hi,
I am working on 10g forms.I am able to compile form in my machine.But when i compile it in server its getting hanged and after sometime the message is coming 'connection to server broken (explicit kill or server shutdown)'
.Can anyone help me in this.
ThanksNoone shutdown the server.But whenever i am executing the command 'frmcmp module=formname.fmb userid=userid/password ' it sgetting hanged.
-
How to compile form in linux server
Hi All:
Any one can say how to compile form in linux server using form builder fmb.If you are talking about forms 10g then here is the method
1) run x windows interface on your machine
2) login to linux server
$ export DISPLAY=<IP address of machine>:0.0
$ frmcmp.sh module_type=form module=myform.fmb userid=user/password@connectstring compile_all=yes
Regards
Anuj -
Forms - EXCEL (unix server)
I want to create a excel file (from oracle forms), It will run at webforms (unix server) and I want to obtain different sheets; How is it possible?
The form is executed at the server and the file will be created at the server. How I can open it? maybe to open it from forms (Web.Show_Document??), maybe with a link ??.
Is it possible? Can anybody help me??
ThanksMaria,
either you use a Java API which allow to deal with xls format (and not CVS format because you have to setup sheets), or you can use Microsoft Office Web Components.
The first solution can run on the unix server (I think you can download the stuff from Apache group site, but I'm note sure).
The seconde solution is very easy to use.
That relies on an ActiveX that you must pilot with VBscript. The VB script must be generated dynamically in your case.
There are three components (chart, graph and Pivot), each identified by an ID.
cf MSOWCVBA.CHM on your computer, if you have Office 2000.
Sample of code:
<OBJECT classid=clsid:0002E510-0000-0000-C000-000000000046 height=361
id=Spreadsheet1 style="HEIGHT: 361px; WIDTH: 550px" width="100%">
<PARAM NAME="ViewableRange" VALUE="A1:XX5000">
</OBJECT>
<script language=vbscript>
Sub Window_onLoad()
Spreadsheet1.TitleBar.Caption = "Sample Spreadsheet"
' Load Data from html file specified in URL
Spreadsheet1.DataType = "HTMLURL"
Spreadsheet1.HTMLURL = "http://<machine>:7777/pls/<DAD>/scott.emptocsv?p_type=2&p_table=USER_TABLES"
End Sub
</script>
Caution: Every user must have license Office 2000 in order to use this component.
Calling from Form
Form will call a programm which is in charge of generating the VB script above, with the specific data.
You can develop this programm in PL/SQL, and access it by mod_plsql, by invoking an URL with web.show_document.
Regards,
patrick. -
Modifying form on unix server using Form Builder installed on Windows deskt
We are using Oracle Applications hosed on unix servers. There is a custom form in XXX_TOP/forms/US folder that I need to modify. My Windows desktop has Forms Builder 10g installed. I ftpied fmb file over from unix server to my Windows desktop and tried opening it. I get an error FRM-18108: Failed to load the following objects: APPSTAND, etc etc. Obviously I am not doing it right. What is the correct way of modifying a form file sitting on unix server, using Forms Builder installed on Windows desktop? Do I need to copy all dependant objects to Windows desktop along with fmb file? Thank you in advance.
You will also need all of the .plb and .fmb found in the AU_TOP/Resources, however, if you modify an Oracle provided Form you will loose all support from Oracle for that Form and anytime you apply an upgrade or patch, you will loose the changes if the upgrade/patch involves the modified form. There are only 2 approved ways to modify an Oracle supplied EBS form. First is by using the CUSTOM.PLL library and the second is by using Forms Personalization (FP). I strongly recommend you persue using the CUSTOM.pll or FP. If neither of these options will provide the functionality you need - CALL ORACLE SUPPORT before you modify any files.
Craig...
Maybe you are looking for
-
I tried yesterday to install iTunes on a XP Services Pack 3 Pc, It said that it couldn't install it. So after much reading last night, i downloaded Revo Uninstaller Pro, and uninstalled all apple software, included Bonjour, Quicktime and Apple Suppor
-
I'm trying to write an IF statement similar to <?if:QUANTITY='0'?> but would like to say 'is greater than' 0. I'm not very familiar with the coding in XML and what characters I'm able to use since I can't use <> in the coding. Can anyone help? Thanks
-
Safari's "Email this page" keyboard shortcut opens second Mail.app
Hello, First of all, neither the Safari toolbar button nor the File > Share > Email this page work at all. Both do nothing. Quitting Safari & Mail has no effect. HOWEVER The keyboard shortcut (command + shift + I) does work, but it opens another inst
-
Firefox Forum - my questions - sort order / old ones
hello - I can now see my OPEN questions - there were ones i had forgotton about... but still are unresolved. is there a way to group them... so i only see the URGENT ones up to e.g. my recent ones how to i change the sort order, show resolved at bott
-
There is no sound in my laptop
,,, that's after hp update there is no sound ,, so can you help me to find solution .. thanks ,,, This question was solved. View Solution.