Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member
0 Kudos

Ola pessoal ,

Eu sou o Sidney Gabriel , trabalho como SAP Hana developer  e esse é o quarto post da serie “Small Notes”

Hoje eu mostrarei de forma basica como utilizar o cds para criar suas entidades de banco de dados.

O que é um documento cds

SAP HANA XS permite que você crie esquema de banco de dados , tabelas , views, e  sequences como arquivos de tempo de execução  no repositório.

Isto é possível com a ajuda de um artefato chamado Core data services (CDS )

Quando o arquivo CDS é ativado, ele gera objetos especificados nele.

Pontos básicos importantes do CDS

- a extensão do arquivo CDS é HDBDD ex: MeuModelo.hdbdd

- o nome do esquema no arquivo CDS é especificado por anotation 

    ex:  @schema : ‘meu_esquema’

- cada entity contida no arquivo define uma tabela

- tipo de tabela  é definida por anotation ex: @catalog : #column

Propriedades do  CDS (.hdbdd)

  • Anotations

Usado para definir algumas propriedades por exemplo o tipo de compilação , e possível também criar os seus próprios anotations , para isso basta criar um outro arquivo .hdbdd e importa-los usando “using”

       ex.:  “using <pacote>::<meusAnotation>;”

Lista de anotations basicos utilizáveis no CDS:

- @Catalog

- @noKey

- @Schema

- @GenerateTableType

- @SearchIndex

Ex de uso do anotation:

 

  • NameSpaces

É o caminho do pacote no repositório Hana, onde se encontra o arquivo cds (.hdbdd)

Ex de declaração do nameSpace:

 

  • Context

Você pode definir múltiplas tabelas (entidades )em um único arquivo cds incluído as em um contexto

Ex de múltiplas tabelas em um contexto , no caso são três entidades (tabelas ) em um mesmo contexto “carros”:

 

  • Type

Utilize o type para predefinir um tipo de variável adotando um padrão que pode ser usado em todo o contexto 

Ex do uso do type nas linhas 7 e 8:

 

  • Association

Utilize a association para fazer associação com outras entidade

Ex de utilização do association na linha 31:

 

  • Resultado

Apos  ativação do arquivo o resultado esperado é a criação das tabelas no esquema especificado dentro do repositório Hana:

 

É isso ai pessoal , para aprofundar no assunto eu recomendo a leitura desse documentação

Create a CDS Document - SAP HANA Developer Guide for SAP HANA Studio - SAP Library

valeu pessoal e ate a próxima “Small Notes”.

Labels in this area