Configurando a Amostra Conectividade SAP

A amostra SAP Connectivity 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. Essa ação pode ser efetuada 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 Sample_SAPAdapter_Tx.

As seções a seguir descrevem a instalação de configuração que é necessária para executar as amostrar que demonstram os nós SAPInput e SAPRequest.

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

  1. Para que as amostras SAP sejam construídas com êxito após a importação, deve-se disponibilizar as bibliotecas da interface SAP Java Connector (SAP JCo) e o arquivo JAR e o arquivo JAR SAP IDoc ao projeto Adapter Connection:
  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, CWYAP_SAPAdapter_Tx, selecione Propriedades > Caminho de Construção Java > Guia Biblioteca e especifique o local correto de sapjco3.jar e sapidoc3.jar para a plataforma adequada.

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. O SAP cria diversos componentes (Destinos RFC, Portas, Sistemas Lógicos, Modelos de Distribuição e Perfis de parceiros) para configurar essa conexão.

  1. Crie a conexão RFC do sistema SAP para o broker:
    1. Efetue login em seu sistema SAP.
    2. Acesse a transação SM59: Configuração de conexões 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 SAMPRFC. Assegure que o nome do Destino RFC tenha oito ou menos caracteres e use o mesmo nome para substituir SAMPRFC sempre que for usado nesta amostra. Para usar nomes diferentes para as etapas a seguir, consulte a documentação de seu sistema SAP para entender como é possível usar diferentes nomes. Entretanto, para esta amostra, use o mesmo nome para todos os objetos criados.
    6. Na guia Configurações Técnicas, selecione Programa do Servidor Registrado.
    7. Configure ID do Programa para corresponder o ID do Programa especificado no adaptador do broker; por exemplo, SAMPRFC.
    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.
  2. Crie um Sistema Lógico:
    1. Acesse a transação BD54: Alterar/Visualizar Sistemas Lógicos.
    2. Na janela exibida, clique no visto verde que avisa que a tabela é entre clientes.
    3. Clique em Novas Entradas.
    4. Insira um nome para o sistema lógico no primeiro campo, por exemplo, SAMPRFC.
    5. Insira uma descrição para o sistema lógico no segundo campo, por exemplo, Sistema Lógico para amostra.
    6. Clique em Salvar.
    7. Uma janela é exibida:
      • Se um número do pedido do ambiente de trabalho for exibido, clique no visto verde.
      • Se nenhum número for exibido:
        1. Clique em Novo Pedido, insira uma descrição na janela Criar Pedido.
        2. Para gerar um número de pedido, clique em Salvar.
        3. Clique no visto verde para continuar.
    8. Acesse a transação SCC4: Exibir/Visualizar Visão Geral de Clientes.
    9. Dê um clique duplo no cliente que está sendo usado; por exemplo, 001.
    10. Na próxima página, tome nota da entrada no campo Sistema Lógico; por exemplo, CLNT001.
  3. Crie um Modelo de Distribuição:
    1. Acesse a transação BD64: Manutenção do Modelo de Distribuição.
    2. Alterne para o modo Editar pressionando a tecla F9.
    3. Clique em Criar Visualização do Modelo.
    4. Insira uma descrição de Texto Curto; por exemplo, Modelo para amostra.
    5. Insira um Nome Técnico; por exemplo, SAMPRFC.
    6. Clique no visto verde.
    7. Selecione a entrada criada e clique em Incluir tipo de mensagem.
    8. Na janela, selecione o campo Emissor e clique no ícone ao lado do campo Emissor.
    9. Uma janela é exibida com uma seleção de Sistemas Lógicos; selecione o nome do cliente anotado da transação SCC4 na etapa 2j; por exemplo, CLNT001.
    10. Clique no visto verde.
    11. Selecione o campo Receptor e clique no ícone que está ao lado do campo Receptor.
    12. Selecione o Sistema Lógico criado; por exemplo, SAMPRFC. Clique no visto verde.
    13. Em Tipo de Mensagem, insira MATMAS (o tipo de IDoc usado na amostra) e clique no visto verde.
    14. Na janela Modelo de Distribuição, clique em Salvar.
    15. Expanda o Modelo criado para visualizar o modelo, o emissor, o receptor e o tipo de mensagem.
    16. Selecione o tipo de mensagem MATMAS.
    17. Clique em Ambiente >Gerar Perfis de Parceiros.
    18. Em Gerar Perfil de Parceiro, clique em Executar para gerar uma tela de resultado.
    19. Revise os itens gerados.
    20. Acesse a transação WE21: Portas no processamento de IDoc.
    21. Expanda Portas/RFC Transacional. A nova porta é exibida no fim da lista. A porta possui um formato de nome semelhante a A0000000xx.
    22. Clique na porta e insira uma descrição.
    23. Clique em Salvar.
  4. Revise o Perfil do Parceiro:
    1. Acesse a transação WE20: Perfis de parceiros.
    2. Expanda Perfis de Parceiros/Tipo de Parceiro LS e clique no parceiro criado; por exemplo, SAMPRFC.
    3. Na tabela de Parâmetros de Saída, dê um clique duplo no tipo de mensagem MATMAS. É exibida uma janela que contém o nome da porta gerado, por exemplo, A0000000xx e um tipo básico MATMAS05.

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 à sua plataforma 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 de conjunto de mensagens SapInboundMatMasSampleMSet.
  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 SapMatMasInbound.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, SAMPRFC.
    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 SapInboundMatMasSampleMFlow.
  8. Para abrir o editor de Archive do Broker, dê um clique duplo em SapInboundMatMasSample.bar.
  9. Clique na guia Preparar.
  10. Clique em Construir Archive do Intermediário.
  11. Salve o broker archive.
  12. Implemente o arquivo BAR SapInboundMatMasSample.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.

Configurar o adaptador de saída do SAP

  1. Importe a amostra SAP em sua área de trabalho.
  2. Expanda o projeto de conjunto de mensagens SapOutboundCustomerMSet.
  3. Clique em Adaptadores > Saída > 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 SapCustomerOutbound.outadapter.
  5. Digite as seguintes configurações no editor:
    1. Nome de usuário para o sistema SAP.
    2. Senha. A senha correspondente ao nome de usuário.
    3. ID do Cliente SAP.
    4. Código de Idioma. O código de idioma, se o idioma não for o inglês.
    5. Nome do Host ou Endereço IP. O nome do host ou endereço IP do servidor de aplicativos SAP.
    6. Número do Sistema SAP.
  6. Salve o adaptador atualizado.
  7. Expanda o projeto do Message Broker SapOutboundCustomerSampleMFlow.
  8. Para abrir o editor de Archive do Broker, dê um clique duplo em SapOutboundCustomerSample.bar.
  9. Clique na guia Preparar.
  10. Clique em Construir Archive do Intermediário.
  11. Salve o broker archive.
  12. Implemente o arquivo BAR SapOutboundCustomerSample.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