SAP DS (serviços de dados) em HANA
⚡ Resumo Inteligente
SAP O Data Services é a plataforma ETL empresarial que move e limpa dados de fontes heterogêneas para... SAP HANA. O Designer, o Servidor de Tarefas, o Mecanismo, o Repositório e o Servidor de Acesso trabalham em conjunto para construir, agendar e executar fluxos de dados.

O que é a SAP Serviços de dados?
SAP O Data Services é uma ferramenta ETL que oferece uma solução única de nível empresarial para integração, transformação, qualidade, perfilamento e processamento de dados textuais de uma fonte heterogênea para um banco de dados ou data warehouse de destino.
Os aplicativos, chamados de trabalhos, são criados no Designer, onde os dados são mapeados.ping e transformação são definidas. O produto também é referido como SAP BusinessObjects Data Services, abreviado para SAP BODS, e ambos os nomes descrevem a mesma ferramenta. SAP O Data Services 4.3 é a versão atual; a versão 4.2 atingiu o fim do suporte principal em 31 de maio de 2023, portanto, novas implementações devem começar na versão 4.3.
Dentro de um SAP Paisagem HANA, SAP O Data Services é a opção escolhida quando os dados precisam ser reformatados na entrada, em vez de copiados como estão. As seções abaixo abordam o que a ferramenta oferece, como suas partes se integram e uma carga de trabalho completa de um SAP tabela ECC em SAP HANA.
Características do SAP Serviços de dados
As funcionalidades abaixo explicam o porquê. SAP O Data Services se posiciona como uma plataforma de nível empresarial, e não como um simples utilitário de cópia.
- Ele fornece transformações paralelas de alto desempenho.
- Possui ferramentas administrativas abrangentes e uma ferramenta de geração de relatórios.
- Ele suporta vários usuários.
- SAP CÓDIGOS É muito flexível com aplicações baseadas em serviços web.
- Permite uma linguagem de script com conjuntos abrangentes de funções.
- SAP Os serviços de dados podem ser integrados com SAP Servidor de Replicação LT (SLT) Utilizando tecnologia baseada em gatilhos, o SLT adiciona recursos delta a cada SAP ou nãoSAP Tabela de origem, que permite a captura de dados de alteração e a transferência de dados delta da tabela de origem.
- Validação de dados com dashboards e auditoria de processos.
- Uma ferramenta administrativa com funcionalidades de agendamento e painéis de monitoramento.
- Depuração, criação de perfis integrada e visualização de dados.
- SAP Os Serviços de Dados suportam uma ampla gama de fontes e destinos:
- Qualquer aplicação, por exemplo SAP.
- Qualquer banco de dados, com carregamento em massa e captura de dados de alteração.
- Arquivos: largura fixa, delimitados por vírgula, COBOL, XML e Excel.
Essas funcionalidades são oferecidas por um pequeno conjunto de componentes instaláveis, cada um com uma função específica.
Componentes de SAP Serviços de dados
SAP O serviço de Dados possui os seguintes componentes.
- Designer – É uma ferramenta de desenvolvimento que permite criar, testar e executar tarefas que populam um data warehouse. Ela permite ao desenvolvedor criar objetos e configurá-los selecionando um ícone em um diagrama de fluxo de origem para destino. Pode ser usada para criar um aplicativo especificando fluxos de trabalho e fluxos de dados. Para abrir o Data Services Designer, acesse Menu Iniciar -> Todos os Programas -> SAP Serviços de Dados -> Designer de Serviços de Dados.
- Servidor de Tarefas – Trata-se de um aplicativo que inicia o mecanismo de processamento do Data Services e serve como interface para o mecanismo e para o conjunto de serviços Data Services.
- Motor – O mecanismo do Data Services executa as tarefas individuais definidas na aplicação.
- Repositório – O repositório é um banco de dados que armazena objetos predefinidos do Designer e objetos definidos pelo usuário (metadados de origem e destino, regras de transformação). Os repositórios são de dois tipos:
- Repositório Local (Usado pelo Designer e pelo Servidor de Tarefas).
- Repositório central (Usado para compartilhamento de objetos e controle de versão).
- Servidor de acesso – O Access Server encaminha mensagens entre aplicativos da web, o Data Services Job Server e os mecanismos.
- Administrador – O administrador da Web fornece administração baseada em navegador dos recursos dos Serviços de Dados, conforme detalhado abaixo:
- Configurar, iniciar e pararping serviços em tempo real.
- Agendamento, monitoramento e execução de tarefas em lote.
- Configuração do servidor de tarefas, servidor de acesso e uso do repositório.
- Gerenciando usuários.
- Publicação de trabalhos em lote e serviços em tempo real por meio de serviços web.
- Configurando e gerenciando adaptadores.
Conhecer a função de cada componente é apenas metade da história. A arquitetura abaixo mostra como eles se comunicam durante uma carga.
SAP Serviços de dados Archiarquitetura
A arquitetura de Serviços de Dados possui os seguintes componentes:
- Repositório Central – é utilizado para configurações de repositório para Servidores de Tarefas, gerenciamento de segurança, controle de versão e compartilhamento de objetos.
- Designer – usado para criar um projeto, tarefa, fluxo de trabalho e fluxo de dados, e para executá-los.
- Repositório local – aqui você pode criar, alterar e iniciar tarefas, fluxos de trabalho e fluxos de dados.
- Servidor e mecanismo de tarefas – gerencia as tarefas.
- Servidor de Acesso – é utilizado para executar tarefas em tempo real criadas por desenvolvedores nos repositórios.
Na imagem abaixo, são apresentados os Serviços de Dados e as relações entre seus componentes.
SAP CÓDIGOS Archiarquitetura
Detalhe de janela de designer
O Designer é o componente em que um desenvolvedor passa a maior parte do tempo, portanto, vale a pena aprender seu layout primeiro. Os detalhes de cada seção do Designer de Serviços de Dados são apresentados abaixo:
- Barra de Ferramentas (Usado para Abrir, Salvar, Voltar, Validar, Executar, etc.).
- Área do projeto (Contém o projeto atual, que inclui tarefa, fluxo de trabalho e fluxo de dados. No Data Services, todas as entidades são objetos).
- Espaço de trabalho (a área da janela do aplicativo na qual definimos, exibimos e modificamos objetos).
- Biblioteca de objetos locais (Contém objetos de repositório local, como transformações, tarefas, fluxos de trabalho, fluxos de dados, etc.).
- Paleta de ferramentas (Os botões na paleta de ferramentas permitem adicionar novos objetos à área de trabalho).
Hierarquia de Objetos
O diagrama abaixo mostra as relações hierárquicas dos principais tipos de objetos dentro do Data Services.
Observação: A legenda abaixo identifica os elementos opcionais na hierarquia.
Fluxos de trabalho e condições são opcionais.
Os objetos usados em SAP Os serviços de dados estão detalhados abaixo.
| objetos | Descrição |
|---|---|
| PROJETO | Um projeto é o objeto de nível mais alto na janela do Designer. Os projetos permitem organizar os outros objetos criados no Data Services. Apenas um projeto pode estar aberto por vez, ou seja, "aberto" significa "visível na área de projetos". |
| Trabalho | Um "trabalho" é a menor unidade de trabalho que você pode agendar para execução de forma independente. |
| 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 uma tarefa completa. Um fluxo de trabalho é opcional. Um fluxo de trabalho é um procedimento que pode:
|
| 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. Ele é sempre chamado a partir de um fluxo de trabalho ou de uma tarefa. Ele é usado para:
|
| Datastore | Um canal lógico que conecta os Serviços de Dados aos bancos de dados de origem e destino. Armazenamentos de dados:
|
| Target | A tabela ou arquivo no qual o Data Services carrega os dados da fonte. |
SAP Serviços de dados vs SLT vs DXC
SAP A Data Services é uma das várias provisionamento de dados opções para SAP HANA, e escolher a opção errada acarreta custos que nenhuma otimização consegue recuperar. A tabela abaixo compara os três métodos do lado do servidor.
| Critérios | SAP Serviços de dados | SLT | DXC |
|---|---|---|---|
| Latência | Em lote ou programado | Tempo real | Lote, agendado pela fonte de dados |
| Transformação | ETL completo, limpeza e criação de perfis. | Regras simples de filtro e campo | Nenhum além de extraclógica tor |
| Escopo da fonte | SAP e não-SAP, arquivos, aplicativos | SAP e não-SAP bases de dados | SAP Somente Suíte Executiva |
| Servidor adicional necessário | Sim, Servidor de Tarefas | Geralmente sim | Não |
| Melhor adequado para | Qualidade dos dados e consolidação de múltiplas fontes | OperaRelatórios nacionais sobre dados em tempo real | Reutilização de conteúdo comercial existentetractoros |
Resumindo, escolha SAP Serviços de Dados quando os dados precisam ser limpos, unidos ou padronizados antes de serem enviados. Escolha SLT quando o relatório precisar refletir a transação no momento em que ela ocorre. DXC quando um especialista em Conteúdo Empresarial comprovadotracO Tor já produz a semântica que você precisa. Para um conjunto de dados único, sem cronograma de repetição, um upload de arquivo simples é mais rápido do que configurar qualquer um dos três.
Como carregar dados de um SAP Tabela de origem usando SAP Serviços de dados
Em Data Services, tudo é um objeto. É necessário um armazenamento de dados separado para cada banco de dados de origem e destino.
A sequência completa para carregar dados de um SAP A tabela de origem está listada abaixo. Em seguida, cada etapa é mostrada em detalhes.
- Crie um armazenamento de dados entre a origem e o BODS.
- Importe os metadados (estruturas) para o BODS.
- Configure o servidor de importação
- Importe os metadados para o sistema HANA.
- Crie um armazenamento de dados entre o BODS e o HANA.
- Criar um projeto
- Criar uma tarefa (em lote ou em tempo real)
- Crie um fluxo de trabalho
- Criar um fluxo de dados
- Adicionar objetos ao fluxo de dados
- Execute o trabalho
- Confira a pré-visualização dos dados no HANA.
Passo 1) Crie um armazenamento de dados entre os SAP fonte e BODS.
- Para carregar dados de um SAP fonte para SAP HANA através SAP Para o BODS, é necessário um armazenamento de dados. Portanto, primeiro criamos um armazenamento de dados, conforme mostrado abaixo: Projeto -> Novo -> Armazenamento de Dados
- Uma janela pop-up para Criar Novo Repositório de Dados será exibida. Insira os detalhes conforme abaixo:
- Digite o nome do armazenamento de dados “ds_ecc”.
- Selecione o nome do tipo de armazenamento de dados como “SAP Formulários".
- Digite o nome do servidor de banco de dados.
- Digite o nome de usuário e a senha.
- Clique no botão “Aplicar”.
- Clique no botão “OK”.
- O armazenamento de dados será criado. Veja abaixo como o armazenamento de dados criado.
- Acesse a Biblioteca de Objetos Local.
- Selecione a aba Repositório de Dados.
- O repositório de dados “ds_ecc” será exibido.
Passo 2) Importar metadados (estrutura) para o servidor BODS.
Criamos um repositório de dados do ECC para o BODS; agora importamos os metadados do ECC para o BODS. Para importar, siga os passos abaixo.
- Selecione o armazenamento de dados “ds_ecc” e clique com o botão direito do mouse.
- Selecione a opção Importar por Nome.
Uma janela pop-up para Importar por Nome será exibida. Insira os detalhes conforme abaixo:
- Selecione Tipo como tabela.
- Digite o nome da tabela a ser importada. Neste caso, estamos importando a tabela KNA1.
- Clique no botão “Importar”. A tabela KNA1 aparecerá no nó Tabela da fonte de dados “ds_ecc”.
Os metadados da tabela serão importados para o armazenamento de dados ds_ecc conforme abaixo.
Passo 3) Configure o servidor de importação.
Até agora, importamos uma tabela para o armazenamento de dados “ds_ecc” criado para o ECC. SAP Conexão BODS. Para importar dados para SAP HANAPrecisamos configurar o Servidor de Importação.
- Para fazer isso, vá para Visão rápida -> Configurar servidor de importação como abaixo.
- Uma janela pop-up para Selecionar Sistema será exibida. Selecione o SAP Sistema HANA (HDB neste caso) conforme abaixo.
- Clique no botão “Avançar”. Outra janela pop-up para as credenciais do Data Services será exibida. Insira os seguintes detalhes:
- SAP Endereço do servidor BODS (aqui BODS:6400).
- SAP Nome do repositório BODS (nome do repositório HANAUSER).
- Fonte de dados ODBC (ZTDS_DS).
- Porta padrão para o SAP Servidor BODS (8080).
Clique no botão “Concluir”.
Passo 4) Importe os metadados para o sistema HANA.
O servidor de importação já está configurado, portanto, os metadados podem ser importados do SAP Servidor BODS.
- Clique na opção Importar na Visualização Rápida.
- Uma janela pop-up com as opções de importação será exibida. Selecione a opção “Importação seletiva de metadados”.
Clique no botão "Next".
Uma janela pop-up para “Importação Seletiva de Metadados” será exibida, na qual selecionamos o sistema de destino.
- Selecione os SAP Sistema HANA (HDB aqui).
Clique no botão "Next".
Passo 5) Criar um armazenamento de dados entre o BODS e o HANA.
No BODS, é necessário um armazenamento de dados separado para a origem e o destino. O armazenamento de dados de origem já existe, portanto, em seguida, é criado um armazenamento de dados de destino entre o BODS e o HANA com o nome “DS_BODS_HANA”.
- Vá para Projeto -> Novo -> Datastore.
- Uma tela para Criar Novo Repositório de Dados será exibida conforme abaixo.
- Insira o nome do armazenamento de dados (DS_BODS_HANA).
- Insira o tipo de armazenamento de dados como Banco de Dados.
- Insira o tipo de banco de dados como SAP HANA.
- Selecione a versão do banco de dados.
- Introduzir o SAP Nome do servidor de banco de dados HANA.
- Digite o nome da porta para o SAP Banco de dados HANA.
- Digite o nome de usuário e a senha.
- Marque a opção “Ativar transferência automática de dados”.
Clique em “Aplicar” e depois no botão “OK”.
O repositório de dados “DS_BODS_HANA” será exibido na guia Repositório de Dados da Biblioteca de Objetos Locais, conforme mostrado abaixo.
- Agora importamos uma tabela para o armazenamento de dados “DS_BODS_HANA”.
- Selecione o repositório de dados “DS_BODS_HANA” e clique com o botão direito do mouse.
- Selecione Importar por Nome.
- Uma janela pop-up para Importar por Nome será exibida, como abaixo.
- Selecione Tipo como tabela.
- Digite o nome como KNA1.
- O proprietário será exibido como Hanauser.
- Clique no botão Importar.
A tabela será importada para o armazenamento de dados “DS_BODS_HANA”. Para visualizar os dados na tabela, siga os passos abaixo.
- Clique na tabela “KNA1” no repositório de dados “DS_BODS_HANA”.
- Os dados serão exibidos em formato tabular.
Etapa 6) Defina o projeto. Um projeto agrupa e organiza objetos relacionados. Um projeto pode conter qualquer número de tarefas, fluxos de trabalho e fluxos de dados.
- Acesse o menu Projeto do Designer.
- Selecione a opção Novo.
- Selecione a opção Projeto.
Uma janela pop-up para criação de novo projeto será exibida, como abaixo. Digite o nome do projeto e clique no botão Criar. Isso criará uma pasta para o projeto, em nosso caso, BODS_DHK.
Etapa 7) Defina o trabalho. Um trabalho é um objeto reutilizável. Ele contém fluxos de trabalho e fluxos de dados. Os trabalhos podem ser executados manualmente ou de acordo com um agendamento. Para executar um processo do BODS, um trabalho deve ser definido.
Criamos um trabalho chamado JOB_Customer.
- Selecione o projeto (BODS_DHK) criado na etapa anterior, clique com o botão direito do mouse e selecione “Novo trabalho em lote”.
- Renomeie-o para “JOB_Customer”.
Etapa 8) Defina o fluxo de trabalho.
- Selecione a tarefa “JOB_Customer” na área do projeto.
- Clique no botão de fluxo de trabalho na paleta de ferramentas. Clique na área de trabalho em branco. Um ícone de fluxo de trabalho aparecerá na área de trabalho.
- Altere o nome do fluxo de trabalho para “WF_Customer”.
Clique no nome do fluxo de trabalho e uma visualização vazia do fluxo de trabalho aparecerá na área de trabalho.
Etapa 9) Defina o fluxo de dados.
- Clique no fluxo de trabalho “WF_Customer”.
- Clique no botão de fluxo de dados na paleta de ferramentas. Clique na área de trabalho em branco. Um ícone de fluxo de dados aparecerá na área de trabalho.
- Altere o nome do fluxo de dados para “DF_Customer”.
- O fluxo de dados também aparece na área do projeto à esquerda, abaixo do nome do trabalho.
Etapa 10) Adicione objetos ao fluxo de dados.
Dentro do fluxo de dados, fornecemos instruções para transformar os dados de origem no formato desejado para a tabela de destino.
São utilizados três objetos:
- Um objeto para a origem.
- Um objeto para a tabela de destino.
- Um objeto para a transformação de consulta, que mapeia as colunas da origem para o destino.
Clique no fluxo de dados DF_Customer. Um espaço de trabalho em branco será exibido, como abaixo.
- Especifique o objeto para a fonte. – Acesse o armazenamento de dados “ds_ecc”, selecione a tabela KNA1 e arraste-a para a tela de fluxo de dados em branco.
- Especifique o objeto para o destino. – Selecione o armazenamento de dados “DS_BODS_HANA” no repositório e selecione a tabela KNA1.
- Arraste e solte na área de trabalho e selecione “Criar”. Targetopção ”. Agora haverá duas tabelas, uma de origem e uma de destino.
- Transformação de consulta – Esta é uma ferramenta usada para recuperar dados com base no esquema de entrada para uma condição específica do usuário e para transportar dados da origem para o destino.
- Selecione o ícone Transformar Consulta na paleta de ferramentas e arraste-o e solte-o entre os objetos de origem e destino na área de trabalho.
- Vincule o objeto de consulta à fonte.
- Vincule o objeto de consulta à tabela de destino.
Double- Clique no ícone de consulta para mapear as colunas do esquema de entrada para o esquema de saída. Um mapeamentoping Aparece uma janela na qual fazemos o seguinte:
- A tabela de origem KNA1 foi selecionada.
- Selecione todas as colunas da tabela de origem, clique com o botão direito do mouse e selecione "Mapear para saída".
- O resultado desejado é selecionado como Consulta, e as colunas serão mapeadas.
Salve e valide o projeto. Clique no ícone Validar. Uma janela pop-up confirmará que a validação foi bem-sucedida.
Etapa 11) Execute a tarefa. Para executar a tarefa, siga o caminho abaixo.
- Selecione o ícone da área do projeto para abrir o projeto e, em seguida, selecione o projeto criado.
- Selecione a tarefa e clique com o botão direito do mouse.
- Selecione a opção Executar para executar a tarefa.
Após a execução da tarefa, uma janela de registro de tarefas é exibida, na qual todas as mensagens referentes à tarefa aparecem. A última mensagem será “Tarefa concluída”. foi concluído com sucesso”.
Etapa 12) Valide e verifique os dados no SAP Banco de dados HANA.
- Faça o login no SAP Banco de dados HANA por meio de SAP HANA Studioe selecione o esquema HANAUSER.
- Selecione a tabela KNA1 no nó Tabela.
- Clique com o botão direito do mouse na tabela KNA1 e selecione Abrir visualização de dados.
- Os dados KNA1 carregados pelo processo BODS serão exibidos na tela de pré-visualização de dados.
A correspondência na contagem de linhas entre a tabela de origem e esta pré-visualização confirma que o carregamento foi concluído corretamente e, em seguida, a tarefa pode ser agendada pelo Administrador para execuções repetidas.




































