Você está na página 1de 27

SAP DATA INTELLIGENCE

Connectivity & Integration


AGENDA
Conectividade & Integração
• Visão Geral
• Integração ABAP com SAP Data Intelligence

Integração com S/4HANA


• Criação de CDS Views & Implementação de pipelines para integração com S4/HANA
• Integração com todas as conexões remotas ABAP com Custom ABAP Operation
• Introdução do Data Intelligence Replication Flow para extração massiva

Exercícios
• Replication Data com S/4HANA ABAP CDS no SAP Data Intelligence Pipeline
• Integração ABAP CDS com o Data Intelligence Replication Management Flow

2
CONECTIVIDADE &
INTEGRAÇÃO
Visão Geral
Vamos descobrir juntos como funciona a questão de
conectividade e integração, e como o SAP Data
Intelligence consegue nos ajudar no dia a dia com a
extração de dados.

3
SAP Data Intelligence

4
SAP Data Intelligence

5
Olhar Clínico

ABAP CDS VIEW COM FOCO EM EXTRACÃO


NO SAP DATA INTELLIGENCE
6
Olhar Clínico
O ENTERPRISE PROCUREMENT MODEL (EPM) NO SAP S/4HANA.

O cenário de negócios no centro do EPM é o de uma loja virtual administrada por cinco
empresas de varejo chamadas "BigTech", que compra e vende computadores e
acessórios. Parceiro de
Negócios
Cabeçalho
Embora o EPM também forneça várias exibições de Pedido de
CDS predefinidas, todas semelhantes entre si por Vendas
meio de associações, usaremos as tabelas físicas
subjacentes em nossas demonstrações de extração
nos exercícios práticos. Todas as tabelas começam
com o nome do prefixo "SNWD_". Item
Pedido de
Vendas
As tabelas relevantes para o nosso cenário são:
• Parceiro de negócios (SNWD_BPA)
• Cabeçalho do Pedido de Vendas (SNWD_SO)
• Item de pedido de vendas (SWND_SO_I) Texto
• Produto (SNWD_PD) s Produto
s
• Texto (SNWD_TEXTS)

7
ABAP CDS View
Criação e consumo de CDS View no ABAP.
Visualização avançada de consumo de Core Data Service (CDS)

1 Aproveite a semântica DDIC

Artefatos CDS altamente


2 reutilizáveis
e extensíveis
Totalmente integrado à infraestrutura
3 ABAP

Gerenciamento comprovado e
4 consistente do ciclo de vida ABAP

Consumo em Open SQL e


5 Gateway/SADL
8
Visão geral Hands On

9
Demonstração 1

Extração de dados baseada em ABAP CDS View no


SAP Data Intelligence

5
Olhar Clínico

INTEGRAÇÃO FUNCIONAL ABAP COM


SAP DATA INTELLIGENCE
11
Olhar Clínico
OPERADOR ABAP PERSONALIZADO PARA A INTEGRAÇÃO ABAP FUNCIONAL
COM SAP DATA INTELLIGENCE
Existem duas variantes de operadores ABAP disponíveis no SAP Data Intelligence,
ambas baseadas na mesma estrutura para adaptadores:
• SAP ABAP Operator: pré-definido pela SAP (no namespace com.sap). Exemplos para esses operadores
prontos para uso são (os já conhecidos) ABAP CDS Reader, ODP Reader, SLT Connector, Cluster Table
Splitter (para Business Suite Systems) ou o Conversor ABAP.
• Operador ABAP personalizado: qualquer operador ABAP criado por clientes (no namespace customer).

12
Olhar Clínico
A ESTRUTURA DO OPERADOR ABAP: ETAPAS DE IMPLEMENTAÇÃO
Operadores ABAP personalizados são criados no Sistema ABAP implementando a
BAdI: BADI_DHAPE_ENGINE_OPERATOR.

