Partilhar via


Perguntas frequentes sobre a integração do aprovisionamento SAP com o Power Platform

Este artigo fornece respostas a algumas das perguntas mais frequentes (FAQ) sobre a integração do SAP com o Microsoft Power Platform.

Versões e licenciamento

Quais as versões do SAP suportadas pelo conector SAP ERP?

O Conector SAP ERP suporta todas as versões SAP a partir da R/3 (início da anos 1990), incluindo SAP ECC e SAP S4/HANA.

Qual o licenciamento necessário para integrar o SAP com o Power Platform?

No mínimo, necessita do seguinte para cada utilizador:

  • Uma licença Premium do Power Apps
  • Uma licença de utilizador nominal indireta do SAP

Se já tiver licenças de utilizador nominais diretas do SAP, poderá utilizar estas licenças com o Power Apps. No entanto, é importante notar que as licenças de utilizador nominais indiretas do SAP custam menos do que as licenças de utilizador nominais diretas.

Isto funcionará com outros produtos centrais do SAP, como o BW, o SRM e o CRM?

Sim, o conector SAP ERP do Power Platform funciona com qualquer produto SAP que seja executado na pilha NetWeaver.

Como podemos estabelecer ligação aos outros produtos do SAP com origem em aquisição?

Para os produtos como SuccessFactors, Ariba, Concur e qualquer outro produto SAP que não seja executado na pilha NetWeaver, pode utilizar os nossos conectores REST e SOAP personalizados.

Se integramos o Power Platform com o SAP ECC e, em seguida, atualizar para o S4/HANA, as nossas integrações irão falhar?

Não, centenas de clientes atualizaram do SAP ECC para o S4/HANA sem quaisquer problemas. Alguns dos modelos de dados centrais mudam no S4/HANA (cliente, fornecedor, lançamento financeiro), mas tivemos em conta as alterações ao modelo de dados nos nossos fluxos do Power Automate pré-concebidos. Além disso, o SAP assegura que as APIs publicadas são transportadas para as novas versões.

Dados e integração

Como é que o Power Platform acede aos dados do SAP?

O conector SAP ERP utiliza o servidor de mensagens para invocar as APIs que criam, leem e atualizam os dados do SAP. Normalmente, este tráfego circula pela porta 33XX para servidores de aplicações individuais ou pela porta 39XX para ligações de balanceamento de carga, em que XX é o número de sistema da instância do SAP.

O Power Platform pode consumir serviços OData no SAP?

O conector OData (Open Data Protocol, Protocolo de Dados Abertos) está atualmente apenas em pré-visualização privada. No entanto, pode criar um conector personalizado no Power Automate para consumir serviços de OData.

Pode o Power Platform aceder às vistas no S4/HANA?

Sim, o conector SAP ERP pode ler as vistas do Core Data Services através da ação Ler Tabele do SAP com Análise.

Pode o Power Platform aceder a tabelas SAP personalizadas (tabelas Z)?

Sim, o conector SAP ERP pode ler tabelas personalizadas através da ação Ler Tabele do SAP com Análise.

E se o SAP não fornecer uma API para um objeto de dados?

Neste caso, existem várias opções:

  • Documento intermediário (IDoc) – fornecemos uma API genérica que pode invocar de forma síncrona um IDoc para qualquer tipo de objeto.
  • Entrada em lote – temos uma API genérica que pode processar de forma síncrona uma gravação de entrada em lote.
  • Legacy System Migration Workbench (LSMW) – Power Automate pode criar um arquivo que pode ser descartado no servidor de aplicativos SAP e processado na transação LSMW.
  • Módulo de função personalizado – um módulo de função personalizado habilitado remotamente pode ser criado no SAP e chamado por a Power Automate fluxo de cloud.

O Power Platform irá afetar o desempenho do nosso sistema SAP?

O conector SAP ERP é executado na camada da API do SAP, que normalmente tem um melhor desempenho de sistema do que executar a mesma atividade na GUI do SAP. À medida que mais utilizadores fazem a transição da GUI do SAP e para uma interface de utilizador externa, como uma aplicação de tela, o consumo da CPU nos servidores da SAP cai significativamente.

Existem estrangulamentos de desempenho no conector SAP ERP?

Não, normalmente o estrangulamentos está no próprio sistema SAP. Podemos configurar o número de threads da API simultâneos para corresponderem aos limites de sessão dos servidores SAP. Também podemos organizar clusters para o gateway de dados no local.

Podem os fluxos do Power Automate ser utilizados por outras aplicações como o Dynamics CRM?

Sim, os fluxos do Power Automate que se integram com o SAP podem ser acionados pelas suas próprias aplicações personalizadas ou por qualquer software com capacidade para integração REST.

O conector SAP ERP irá funcionar com os sistemas não UNICODE?

Sim.

Como é que os erros no SAP são resolvidos?

Os erros são apresentados aos utilizadores numa aplicação de tela utilizando o Power Apps uma forma semelhante ao texto vermelho do SAP com os detalhes do erro que ocorreu. Os utilizadores de aplicações de tela podem corrigir os erros se estiverem relacionados com dados e voltar a submeter o seu trabalho no SAP.

Como são tratados os anexos de ficheiros?

O Power Automate pode anexar ficheiros a objetos no SAP através de Generic Object Services (GOS) e/ou através do ArchiveLink com base nos seus requisitos.

Segurança

Como é que a autenticação acontece com o SAP?

