Reúni alguns links úteis relacionados a desenvolvimento e estudos de SAP.

Novo no SAP

Fábio Akita - SAP pela primeira vez

Esse video do Fábio Akita contextualizando sobre o que é a SAP é o ponto de partida perfeito para quem nunca sequer ouviu falar de SAP. É um resumão bem estruturado do que se trata, e mesmo que seja de 2019, ainda é bem atual.

Roadmaps SAP

Os Roadmaps SAP descrevem uma série de trilha de conhecimentos indispensáveis para o desenvolvedor SAP, desde o básico, abrangindo diversas jornadas de aprendizado, começando com uma introdução ao ABAP no SAP BTP, que oferece conhecimentos básicos para desenvolvimento em ambientes locais e em nuvem. Em seguida, aborda a importância do ABAP como uma tecnologia robusta e escalável para processos de negócios críticos. Por fim, as jornadas focam em adquirir habilidades essenciais de ABAP e em explorar a SAP Business Technology Platform e sua estratégia de Intelligent Enterprise.

ABAP

Exemplos completos de programas ABAP no SAP-samples.

Exercism - Conjunto de Exercícios ABAP

A plataforma Exercism oferece desafios em várias linguagens de programação diferentes, inclusive um módulo dedicado à linguagem de programação ABAP, que atualmente conta com 42 exercícios práticos para ajudar os usuários a aprimorar suas habilidades. Os exercícios são projetados para cobrir diversos aspectos da programação em ABAP, permitindo que os participantes aprendam por meio da prática e do feedback. A plataforma também promove uma comunidade colaborativa, onde os usuários podem compartilhar soluções e discutir abordagens para os desafios propostos.

SAP Experience - Introdução ao SAP Fiori Elements

O SAP Fiori Elements é um framework que abrange os modelos mais comumente usados e foi projetada para acelerar o desenvolvimento reduzindo a quantidade de código frontend necessária para criar aplicativos SAP Fiori e promover a consistência e a conformidade da UX com as diretrizes de design mais recentes do SAP Fiori.

Materiais de Estudo da Comunidade

SAP-samples - Conjunto de Exemplos SAP

O SAP-samples no GitHub oferece uma coleção abrangente de exemplos e tutoriais que demonstram o uso de diversas tecnologias e soluções da SAP. Esses exemplos são projetados para ajudar desenvolvedores a entender e implementar funcionalidades específicas, facilitando a aprendizagem e a adoção das ferramentas SAP.

ABAP Zombie - Blog Brasileiro Sobre ABAP

Eu poderia facilmente fazer uma lista de links úteis só do ABAP Zombie. O ABAP Zombie foi um blog brasileiro dedicado a compartilhar conhecimentos e experiências sobre a linguagem de programação ABAP, utilizada no desenvolvimento de aplicações SAP. O blog oferecia tutoriais, dicas e artigos que abordam desde conceitos básicos até técnicas avançadas, visando ajudar desenvolvedores a aprimorar suas habilidades. Atualmente ele não está mais no ar, mas seus artigos seguem em backup no Github.

Discovering ABAP - Blog em Inglês Sobre ABAP

O Discovering ABAP é um portal de conhecimento para consultores SAP, especialmente para desenvolvedores SAP ABAP que buscam aprimorar suas habilidades nas mais recentes tecnologias, como expressões ABAP, ABAP em HANA, programação de aplicativos RESTful, também conhecida como RAP, OOABAP e desenvolvimento OData, além de exemplos de código.

Ferramentas

DotABAP - Projetos Open-Source

O DotABAP é uma plataforma que reúne projetos open-source voltados para a linguagem de programação ABAP. A iniciativa visa facilitar o acesso a ferramentas e bibliotecas que podem ser utilizadas para aprimorar o desenvolvimento de aplicações SAP.

ABAPGit - Client Git para SAP

ABAPGit é uma ferramenta que facilita a integração de aplicações ABAP com o Git, permitindo que desenvolvedores façam upload e download de objetos ABAP diretamente de um repositório Git. A ferramenta é especialmente útil para projetos de desenvolvimento em ambientes SAP, promovendo controle de qualidade e colaboração em comunidade. Graças ao ABAPGit, projetos como o DotABAP são reais e seguem recebendo manutenção até os dias de hoje.

ADT - ABAP Developer Tools para Eclipse

