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.
- 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:
- 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).
- Copie o arquivo JAR sapidoc3.jar no mesmo subdiretório local C:\SAP_JARS
(a amostra faz referência a este subdiretório).
- 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, 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.
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.
- Crie a conexão RFC do sistema SAP para o broker:
- Efetue login em seu sistema SAP.
- Acesse a transação SM59: Configuração de conexões 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
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.
- Na guia Configurações Técnicas, selecione
Programa do Servidor Registrado.
- Configure ID do Programa para corresponder o ID do Programa
especificado no adaptador do broker; por exemplo, SAMPRFC.
- 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.
- Crie um Sistema Lógico:
- Acesse a transação BD54: Alterar/Visualizar Sistemas Lógicos.
- Na janela exibida, clique no visto verde que avisa que a tabela é entre clientes.
- Clique em Novas Entradas.
- Insira um nome para o sistema lógico no primeiro campo, por exemplo,
SAMPRFC.
- Insira uma descrição para o sistema lógico no segundo campo, por exemplo, Sistema
Lógico para amostra.
- Clique em Salvar.
- 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:
- Clique em Novo Pedido, insira uma descrição na janela Criar
Pedido.
- Para gerar um número de pedido, clique em Salvar.
- Clique no visto verde para continuar.
- Acesse a transação SCC4: Exibir/Visualizar Visão Geral de Clientes.
- Dê um clique duplo no cliente que está sendo usado; por exemplo,
001.
- Na próxima página, tome nota da entrada no campo
Sistema Lógico; por exemplo, CLNT001.
- Crie um Modelo de Distribuição:
- Acesse a transação BD64: Manutenção do Modelo de Distribuição.
- Alterne para o modo Editar pressionando a tecla F9.
- Clique em Criar Visualização do Modelo.
- Insira uma descrição de Texto Curto; por exemplo,
Modelo para amostra.
- Insira um Nome Técnico;
por exemplo, SAMPRFC.
- Clique no visto verde.
- Selecione a entrada criada e clique em
Incluir tipo de mensagem.
- Na janela, selecione o campo Emissor e clique no ícone ao lado do
campo Emissor.
- 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.
- Clique no visto verde.
- Selecione o campo Receptor e clique no ícone que está ao lado do campo
Receptor.
- Selecione o Sistema Lógico criado; por exemplo,
SAMPRFC. Clique no visto verde.
- Em Tipo de Mensagem, insira MATMAS (o tipo
de IDoc usado na amostra) e clique no visto verde.
- Na janela Modelo de Distribuição, clique em Salvar.
- Expanda o Modelo criado para visualizar o modelo, o emissor, o receptor e o tipo de mensagem.
- Selecione o tipo de mensagem MATMAS.
- Clique em Ambiente >Gerar Perfis de Parceiros.
- Em Gerar Perfil de
Parceiro, clique em Executar
para gerar uma tela de resultado.
- Revise os itens gerados.
- Acesse a transação WE21: Portas no processamento de IDoc.
- Expanda Portas/RFC Transacional.
A nova porta é exibida no fim da lista.
A porta possui um formato de nome semelhante a A0000000xx.
- Clique na porta e insira uma descrição.
- Clique em Salvar.
- Revise o Perfil do Parceiro:
- Acesse a transação WE20: Perfis de parceiros.
- Expanda Perfis de Parceiros/Tipo de Parceiro LS e clique no parceiro
criado; por exemplo, SAMPRFC.
- 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.
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 à 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
- 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 de conjunto de mensagens SapInboundMatMasSampleMSet.
- 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
SapMatMasInbound.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,
SAMPRFC.
- 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 SapInboundMatMasSampleMFlow.
- Para abrir o editor de Archive do Broker, dê um clique duplo em
SapInboundMatMasSample.bar.
- Clique na guia Preparar.
- Clique em Construir Archive do Intermediário.
- Salve o broker archive.
- 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.
- Importe a amostra SAP em sua área de trabalho.
- Expanda o projeto de conjunto de mensagens SapOutboundCustomerMSet.
- Clique em Adaptadores > Saída > 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
SapCustomerOutbound.outadapter.
- Digite as seguintes configurações no editor:
- Nome de usuário para o sistema SAP.
- Senha. A senha correspondente ao nome de usuário.
- ID do Cliente SAP.
- 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 SapOutboundCustomerSampleMFlow.
- Para abrir o editor de Archive do Broker, dê um clique duplo em
SapOutboundCustomerSample.bar.
- Clique na guia Preparar.
- Clique em Construir Archive do Intermediário.
- Salve o broker archive.
- 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