Partilhar via


Implantar o SAP NetWeaver AS ABAP 7.51

Este documento orienta você na configuração de um ambiente de laboratório com o SAP ECC para testes.

Implantando o SAP NetWeaver AS ABAP 7.51 no ambiente de teste ASE a partir da SAP Cloud Appliance Library

  1. Navegue até a biblioteca do SAP Cloud Appliance: https://cal.sap.com/.
  2. Crie uma conta para si mesmo no SAP CAL e faça login na SAP Cloud Appliance Library. https://calstatic.hana.ondemand.com/res/docEN/042bb15ad2324c3c9b7974dbde389640.html
  3. Navegue até a página Modelos de dispositivos - SAP Cloud Appliance Library
  4. Procure o modelo de dispositivo 7.51 e clique no botão Criar dispositivo para criar um SAP NetWeaver AS ABAP 7.51 SP02 no dispositivo ASE .

Captura de tela dos modelos do SAP Appliance.

  1. Escolha Criar uma nova conta. Usar a Autorização Padrão para Tipo de Autorização requer as seguintes permissões: A autorização padrão inclui permissões para criar e gerenciar dispositivos. As funções exigidas pelo usuário do Microsoft Azure que concede permissões ao SAP Cloud Appliance Library são:
  • Opção 1: Um administrador da assinatura, ou seja, seu usuário tem a função Proprietário e tem acesso ao escopo /subscriptions/.
  • Opção 2: Seu usuário do Microsoft Azure tem as funções de Colaborador e Administrador de Acesso de Usuário e tem acesso ao escopo /subscriptions/. Você também deve ter a função de Administrador Global para o Azure Ative Directory. Usar a Autorização com Tipo de Aplicativo para Autorização exige que você registre manualmente um aplicativo em seu locatário do Azure AD e conceda a ele a função de Colaborador para sua assinatura. Você deve criar um registro de aplicativo e atribuir a função de Colaborador ao aplicativo correspondente para sua assinatura. Neste guia, usaremos a Autorização com Aplicativo.
  1. Clique no botão Testar conexão. Digite o nome do seu dispositivo e escolha uma senha mestra para acessar sua instância SAP. Clique em Criar para provisionar recursos no locatário do Azure AD

  2. Transfira e armazene a chave privada necessária para aceder ao aparelho.

Captura de tela da geração de chave privada.

  1. O SAP CAL começará a provisionar e ativar recursos em sua assinatura. Pode levar até várias horas para ser concluído.
  2. A próxima etapa é fazer logon na GUI do SAP, obter uma licença de desenvolvedor e instalá-la para poder salvar pacotes e atualizar a instância SAP, por exemplo, publicar um serviço Web. Depois de criar o dispositivo na SAP Cloud Appliance Library, o sistema SAP gera uma chave de licença temporária que é suficiente para fazer logon no sistema. Como primeiro passo, antes de usar o sistema, você precisa instalar uma licença Minisap conforme descrito na página Wiki da Comunidade: Como solicitar e instalar chaves de licença Minisap.

A instalação da licença Minisap altera o número de instalação de INITIAL para DEMOSYSTEM. A chave de acesso do desenvolvedor para o usuário DEVELOPER e o número de instalação DEMOSYSTEM já estão no sistema, e você pode começar a desenvolver no intervalo de nomes do cliente (Z*, Y*).

Expondo um serviço Web para o conector SAP ECC 7.51

A Ferramenta de Configuração de Serviço Web descobre o serviço Web por meio de WSDL (Web Services Description Language) e recupera seus serviços, pontos de extremidade e operações (BAPIs) que ele fornece. Serviços, pontos de extremidade e operações (BAPIs) são usados pelo Web Service Connector para acessar o servidor SAP e manipular identidades com o Microsoft Identity Manager (MIM) 2016.

Para que um serviço Web seja descoberto, ele deve ser exposto no SAP ECC 7.51. Este artigo descreve o processo de exposição do serviço Web do SAP ECC 7.51 workbench.

Faça login no SAP ECC 7 e entre no workbench ABAP usando o código de transação SE80. Isso abre a tela do Object Navigator, onde você mantém diferentes componentes do aplicativo SAP, como pacotes, visualização de grupos de funções, programas BSP, etc.

Para criar um serviço Web utilizado pela Ferramenta de Configuração de Serviço Web, você deve primeiro criar um pacote para que todos os objetos possam navegar facilmente por diferentes sistemas.

  1. Na lista suspensa, selecione Pacote, dê um nome ao novo pacote e pressione enter. A tela a seguir será exibida se o objeto não estiver disponível no sistema. Clique em Sim para prosseguir com a criação do pacote.

