Development · escreve · apenas sistemas de desenvolvimento

Um agente que escreve ABAP

Constrói ABAP de ponta a ponta: implementar, rever, testar, CDS / RAP / Fiori, Adobe Forms, migração. Só o Development escreve, e apenas num sistema de desenvolvimento.

escreve · apenas sistemas de desenvolvimento

O ciclo completo de engenharia ABAP: implementar um requisito de ponta a ponta, revisão, testes unitários, ATC, CDS / RAP / Fiori, Adobe Forms, migração para S/4HANA, formatação de especificações e estimativas de esforço. O único produto que escreve no SAP — e apenas num sistema de nível de desenvolvimento.

Um programador ABAP não precisa de mais um preenchimento automático inteligente. Precisa de um agente que trabalhe mesmo dentro do sistema e em que possa confiar. O que recebe é uma alteração terminada e ativada à sua maneira, e não um rascunho de código.

Veja em ação

Uma tarefa, o ciclo completo

Você descreve a tarefa por palavras. O Makion executa todo o ciclo de desenvolvimento dentro do seu próprio sistema. Você descreve a tarefa, o agente executa cada passo e recebe um objeto ativado com o respetivo transporte, tudo dentro do seu SAP.

  1. 1Você escreve: «Acrescenta uma verificação do limite de crédito do cliente antes de se criar uma encomenda, seguindo a nossa norma de tratamento de erros.»
  2. 2Explorou o estado atual e as dependências
  3. 3Lock → set source → syntax check
  4. 4Testes unitários + ATC aprovados
  5. 5Ativado, unlock
  6. 6Relatório sobre a alteração e o transporte. Concluído: Objeto ZCL_FI_ORDER_CHECK · Transporte DEVK900342 · Onde: no seu SAP
Trabalha dentro do SAP

Bloquear, escrever, verificar, ativar

O Makion trabalha através das ferramentas ADT oficiais, uma superfície ampla e não uma fatia estreita.

Lê (sempre)

tudo o que precisa: fontes e estrutura dos objetos, utilizações (where-used), dados via SQL, módulos de função, classes de mensagens e elementos de texto, hierarquia de tipos, conteúdo de pacotes, transportes, revisões e até dumps de runtime e documentação ABAP.

Escreve (papel com permissão de escrita)

Num papel com permissão de escrita, faz a alteração: sap_locksap_set_sourcesap_syntax_checksap_activatesap_unlock. Cria novos objetos, incluindo objetos do dicionário de dados (tabelas, estruturas, elementos de dados, domínios, tipos de tabela), classes de mensagens, elementos de texto e service bindings RAP. Executa os seus controlos de qualidade (ATC, ABAP Unit), refatora (extract method, rename, pretty printer) e gere transportes. No fim, reporta exatamente o que alterou e em que transporte.

Read → write → activate READ (always) sources where-used SQL data WRITE (write-permission role) sap_lock set_source syntax_check activate unlock + create DDIC · message classes · text elements · RAP bindings · run ATC · ABAP Unit · refactor · transports

O Makion é uma aplicação de desktop mais um servidor que aloja você mesmo. Liga-se ao seu sistema SAP através do ADT REST oficial (conector MCP), lê o sistema, escreve e ativa ABAP e cria objetos do dicionário de dados (tabelas, estruturas, elementos de dados, domínios). Você descreve a tarefa. O agente explora o estado atual, planeia, escreve segundo as suas normas, executa syntax check, testes unitários e ATC, ativa e reporta exatamente o que alterou e em que transporte.

Limpador de código integrado

Clean ABAP antes da ativação

O Makion inclui o seu próprio limpador de ABAP determinístico com 45 regras Clean-ABAP: maiúsculas/minúsculas, indentação, espaçamento, alinhamento e modernizações seguras (MOVE…TO=, CREATE OBJECTNEW, EQ/NE=/<> e mais). Ative-o e cada fonte que o agente escreve passa por ele antes da verificação de sintaxe e da ativação, por isso o que chega ao seu sistema está limpo segundo o padrão, não apenas correto. Só altera o estilo, nunca a lógica. Ligado ou desligado por projeto, e por tarefa.

45 regras · Clean-ABAP · antes da ativação
makion · cleaner
Captura de ecrã do limpador ABAP do Makion: um normalizador de estilo determinístico com interruptores por regra, controlado inteiramente a partir da aplicação de desktop
Normas prontas a usar

Normas desde o primeiro dia

Nada de «depois combinamos o estilo».

