SAP DS (serviços de dados) em HANA

O que são serviços de dados SAP?

SAP Data Services é uma ferramenta ETL que oferece uma solução única de nível empresarial para integração de dados, transformação, qualidade de dados, perfil de dados e processamento de dados de texto do heterogeneonos fonte em um banco de dados de destino ou data warehouse.

Podemos criar aplicações (job) nas quais o mapeamento e a transformação de dados podem ser feitos usando o Designer. (A versão mais recente do SAP BODS é 4.2).

Recursos de serviços de dados

  • Ele fornece transformações paralelas de alto desempenho.
  • Possui ferramentas administrativas abrangentes e ferramenta de relatórios.
  • Suporta multiusuários.
  • CÓDIGOS SAP é muito flexível com aplicativos baseados em serviços da web.
  • Ele permite linguagem de script com conjuntos ricos de funções.
  • O Data Services pode ser integrado ao SAP LT Replication Server (SLT), com a tecnologia baseada em Trigger. SLT adiciona delta-capacidades para cada tabela de origem SAP ou não SAP, o que permite usar a captura de dados para alteração e transferência de delta dados da tabela Fonte.
  • Validação de dados com dashboards e auditoria de processos.
  • Ferramenta de administração com recursos de agendamento e monitoramento/painel.
  • Depuração e criação de perfil e visualização integradaswing dados.
  • SAP BODS suporta origem e destino amplos.
  • Quaisquer aplicativos (por exemplo, SAP).
  • Quaisquer bancos de dados com carregamento em massa e captura de dados de alterações
  • Arquivos: largura fixa, delimitado por vírgula, COBOL, XML, sobressair.

Componente de serviços de dados

Os serviços SAP DATA têm o componente abaixo –

  1. Designer - É uma ferramenta de desenvolvimento pela qual podemos criar, testar e executar um trabalho que preenche um data warehouse. Ela permite ao desenvolvedor criar objetos e configurá-los selecionando um ícone em um diagrama de fluxo de origem para destino. usado para criar um aplicativo especificando fluxos de trabalho e fluxos de dados. Para abrir o Data Service Designer, vá para Menu Iniciar -> Todos os Programas -> SAP Data Services (4.2 aqui) -> Data Service Designer.

SAP DS (serviços de dados) em HANA

  1. Servidor de trabalho- É um aplicativo que inicia o mecanismo de processamento de serviços de dados e serve como interface para o mecanismo e o Data Services Suite.
  2. Motor- O mecanismo do Data Service executa trabalhos individuais definidos no aplicativo.
  3. Repositório- Repositório é um banco de dados que armazena objetos predefinidos pelo designer e objetos definidos pelo usuário (metadados de origem e destino, regras de transformação).
  • Repositório Local (Usado pelo Designer e pelo Job Server).
  • Repositório central (Usado para compartilhamento de objetos e controle de versão)
  1. Servidor de acesso- O servidor de acesso passa mensagens entre aplicativos da web, servidores de trabalho de serviços de dados e mecanismos.
  2. Administrador- O Administrador da Web fornece administração baseada em navegador de recursos de serviços de dados. Os detalhes são os seguintes -
  • Configurar, iniciar e parar serviços em tempo real.
  • Agendamento, monitoramento e execução de jobs em lote.
  • Configurando o uso do Job Server, do Access Server e do Repositório.
  • Gerenciando usuários.
  • Publicação de trabalhos em lote e serviços em tempo real por meio de serviços da Web
  • Configurando e gerenciando adaptadores.

Serviços de dados Architextura -

Serviços de dados architextura tem o seguintewing componente-

  • Repositório Central – é utilizado para configurações de repositórios para servidores de jobs, gerenciamento de segurança, controle de versão e compartilhamento de objetos
  • Designer – Usado para criar projeto, trabalho, fluxo de trabalho, fluxo de dados e execução.
  • Repositório local (aqui você pode criar alterações e iniciar trabalhos, fluxo de trabalho, fluxo de dados).
  • Servidor e mecanismo de trabalho – Ele gerencia os trabalhos.
  • Servidor de Acesso – É utilizado para executar os jobs em tempo real criados pelos desenvolvedores nos repositórios.