Captura de tela do pacote de criação.

  1. Forneça os detalhes necessários com a tela Criar pacote e clique no botão Criar. Você pode optar por especificar o componente de aplicativo. Esta ação restringe o âmbito do objeto criado apenas à aplicação (módulo SAP, por ex: ABAP, MM, PS, LW, etc.) especificada. Nota: É recomendável que você não especifique o componente de aplicativo que torna o objeto global.

Captura de tela da criação do pacote.

  1. O sistema solicita uma solicitação de transporte. Clique no botão ao lado de Solicitação para gerar uma nova solicitação de transporte.

Captura de tela do prompt de solicitação.

  1. Crie uma nova solicitação local.

Captura de ecrã do pedido do Workbench.

  1. Clique duas vezes no nome do pedido (NPL*) para selecioná-lo.

Screenshot de NPL.

  1. Depois que a solicitação do workbench for selecionada, clique no botão Criar para criar um pacote.

Captura de tela da criação da solicitação.

  1. Depois que o pacote for criado, em Nome do objeto, para começar a criar o serviço Web, clique com o botão direito do mouse no Nome do pacote e selecione Criar -> Serviço Empresarial

Captura de ecrã do navegador de objetos.

  1. A tela para selecionar Tipo de objeto é exibida. Selecione Provedor de Serviços como tipo de objeto e clique em Continuar.

Captura de tela da criação do tipo de objeto.

  1. Na tela Tipo de provedor de serviços, selecione Objetos ABAP existentes (de dentro para fora) e pressione Continuar. Com o avesso, você começa no back-end com um aplicativo existente e habilita o serviço para uma funcionalidade específica. Isso significa que você começa com a implementação e avança para a interface.

Captura de tela do tipo de provedor de serviços.

  1. Forneça o nome e a descrição da Definição de Serviço para o Tipo de Objeto selecionado. Clique em Continue (Continuar).

Captura de tela da definição do serviço.

  1. Na tela Tipo de ponto final, selecione Grupo de funções e pressione Continuar. Você deve escolher Grupo de Funções, pois a ferramenta de configuração do Serviço Web para MIM requer uma única URL para todos os BAPIs selecionados.

Captura de ecrã do tipo de ponto final.

  1. Na tela Grupo de Funções do Ponto Final, selecione o nome do Grupo de Funções necessário e pressione Continuar. O grupo de funções escolhido no exemplo já está definido e encapsula os BAPIs relacionados aos usuários.

Captura de ecrã do grupo de funções do ponto final.

  1. Na tela Grupo de funções, selecione todos os BAPIs necessários e adicione os BAPIs que não estão incluídos no grupo de funções. Clique em Continue (Continuar). Neste exemplo, todos os BAPIs de SU_USER grupos de funções são selecionados. Consulte o administrador do SAP sobre os BAPIs a serem usados em seu projeto.

Captura de ecrã do grupo de funções.

Para implementar cenários básicos de gerenciamento de usuários, convém limitar uma lista de BAPIs publicadas a:

  • BAPI_USER_GETLIST
  • BAPI_USER_GETDETAILS
  • BAPI_USER_CREATE1
  • BAPI_USER_DELETE
  • BAPI_USER_CHANGE
  1. Na tela Configurar Serviço, escolha um perfil para Configurações de Segurança. Existem quatro perfis definidos pela SAP para seleção. Selecione um perfil de acordo com o requisito.
  • Autenticação com Certificados e Garantia de Transporte
  • Autenticação com usuário e senha, sem garantia de transporte
  • Autenticação com Utilizador e Palavra-passe e Garantia de Transporte
  • Sem autenticação e sem garantia de transporte
  1. Neste exemplo, usamos a opção Autenticação com Usuário e Senha e sem Garantia de Transporte (sem HTTPs). Clique em Continue (Continuar).

Captura de tela do serviço de configuração.

  1. Na tela Transporte, clique no ícone ao lado de Nome da solicitação/tarefa e selecione sua solicitação do Local Workbench. Clique em Continue (Continuar).

Captura de ecrã do transporte.

  1. Na tela Concluir, clique no botão Concluir.

Captura de ecrã do ecrã de conclusão.

  1. Depois que o Serviço Web for criado, você deverá alterar as configurações de Perfil da definição de Serviço. Na guia Configuração, selecione Propriedades de comunicação com estado e ative o perfil com monitoração de estado. Clique no botão Salvar (ícone de disquete) na barra de ferramentas.

Captura de ecrã da alteração de perfil.

  1. No navegador do repositório, expanda o pacote ZSAPCONNECTORWS, clique com o botão direito do mouse na definição do serviço ZSAPCONNECTORWEBSERVICE e selecione Ativar.

