Skip to Content
Author's profile photo Former Member

Small Notes : utilizando Core Data Services (.hdbdd)

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:

  1 - anotations.png

  • NameSpaces

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

Ex de declaração do nameSpace:

4 - nomeSpace.png

 

  • 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”:

  2 - context.png

  • 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:

 

2 - types.png

  • Association

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

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

  5 - association.png

  • Resultado

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

  /wp-content/uploads/2015/09/resultado_783456.png

É 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”.

Assigned Tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.