Bat para compilar forms

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
numerus
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 71
Registrado em: Seg, 23 Mai 2011 11:56 am
Localização: SP

ola...

Estou precisando de uma bat ou um script para compilar varios forms de uma vez só se alguém tiver este codigo poderia me enviar...


abraços,
Fernando.
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

no bin do diretorio do forms tem o compilador brother, frmcmp.exe algo assim...

aí você pesquisa os parametros para o frmcmp
numerus
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 71
Registrado em: Seg, 23 Mai 2011 11:56 am
Localização: SP

então mas eu preciso compilar uns 350 forms e este ifcmp60.exe faz um por um...
sei que tem como fazer varios mais não lembro como.
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

pode ate fazer um form.fmb que faz um loop nos arquivos, se você tiver o nome deles no banco de dados, e então ir dando HOST no comando pra compilar, ou então fazer um loop via shell script ou no .bat (windows)

não lembro a sintaxe pra loop em script batch.
diegorp
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 49
Registrado em: Seg, 23 Mar 2009 10:44 am
Localização: Sapiranga - RS

segue abaixo o bat que uso pra compilar os FMB e RDF, você precisa apenas trocar ali onde diz usuario_do_banco/senha@nome_do_banco;

del *.fmx /y
del *.err /y
for %%f in (*.pll) do c:\orant\bin\ifcmp60 module=%%f userid=usuario_do_banco/senha@nome_do_banco batch=YES
for %%f in (*.fmb) do c:\orant\bin\ifcmp60 module=%%f userid=usuario_do_banco/senha@nome_do_banco batch=YES
for %%f in (*.rdf) do c:\orant\bin\rwcon60 source=%%f userid=usuario_do_banco/senha@nome_do_banco dest=%%frep dtype=repfile stype=rdffile overwrite=yes batch=yes
diegorp
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 49
Registrado em: Seg, 23 Mar 2009 10:44 am
Localização: Sapiranga - RS

esqueci de dizer que para rodar ele basta você deixar ele na mesma pasta que esta os fontes dos forms e reports e executar que ele vai compilar tudo....
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes