Skip to Content
Technical Articles

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.

2 Comments
You must be Logged on to comment or reply to a post.