Este tópico descreve as etapas para criar e executar o aplicativo de API
nativa Oracle EBS completo.
Procedimento
- Selecione
.
- Selecione Bean J2C e clique em Avançar.
- Na página Seleção do Adaptador de Recursos, selecione
e
clique em Avançar.
- 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.
- Na página Estilo do Adaptador, clique em Saída e em
Avançar.
- 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.
- Na página Descoberta e Seleção de Objeto, clique em Editar
Consulta. Na página Parâmetro de Filtro de Consulta:
- No campo Nome ou Padrão do Esquema, digite
APPS.
- No campo Tipos de objeto de banco de dados suportados,
pressione CTRL + selecione Tabelas,
Visualizações e Sinônimos - Apelidos e
clique em Remover.
- Selecione Prompt para definições de configuração adicionais ao incluir
objeto de negócios e clique em OK.
Clique em Executar Consulta. No campo Objetos
Descobertos pela Consulta, selecione
. Sem expandir Procedimentos
Armazenados, clique em Criar ou Editar
Filtro:- Na página Propriedades do Filtro para 'Procedimentos Armazenados', no campo
Nome ou Padrão do Objeto, digite EXECUTABLE
e clique em OK.
- 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.
- 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.
- 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.
- Na página Novo J2C,
- ao lado do campo Nome do Projeto, clique em
Novo.
- Na página Criação do Novo Projeto de Origem, selecione Projeto
Java e clique em Avançar.
- Na página Criar um Projeto Java™, no campo
Nome do Projeto, digite NativeAPI e clique
em Avançar.
- Na página Configurações de Java, clique em
Concluir.
- No campo Nome do Pacote, digite nativeapi.executable.
- No campo Interface, digite EBSAPI.
- No campo Implementação, aceite o valor padrão EBSAPIImpl ou
digite um nome de implementação.
- 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:
- Clique com o botão direito do mouse no projeto NativeAPI e selecione
. Na
página Pacote Java, no campo
Nome, digite client e clique em
Concluir.
- Clique com o botão direito do mouse no pacote do cliente que você criou e selecione
. 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 . 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());
}
}
}
- Pressione CNTR + S para salvar.
Resultados
Executando a classe ApplicationClient:
Clique
com o botão direito do mouse na classe ApplicationClient e selecione
.
Verifique os resultados usando o Web client Oracle EBS:
- Efetue login no Oracle E-Business Suite e selecione a responsabilidade Administração
do Sistema.
- Selecione
.
- Em Criar Programa Simultâneo, digite IBMSAMPLENAME1 no campo
Nome da guia Executável.
- Execute a consulta.