Tutorial XSA – Criando Projeto Completo do Zero – Parte 1

Tutorial XSA – Criando Projeto Completo do Zero – Parte 1

Olá pessoal, continuando com nossos estudos sobre o SAP HANA estou criando uma playlist no nosso canal do youtube demonstrando como criar uma aplicação completa seguindo o Application Programming Model. Irei iniciar criando uma aplicação nativa XSA no SAP Hana, utilizando a Web IDE e posteriormente demonstrarei como implementa-la para o SAP Cloud e desenvolver localmente utilizando o Visual Studio Code.

Para auxiliar na construção do projeto e facilitar o acompanhamento de todas as etapas criei um repositório no Git Hub onde estarei postando a evolução etapa por etapa assim que os vídeos forem publicados.

Criarei no Git Hub branches para etapa e no branch master manterei o projeto atualizado com a última versão do vídeo publicado no nosso canal do You Tube.

Para conseguir acompanhar este tutorial é necessário configurar uma máquina com SAP HANA Express, ou ter acesso a um ambiente SAP Hana com XSA instalado. Já publiquei uma série de vídeos sobre a configuração e instalação do SAP Hana Express no Google Cloud sem custos utilizando os créditos de avaliação. Acompanhe por aqui ou diretamente no nosso canal.

Code Snippets

data-model.cds

namespace com.saphanadev.tutorialxsa;

entity Alunos {
	key id: Integer;
	    nome: String(100) not null;
	    dataNascimento: Date not null;
	    sexo: String(1) enum{ MASCULINO = 'M'; FEMININO = 'F'; } not null;
	    email: String(50) not null;
	    matriculas: Association to many Matriculas on matriculas.aluno = $self;
}

entity Cursos{
	key id: Integer;
	    nome: String(255) not null;
	    cagaHoraria: Integer not null;
	    
}

entity Matriculas{
	key turma: Association to Turmas;
	key aluno: Association to Alunos;
}

entity Turmas{
	key id: Integer;
    	curso: Association to Cursos;
    	matriculas: Association to many Matriculas on matriculas.turma = $self;
		nome: String(10) not null;
}

My-services -> Renomear para admin-services

using com.saphanadev.tutorialxsa as tutorialxsa from '../db/data-model';

service AdminService{
	entity Alunos as projection on tutorialxsa.Alunos;
	entity Cursos as projection on tutorialxsa.Cursos;
	entity Matriculas as projection on tutorialxsa.Matriculas;
	entity Turmas as projection on tutorialxsa.Turmas;
}
Nos siga nas redes sociais:

Balbino Soares

Com mais de 15 anos de experiência como consultor SAP, tive a oportunidade de participar de diversos projetos, desde projetos de inovação envolvendo novas tecnologias como mobilidade, cloud, Iot, quanto projetos de upgrade e atualização. Minha principal área de atuação é como desenvolvedor, atualmente sou líder de equipe de desenvolvimento e arquiteto de soluções com foco em inovação. Sou um grande entusiasta de novas tecnologias, sempre buscando repassar meus conhecimentos adiante, pois acredito na premissa de que quanto mais se ensina, mais aprendemos.

Este post tem 3 comentários

  1. Por favor, poste as próximas partes do tutorial.
    Suas dicas estão sendo de grande ajuda.

    1. Oi Alci Barros, vou postar a sequência em breve. Tive algumas situações pessoais que tomaram muito meu tempo, mas estarei em breve postando mais conteúdo. Já estou trabalhando neles. Obrigado pelo seu feedback!

  2. Que legal, Balbino!! Já estou inscrita no canal aguardando os próximos passos!

Deixe um comentário

Fechar Menu
RSS
Follow by Email
YouTube
YouTube
LinkedIn
LinkedIn
Share
Instagram