Criando o Bean J2C para o Aplicativo de API Nativa Oracle

Este tópico descreve as etapas para criar e executar o aplicativo de API nativa Oracle EBS completo.

Procedimento

  1. Selecione Arquivo > Novo > Outro > J2C.
  2. Selecione Bean J2C e clique em Avançar.
  3. Na página Seleção do Adaptador de Recursos, selecione Oracle > IBM WebSphere Adapter for Oracle E-Business Suite (IBM:7.0.0.0_IF02) > CWYOE_OracleEBS e clique em Avançar.
  4. Na página Configuração do Conector, ao lado do campo Driver JDBC Oracle, clique em Incluir. Navegue para o diretório em seu sistema de arquivos onde ojdbc6.jar está localizado e clique em Abrir. Clique em Avançar.
  5. Na página Estilo do Adaptador, clique em Saída e em Avançar.
  6. Na página Configuração de Descoberta, forneça os valores para sua conexão na conexão do Oracle e clique em Avançar.
    • No campo Tipo de Driver JDCB, selecione Oracle Thin Driver.
    • No campo ID do Sistema, digite seu ID do sistema.
    • No campo Nome do Host, digite a URL ou o endereço IP do banco de dados.
    • No campo Número da Porta, digite o número da porta.
    • No campo Nome de Usuário, digite o nome de usuário.
    • No campo Senha, digite sua senha.
    Informações de Conexão
  7. Na página Descoberta e Seleção de Objeto, clique em Editar Consulta. Na página Parâmetro de Filtro de Consulta:
    1. No campo Nome ou Padrão do Esquema, digite APPS.
    2. No campo Tipos de objeto de banco de dados suportados, pressione CTRL + selecione Tabelas, Visualizações e Sinônimos - Apelidos e clique em Remover.
    3. Selecione Prompt para definições de configuração adicionais ao incluir objeto de negócios e clique em OK.
      Página Editar Consulta
    Clique em Executar Consulta. No campo Objetos Descobertos pela Consulta, selecione APPS > Procedimentos Armazenados. Sem expandir Procedimentos Armazenados, clique em Criar ou Editar Filtro:
    Criar ou Editar Filtro
    1. Na página Propriedades do Filtro para 'Procedimentos Armazenados', no campo Nome ou Padrão do Objeto, digite EXECUTABLE e clique em OK.
      Procedimento armazenado
    2. Expanda a subcategoria Procedimentos Armazenados. Devido ao grande número de procedimentos contidos no esquema APPS, talvez leve um longo tempo para o adaptador retornar a lista de Procedimentos Armazenados.
    3. Selecione EXECUTABLE(FND_PROGRAM) da lista de procedimentos armazenados e clique em Incluir objetos descobertos selecionados nos objetos selecionados e a página Parâmetros de Configuração para EXECUTABLE(FND_PROGRAM) aparece. Clique em OK e, na página Descoberta e Seleção de Objeto, clique em Avançar.
      Parâmetros de Configuração para EXECUTABLE (FIND_PROGRAM)
  8. Na página Configurar Propriedades Compostas, use o espaço de nomes padrão no campo Namespace do Objeto de Negócios e, no campo Especificar pasta relativa para objetos de negócios gerados, digite um nome para a pasta onde você quer que os objetos de negócios gerados sejam armazenados e clique em Avançar.
    Página Configurar Propriedades Compostas
  9. Na página Novo J2C,
    1. ao lado do campo Nome do Projeto, clique em Novo.
      1. Na página Criação do Novo Projeto de Origem, selecione Projeto Java e clique em Avançar.
      2. Na página Criar um Projeto Java™, no campo Nome do Projeto, digite NativeAPI e clique em Avançar.
      3. Na página Configurações de Java, clique em Concluir.
    2. No campo Nome do Pacote, digite nativeapi.executable.
    3. No campo Interface, digite EBSAPI.
    4. No campo Implementação, aceite o valor padrão EBSAPIImpl ou digite um nome de implementação.
    5. No campo Propriedades da Conexão, limpe Conexão Gerenciada e selecione Conexão Não Gerenciada. No campo Informações de Conexão do Banco de Dados, selecione Especificar informações de conexão do banco de dados e clique em Concluir.
    Os projetos a seguir foram incluídos em sua área de trabalho:
    projetos gerados
  10. Clique com o botão direito do mouse no projeto NativeAPI e selecione Novo > Pacote. Na página Pacote Java, no campo Nome, digite client e clique em Concluir.
  11. Clique com o botão direito do mouse no pacote do cliente que você criou e selecione Novo > Classe. Na página Classe Java, no campo Nome, digite ApplicationClient e clique em Concluir. Clique com o botão direito do mouse na classe ApplicationClient e selecione Abrir com > Editor Java. Selecione todo o código e substitua pelo seguinte:
    package client; 
    
    import javax.resource.ResourceException; 
    
    import
    com.ibm.xmlns.prod.websphere.j2ca.oracle.appsfnd_programu46executable.AppsFnd_ProgramU46executable;
    
    import nativeapi.executable.EBSAPI; 
    import nativeapi.executable.EBSAPIImpl;
     
    
    public class ApplicationClient { 
    	
    	public static void main(String[] args) {
    		try { // Criar instância de entrada da ligação de dados Java 
    			AppsFnd_ProgramU46executable inputData = new AppsFnd_ProgramU46executable(); 
    			// Criar instância de saída da ligação de dados Java 
    			AppsFnd_ProgramU46executable outputData = null; 
    			// Preencher dados de entrada 
    			inputData.setapplication("AR"); 
    			inputData.setexecutable("IBMSAMPLENAME1"); 
    			inputData.setexecution_file_name("TEST_PACKAGE.TEST_PROCEDURE"); 
    			inputData.setexecution_method("PL/SQL Stored Procedure"); 
    			inputData.setlanguage_code("US"); 
    			inputData.setshort_name("IBMSAMPLENAME1"); 
    
    			// Criar instância do Java Bean J2C 
    			EBSAPI storedProcedure = new EBSAPIImpl(); 
    			// Chamar programa executável usando adaptador 
    			outputData = storedProcedure.executeAppsFnd_ProgramU46executable(inputData); 
    			// Imprimir nome da sub-rotina retornada 
    			if(outputData != null) 
    				System.out.println(outputData.getsubroutine_name()); 
    			} 
    		catch (ResourceException e) { 
    			System.out.println("Exception during execution: " + e.getMessage()); 
    		}
    	}
    }
  12. Pressione CNTR + S para salvar.

Resultados

Executando a classe ApplicationClient:

Clique com o botão direito do mouse na classe ApplicationClient e selecione Executar como > Aplicativo Java.

Verifique os resultados usando o Web client Oracle EBS:

Feedback