Os papéis vêm com uma metodologia ABAP já escrita: reutilizar primeiro, ler antes de escrever, clean ABAP, nomenclatura, desempenho, tratamento de erros. Não tem de ensinar ao agente «como fazemos as coisas» a partir do zero. Há uma norma base incorporada e a equipa escreve numa só abordagem desde o primeiro dia. Quando quiser a sua própria, o arquiteto define-a na consola de metodologia.

  • Reutilizar primeiro — o agente procura uma solução existente antes de escrever algo novo.
  • Ler antes de escrever — explorar o estado atual vem sempre primeiro.
  • ABAP limpo — sintaxe moderna, sem construções obsoletas por omissão.
  • Nomenclatura e tratamento de erros — consistentes por omissão, ajustáveis à sua norma.
  • Desempenho — incorporado na metodologia de cada papel de escrita, não apenas na revisão.

A forma certa é a sua forma

Você define-a, você controla-a. «A forma certa» não é uma caixa preta. O seu arquiteto escreve as normas e a metodologia da equipa em linguagem simples na consola Methodology, e cada papel segue-as em cada tarefa. Os papéis delimitam o que o agente pode fazer, as normas definem como ele escreve, as especificações definem o que ele constrói. Você controla os três e pode alterá-los a qualquer momento.

Especificações

Do briefing em bruto à especificação

Carregue o briefing em bruto do cliente. Receba uma especificação ordenada, testável e versionada.

O papel Specification pega no documento em bruto de um cliente (ficheiro ou texto) e transforma-o no formato interno padronizado do Makion: objetivo, âmbito (scope), objetos de dados, requisitos testáveis ordenados R1..Rn, objetos SAP a alterar, critérios de aceitação, questões em aberto.

O essencial é o verdadeiro versionamento: cada nova versão permanece o mesmo documento com um identificador estável, e o Makion acrescenta automaticamente uma secção «Alterações face à versão anterior». Você vê sempre exatamente o que mudou nos requisitos. E pode entregar esta especificação ordenada diretamente ao orquestrador autónomo.

SPEC-0142 · v3versão 3
Objetivo · Scope · Objetos de dados · R1..R12 · Objetos SAP · Critérios de aceitação · Questões em aberto
Alterações face a v2
+ R9 adicionado: validação de limite em entrega parcial~ R4 clarificado: intervalo de datas segundo a norma ISO− R2 removido: já coberto pela lógica existente
Consola de metodologia

Uma só abordagem para a equipa

O arquiteto descreve as normas da equipa por palavras e exemplos.

Na consola Methodology, o arquiteto ou administrador define as normas da equipa por palavras e exemplos — exatamente como se faz na sua casa. Isto fica guardado e é aplicado ao trabalho do agente, por isso dez programadores num só Makion fazem o sistema evoluir numa abordagem consistente, e não em dez estilos diferentes. Para os programadores, a metodologia, as regras e a base de conhecimento são só de leitura; os administradores de projeto é que as editam.

makion · methodology
Captura de ecrã da consola de metodologia do Makion, onde o arquiteto define as normas da equipa
makion · admin console
Captura de ecrã da consola de administração do Makion, onde o administrador configura projetos, acessos, papéis e normas em linguagem simples

Configure o servidor em linguagem simples — projetos, acessos, papéis e normas.

Dentro do Makion

Cada resposta é trabalho real

Papel escolhido, metodologia aplicada, passos executados no seu sistema — e tudo isto visível num chat comum da aplicação de desktop.

makion · chat de desenvolvimento
Captura de ecrã do chat do Makion: o papel Development selecionado, uma mensagem do utilizador, passos de execução até à ativação de um objeto SAP
Papéis

Papéis do lado do Development

No chat escolhe um papel para cada pedido. Um papel é ao mesmo tempo uma metodologia completa e uma fronteira de acesso. Só os papéis Development escrevem, e apenas num sistema de nível de desenvolvimento. Os 23 papéis →

escreveDevelopment

Development

Implementa um requisito de ponta a ponta: compreender → explorar o estado atual → reutilizar o que existe → planear → lock + set source → syntax check + testes/ATC → ativar → relatório.

Uma alteração terminada e ativada segundo a sua abordagem, não um rascunho de código.

só de leituraDevelopment

Architecture

Entrega um desenho da solução, não escreve código.

Um plano ponderado antes de alguém tocar no sistema.

só de leituraDevelopment

Code review

Revê contra as suas normas; resultados ordenados por prioridade (Critical / Major / Minor) com localizações e correções exatas.

