v1.0 · EN + PT · preço de lançamento

Põe a tua AI a escrever ABAP que ativa à primeira.

Regras prontas para Cursor, Claude Code, GitHub Copilot, Windsurf e qualquer agente AGENTS.md, escritas por um programador ABAP e verificadas contra a documentação da própria SAP.

✗ Resultado típico da AI
SELECT * FROM vbak INTO TABLE lt_vbak FOR ALL ENTRIES IN lt_keys " empty? reads ALL rows WHERE vbeln = lt_keys-vbeln. CALL FUNCTION 'Z_GET_ORDER_STATUS' " invented FM EXPORTING iv_vbeln = lv_vbeln. COMMIT WORK. " inside a RAP handler
✓ Com o ABAP for Agents
IF keys IS NOT INITIAL. SELECT vbeln, erdat, gbstk " S/4: status in VBAK FROM vbak FOR ALL ENTRIES IN @keys WHERE vbeln = @keys-vbeln INTO TABLE @DATA(orders). " 7.40 SP08+ ENDIF. " No COMMIT in RAP: the framework owns the LUW.

O problema: em ABAP, os LLMs erram com toda a confiança

Objetos inventados

Módulos de função, BAPIs e views CDS que não existem ou não estão libertados para ABAP Cloud.

Release errado

INTO TABLE @DATA(...) em 7.40 SP05, += em 7.50, define view em vez de view entities.

Bugs silenciosos de dados

FOR ALL ENTRIES com tabela vazia lê a tabela inteira. SELECT SINGLE sem a chave completa.

Quebras em RAP e cloud

COMMIT WORK em behavior pools, sy-datum e WRITE em ABAP Cloud.

O que inclui

10 regras focadas

Guardrails base, sintaxe por release, ABAP SQL, ABAP Cloud e clean core A-D, RAP/CDS, Clean ABAP, instruções obsoletas, ABAP Unit, S/4HANA vs ECC, autoverificação de LLM.

4 skills de tarefas

Criar um BO RAP managed · refatorar um report legado para Clean ABAP · escrever testes ABAP Unit com test doubles · revisão de código clean core.

Todas as ferramentas, uma fonte

AGENTS.md, CLAUDE.md + skills, Cursor .mdc, instruções e prompt files do Copilot, regras e workflows do Windsurf, prompts simples para ChatGPT / chat do Joule.

Curto de propósito

A investigação mostra que ficheiros de contexto inchados prejudicam os agentes. Os ficheiros sempre ativos ficam abaixo das 200 linhas; o resto carrega por tipo de ficheiro.

Fontes incluídas

Cada regra liga ao styleguide Clean ABAP, à ABAP Keyword Documentation, aos cheat sheets da SAP ou ao Cloudification Repository.

Gerador incluído

Acrescenta as regras da tua casa (prefixos, namespaces, BAPIs permitidas) e gera todos os formatos com um comando.

Preço

Preço de lançamento
29 €39 €
39 € depois do lançamento
  • As 10 regras + 4 skills
  • Inglês e português
  • Cursor, Claude Code, Copilot, Windsurf, Codex
  • Gerador + SOURCES.md
  • Atualizações v1.x incluídas
Comprar o pack

Pagamento único · atualizações v1.x grátis · uso ilimitado em projetos próprios e de clientes. Pode acrescer IVA conforme o país.

Lite grátis (MIT)

0 €
  • 5 regras base + 1 skill de revisão
  • EN + PT, todos os formatos
  • Repositório público no GitHub
Descarregar lite

Recebe as novidades

Regras novas quando a SAP ou as ferramentas de AI mudam: cerca de um email curto por mês. Sem spam.

Perguntas frequentes

Funciona com o SAP Joule?

As regras são para Cursor, Claude Code, GitHub Copilot, Windsurf e agentes AGENTS.md. No chat do Joule usa os prompts simples incluídos. A SAP não documenta se o Joule lê ficheiros de regras.

Funciona com ECC ou só com S/4HANA e ABAP Cloud?

Com ambos. A regra base obriga o agente a definir primeiro o produto, o release e a versão da linguagem, e a tabela de releases mantém o código 7.40/7.50 sem sintaxe mais recente.

A AI pode ignorar as regras na mesma?

Pode. As regras orientam, não impõem. Servem para cortar erros repetidos, mas o ATC e o ABAP Unit continuam a ser a tua barreira, e as regras mandam o agente corrê-los via servidor MCP quando existe.

É seguro usar com o servidor MCP do ADT?

As regras mandam os agentes usar o MCP só em leitura (consultar objetos, correr verificações) e nunca usar ferramentas de escrita sem o teu consentimento explícito.

Posso usar em projetos de clientes?

Sim, em projetos próprios e de clientes sem limite. Só não podes revender nem republicar o pack.

Tem ligação à SAP?

Não. É um produto independente. SAP, ABAP e S/4HANA são marcas registadas da SAP SE.