Configurar a replicação baseada em CDS: SAP S/4HANA para BigQuery pelo SAP Datasphere

Com o recurso fluxo de replicação do SAP Datasphere, é possível replicar do SAP S/4HANA para o BigQuery.

Este guia explica como replicar dados do SAP S/4HANA para o BigQuery pelo SAP Datasphere quando você estiver usando a replicação para SAP S/4HANA baseada em serviços de dados principais (CDS, na sigla em inglês).

As etapas gerais são as seguintes:

  1. Conecte o SAP Datasphere ao sistema de origem SAP S/4HANA.
  2. Conecte o SAP Datasphere ao projeto do Google Cloud que contém o conjunto de dados de destino do BigQuery.
  3. Criar um fluxo de replicação.
  4. Execute o fluxo de replicação.
  5. Validar os dados replicados no BigQuery.

Para informações sobre como configurar a replicação baseada em SLT, consulte Configurar a replicação baseada em SLT: SAP S/4HANA para BigQuery pelo SAP Datasphere.

Antes de começar

Antes de começar, confirme que você ou seus administradores têm concluiu os seguintes pré-requisitos:

Conectar o SAP Datasphere ao sistema de origem SAP S/4HANA

Esta seção fornece instruções para estabelecer uma conexão entre SAP Datasphere e o sistema de origem SAP S/4HANA.

Instalar o SAP Cloud Connector

Para conectar com segurança seu locatário do SAP Datasphere ao sistema de origem SAP S/4HANA, faça o seguinte: SAP Cloud Connector é necessário quando o sistema de origem SAP S/4HANA está em execução no local, hospedados em qualquer ambiente de nuvem, ou se você estiver usando o SAP S/4HANA Cloud Private Edition. No entanto, se você estiver usando o SAP S/4HANA Cloud Public Edition, o SAP Cloud Connector não será necessário. Nesse caso, pule a instalação e configuração do SAP Cloud Connector passe para Criar uma conexão com o sistema de origem do SAP S/4HANA.

Se o sistema de origem do SAP S/4HANA estiver em execução no local ou hospedado em qualquer nuvem ambiente, será necessário instalar e configurar o SAP Cloud Connector no seu sistema operacional (SO). Para informações sobre Requisitos e instruções específicos do SO para instalar o SAP Cloud Connector, consulte a documentação do SAP em Como preparar a conectividade do Connector do Cloud.

Se você estiver usando o SAP S/4HANA Cloud Private Edition, o SAP Cloud Connector será pré-instalado como parte da configuração do SAP S/4HANA. Nesse caso, ignore o instalação do SAP Cloud Connector e passe para Configurar o SAP Cloud Connector.

Configurar o SAP Cloud Connector

Configure o SAP Cloud Connector para especificar a subconta do SAP Datasphere. mapeando para o sistema de origem do SAP S4/HANA em sua rede e os recursos acessíveis.

Esta seção destaca as etapas mais importantes envolvidas na configuração do SAP Cloud Connector. Para informações detalhadas sobre como configurar o SAP Cloud Connector, consulte a documentação do SAP em Configurar o Cloud Connector.

As etapas mais importantes são as seguintes:

  1. No seu navegador da Web, acesse a IU de administração do SAP Cloud Connector usando o host em que o SAP Cloud Connector está instalado e a porta. Por exemplo: http://localhost:8443.

  2. Faça login no SAP Cloud Connector. Se você fizer login pela primeira vez após a instalação do SAP Cloud Connector, use as seguintes credenciais padrão:

    • Nome de usuário: Administrator
    • Senha: manage

    Antes de continuar, mude a senha padrão. Para mais informações, consulte Configuração inicial na documentação do SAP.

  3. Especifique os detalhes a seguir para conectar o SAP Cloud Connector à sua Subconta BTP do SAP:

    • Detalhes sobre sua subconta do SAP Datasphere, incluindo o nome da subconta, região e usuário da subconta. Para mais informações sobre esses campos, consulte a Configurar o Cloud Connector na documentação do SAP.
    • Para a subconta especificada, um ID de local que identifica o local do SAP Cloud Connector.
  4. Para fornecer acesso ao sistema de origem do SAP S/4HANA, adicione as informações sobre o mapeamento do sistema, como informações sobre o host interno e o sistema do host virtual.

  5. Para acessar dados usando a extração de visualização de CDS, você precisa especificar os recursos a seguir:

    • DHAMB_ - Prefixo
    • DHAPE_ - Prefixo
    • RFC_FUNCTION_SEARCH

  6. Salve sua configuração.

Criar uma conexão com o sistema de origem SAP S/4HANA

No SAP Datasphere, crie uma conexão local para usar o sistema de origem do SAP S/4HANA para acesso aos dados. Use essa conexão para criar fluxos de replicação.