Captura de tela da definição de serviço ZSAPCONNECTORWEBSERVICE.

Configurando o serviço Web usando o SOA Manager

Siga as etapas abaixo para configurar o serviço Web.

  1. Abra o SOAMANAGER de transações. Navegue até a guia Administração Técnica e clique em Configurações do Cliente SAP.

Screenshot da administração técnica.

  1. Expanda a bandeja do Web Service Navigator e insira um nome de host do servidor SAP e o número da porta. Clique em Guardar.

Captura de tela do host e da porta.

  1. Clique em Voltar e navegue até a guia Administração de Serviços. Selecione o link Configuração do Serviço Web.

Captura de ecrã da configuração do serviço Web.

  1. No campo de entrada Nome do objeto, digite ZSAPCONNECTORWEBSERVICE e clique em Pesquisar.

Captura de ecrã dos resultados da pesquisa.

  1. Clique para selecionar ZSAPCONNECTORWEBSERVICE Service Definition.
  2. Na guia Configurações, clique no botão Criar serviço.

Captura de tela do serviço de criação de configuração.

  1. Na página Configuração de Nova Vinculação para Definição de Serviço, insira o Nome do Serviço, o Novo Nome da Vinculação e clique em Avançar.

Captura de tela da vinculação para definição de serviço.

  1. Na página Segurança do Provedor, selecione o ID de Usuário/Senha em Autenticação de Canal de Transporte e clique em Avançar.

Captura de tela da vinculação para configuração de definição de serviço.

  1. Na página Protocolo SOAP, deixe todas as configurações por padrão e clique em Avançar.

Captura de tela da página do protocolo SOAP.

  1. Na página Configurações da Operação, clique em Concluir.

Captura de tela da tela de conclusão das configurações de operação.

  1. Uma vez que o Serviço é criado, clique no ícone da página da Web para abrir os parâmetros de geração WSDL.

Captura de tela dos parâmetros WSDL.

Configure os Sabores WSDL como:

  • Versão WSP: Sem política
  • Versão SOAP: SOAP 1.1
  • Estilo SOAP: Documento
  • Secção WSDL: AllInOne
  1. Clique para salvar WSDL Flavor como: SOAP 1.1. Apenas

Captura de ecrã de guardar.

  1. Encontre uma URL WSDL para Serviço na seção Geração WSDL e copie esse link. Exemplo: http://vhcalnplci.dummy.nodomain:8000/sap/bc/srt/wsdl/flv\_10002A1011D1/bndg\_url/sap/bc/srt/rfc/sap/zsapconnectorwebservice/001/zsapconnectorws/zsapconnectorws?sapclient\=001

Captura de ecrã do URL WSDL.

Ativando o Web Service for SAP ECC 7.51 Connector

  1. Faça login no SAP ECC 7 e entre no workbench ABAP usando o código de transação SICF. Mencione Tipo de hierarquia como Serviço e clique no botão Executar.

Captura de ecrã do tipo de hierarquia.

  1. Na página Definir Serviços, digite ZSAPCONNECTORWS Service Name e clique em Aplicar.
  2. Selecione o serviço ZSAPCONNECTORWS e escolha Ativar serviço.

Captura de ecrã do serviço de ativação.

  1. Confirme a ativação do serviço ICF. Clique em Sim.

Captura de ecrã a mostrar a confirmação da ativação.

  1. Na página Definir Serviços, digite Nome do Serviço WSDL e clique em Aplicar. Escolha Ativar Serviço para ambos os serviços WSDL.

Captura de ecrã dos serviços ativos.

  1. Teste o serviço Web implantado usando sua ferramenta de cliente SOAP favorita para garantir que ele retorne dados adequados antes de configurar o modelo de conector de serviços da Web

Conectando-se ao serviço Web a partir do MIM ou da máquina ECMA2Host

  1. Para evitar a publicação do endpoint do SAP Web Service na Internet, configure o emparelhamento entre a rede do laboratório de demonstração SAP e a máquina MIM ou ECMA2Host. Essa configuração permite que você acesse seu serviço Web por seu endereço IP interno.
  2. Adicione o nome do host SAP e o endereço IP ao arquivo hosts na máquina MIM ou ECMA2Host.
  3. Teste a abertura da URL WSDL na máquina MIM ou ECMA2Host a partir de um navegador para verificar a conectividade com o SAP Web Service.

A próxima etapa é criar um modelo de conector de serviço Web para gerenciar usuários SAP ECC usando este ponto de extremidade SOAP e BAPIs publicados.

Próximos passos