Atualmente, o Power Platform suporta dois dos três métodos de autenticação para o SAP:

  1. Nome de Utilizador/Palavra-passe - é solicitado a um utilizador o nome de utilizador e palavra-passe do SAP no ecrã da aplicação de tela no Power Apps, que é enviado para o SAP.
  2. SSO (Kerberos) - o Gateway de Dados no Local pede uma permissão Kerberos em nome do utilizador do Power Apps e esta permissão é enviada para o SAP.
  3. SSO (SAML/X.509) - ATUALMENTE NÃO SUPORTADO. Planeamos suportar o SAML no futuro. No entanto, o SAP pode suportar a autenticação X.509 e Kerberos na mesma instância do SAP.

Como assegurar que os utilizadores do Power Apps não conseguem fazer coisas que não conseguem fazer no SAP?

As APIs publicadas do SAP executam as mesmas verificações de segurança e executadas na GUI do SAP. Além disso, os fluxos do Power Automate podem ser configurados para consultar objetos de autorização de utilizador para as aplicações, campos e botões serem ocultos ou ocultos condicionalmente para corresponderem à experiência de utilizador no SAP.

Como assegurar que o tráfego entre o Power Platform e o SAP é encriptado?

Recomendamos a utilização do Secure Network Communication (SNC) do SAP, que está disponível através de uma definição de ligação ao configurar a autenticação.

Personalização

Como é que o Power Platform trata os campos personalizados no SAP?

A resposta depende do local onde os campos personalizados residem no SAP:

  • Anexado à Tabela Padrão do SAP - Os campos são povoados através das Estruturas de Extensão da BAPI (Business Application Programming Interface) nos fluxos do Power Automate.
  • Tabela SAP Personalizada - Os módulos de funções que atualizam estas tabelas têm de ter o acesso remoto ativado para permitir que o nosso conector SAP as invoque.

É fácil adicionar campos personalizados a uma aplicação de tela?

Os campos nas aplicações de tela podem ser facilmente inseridos e copiados/colados no nosso editor WYSIWYG (What You See Is What You Get).

Pode o Power Platform chamar módulos de função personalizadas?

Sim, se um módulo de função tiver ligação remota, o nosso conector SAP pode invocar esse módulo de função. No entanto, o SAP não responde a um pedido de suporte se o seu módulo de função personalizado não estiver a funcionar corretamente, uma vez que esse é o seu próprio código.

Como pode o Power Platform tratar os processos personalizados que criamos no SAP porque não tínhamos outra opção?

As suas tabelas da base de dados personalizadas podem ser lidas utilizando a ação Ler Tabela do SAP com Análise para todas as operações de leitura. Para criar e atualizar as operações, terá de ativar remotamente os módulos de função personalizados utilizados para manter estes dados. Depois de ativados remotamente os módulos de função, o conector SAP ERP pode chamá-los.

Implementação e suporte

Onde posso começar?

Pode rever a documentação: Integração com o SAP.

Onde posso obter um ambiente SAP de demonstração para testar as soluções de integração SAP?

Existem algumas opções:

  • Biblioteca do SAP Cloud Appliance. Crie as suas próprias instâncias de demonstração do SAP no Azure seguindo as instruções apresentadas aqui: Implementar com a Biblioteca de Aplicações na Cloud do SAP.
  • SandboxSAP. Certifique-se de que seleciona o suplemento para RFCs/BAPIs para permitir que o Power Automate estabeleça ligação às suas instâncias. Microsoft não é afiliado ao IDES Remote, esses serviços são usados por sua conta e risco.

Para onde posso recorrer se ficar bloqueado na integração do SAP com o Power Platform?

Praticamente 100% dos problemas encontrados devem-se à omissão de um passo ou pré-requisito na documentação da integração do SAP. Se ainda estiver a ter problemas, tem algumas opções:

É necessário instalar algo nos nossos servidores SAP para o Power Platform funcionar com o SAP?

Não

É necessário instalar algo nos PCs dos nossos utilizadores para a integração do SAP com o Power Platform?

Não, todas as aplicações de tela são acedidas através de um browser.

É necessário aprovisionar algo para configurar a integração do SAP com o Power Platform?

Sim, tem de ser aprovisionada uma máquina virtual (VM) Windows com pelo menos 8 GB de RAM para o gateway de dados no local, que funciona como servidor proxy para ouvir os pedidos do seu inquilino do Power Platform e reencaminha-os para o SAP. Um computador Windows é suficiente para testar, mas deverá ser configurado um cluster de VM do Windows para implementação para produção, para evitar pontos de falha únicos.

Com que rapidez pode uma aplicação de tela no SAP estar operacional?

A aplicação de tela pré-concebida no SAP pode fazer transações imediatas com o seu sistema SAP. No entanto, é provável que queira modificar estes modelos de aplicação de tela ao adicionar os seus campos personalizados ou quaisquer campos padrão do SAP que não estejam incluídos nos nossos modelos de soluções. Normalmente, dentro de algumas semanas poderá ter algo pronto para os seus utilizadores empresariais testarem.

Podemos criar aplicações de tela móveis com base no SAP?

Sim, as aplicações de tela podem ser criadas com o Power Apps for Mobile, mas também permitimos que as aplicações de tela nativas sejam criadas no Power Platform.

Podem as Aplicações Fiori coexistir com o Power Apps?

Sim, As Aplicações Fiori podem ser incorporadas em menus de aplicações de tela e as aplicações de tela também podem ser incorporadas no painel de iniciação do Fiori.