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:

  1. Clique em Arquivo > Novo > Conexão do Adaptador e selecione REPLYSAMPLE_SAPAdapter_Tx.
  2. 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.

Ative o projeto Adapter Connection para localizar bibliotecas SAP JCo e arquivo JAR e o arquivo JAR SAP IDoc

  1. 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:
  2. Opcional: Atualize o local de SAP JCo e IDoc JAR:
    1. Importe a amostra.
    2. 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.

Configurar o sistema SAP para a amostra SAP Inbound

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:

  1. Efetue login em seu sistema SAP.
  2. Vá para a transação SM59, Configuração das Conexões de RFC.
  3. Clique em Conexões TCP/IP e clique em Criar.
  4. Verifique se o tipo de conexão está configurado para T.
  5. 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.
  6. Na guia Configurações Técnicas, clique em Programa do Servidor Registrado.
  7. Configure ID do Programa para corresponder o ID do Programa que está especificado no adaptador intermediário; por exemplo SAMPSCI.
  8. Clique em Salvar para salvar as configurações.
  9. Digite uma descrição no campo Descrição 1; por exemplo, RFC para Amostra.
  10. Digite uma descrição no campo Descrição 2; por exemplo, seu nome.
  11. Clique em MDMP & Unicode.
  12. Selecione Unicode.
  13. Na janela exibida, clique no visto verde.
  14. Clique em Salvar.

Configurar o tempo de execução do WebSphere Message Broker com as Bibliotecas SAP JCo

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.

  1. 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
  2. Para verificar se as propriedades foram configuradas corretamente, execute o comando a seguir:
    mqsireportproperties MB8BROKER -c EISProviders -o SAP -r
  3. Pare e reinicie o intermediário usando os seguintes comandos:
    mqsistop MB8BROKER
    mqsistart MB8BROKER

Configurar os detalhes da conexão para o adaptador de entrada do SAP

  1. Importe a amostra SAP em sua área de trabalho.
  2. Expanda o projeto do conjunto de mensagens SapInboundSyncCustomerSampleMessageSet.
  3. Clique em Adaptadores > Entrada > SAP.
  4. 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.
  5. Digite as seguintes configurações no editor:
    1. Nome do host ou endereço IP do gateway.
    2. 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.
    3. ID do Programa RFC; por exemplo, SAMPSCI.
    4. ID do Cliente SAP (a partir de SAP txn SCC4 ).
    5. Nome de Usuário. O nome de usuário para o sistema SAP.
    6. Senha. A senha correspondente ao nome de usuário.
    7. Código de Idioma. O código de idioma, se o idioma não for o inglês.
    8. Nome do Host ou Endereço IP. O nome do host ou endereço IP do servidor de aplicativos SAP.
    9. Número do Sistema SAP.
  6. Salve o adaptador atualizado.
  7. Expanda o projeto do Message Broker SapInboundSyncCustomerSampleMFlow.
  8. Para abrir o editor de Archive do Broker, dê um clique duplo em SapInboundSyncCustomerSample.bar.
  9. Clique na guia Preparar.
  10. Clique em Construir Archive do Intermediário.
  11. Salve o broker archive.
  12. 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