Skip to Content
Technical Articles
Author's profile photo Ciro Peroso Alves Junior

Customizar Data Definition Templates no Eclipse

Para customizar o template de um Data Definition no eclipse, precisamos ir no menu window e preferences.

Na janela de preferencias vamos navegar “ABAP Development, Editors, Source Code Editors e Data Definition Templates”.

Na direita vai aparecer todos os data definition padrão e o botão new, para criar um novo template.

Vamos informar o Name “ID”, escolhemos o context “Eu escolho Data Definition (Creation)” para aparecer na criação do Data Definition, Depois vamos colocar a Description “Esse é o nome que vai aparecer quando criar o Data Definition novo” e por fim vamos colocar Pattern “O código a ser inserido”.

Depois clicar em OK.

Assim já está criado o primeiro Template.

Abaixo coloco o código padrão que utilizo para criação de CDS View CUBO.

@AbapCatalog.sqlViewName: '${ddl_source_name_editable}'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@Analytics.dataCategory: #CUBE
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: '${ddl_source_description}'
define view ${ddl_source_name_editable} 
	as select from ${data_source_name} 
{
	${cursor}
	}

O mesmo procedimento acima é possível criar um templete para QUERY.

@AbapCatalog.sqlViewName: '${ddl_source_name_editable}'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@Analytics.query: true
@OData.publish: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: '${ddl_source_description}'
define view ${ddl_source_name_editable}
  as select from ${data_source_name} 
{
	${cursor}
	}

Como utilizar a parametrização que fizemos.

Vamos criar um novo data definition.

Nomeamos o nosso projeto e colocamos uma descrição.

Colocamos em uma request para transportar para outros ambientes.

Na sugestão de template para iniciar o projeto vamos escolher o customizado que fizemos para CUBO.

Vamos dar um finish para que inicie nosso trabalho, já com as principais informações para criação de uma CDS View CUBO preenchido.

O mesmo procedimento é feito para Query, basta escolher o template customizado para query e o projeto inicia com as informações preenchidas.

Essa customização é simples e muito útil para agilizar o desenvolvimento de CDS View no eclipse.

Com esse exemplo é possível ter uma ideia do quanto poderoso é trabalhar com eclipse e quanto ele pode ajudar no desenvolvimento ABAP.

Assigned Tags

      4 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Felipe de Mello Rodrigues
      Felipe de Mello Rodrigues

      Muito boa a dica Ciro Peroso Alves Junior!

      Author's profile photo Ciro Peroso Alves Junior
      Ciro Peroso Alves Junior
      Blog Post Author

      Obrigado Felipe.

      Author's profile photo Stefani Ramalho
      Stefani Ramalho

      Excelente, primeira vez que encontro um coteúdo sobre CDS em português.

      Author's profile photo Ciro Peroso Alves Junior
      Ciro Peroso Alves Junior
      Blog Post Author

      Que bom que gostou Stefani, fico feliz em saber.

      Se tiver algo que eu possa ajudar é só chamar.