ABAP Developer Tools para Eclipse é um conjunto de ferramentas que permite o desenvolvimento de aplicações ABAP em um ambiente de desenvolvimento integrado (IDE) moderno e eficiente. Ele oferece recursos como edição de código, depuração, gerenciamento de objetos e integração com sistemas SAP, facilitando a criação e manutenção de aplicações. Através dessa ferramenta, é possível aproveitar funcionalidades avançadas do Eclipse, como suporte a plugins e personalização do ambiente de trabalho.

UI5 Tooling - Ferramentas para Desenvolvimento UI5

Uma cadeia de ferramentas aberta e modular para desenvolver aplicativos de última geração baseados na estrutura UI5. Aqui é descrito e demonstrado o funcionamento do @ui5/cli, para criação e manuseio de projetos Fiori, além de explicações sobre SAPUI5, OpenUI5 e a diferença entre eles.

Business Application Studio (BAS) - Web IDE de Desenvolvimento Fiori

O Business Application Studio (BAS) é uma plataforma de desenvolvimento baseada em nuvem que oferece um ambiente integrado para criar aplicativos Fiori e extensões de soluções SAP.

UI5 Inspector - Debugger de Aplicações Fiori

O UI5 Inspector é uma extensão para navegadores que facilita a depuração de aplicações Fiori, permitindo que desenvolvedores analisem e otimizem suas interfaces. Ele oferece ferramentas para inspecionar componentes UI5, visualizar dados de modelo e monitorar eventos, além de permitir a edição em tempo real de propriedades de elementos.

Documentação SAP

SAP Developer Center

O SAP Developer Center é uma plataforma que oferece recursos e ferramentas para desenvolvedores que trabalham com tecnologias SAP. Ele fornece acesso a documentação, tutoriais, APIs e exemplos de código, facilitando o aprendizado e a implementação de soluções SAP.

SAP Help Portal

O SAP Help Portal é uma plataforma centralizada que fornece documentação abrangente e recursos de suporte para produtos e soluções SAP. Ele oferece guias de implementação, manuais do usuário, notas de versão e informações sobre melhores práticas, ajudando os usuários a maximizar o uso das soluções SAP.

SAP Community

A SAP Community é uma plataforma online onde usuários, desenvolvedores e especialistas em SAP podem se conectar, compartilhar conhecimentos, tirar dúvidas e discutir melhores práticas sobre soluções SAP. A comunidade oferece tutoriais, regras de conduta, suporte e moderação para garantir um ambiente profissional e colaborativo, além de espaços para apresentações pessoais e discussões informais. É um recurso essencial para quem deseja aprender continuamente, resolver problemas e se manter atualizado sobre produtos e certificações SAP.

SAP Learning

O SAP Learning é uma plataforma dedicada ao aprendizado e desenvolvimento de habilidades em soluções SAP, oferecendo uma variedade de cursos, treinamentos e certificações. Os usuários podem acessar conteúdos interativos, como vídeos, tutoriais e exercícios práticos, que cobrem desde conceitos básicos até tópicos avançados. Além disso, a plataforma permite que os participantes acompanhem seu progresso e se preparem para certificações, facilitando o aprimoramento profissional na área de tecnologia SAP.

SAP TechEd event

O SAP TechEd é um evento anual voltado para desenvolvedores e profissionais de tecnologia, onde são apresentadas as últimas inovações da SAP e oportunidades de aprendizado prático. O evento é realizado em formato virtual e presencial, oferecendo mais de 100 sessões interativas, incluindo palestras e workshops conduzidos por especialistas da SAP e parceiros. Além disso, o evento conta com paradas em várias localidades ao redor do mundo, proporcionando experiências de aprendizado aprofundadas e a chance de interagir diretamente com a comunidade SAP.

SAP API Business Hub

O SAP API Business Hub é uma plataforma que oferece acesso a uma ampla gama de APIs, serviços e pacotes de integração da SAP, permitindo que desenvolvedores construam soluções personalizadas. Os usuários podem explorar e testar APIs de diferentes produtos SAP, além de acessar documentação detalhada e exemplos de uso. A plataforma também facilita a conexão com serviços de terceiros, promovendo a criação de aplicações que atendem a necessidades específicas de negócios.

SAP UI5 SDK

No SAP UI5 SDK é possível instalar SDKs do UI5 e interfaces de linha de comando para facilitar a integração e o gerenciamento de recursos.

UI5 Hana OnDemand

O UI5 Hana OnDemand é a documentação do UI5, uma biblioteca de desenvolvimento de interface de usuário que permite a criação de aplicações web responsivas e modernas, utilizando HTML5 e JavaScript. Ele oferece uma ampla gama de controles e componentes prontos para uso, facilitando a construção de interfaces ricas e interativas.

