Os 15 tópicos mais importantes para o desenvolvimento ABAP...

Introdução

Olá, comunidade SAP!

Neste post do blog, compartilharei minha perspectiva sobre o futuro dos desenvolvedores ABAP atuais. Vamos discutir tendências emergentes, novas tecnologias e até mesmo algumas tecnologias estabelecidas que não recebem a atenção que merecem. Também abordarei paradigmas desatualizados, abordagens em evolução e o novo perfil do chamado «desenvolvedor SAP», já que muitas vezes trabalhamos para além do ABAP.

Para organizar tudo isso, usarei a técnica de priorização MoSCoW, amplamente utilizada em gerenciamento de projetos. Este método classifica as prioridades como Deve ter, Eu deveria ter, Ele poderia ter e Eu não vou aceitar isso.

Parte principal

1. ABAP 7.5+ (deveria ter)

Pode ser surpreendente, mas o ABAP 7.5+ ainda é subutilizado ou parcialmente utilizado em 2024. Embora listar todas as vantagens tornasse este blog muito extenso, gostaria de destacar duas vantagens principais:

  • Código mais legível.
  • Compatibilidade com extensões e tecnologias modernas (por exemplo, EML).

A migração não é fácil, mas pode ser feita gradualmente. Para orientação, recomendo o conteúdo da Smart Logic Academy: Cauteloso Lógica Blogues.

2. ABAP OO (deveria ter)

O ABAP orientado a objetos não é novo, mas ainda não é um paradigma amplamente adotado. É hora de abraçá-lo! Os novos produtos SAP, em particular o Edição de nuvem pública S/4HANA, muitas vezes exigem ou incentivam o uso de classes e métodos. Isso é ainda mais crítico no Ambiente BTP ABAP, onde a codificação processual não é uma opção.

Lembre-se: simplesmente substituir FORM/PERFORM por classes/métodos não é suficiente. Aprenda a essência da programação OO: herança, polimorfismo e encapsulamento.

3. Eclipse ADT (deveria ter)

O Eclipse ADT é o novo IDE do desenvolvedor SAP. Alguns itens só podem ser criados neste ambiente.

Embora a transição do SE80/SE38 possa ser desafiadora, os benefícios superam os desafios iniciais. Para quem trabalha com Edição de nuvem pública S/4HANA ou Ambiente BTP ABAP, o Eclipse ADT é necessário. Mesmo para versões mais antigas do ERP, experimentar o Eclipse pode acelerar o processo de desenvolvimento.

Para mais informações, siga @ThFiedler.

4. ABAP Cloud (poderia ter)

O ABAP Cloud é a visão da SAP para o futuro. Se você está trabalhando com S/4HANA local 2022, Nuvem S/4HANA (pública ou privada) ou Ambiente BTP ABAP, o ABAP Cloud não é apenas uma opção, muitas vezes é a única opção.

Este modelo está alinhado com a filosofia do núcleo limpo da SAP e facilita atualizações contínuas usando itens descartados para compatibilidade com a nuvem.

Inicie sua jornada aqui: LINFA ABAP Aprendizado Viagem.

5. Novo modelo de extensibilidade + núcleo limpo (poderia ter)

A extensibilidade é fundamental para S/4HANA local 2022 e Edições na nuvem. A nova arquitetura da SAP enfatiza a extensibilidade através de camadas, objetos liberados e melhores práticas, como extensibilidade do desenvolvedor, extensibilidade para usuários-chave e extensibilidade lado a lado.

Saiba mais aqui: Limpar Núcleo Extensibilidade Aprendizado Viagem.

6. SAP BTP (poderia ter)

Compreender o SAP BTP é essencial, especialmente devido ao seu impacto nos desenvolvedores SAP. Familiarize-se com seus serviços, arquitetura e integração no Ambiente ABAP.

Aqui está um ótimo recurso: Descobrir LINFA BTP.

7. Pushdown de código (obrigatório)

Técnicas como Visualizações CDS e AMDP ainda são subutilizadas, apesar dos benefícios claros na otimização do desempenho. Usar o SQL Script para enviar o processamento ao banco de dados minimiza a carga de trabalho no nível do aplicativo e melhora a escalabilidade.

Explore mais este tópico no ABAP Aprendizado Viagem.

8. Testes de unidade Clean Code, ATC e ABAP (essenciais)

A qualidade não é negociável. Utilize ferramentas como ATC e siga o Guia para limpar o estilo ABAP para código consistente e eficiente. A automação de testes com Unidade ABAP pode melhorar a confiabilidade do código economizando tempo durante o teste de regressão.

9. RAP (deveria ter)

O Modelo de programação de aplicativos RESTful ABAP (RAP) é a estrutura da SAP para a construção de aplicativos e serviços de negócios. Ele combina CDS, OData e conceitos modernos de programação em um modelo unificado.

Para nuvem pública e Ambiente BTP ABAP, o RAP é obrigatório, já que o SEGW não está disponível.

Para mais informações, siga @Andre_Fischer
Comece aqui: Prédio Aplicativo com RAP.

10. Conhecimento de interface (poderia ter)

Projetos modernos exigem uma compreensão de interfaces síncronas/assíncronas, comunicação de entrada/saída e protocolos como HTTP, REST, SOAP e OData. Estar familiarizado com o Postman e a Central de APIs (APIs.linfa.com) é altamente recomendado.

11. Formulários Adobe (pode ter)

Os Formulários Adobe continuam sendo a ferramenta preferida da SAP para a impressão de formulários. Mantenha-se atualizado com recursos como fragmentos, Adobe LiveCycle Designer e Serviço Adobe em BTPs.

12. Certificações (pode tê-las)

As certificações validam sua experiência, beneficiam sua carreira e fortalecem a posição de sua empresa como parceira SAP. Considere a certificação ABAP Cloud:
ABAP Nuvem Certificação.

13. Elementos Flores (poderia ter)

Ferramentas de baixo código como Elementos Flores simplificam o desenvolvimento de aplicativos. Principais layouts, opções de implantação, blocos, catálogos e integração com RAP.

Comece aqui: Flores Elementos Aprendizado Viagem.

14. Outras tecnologias (não disponíveis)

Embora ferramentas como PAC, Conjunto de integração SAP e Área de trabalho sejam valiosas, vamos nos concentrar primeiro em ABAP e RAP. Ser excelente em habilidades essenciais e ao mesmo tempo diversificar em outras é fundamental.

15. Inteligência artificial no desenvolvimento SAP (Ele poderia ter)

As ferramentas de IA podem melhorar significativamente sua produtividade. Seja analisando requisitos, automatizando testes ou escrevendo código, ferramentas como Joules SAP podem se tornar valiosos copilotos.

Conclusão

Para alguns, este roadmap pode parecer assustador, mas adotar essas habilidades é essencial para permanecer relevante como desenvolvedor SAP. Inicie sua jornada de aprendizado agora e aproveite os diversos recursos gratuitos e de alta qualidade disponíveis.

Ao dominar esses 15 tópicos, você se posicionará como o desenvolvedor SAP do futuro!

FONTE

Por Staff

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *