Re: Forms4.5 - Batch generation
From: Markus Flechtner <flechtne_at_uni-duesseldorf.de>
Date: 1997/04/08
Message-ID: <33494492.6655940_at_news.rz.uni-duesseldorf.de>#1/1
_at_echo off
echo Generating %1 %2 >>%4
echo Generating %1 %2
echo invalid type: %1 . %2 >>%4
goto :ende
:mmb
f45gen32.exe Module=%1.%2 userid=%3 module_type=menu logon=yes batch=yes generate=yes compile_all=yes
if exist %1.mmx goto :mmb_ok
goto :mmb_ko
:mmb_ok
echo Generation Successful >>%4
goto :ende
:mmb_ko
echo Error >>%4
goto :ende
:fmb
f45gen32.exe Module=%1.%2 userid=%3 module_type=Form logon=yes batch=yes generate=yes compile_all=yes
if exist %1.fmx goto :fmb_ok
goto :fmb_ko
:fmb_ok
echo Generation Successful >>%4
goto :ende
:fmb_ko
echo Error >>%4
Date: 1997/04/08
Message-ID: <33494492.6655940_at_news.rz.uni-duesseldorf.de>#1/1
On Tue, 1 Apr 1997 22:43:25 GMT, Selwyn Wies <scwies_at_world.std.com> wrote:
>I need to regenerate 100's of forms. Create a script:
>
>f45gen form1 batch=y ....
>f45gen form2 ............
>.
>f45gen form500 .......
>Now how do I detect after the fact that a few forms failed to compile?
>(without checking for .fmx). I would like to output the failed forms to
>a file. (running WIN95, 16bit version of Forms4.5). I don't know of any
>utilities provided by Oracle Corp.
The following batch file worked fine for me
Parameters:
1 .. Filename 2 .. Type ( FMB or MMB) 3 .. Úser-ID 4 .. Log-File
directories error, ok and pcfmx must exist.
Markus
_at_echo off
echo --------------------------- >>%4
echo Generating %1 %2 >>%4
echo Generating %1 %2
if %2#==FMB# goto :fmb if %2#==MMB# goto :mmb if %2#==fmb# goto :fmb if %2#==mmb# goto :mmb
echo invalid type: %1 . %2 >>%4
goto :ende
:mmb
f45gen32.exe Module=%1.%2 userid=%3 module_type=menu logon=yes batch=yes generate=yes compile_all=yes
if exist %1.mmx goto :mmb_ok
goto :mmb_ko
:mmb_ok
if exist %1.mmx pkzip -m mmb_zip\%1.zip %1.%2 if exist %1.mmx move %1.mmx pcfmx32 if exist %1.err del %1.err
echo Generation Successful >>%4
goto :ende
:mmb_ko
echo Error >>%4
goto :ende
:fmb
f45gen32.exe Module=%1.%2 userid=%3 module_type=Form logon=yes batch=yes generate=yes compile_all=yes
if exist %1.fmx goto :fmb_ok
goto :fmb_ko
:fmb_ok
if exist %1.fmx pkzip -m fmb_zip\%1.zip %1.%2 if exist %1.fmx move %1.fmx pcfmx32 if exist %1.err del %1.err
echo Generation Successful >>%4
goto :ende
:fmb_ko
echo Error >>%4
:ende
echo ---------------------------- >>%4 ------------------------------------------Received on Tue Apr 08 1997 - 00:00:00 CEST