📂 Meus Programas
Bem-vindo à secção de programas e projetos práticos! Aqui documentas os teus desenvolvimentos ABAP, desde relatórios simples até integrações complexas.
🎯 O Que Encontras Aqui?
Esta área serve como:
- Portfolio de projetos ABAP
- Referência rápida para padrões que usas
- Documentação de soluções customizadas
- Biblioteca de snippets testados
📋 Categorias Sugeridas
Podes criar páginas conforme fores desenvolvendo no trabalho:
Relatórios
Reports clássicos, ALVs, extraction programs.
Interfaces
Integrações inbound/outbound, IDocs, RFCs, APIs.
Conversões
Programas de migração de dados, LSMW, BDC.
User-Exits & BADIs
Enhancements, BADIs, User-Exits em processos standard.
BAPIs
Chamadas a BAPIs standard e custom wrappers.
Smartforms & Adobe Forms
Formulários para impressão (notas fiscais, pedidos, faturas).
Workflows
Processos de aprovação e automação.
Classes Utilitárias
Helpers, wrappers, bibliotecas reutilizáveis
🚀 Como Usar Esta Secção
- Documenta cada projeto numa das categorias acima
- Adiciona código-fonte ou links para repositórios
- Explica o contexto: problema, solução, aprendizados
- Inclui screenshots ou exemplos de output quando relevante
💡 Template de Documentação
Para cada programa, considera documentar:
## Nome do Programa: Z_MEU_REPORT
### 📋 Descrição
[O que o programa faz]
### 🎯 Objetivo
[Problema que resolve]
### 🔧 Tecnologias
- [ ] ABAP OO / Procedural
- [ ] ALV
- [ ] CDS / AMDP
- [ ] RFC / IDoc
- [ ] Smartforms / Adobe
### 📝 Código Principal
[Snippet ou link]
### 🧪 Testes
[Como testar, casos de teste]
### 📚 Aprendizados
[O que aprendi desenvolvendo isto]
🎓 Boas Práticas para Documentar
- ✅ Nome descritivo do programa e transação
- ✅ Comentários no código em português ou inglês
- ✅ README.md para projetos complexos
- ✅ Histórico de versões (mudanças, melhorias)
- ✅ Screenshots da tela de seleção / output
- ✅ Dependency map (tabelas, funções, BAPIs usados)
� Como Adicionar Novo Programa
- Cria um ficheiro
.mdemdocs/meus_programas/ - Nome sugerido:
YYYYMMDD_nome_programa.mdoucategoria_nome.md - O awesome-pages (
...) vai listar automaticamente
Exemplo:
# Criar novo programa
docs/meus_programas/20251105_relatorio_vendas.md
docs/meus_programas/interface_sap_legado.md
docs/meus_programas/badi_pricing_custom.md
Tags: #portfolio #programas #documentacao #abap-projects