Ferramentas · leitura de 6 minutos

Como criar uma CDS View no Eclipse (ADT): passo a passo

Roteiro para criar e validar uma Data Definition no ABAP Development Tools, com checklist de falhas comuns.

O ABAP Development Tools (ADT), instalado no Eclipse, é o ambiente usado para criar e manter CDS no repositório ABAP. A tela exata varia conforme a versão das ferramentas e do backend, mas o fluxo fundamental permanece: abrir o projeto ABAP, escolher um pacote, criar uma Data Definition e validar o resultado.

1. Preparação do ambiente

Você precisa de uma instalação compatível do Eclipse/ADT, conectividade com o sistema ABAP, autorizações de desenvolvimento e um pacote onde o objeto possa ser criado. Antes de iniciar, confirme se o release permite DEFINE VIEW ENTITY. Não presuma que instalar uma versão nova do Eclipse libere recursos ausentes no servidor.

2. Criação do objeto

  1. No Eclipse, abra a perspectiva ABAP e conecte seu projeto ao sistema.
  2. No Project Explorer, localize o pacote de desenvolvimento permitido.
  3. Selecione New → Other ABAP Repository Object → Core Data Services → Data Definition.
  4. Informe um nome no namespace customizado, descrição e transporte adequado.
  5. Escolha o modelo de CDS view entity, se disponível.
  6. Cole uma definição completa e execute Syntax Check.
  7. Ative somente depois de resolver os erros apontados.

3. Exemplo mínimo para o laboratório

@EndUserText.label: 'Exemplo de documento de venda'
@AccessControl.authorizationCheck: #NOT_REQUIRED

define view entity ZI_DEMO_SO_BASIC
  as select from vbak as H
{
  key H.vbeln as SalesDocument,
      H.auart as SalesDocumentType
}

4. Como comprovar o resultado

Abra o Data Preview da CDS, filtre um documento de teste conhecido e compare com a fonte. Não considere o exercício concluído apenas porque o objeto ativou. Se os valores retornados não correspondem à regra de negócio, há um problema de dados ou modelagem a investigar.

5. Erros que merecem atenção

  • Tipo não reconhecido: o release pode não suportar aquela sintaxe.
  • Campo ausente: confira o Dictionary e os objetos-fonte reais do ambiente.
  • Sem autorização: revise permissões de pacote, criação, leitura e transporte.
  • Zero linhas: valide filtros, clientes, dependências e dados de teste.
Boas práticas: jamais use dados produtivos sensíveis em prompts públicos de IA. Trabalhe com exemplos sintéticos e revise o resultado gerado.
RL
Robson Leão

Consultor SAP com atuação em dados, analytics, planejamento e transformação digital. Conheça o autor.