Configurando a Amostra de Callout SAP a um Sistema Síncrono
A amostra de callout SAP a um sistema síncrono foi desenvolvida para um nível do SAP que tem uma definição
determinada de diversos objetos SAP.
Se encontrar algum problema ao executar a amostra, assegure que as definições estejam corretas gerando esses
objetos novamente para o sistema SAP local no qual deseja executar a amostra.
É possível executar essa ação executando o assistente Conexão do Adaptador a partir da perspectiva
Desenvolvimento do Aplicativo do Broker:
- Clique em Arquivo > Novo > Conexão do Adaptador e selecione
REPLYSAMPLE_SAPAdapter_Tx.
- Para obter instruções sobre como concluir o restante do assistente, consulte
Construindo a Amostra de Callout SAP a um Sistema Síncrono.
As seções a seguir descrevem a instalação da configuração necessária para executar as amostras que demonstram
o nó SAPInput.
- Você deve tornar as bibliotecas da interface do SAP Java Connector
(SAP JCo) e o arquivo JAR e o arquivo JAR SAP IDoc disponíveis para o projeto Adapter Connection, para que as amostras SAP possam ser criadas com êxito depois de importadas:
- No Windows:
- Copie a biblioteca de dependências sapjco3.dll para o subdiretório local
C:\SAP_JARS.
- Copie o arquivo JAR sapjco3.jar no mesmo subdiretório local C:\SAP_JARS
(a amostra faz referência a este subdiretório).
Para usar um local diferente, consulte a Etapa 2.
- Copie o arquivo JAR sapidoc3.jar no mesmo subdiretório local C:\SAP_JARS
(a amostra faz referência a este subdiretório).
Para usar um local diferente, consulte a Etapa 2.
- No Linux:
- Copie a biblioteca de dependência libsapjco3.so no subdiretório local
/opt/SAP_JARS.
- Copie sapjco3.jar no mesmo subdiretório local
/opt/SAP_JARS.
- Copie sapidoc3.jar no mesmo subdiretório local
/opt/SAP_JARS.
- Modifique os atributos dos arquivos para que assim você tenha acesso
de leitura e execução para todos os arquivos.
- Opcional: Atualize o local de SAP JCo e IDoc JAR:
- Importe a amostra.
- Clique com o botão direito do mouse no projeto Adapter Connection, REPLYSAMPLE_SAPAdapter_Tx, selecione Propriedades > Caminho de Construção Java > Guia Biblioteca
e especifique o local correto de sapjco3.jar e sapidoc3.jar para o sistema operacional adequado.
Quando estiver usando o sistema de mensagens de entrada do WebSphere Message Broker, você deve configurar o
sistema SAP para que possa identificar de forma exclusiva o broker como um destino.
Crie a conexão RFC do sistema SAP para o broker:
- Efetue login em seu sistema SAP.
- Vá para a transação SM59, Configuração das Conexões de RFC.
- Clique em Conexões TCP/IP e clique em
Criar.
- Verifique se o tipo de conexão está configurado para T.
- Configure Nome do Destino RFC para um valor
apropriado; por exemplo SAMPSCI. Assegure que o nome do Destino RFC tenha oito ou
menos caracteres e use o mesmo nome para substituir SAMPSCI sempre que for usado
nesta amostra. Para entender como é possível usar diferentes nomes para as etapas a seguir, consulte a
documentação para seu sistema SAP. Entretanto, para esta amostra, use o mesmo nome para todos os objetos criados.
- Na guia Configurações Técnicas,
clique em Programa do Servidor Registrado.
- Configure ID do Programa para corresponder o ID do
Programa que está especificado no adaptador intermediário; por exemplo SAMPSCI.
- Clique em Salvar para salvar as configurações.
- Digite uma descrição no campo Descrição 1; por exemplo, RFC para Amostra.
- Digite uma descrição no campo Descrição 2; por
exemplo, seu nome.
- Clique em MDMP & Unicode.
- Selecione Unicode.
- Na janela exibida, clique no visto verde.
- Clique em Salvar.
Para implementar fluxos de mensagens com nós SAP, deve-se configurar o tempo de execução do WebSphere
Message Broker com as Bibliotecas SAP JCo pré-requisitas. Estas bibliotecas são utilizadas pelo componente adaptador SAP subjacente para estabelecer conexões com o sistema SAP.
Deve-se executar os comandos mqsichangeproperties a seguir a partir de um
ambiente de comandos para configurar o local dos diretórios que contêm as Bibliotecas SAP JCo.
- Execute os seguintes comandos, alterando o diretório do cliente SAP para
corresponder a seu sistema operacional e sua opção de local:
mqsichangeproperties MB8BROKER -c EISProviders -o SAP -n jarsURL -v C:\SAP_JARS
mqsichangeproperties MB8BROKER -c EISProviders -o SAP -n nativeLibs -v C:\SAP_JARS
- Para verificar se as propriedades foram configuradas corretamente, execute o comando a seguir:
mqsireportproperties MB8BROKER -c EISProviders -o SAP -r
- Pare e reinicie o intermediário usando os seguintes comandos:
mqsistop MB8BROKER
mqsistart MB8BROKER
- Importe a amostra SAP em sua área de trabalho.
- Expanda o projeto do conjunto de mensagens SapInboundSyncCustomerSampleMessageSet.
- Clique em Adaptadores > Entrada > SAP.
- Para abrir um editor no qual é possível especificar os parâmetros de conexão necessários para acessar
seu sistema SAP, dê um clique duplo em
sapinboundsync.inadapter.
- Digite as seguintes configurações no editor:
- Nome do host ou endereço IP do gateway.
- Serviço de Gateway; por exemplo, sapgw00.
Para localizar o Serviço de Gateway, use o código de transação SMGW (monitor do gateway) na coluna
Nome de TP Remoto.
- ID do Programa RFC; por exemplo,
SAMPSCI.
- ID do Cliente SAP (a partir de SAP txn SCC4 ).
- Nome de Usuário. O nome de usuário para o sistema SAP.
- Senha. A senha correspondente ao nome de usuário.
- Código de Idioma. O código de idioma, se o idioma não for o inglês.
- Nome do Host ou
Endereço IP. O nome do host ou endereço IP do servidor de aplicativos
SAP.
- Número do Sistema SAP.
- Salve o adaptador atualizado.
- Expanda o projeto do Message Broker SapInboundSyncCustomerSampleMFlow.
- Para abrir o editor de Archive do Broker, dê um clique duplo em
SapInboundSyncCustomerSample.bar.
- Clique na guia Preparar.
- Clique em Construir Archive do Intermediário.
- Salve o broker archive.
- Implemente o arquivo BAR SapInboundSyncCustomerSample.bar no grupo de
execução do broker SapSample: Clique com o botão direito do mouse no arquivo
BAR e selecione implementar ou arraste o arquivo BAR para o grupo de execução.
Voltar para o Início da Amostra