Na imagem abaixo, os serviços de dados e o relacionamento dos componentes são mostrados.

SAP DS (serviços de dados) em HANA

CÓDIGOS SAP Archiarquitetura

Detalhe da janela do designer: Primeiro, examinamos o primeiro componente do serviço de dados SAP – Designer

Os detalhes de cada seção do designer de serviço de dados são mostrados abaixo-

  1. Barra de Ferramentas (Usado para Abrir, Salvar, Voltar, Validar, Executar, etc.).
  2. Área do projeto (Contém o projeto atual, que inclui Job, Workflow e Dataflow. No Data Services, todas as entidades são objetos.
  3. Espaço de trabalho (A área da janela do aplicativo na qual definimos, exibimos e modificamos objetos).
  4. Biblioteca de objetos locais (Ele contém objetos de repositório local, como transformações, trabalho, fluxo de trabalho, fluxo de dados, etc.).
  5. Paleta de ferramentas (Os botões na paleta de ferramentas permitem adicionar novos objetos à área de trabalho).

SAP DS (serviços de dados) em HANA

Hierarquia de Objetos

O diagrama abaixo mostra aquiarchirelacionamentos cal para os principais tipos de objetos dentro do Data Services.

SAP DS (serviços de dados) em HANA>

Nota:

SAP DS (serviços de dados) em HANA

Fluxos de trabalho e condicionais* são opcionais

Os detalhes dos objetos usados ​​nos serviços de dados SAP são os seguintes –

objetos Descrição
Projeto Um projeto é um objeto de nível mais alto na janela Designer. Os projetos fornecem uma maneira de organizar os outros objetos criados no Data Services. Somente um projeto é aberto por vez (onde “aberto” significa “visível na área do projeto”).
Trabalho Um “trabalho” é a menor unidade de trabalho que você pode agendar de forma independente para execução.
Scripts Um subconjunto de linhas em um procedimento.
Fluxo de trabalho Um “fluxo de trabalho” é a incorporação de vários fluxos de dados em um fluxo de trabalho coerente para um trabalho inteiro. O fluxo de trabalho é opcional. Fluxo de trabalho é um procedimento.

  • Fluxos de dados de chamada
  • Chame outro fluxo de trabalho
  • Defina a ordem das etapas a serem executadas em seu trabalho
  • Passe parâmetros de e para fluxos de dados.
  • Especifique como lidar com erros que ocorrem durante a execução.
  • Definir condições para execução de trechos do projeto.
Fluxo de dados Um “fluxo de dados” é o processo pelo qual os dados de origem são transformados em dados de destino. Um fluxo de dados é um objeto reutilizável. É sempre chamado de um fluxo de trabalho ou de um trabalho.

  • Identifique os dados de origem que você deseja ler.
  • Defina as transformações que você deseja realizar nos dados.
  • Identifique a tabela de destino na qual você deseja carregar os dados.
Datastore Canal lógico que conecta o Data Services aos bancos de dados de origem e de destino do Datastore.

  • Deve ser especificado para cada banco de dados de origem e de destino.
  • São usados ​​para importar metadados para bancos de dados de origem e destino para o repositório
  • São usados ​​pelos Data Services para ler dados de tabelas de origem e carregar dados em tabelas de destino
Target Tabela ou arquivo no qual o Data Services carrega dados da origem.

Exemplo de serviços de dados por carregamento de dados da tabela de origem SAP

Tudo nos serviços de dados é um objeto. Precisamos separar o armazenamento de dados para cada banco de dados de origem e de destino.

Etapas para carregar dados da tabela de origem SAP – SAP BODS tem muitas etapas, nas quais precisamos criar um armazenamento de dados para origem e destino e mapeá-los.

  • Criar armazenamento de dados entre origem e BODS
  • Importe os metadados (estruturas) para BODS.
  • Configurar servidor de importação
  • Importe os metadados para o sistema HANA.
  • Crie armazenamento de dados entre BODS e HANA.
  • Criar projeto.
  • Criar trabalho (lote/tempo real)
  • Criar fluxo de trabalho
  • Criar fluxo de dados
  • Adicionar objeto no Dataflow
  • Execute o trabalho
  • Verifique a visualização de dados no HANA

Passo 1) Criar armazenamento de dados entre SAP Source e BODS

  1. Para carregar dados do SAP Source para SAP HANA por meio do SAP BODS, precisamos de um armazenamento de dados. Portanto, criamos primeiro um armazenamento de dados conforme mostrado abaixo –Projeto -> Novo –> Armazenamento de dados

    SAP DS (serviços de dados) em HANA

  2. Um pop-up para Criar novo armazenamento de dados aparecerá, insira os detalhes conforme abaixo –
    1. Insira o nome do armazenamento de dados “ds_ecc”.
    2. Selecione o nome do tipo de armazenamento de dados como “Aplicativos SAP”.
    3. Insira o nome do servidor de banco de dados
    4. Usuário e senha.
    5. Clique no botão “Aplicar”.
    6. Clique no botão “OK”.

    SAP DS (serviços de dados) em HANA

  3. O armazenamento de dados será criado e visualizará o armazenamento de dados criado conforme abaixo-
  1. Vá para a biblioteca de objetos locais
  2. Selecione a guia DataStore.
  3. O armazenamento de dados “ds_ecc” será exibido.