A implementação da BAdI consiste em uma classe com dois métodos que devem ser redefinidos.
Recomenda-se que a implementação da BAdI seja criado a extensão da classe abstrata
cl_dhape_graph_oper_abstract.
• GET_INFO: Retorna metadados sobre o operador.
• NEW_PROCESS (com sua classe local lcl_process): Cria uma nova instância do operador.

A classe local lcl_process usa um modelo simples baseado em eventos e pode ser implementada
redefinindo um ou mais dos métodos a seguir, dependendo da funcionalidade necessária

• ON_START: Chamado uma vez, antes do início do grafo


• ON_RESUME: Chamado pelo menos uma vez, antes de o grafo ser iniciado ou retomado
• STEP: Chamado frequentemente (loop)
• ON_SUSPEND: Chamado pelo menos uma vez, após o grafo ser parado ou suspenso
• ON_STOP: Chamado uma vez, após a parada do grafo 12
Demonstração 2
Criando um Custom ABAP Operator e fazendo uso
dele em um SAP DI Pipeline

5
Introdução sobre a
segunda geração
Operadores de segunda geração SAP DI
Vamos descobrir juntos o que mudou e como funciona a
segunda geração dos operadores do SAP Data Intelligence
e quais são suas facilidades.

15
INTEGRAÇÃO DE APLICATIVOS
Modelo de integração unificado para consumir e interagir com os sistemas SAP
S/4HANA e SAP Business Suite.

Operador unificado que suporta carregamento inicial e replicação delta de visualizações CDS,
tabelas via SLT, bem como extratores de negócios e objetos SAP Business Warehouse via
interface ODP.

Operador para implementar seu código personalizado ABAP que será executado como parte de
um pipeline no conectado Sistema ABAP. Por exemplo, para chamar um módulo de função.

16
SEGUNDA GERAÇÃO
Integração ABAP com SAP Data Intelligence usando operadores de geração 2.
Conceito de Arquitetura para Integração do SAP S/4 HANA CDS Views

Sistema S/4HANA Sistema S/4HANA


• Replicação de dados (em tempo real) por meio de gatilhos de • Consumir dados fornecidos por S/4 HANA CDS Views em um
banco de dados e tabelas de registro de exibições via CDS. pipeline para processamento adicional usando o novo operador
• Integração direta de CDS Views para S/4 HANA >= 1909 & “Read Data from SAP System”.
S/4HANA CE (versão 2202 em diante) para exibições CDS • Enriqueça e manipule dados em um pipeline e envie os dados para
habilitadas para extração. vários sistemas de destino diferentes, como armazenamentos em
nuvem (S3, ADL, etc.) ou serviços de streaming, como Kafka,
MQTT e outros destinos.
SEGUNDA GERAÇÃO
Operadores simplificados para cenários principais de integração
Visão geral da funcionalidade da geração 2 e operadores disponíveis

Introdução de novos operadores com as seguintes características:


• Tipos de tabelas unificadas para melhor interoperabilidade dos
operadores
• Tratamento de erros aprimorado dos operadores
• Recuperação automática de pipelines
• Gerenciamento de estado e snapshots para resiliência

Os operadores estão disponíveis como uma nova categoria


"Geração 2":
• Conexões: SAP ABAP, HANA, bancos de dados de terceiros
(tabela e SQL Consumer), Kafka Consumer & Producer, File Reader
& Writers etc.
• Processamento: Transformação de Dados Estruturados, Python e
Codificador/Decodificador de Tabela Standard (CSV, JSON,
Parquet, ORC)

Observação: os operadores da Geração 2 não interferem nos gráficos


existentes 18
SEGUNDA GERAÇÃO

18
SEGUNDA GERAÇÃO

18
SEGUNDA GERAÇÃO

18
SEGUNDA GERAÇÃO

18
SEGUNDA GERAÇÃO

18
SEGUNDA GERAÇÃO

18
Sala Garrincha 26/04
Por favor, responda a pesquisa abaixo sobre a sessão:

11h – Hands-On Session for SAP Data Intelligence: Connectivity


and Integration
NOSSAS REDES SOCIAIS
Dúvidas? Entre em contato com rh@lab2dev.com

Você também pode gostar