Uma segunda passagem independente — sem o risco de o revisor «acidentalmente» reescrever algo.

escreve apenas testesDevelopment

Unit tests

Escreve/expande testes ABAP Unit; nunca altera a lógica de produção para «forçar» um teste a ficar verde.

Cobertura de testes sem distorcer a lógica de negócio.

conclusões, correções a pedidoDevelopment

ATC check

Executa o ABAP Test Cockpit, devolve os resultados ordenados por prioridade; corrige apenas se você pedir explicitamente.

Qualidade ao nível da norma ATC, sob o seu controlo.

escreveDevelopment

ATC remediation

Executa o ATC e corrige as conclusões de forma metódica, categoria a categoria, preservando o comportamento.

Conclusões fechadas sem alterar o que o código faz.

só de leituraDevelopment

Research

Investiga e responde com provas, pode executar consultas SQL sobre os dados.

Respostas rápidas e fundamentadas sobre o sistema — sem risco para ele.

só de leitura no SAPDevelopment

Specification

Transforma a especificação em bruto de um cliente no formato interno padronizado do Makion, cruzando com o sistema em produção.

Um requisito caótico torna-se uma especificação ordenada e testável.

só de leitura no SAPDevelopment

Effort estimate

Dimensiona um desenvolvimento a partir da sua especificação: cada objeto classificado S / M / L com um intervalo de horas, além dos pressupostos e das incógnitas por trás do número. Entrega um documento de estimativa.

Um número de esforço defensável antes de se comprometer, em vez de uma intuição.

escreveDevelopment

CDS data models

Concebe e constrói modelos de dados CDS ao estilo VDM da SAP: entidades de vista de interface e de consumo, associações, anotações e controlo de acesso (DCL), criados e ativados no seu sistema.

Um modelo de dados limpo e em camadas sobre o qual assentam os seus relatórios e aplicações, em vez de um SELECT avulso.

escreveDevelopment

RAP business objects

Constrói objetos de negócio RESTful ABAP (RAP) de ponta a ponta: modelo CDS, definição de comportamento e classe de comportamento, projeção e vínculo de serviço OData — ativados e prontos a consumir.

Um serviço transacional real no seu sistema, não um diagrama dele.

escreveDevelopment

Fiori Elements

Prepara um serviço para Fiori Elements: as anotações @UI e as extensões de metadados que alimentam um List Report / Object Page, além do vínculo de serviço OData — depois entrega honestamente o deploy do app-shell da UI ao seu tooling.

Os seus dados a um passo de uma aplicação Fiori — com toda a camada de anotações já feita para si.

escreveDevelopment

Migração

Pega num objeto próprio, encontra o que quebra no S/4HANA (APIs obsoletas, acesso direto a tabelas, sintaxe antiga) e propõe uma correção mínima para cada um; você aprova, aplica e ativa, e para mudanças arriscadas escreve primeiro um teste de fixação.

ABAP próprio pronto para S/4HANA / Clean-Core, objeto a objeto — no seu próprio ECC.

só de leituraDevelopment · Consult

Migration Map

A metade de análise da migração: lê o seu código próprio e o seu uso para mapear o esforço de S/4HANA — o que é usado, o que quebra, o que corrigir primeiro. Nunca se liga à produção.

Uma imagem de migração priorizada antes de alguém mudar uma linha.

só de leitura no SAPDevelopment

Adobe Forms

Lê um SAP Adobe Form existente e aplica uma alteração estrutural (adicionar / remover / reordenar / religar uma coluna), devolvendo um XDP pronto a colar para o separador «XML Source» do SFP; a geometria e as ligações de dados são garantidas por um motor determinístico.

Edite Adobe Forms descrevendo a alteração, em vez de o fazer à mão no LiveCycle.

só de leituraDevelopment · Consult

Clean-core check

Audita a conformidade com o clean core: APIs libertadas, ausência de leituras de tabelas standard, extensibilidade. Só de leitura.

Um veredicto de clean core por objeto antes de escrever o plano de migração.

Corre no seu servidor

Usa a sua própria conta de IA, através da sua chave de API ou subscrição, e corre no seu servidor. A sua ligação ao SAP e as suas credenciais ficam na sua infraestrutura. O Makion nunca vê o seu código. Todos os detalhes na página de segurança →

Começar

Ponha o Makion dentro do seu SAP

O seu SAP, as suas normas, os seus termos.

Vários programadores ou uma implementação num cliente? Equipas e empresas