SAP DS (serviços de dados) em HANA

Passo 2) Importe metadados (estrutura) para o servidor BODS.

Criamos um armazenamento de dados de ECC para BODS; agora importamos metadados do ECC para o BODS. Para importar siga as etapas abaixo –

  1. Selecione Datastore “ds_ecc” e clique com o botão direito.
  2. Selecione a opção Importar por nome.

    SAP DS (serviços de dados) em HANA

    Um pop-up para Importar por Nome será exibido. Insira os detalhes conforme abaixo -

    1. Selecione Digitar como tabela.
    2. Insira o nome da tabela que queremos importar. Aqui estamos importando a tabela KNA1.
    3. Clique no botão “Importar”. A tabela KNA1 aparecerá no nó da tabela da fonte de dados “ds_ecc”.

    SAP DS (serviços de dados) em HANA

Os metadados da tabela serão importados, no armazenamento de dados ds_ecc conforme abaixo –

SAP DS (serviços de dados) em HANA

Passo 3) Configurar servidor de importação

Até agora importamos a tabela para os dados armazenados “ds_ecc” criados para ECC para conexão SAP BODS. Para importar dados para SAP HANA, precisamos configurar o servidor de importação,

  1. Para fazer isso vá para Visualização rápida-> Configurar servidor de importação como abaixo -

    SAP DS (serviços de dados) em HANA

  2. Um pop-up para Selecionar Sistema aparecerá, Selecione Sistema SAP HANA (HDB aqui) conforme abaixo-

SAP DS (serviços de dados) em HANA

  1. Clique no botão “Avançar”. Outro pop-up para credencial de serviço de dados aparecerá, digite a seguirwing details
  1. Endereço do servidor SAP BODS (aqui BODS:6400 )
  2. Insira o nome do repositório SAP BODS (nome do repositório HANAUSER)
  3. Insira a fonte de dados ODBC (ZTDS_DS).
  4. Insira a porta padrão para o servidor SAP BODS (8080).

SAP DS (serviços de dados) em HANA

Clique no botão “Concluir”.

Passo 4) Importe os metadados para o sistema HANA

1. Até agora configuramos o servidor de importação, agora importaremos metadados do servidor SAP BODS.

  1. Clique na opção Importar na Visualização Rápida.
  2. Um pop-up para a opção Importar será exibido. Selecione a opção “Importação seletiva de metadados”.

SAP DS (serviços de dados) em HANA

Clique no botão “Avançar”.