UI5 Web Component

O UI5 Web Components é uma biblioteca de componentes de interface utilizada pelo UI5 com os padrões da SAP, utilizando apenas HTML. Esses componentes são leves, modulares e podem ser integrados facilmente em diferentes frameworks, como Angular, React, Vue e Svelte, oferecendo flexibilidade no desenvolvimento.

Web Design Guidelines para Fiori

O SAP Fiori Design oferece diretrizes e recursos para a criação de interfaces de usuário que seguem os princípios do design Fiori, focando na experiência do usuário. Ele fornece uma coleção de padrões, componentes e exemplos que ajudam os desenvolvedores a projetar aplicações intuitivas e consistentes.

Test Recorder - Ferramenta de Inspeção Nativa do UI5

O Test Recorder é uma ferramenta nativa do UI5 que permite aos desenvolvedores inspecionar e gravar interações com a interface de usuário de aplicações SAP. Ele gera automaticamente trechos de código que podem ser utilizados em testes automatizados, facilitando a criação de scripts de teste.

SAP CAP

A documentação do SAP CAP, uma estrutura que facilita o desenvolvimento de aplicações empresariais na nuvem, utilizando uma abordagem orientada a serviços. O site oferece guias de início rápido, exemplos de código e melhores práticas para a modelagem de dados e serviços, permitindo que os desenvolvedores criem soluções robustas e escaláveis.

Roadmaps

SAP ABAP

1: Introdução ao ABAP no SAP BTP

Esta jornada de aprendizado fornecerá aos iniciantes o conhecimento básico de programação ABAP para desenvolver em ambientes de sistemas locais e em nuvem.

2: ABAP para iniciantes

A tecnologia ABAP é a base sólida e duradoura do portfólio de soluções da SAP. Sua comprovada robustez, escalabilidade e extensibilidade a tornam a plataforma ideal para a execução de processos de negócios de missão crítica.

3: Documentação ABAP

Esta documentação descreve a sintaxe e a semântica das palavras-chave das linguagens de programação fornecidas pela SAP em um Servidor de Aplicação ABAP (AS ABAP) de um sistema ABAP que implementa uma Plataforma ABAP para ABAP clássico. Também fornece uma descrição introdutória do ambiente dessas linguagens, dos frameworks relacionados a elas e das classes de sistema correspondentes.

4: Adquirindo habilidades essenciais de ABAP

Esta jornada de aprendizado apresentará a você os conceitos essenciais da programação ABAP na SAP Business Technology Platform.

SAP Fiori

1: Introdução ao Fiori

Esta jornada de aprendizado fornecerá uma visão geral das tecnologias usadas com o SAP Fiori.

2: Introdução ao UI5

Configure seu ambiente de desenvolvimento e confira nossos tutoriais. Eles apresentam todos os principais paradigmas de desenvolvimento do SAPUI5 usando exemplos práticos em um formato interativo. Os aplicativos de demonstração mostram o SAPUI5 em ação.

3: Documentação para Aplicações Fiori Freestyle

Crie aplicativos com interfaces de usuário avançadas para aplicativos de negócios modernos na web, responsivos em navegadores e dispositivos, baseados em HTML5.

4: Documentação para Aplicações Fiori Elements

Desenvolva aplicativos usando elementos SAP Fiori e beneficie-se de uma abordagem baseada em modelos e metadados.

5: Curso para desenvolvimento Fiori Elements e Freestyle

Esta jornada de aprendizado fornece conhecimento e experiência básicos tanto no desenvolvimento de aplicativos com elementos SAP Fiori quanto na criação de aplicativos freestyle SAPUI5.

6: Criando Aplicação Fiori Elements com serviço RAP

Esta jornada de aprendizagem apresenta os elementos e as ferramentas do SAP Fiori. Ela orienta desenvolvedores, arquitetos e consultores no processo de construção e aprimoramento de uma aplicação baseada nos elementos do SAP Fiori, utilizando as ferramentas do SAP Fiori e o Modelo de Programação de Aplicativos (RAP) ABAP RESTful. Este curso inclui 29 exercícios práticos que fornecem conhecimentos básicos sobre os elementos e as ferramentas do SAP Fiori.

7: Criando Aplicação Fiori Elements com serviço CAP

Esta jornada de aprendizado guiará desenvolvedores, arquitetos e consultores pelo processo de criação e aprimoramento de um aplicativo baseado em elementos SAP Fiori, usando ferramentas SAP Fiori e o SAP Cloud Application Programming Model (CAP).