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
- No Eclipse, abra a perspectiva ABAP e conecte seu projeto ao sistema.
- No Project Explorer, localize o pacote de desenvolvimento permitido.
- Selecione New → Other ABAP Repository Object → Core Data Services → Data Definition.
- Informe um nome no namespace customizado, descrição e transporte adequado.
- Escolha o modelo de CDS view entity, se disponível.
- Cole uma definição completa e execute Syntax Check.
- 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.