O que sap-report-automation-workflow faz?
Fluxo de trabalho de automação de relatórios SAP ALV, do documento funcional à ativação no sistema (Skill para Claude).
Visão Geral
Este skill automatiza o processo completo de criação de um relatório SAP ALV, começando com uma especificação funcional (documento de requisitos) e terminando com a ativação do programa no sistema SAP de destino. Ele é ideal para desenvolvedores SAP que desejam acelerar a entrega de relatórios complexos, mantendo a qualidade e a consistência.
Funcionalidades
- Interpretação de especificações funcionais em formato de documento (como Markdown, DOCX, etc.)
- Geração automática de código ABAP para:
- Definição do programa (declarações de tabelas, tipos, dados)
- Tela de seleção
- Lógica de extração de dados
- Exibição ALV
- Criação de includes e módulos de função necessários
- Criação de tarefa de transporte (workbench request) para o objeto gerado
- Ativação do programa no sistema de desenvolvimento
- Liberação do transporte para o sistema de qualidade/produção (opcional)
Pré-requisitos
- Acesso a um sistema SAP com permissões de desenvolvimento (ABAP Workbench) e transporte.
- Documento de especificação funcional claro e detalhado.
- Assistente de IA (como Claude) configurado com acesso aos comandos SAP (ex: via
sapgui,SAPscript, ouRFC). - Conhecimento básico de ABAP e ALV.
Como Usar
- Forneça a especificação funcional: Compartilhe o documento (ex:
spec.md) com o assistente. - Inicie o fluxo: Execute o comando de ativação do skill (ex:
/run-sap-report-automation-workflow). - Acompanhe a execução: O assistente interpretará a spec, gerará o código ABAP, criará o objeto no SAP, e ativará.
- Validação: Após a ativação, o relatório estará disponível para testes no sistema de desenvolvimento.
Exemplo de Uso
Usuário: "Crie um relatório ALV para exibir a tabela MARA com seleção por material e tipo de material."
Assistente: (Executa o fluxo do skill, gera o código, ativa no sistema)
Limitações e Considerações
- O skill assume que a especificação funcional está completa e correta; validações adicionais podem ser necessárias.
- A complexidade do relatório pode exigir ajustes manuais no código gerado.
- O transporte para produção requer liberação manual ou aprovação do administrador de transporte.
- Suporte apenas para relatórios ALV clássico (não ALV IDA ou Fiori).
Referências
- Documentação ABAP ALV
- SAP Transport Management System (TMS)
- Claude Skills Overview
Este skill é mantido pela comunidade e não é oficialmente suportado pela SAP ou Anthropic.