Você está na página 1de 26

Criar Custom

CDS View
S/4 HANA 1909

2 DE ABRIL

S/4 HANA para Funcionais T06


Criado por: Vanessa Sutil

1
Objetivo
Agora que sabemos o que é uma CDS, iremos atender um requisito da Empresa de Call Center “Liga e
não Desliga”. Você recebeu uma demanda para criar um relatório que permita consultar a lista de ordem
de vendas pelo CNPJ. Para isso, iremos criar uma Custom CDS através de uma “junção” das CDS’s.

I_Customer
I_Salesorder

2
O que você deveria saber sobre CDS
view?
A CDS (Core Data Services) é uma infra-estrutura que os desenvolvedores podem usar para
criar modelos de dados semanticamente ricos (persistentes). Ele melhora o SQL para
permitir definir e consumir esses modelos de dados em aplicações, melhorando assim a
produtividade, consumabilidade, desempenho e interoperabilidade;
• Já existia desde o ECC;
• Faz um select direto no banco de dados;
• Tem uma melhor performance;
• Existem tipos CDS View (visão, consumo, interface, privadas);
• A SAP entrega algumas soluções a mais, ou seja, prontos.

O que é a VDM?
A VDM (Virtual Data Model) é uma representação estruturada de visões CDS e segue regras
consistentes de modelagem. Ele fornece acesso direto aos dados comerciais SAP usando
pedidos SQL padrão ou OData. A estrutura permite que o VDM exiba tabelas de banco de
dados abstratas de uma forma que é baseada na semântica empresarial e, portanto, mais
fácil de consumir.
• É um conjunto de CDS;
• É empirico, não é tangível;
• É uma base analytical;
• É um organizador de CDS, ou seja, é um agrupador.

Como consultar uma CDS para uma


tabela
Na t-code SE11, você consegue consultar direto uma CDS, para uma tabela, através da
categoria de dados.

3
4
Ou através da SE16N na tabela DD27S, com a tabela que você queira pesquisar. Insira no
campo tabela de base e verifique se existe a CDS (Nome de uma visão de tabela SAP)

1 – Verificar a disponibilidade do App em


seu usuário
Acessar o App F1866 – visões CDS definidas pelo usuário (custom CDS view), caso não
tenha sido habilitado. Verifique o seu acesso na PFCG, na ficha Menu, em Catálogo de
blocos SAP Fiori (SAP_BASIS_BC_EXT).
Então faça isso antes!

5
2 – Criar uma CDS View
No App F1866 (Visões CDS definidas pelo usuário). Neste App você pode consultar todas
CDS (disponíveis e fechadas pela SAP).

Mas vamos ao que interessa, clique em “CRIAR”

6
Inserir o nome da CDS e clicar em “ADICIONAR”

Depois em “ADICIONAR FONTE DE DADOS PRIMÁRIA”

Vá no campo de comando de pesquisa e insira I_SalesOrder + Enter

7
Clicar em “ADICIONAR”, no rodapé da página

O sistema adicionou a primeira CDS, clicar em “ADICIONAR”

8
E depois em “ADICIONAR FONTE DE DADOS ASSOCIADA”

Faça a pesquisa pela segunda CDS. Vá no campo de comando de pesquisa e insira


I_Customer + Enter
Em seguida selecione e clique em “ADICIONAR”, no rodapé da página.

9
Irá surgir uma tela de advertência, clique em SIM.

Irá surgir então na tela com as 2 CDS selecionada de acordo com os passos
supracitados.

10
Agora será necessário informar para o sistema qual é a chave de ligação entre elas.
Clicar no ícone para “PROCESSAR A CARACTERÍSTICA DA INFORMAÇÃO”.

Agora você precisa selecionar o campo chave, neste caso é o CUSTOMER (cliente).

11
Agora você precisa associar um valor, que neste caso é SOLDTOPARTY. Use o campo de
pesquisa para facilitar.

Depois clique em OK.

12
Depois clique em “GRAVAR ESBOÇO” para registrar o rascunho.

Não se preocupe, costuma demorar...

13
Alterar descrição da etiqueta de “SalesOrderCNPJ_641_V1” para “Ordem Venda por
CNPJ”

Vá na ficha SELEÇÃO DE CAMPOS.

Selecionar os campos do relatório. Adicionar os dados do cliente.


1. CustomerFullName
2. TaxNumber1
3. TaxNumber2
Marcar os campos do lado esquerdo (na coluna SELECIONAR) e em seguida irá

14
aparecer ao lado direito os campos selecionados.

Buscar dados da ordem de venda


4. SalesOrderType
5. CreationDate
6. SalesOrganization
7. DistributionChannel
8. OrganizationDivision
9. TotalNetAmount
10. TransactionCurrency
Marcar os campos do lado esquerdo (na coluna SELECIONAR) e em seguida irá
aparecer ao lado direito os campos selecionados.

15
Se necessário, pode alterar os nomes dos campos do relatório, na coluna “ETIQUETA”.

Pode adicionar campos “Z”. Clique em ADICIONAR.

16
Insira um denominador de campo, em seguida o campo ZDATE em aliás campo, vá em
VARIÁVEIS DE SESSÃO, selecione “SYSTEM DATE”. Em seguida clique em APLICAR.

Volta a página, vá na ficha CARACTERÍSTICAS DE CAMPO.

17
Nesta tela, nem todos os campos são exibidos, dessa forma, clique na ENGRENAGEM.

Selecionar TODAS e clique em OK

18
Indicar nos campos, as opções de filtro, do lado direito na coluna “TIPO DE SELEÇÃO DE
FILTRO”

Ao finalizar clique em PUBLICAR.

Nesse momento o SAP S/4 HANA está criando toda a estrutura no backend (CDS view,
SQL view) e deixar disponível para consulta no backend.

Em seguida vá na ficha “GERAL”. E verifique a informação de status está como


PUBLICADO.

19
Clique em VISUALIZAÇÃO, no rodapé da página

Vai exibir os dados do select

20
E então você poderá utilizar essa CDS com serviço já criado para disponibilizar um App
para o usuário final fazer essa consulta.

Para colocar a “cereja do bolo”, você vai visualizar a sua obra prima no Eclipse.

3 - Verificar a CDS no Eclipse


Abrir o Eclipse, selecione o Project Explore, um popup deverá surgir

Vá no menu, abre a Pasta “OPEN ABAP” ou Crtl+Shift+A

21
Pesquisar a CDS criada no app F1866 - Custom CDS View.
• ZZ1_SalesOrderCNPJ_641_V1

22
Clique no Data Definition, depois em OK.

23
Encontrar a SQL view criada para a CDS, na linha 5 (sqlViewName): ZZ1_3E11794967E5

24
4 – Verificar a SQLViewName na t-code
SE16N
Acessar a t-code SE16N com a sqlview: ZZ1_3E11794967E5, na tabela de pesquisa.

25
5 – Exibir visão via SE11

26

Você também pode gostar