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; }
Alci Barros
12 nov 2019Por favor, poste as próximas partes do tutorial.
Suas dicas estão sendo de grande ajuda.
Balbino Soares
25 nov 2019Oi 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!
Amanda
26 nov 2019Que legal, Balbino!! Já estou inscrita no canal aguardando os próximos passos!