quinta-feira, 20 de fevereiro de 2014

Exportando do Forms para Apex

Oi, o assunto hoje é sobre exportar as páginas em Forms para o Apex. Existem algumas empresas que já estão iniciando a migração, por isso vou fazer um post sobre isso.

Observação: O apex deve estar no mesmo lugar onde esta o banco e o forms.

Passo 1: É necessário que seja transformado o forms em XML, na instalação do Oracle tem dentro do Oracle Developer Suit o FORMS2XML que é quem faz a conversão.
No comando cmd da máquina, entre na pasta onde você mantém o .fmb e informe o comando frmf2xml <<nome_do_FMB.fmb>> depois é só dar um enter, que na mesma pasta onde tinha o fmb, vai estar o .XML, que este será importado para o Apex.
Obs. onde mostra na imagem abaixo [options] são alguns parâmetros de configuração, não lembro agora.


Veja o exemplo.


Passo 2: Entre no Apex, Application Builder.

Na barra de opções, clique em Application Builder e quando abrir a lista de opções clique em Migrar. (Veja no exemplo abaixo)

Passo 3: Na etapa de Migração de aplicações crie um novo projeto.
  

Passo 4: Fazer Upload: lembrando que todos a serem importados devem ser os que foram transformados em XML.
Clique em Upload de Arquivo.
Para o tipo de arquivo deixe a opção : Módulo do Forms fmb XML, e abaixo informe o arquivo, e depois clique em fazer upload, conforme mostra na imagem abaixo. 



 Depois de importar clique em Criar. (Veja na imagem abaixo)

Passo 5: Quando clicar em Criar, vai ficar listado as telas que foram importadas, e podem agora fazer parte de uma aplicação. Então nete passo clique em Criar Aplicação.
Obs. Não dá de importar já dentro da sua aplicação.

Passo 6: Defina o nome da Aplicação  e a interface com o usuário e deixe marcado a opçãocriar aplicação baseado no projeto de migração, em seguida clique em próximo.

Passo 7: Adicione páginas a aplicação caso necessário e em seguida clique em próximo.

Passo 8: Defina um tema para a aplicação, clique em próximo.

Passo 9: Por fim clique em criar como mostra a imagem abaixo. 

Passo final: Executar a aplicação e fvisualizar como a tela Forms ficou no Apex.


Bom é isso, caso tenha ficado alguma dúvida entre em contato.
Abraços.