Para criar uma conexão com o sistema de origem do SAP S/4HANA, siga estas etapas:

  1. No SAP Datasphere, acesse Conexões e selecione seu espaço.

  2. Crie uma conexão local com o sistema ABAP do tipo de conexão SAP S/4HANA On-Premise:

    1. Configure as propriedades da conexão de acordo com a configuração do SAP Cloud Connector.
    2. Insira os detalhes do host virtual que você definiu durante a configuração do SAP Cloud Connector.

    Para informações sobre o tipo de conexão SAP S/4HANA On-Premise, consulte a documentação do SAP em Conexões do SAP S/4HANA On-Premise.

  3. Para validar a conexão entre o SAP Datasphere e o SAP S/4HANA, selecione sua conexão e clique no ícone Validar conexão.

Para mais informações sobre como criar uma conexão entre o SAP Datasphere e o SAP S/4HANA, consulte a documentação do SAP em Criar uma conexão.

Antes de usar a conexão para fluxos de replicação, verifique as Notas do SAP relevantes para os fluxos de replicação e implemente quaisquer notas necessárias no sistema do SAP S/4HANA. Para mais informações sobre os Notas do SAP, consulte:

Conectar o SAP Datasphere ao projeto do Google Cloud

Esta seção fornece instruções para estabelecer uma conexão entre o SAP Datasphere e seu projeto do Google Cloud que contém os conjunto de dados de destino do BigQuery.

Criar uma conta de serviço

Para a autenticação e autorização do SAP Datasphere, você precisa de uma conta de serviço do IAM na sua projeto do Google Cloud. Conceda papéis à conta de serviço que contém permissões para interagir com o BigQuery.

Também é necessário criar uma chave JSON para a conta de serviço. Faça upload da chave JSON no SAP Datasphere para autenticar com o Google Cloud.

Para criar uma conta de serviço, execute os seguintes passos:

  1. No console do Google Cloud, acesse a página Contas de serviço do IAM e do administrador.

    Acessar Contas de serviço

  2. Se solicitado, selecione o projeto do Google Cloud.

  3. Clique em Criar conta de serviço.

  4. Especifique um nome para a conta de serviço e, opcionalmente, uma descrição.

  5. Clique em Criar e continuar.

  6. No painel Conceder acesso a essa conta de serviço ao projeto, selecione os seguintes papéis:

    • Proprietário de dados do BigQuery
    • Usuário de jobs do BigQuery
  7. Clique em Continuar.

  8. Clique em Concluído. A conta de serviço aparece na lista de contas de serviço do projeto.

Fazer download da chave JSON para a conta de serviço

Para fazer o download de uma chave JSON para a conta de serviço, siga estas etapas:

  1. Clique no endereço de e-mail da conta de serviço para a qual você quer criar uma chave.
  2. Clique na guia Chaves.
  3. Clique no menu suspenso Adicionar chave e selecione Criar nova chave.
  4. Selecione JSON como o Tipo de chave e clique em Criar.

Clique em Criar para fazer o download do arquivo de chave da conta de serviço. Armazene o arquivo de chave com segurança, porque ele pode ser usado para autenticar utilizando sua conta de serviço. Para mais informações, consulte Criar e excluir chaves de contas de serviço.

Criar um conjunto de dados do BigQuery

Para criar um conjunto de dados do BigQuery, sua conta de usuário precisa ter as permissões de IAM adequadas para o BigQuery. Para mais informações, consulte Permissões necessárias.

Para criar um conjunto de dados do BigQuery, siga estas etapas:

  1. No console do Google Cloud, acesse a página do BigQuery:

    Ir para o BigQuery

  2. Ao lado do ID do projeto, clique no ícone Ver ações, e, em seguida, clique em Criar conjunto de dados.

  3. No campo ID do conjunto de dados, insira um nome exclusivo. Para mais informações, consulte Nomear conjuntos de dados.

  4. No campo Tipo de local, escolha uma localização geográfica para o conjunto de dados que você planeja utilizar. Após a criação de um conjunto de dados, o local não pode ser alterado.

Para mais informações sobre como criar conjuntos de dados do BigQuery, consulte Criar conjuntos de dados.

Fazer upload de certificados SSL no SAP Datasphere

Para criptografar os dados transmitidos entre a SAP e o Google Cloud, você precisa fazer upload dos certificados SSL do Google necessários no SAP Datasphere.

Para fazer o upload dos certificados SSL, siga estas etapas:

  1. No repositório do Google Trust Services, faça o download dos seguintes certificados:

    • GTS Root R1
    • GTS CA 1C3
  2. No SAP Datasphere, acesse Sistema > Configuration > Segurança.

  3. Clique em Adicionar certificado.

  4. Procure seu diretório local e selecione os certificados baixados do repositório do Google Trust Services.

  5. Clique em Fazer upload.

Para mais informações do SAP sobre como fazer upload de certificados no SAP Datasphere, consulte Gerenciar certificados de conexões.

Fazer upload do driver do BigQuery no SAP Datasphere

O driver ODBC do BigQuery atua como uma ponte entre o SAP Datasphere e o BigQuery para fluxos de replicação. Para permitir o acesso ao BigQuery, você precisa fazer o upload dos arquivos de driver ODBC necessários no SAP Datasphere.

