Este repositório contém exemplos de desenvolvimento ABAP para diversas áreas, como relatórios ALV, BAPIs, Jobs em background, CDS Views, entre outros.
📦 ABAP-Projects
│── 📂 ALV_Reports
│── 📂 Enhancements
│── 📂 BAPIs
│── 📂 OData
│── 📂 CDS_Views
│── 📂 Jobs
│── 📂 Extras
│── 📄 README.md
Cada pasta possui um README explicativo sobre os códigos contidos nela.
Esta pasta contém exemplos de relatórios ALV para exibição de dados de forma interativa no SAP GUI.
- alv_basico.abap → Exemplo simples de ALV Grid.
- alv_interativo.abap → ALV com funcionalidades interativas.
Aqui estão exemplos de Enhancements no ABAP, como User Exits e BAdIs.
- user_exit_vendas.abap → User Exit para validação de vendas.
- badi_cliente.abap → Implementação de uma BAdI para controle de clientes.
Nesta pasta temos exemplos de criação e consumo de BAPIs no SAP.
- bapi_create_material.abap → Criação de materiais via BAPI.
- bapi_update_pedido.abap → Atualização de pedidos via BAPI.
Aqui você encontra exemplos de serviços OData no SAP para integrações.
- odata_crud.abap → Exemplo de serviço OData com operações CRUD.
Esta pasta contém exemplos de modelagem de dados utilizando CDS Views.
- cds_relatorio_vendas.abap → Exemplo de CDS View para relatório de vendas.
Aqui você encontra programas para execução em background no SAP.
- job_processamento_pedidos.abap → Job para processamento automático de pedidos.
Aqui estão códigos diversos que podem ser úteis em diferentes situações.
- funcoes_utilitarias.abap → Funções auxiliares para ABAP.
- manipulacao_strings.abap → Exemplo de manipulação de strings em ABAP.
Caso queira contribuir com melhorias, fique à vontade para abrir um Pull Request ou sugerir novas funcionalidades! 😊