2. Será exibido um pop-up para “Importação seletiva de metadados”, no qual selecionamos o sistema de destino.

  1. Selecione Sistema SAP HANA (HDB aqui).

SAP DS (serviços de dados) em HANA

Clique no botão “Avançar”.

Passo 5) Criar armazenamento de dados entre BODS e HANA

Como sabemos, no BODS precisamos criar um armazenamento de dados separado para origem e destino. Já criamos um data store para a origem, agora precisamos criar um data store para o destino (entre BODS e HANA). Assim, criamos um novo armazenamento de dados com o nome “DS_BODS_HANA”.

  1. Vá para Projeto -> Novo -> Datastore.

SAP DS (serviços de dados) em HANA

  1. Uma tela para Criar novo Datastore aparecerá conforme abaixo.
    1. Insira o nome do armazenamento de dados (DS_BODS_HANA).
    2. Insira o tipo de armazenamento de dados como Banco de dados.
    3. Insira o tipo de banco de dados como SAP HANA.
    4. Selecione Versão do banco de dados.
    5. Insira o nome do servidor do banco de dados SAP HANA.
    6. Insira o nome da porta para o banco de dados SAP HANA.
    7. Digite o nome de usuário e a senha.
    8. Marque “Ativar transferência automática de dados”.

SAP DS (serviços de dados) em HANA

Clique em “Aplicar” e depois no botão “OK”.

O armazenamento de dados “DS_BODS_HANA” será exibido na guia armazenamento de dados da Biblioteca de Objetos Local como

Abaixo de-

SAP DS (serviços de dados) em HANA

  1. Agora importamos a tabela no armazenamento de dados “DS_BODS_HANA”.
    1. Selecione o armazenamento de dados “DS_BODS_HANA” e clique com o botão direito.
    2. Selecione Importar por nome.

SAP DS (serviços de dados) em HANA

  1. Um pop-up para Importar por nome aparecerá conforme abaixo-
    1. Selecione Tipo como tabela.
    2. Insira o nome como KNA1.
    3. O proprietário será exibido como Hanauser.
    4. Clique no botão Importar.

SAP DS (serviços de dados) em HANA

A tabela será importada no datastore “DS_BOD_HANA”, para visualizar os dados na tabela siga os passos abaixo –

  1. Clique na tabela “KNA1” no armazenamento de dados “DS_BODS_HANA”.
  2. Os dados serão exibidos em formato TABULAR.

SAP DS (serviços de dados) em HANA

Etapa 6) Definir Projeto: Agrupar e organizar o projeto objetos relacionados. O projeto pode conter qualquer número de trabalhos, fluxo de trabalho e fluxo de dados.

  1. Vá para o menu Projeto do Designer.
  2. Selecione uma nova opção.
  3. Selecione a opção Projeto.

SAP DS (serviços de dados) em HANA

Um POP-UP para criação de novo projeto aparece conforme abaixo. Insira o nome do projeto e clique no botão Criar. Isso criará uma pasta de projeto em nosso caso BODS_DHK.

SAP DS (serviços de dados) em HANA

Etapa 7) Definir trabalho: Um Job é um objeto reutilizável. Ele contém fluxos de trabalho e fluxo de dados. Os trabalhos podem ser executados manualmente ou como agendamento. Para executar o processo BODS, precisamos definir o trabalho.

Criamos um Job como JOB_Customer.

  1. Selecione o projeto (BODS_DHK) criado na etapa 1, clique com o botão direito e selecione “Novo trabalho em lote”.

    SAP DS (serviços de dados) em HANA

  2. Renomeie-o para “JOB_Customer”.

Etapa 8) Definir fluxo de trabalho:

  1. Selecione Job “JOB_Customer” na área do projeto,
  2. Clique no botão fluxo de trabalho na paleta de ferramentas. Clique na área Black Workspace. Um ícone de fluxo de trabalho aparecerá na área de trabalho.
  3. Altere o nome do fluxo de trabalho para “WF_Customer”.

SAP DS (serviços de dados) em HANA

Clique no nome do fluxo de trabalho e uma visualização vazia do fluxo de trabalho aparecerá na área de trabalho.

SAP DS (serviços de dados) em HANA

Etapa 9) Definir fluxo de dados:

  1. Clique no fluxo de trabalho “WF_Customer”.
  2. Clique no botão Dataflow na paleta de ferramentas. Clique na área Black Workspace. Um ícone do Dataflow aparecerá no espaço de trabalho.
  3. Altere o nome do Dataflow para “DF_Customer”.
  4. O Dataflow também aparece na área do projeto à esquerda, abaixo do nome do trabalho.

SAP DS (serviços de dados) em HANA

Etapa 10) Adicionar objeto no Dataflow:

Dentro do fluxo de dados, podemos fornecer instruções para transformar os dados de origem no formato desejado para a tabela de destino.

Veremos o objeto abaixo -

  • Um objeto para a origem.
  • Um objeto para a tabela de destino.
  • Um objeto para transformação de consulta. (A transformação de consulta mapeia as colunas da origem ao destino.)Clique no fluxo de dados DF_Customer . Um espaço de trabalho em branco aparecerá conforme abaixo –

    SAP DS (serviços de dados) em HANA

  1. Especifique o objeto da origem – Vá para o armazenamento de dados “ds_ecc” e selecione a tabela KNA1 e arraste e solte na tela em branco do fluxo de dados conforme a tela abaixo-
  2. Especifique o objeto para Target- Selecione Data store “DS_BODS_HANA” do repositório e selecione a tabela KNA1.
  3. Arraste e solte na área de trabalho e selecione a opção “Make Target”. Haverá duas tabelas para origem e destino. Aqui definiremos a tabela como origem e destino.

SAP DS (serviços de dados) em HANA

  1. Transformação de consulta – Esta é uma ferramenta usada para recuperar dados com base no esquema de entrada para condições específicas do usuário e para transportar dados da origem ao destino.
    1. Selecione o ícone Query Transform na paleta de ferramentas e arraste e solte-o entre o objeto de origem e de destino na área de trabalho como abaixo –
    2. Vincule o objeto de consulta à origem.
    3. Vincule o objeto de consulta à tabela de destino.

    SAP DS (serviços de dados) em HANA

    1. Double Clique no ícone de consulta. Com isso, mapeamos uma coluna do esquema de entrada para o esquema de saída.

Ao clicar no ícone Consulta, aparecerá uma próxima janela de mapeamento, na qual fazemos o seguintewing degraus -

  1. A tabela de origem KNA1 está selecionada.
  2. Selecione todas as colunas da tabela de origem e clique com o botão direito e selecione um mapa para saída.
  3. Saída de destino selecionada como consulta e a coluna será mapeada.

SAP DS (serviços de dados) em HANA

5. Salve e valide o projeto.

1. Clique no ícone validar.

2. Um pop-up para validação bem-sucedida será exibido.

SAP DS (serviços de dados) em HANA

Etapa 11) Executar trabalho – Para executar o Job, siga o caminho abaixo-

  1. Selecione o ícone Área do Projeto para abrir o Projeto e selecione o Projeto criado.
  2. Selecione Trabalho e clique com o botão direito.
  3. Selecione a opção Executar para executar o Job.

    SAP DS (serviços de dados) em HANA

    1. Após a execução do Job, uma janela Job Log será exibida, na qual serão exibidas todas as mensagens referentes ao Job.
    2. A última mensagem será Job < > concluída com sucesso.

    SAP DS (serviços de dados) em HANA

    Etapa 12) – Validar/verificar dados no banco de dados SAP HANA.

    1. Faça login no banco de dados SAP HANA por meio de SAP HANA Studioe selecione esquema HANAUSER.
    2. Selecione a tabela KNA1 no nó Tabela.
    3. Clique com o botão direito na tabela KNA1 e selecione Open Data Preview.
    4. Tabela (KNA1) Os dados carregados pelos processos BODS conforme acima serão exibidos na tela de visualização de dados.

    SAP DS (serviços de dados) em HANA