Para mais informações da SAP sobre como fazer upload dos arquivos de driver ODBC necessários, no SAP Datasphere, consulte Fazer upload de drivers ODBC de terceiros (obrigatórios para fluxos de dados).

Para fazer upload dos arquivos do driver, siga estas etapas:

  1. Em Drivers ODBC e JDBC para BigQuery, faça o download do driver ODBC do BigQuery.

  2. No SAP Datasphere, acesse Sistema > Configuration  > Integração de dados.

  3. Acesse Drivers de terceiros e clique em Fazer upload.

  4. Procure no diretório local e selecione o arquivo do driver que você baixou dos drivers ODBC e JDBC para BigQuery.

  5. Clique em Fazer upload.

  6. Clique em Sincronizar para sincronizar as mudanças no driver. Quando a sincronização for concluída, você poderá usar os fluxos de dados com a conexão.

Criar uma conexão com o projeto do Google Cloud

Para replicar dados do sistema de origem SAP S/4HANA para o conjunto de dados do BigQuery de destino, é preciso criar um fluxo de replicação no locatário do SAP Datasphere.

Para criar uma conexão com o projeto do Google Cloud, execute estas etapas:

  1. No SAP Datasphere, acesse Conexões e crie uma nova conexão no seu espaço.

  2. Escolha o tipo de conexão como Google BigQuery.

  3. Nas seções Detalhes da conexão, especifique o seguinte:

    • ID do projeto: insira o ID do projeto do Google Cloud em letras minúsculas.
    • Local: insira o local do projeto do Google Cloud.
  4. Na seção Credencial, faça upload do arquivo de chave JSON usado para autenticação. Para mais informações, consulte Fazer o download da chave JSON para a conta de serviço.

  5. Para validar a conexão entre o SAP Datasphere e o BigQuery, selecione sua conexão e clique no ícone Validar conexão.

Para mais informações da SAP sobre a conexão para se conectar e acessar dados pelo BigQuery, consulte Conexões do Google BigQuery.

Criar um fluxo de replicação

Você cria um fluxo de replicação para copiar dados do SAP do seu sistema de origem SAP S/4HANA para o conjunto de dados de destino do BigQuery.

Para criar um fluxo de replicação pelo CDS, siga estas etapas:

  1. No SAP Datasphere, acesse Data Builder e clique em Novo fluxo de replicação.

  2. Especifique a origem do seu fluxo de replicação:

    1. Selecione a conexão de origem do tipo SAP S/4HANA On-Premise que você criou na seção Criar uma conexão com o sistema de origem SAP S/4HANA.

    2. Selecione CDS_EXTRATION - Visualizações de CDS ativadas para extração de dados como um contêiner de origem.

    3. Adicione objetos de origem conforme necessário.

      Para mais informações, consulte Adicionar uma origem na documentação do SAP.

  3. Especifique o ambiente de destino do fluxo de replicação:

    1. Selecione a conexão com o projeto do Google Cloud que contém o conjunto de dados de destino do BigQuery.

    2. Selecione o contêiner, que é o conjunto de dados no BigQuery, em que você quer replicar seus dados.

      Para mais informações, consulte Adicionar um destino na documentação da SAP.

  4. Crie mapeamentos para especificar como os dados de origem devem ser alterados para chegar ao destino. Para mais informações, consulte Definir mapeamento na documentação do SAP.

  5. Salve o fluxo de replicação.

  6. Implante o fluxo de replicação.

Para mais informações, consulte Como criar um fluxo de replicaçãona documentação do SAP.

Executar o fluxo de replicação

Depois que seu fluxo de replicação for configurado e implantado, será possível executá-lo.

  • Para executar um fluxo de replicação, selecione-o e clique em Executar.

    Depois de executado, a seção Status da execução no painel Propriedade será atualizada. Para mais informações, consulte Como executar um fluxo na documentação do SAP.

Monitorar o status do fluxo de replicação

É possível visualizar e monitorar os detalhes de execução dos fluxos de replicação.

Para monitorar o status do fluxo de replicação, siga estas etapas:

  1. No SAP Datasphere, acesse Monitor de integração de dados > Fluxos.

  2. Selecione uma execução de fluxo no painel esquerdo para visualizar os detalhes.

Para mais informações, consulte Fluxos de monitoramento na documentação do SAP.

Validar os dados replicados no BigQuery

Após a conclusão da execução do fluxo de replicação, valide a tabela e os dados replicados no BigQuery.

Para validar os dados replicados no BigQuery, execute a seguintes etapas:

  1. No Console do Google Cloud, acesse a página BigQuery.

    Ir para o BigQuery

  2. Na seção Explorer, expanda o projeto para visualizar o conjunto de dados e as respectivas tabelas.

  3. Selecione a tabela necessária. As informações da tabela são exibidas em uma guia no painel de conteúdo, no lado direito da página.

  4. Na seção de informações da tabela, clique nos títulos a seguir para ver os dados SAP:

    • Visualização: mostra os dados replicados do sistema de origem do SAP S/4HANA.
    • Detalhes: mostra o tamanho da tabela, o número total de linhas e outros detalhes.