Development · scrive · solo sistemi di sviluppo

Un agente che scrive ABAP

Costruisce ABAP end to end: implementare, revisionare, testare, CDS / RAP / Fiori, Adobe Forms, migrazione. Scrive solo Development, e solo su un sistema di sviluppo.

scrive · solo sistemi di sviluppo

L'intero ciclo di ingegneria ABAP: implementare un requisito dall'inizio alla fine, revisione, unit test, ATC, CDS / RAP / Fiori, Adobe Forms, migrazione S/4HANA, formattazione delle specifiche e stime dell'effort. L'unico prodotto che scrive in SAP — e solo su un sistema di sviluppo.

Uno sviluppatore ABAP non ha bisogno di un altro completamento automatico intelligente. Ha bisogno di un agente che lavori davvero dentro il sistema e di cui ci si possa fidare. Quello che ottieni è una modifica finita e attivata fatta a modo tuo, non una bozza di codice.

In azione

Un compito, l'intero ciclo

Descrivi il compito a parole. Makion esegue l'intero ciclo di sviluppo dentro il tuo sistema. Tu descrivi il compito, l'agente esegue ogni passo e ottieni un oggetto attivato con il suo transport, tutto dentro il tuo SAP.

  1. 1Tu scrivi: «Aggiungi un controllo del limite di credito del cliente prima della creazione di un ordine, seguendo il nostro standard di gestione degli errori.»
  2. 2Esplorato lo stato attuale e le dipendenze
  3. 3Lock → set source → syntax check
  4. 4Unit test + ATC superati
  5. 5Attivato, unlock
  6. 6Report sulla modifica e sul transport. Fatto: Oggetto ZCL_FI_ORDER_CHECK · Transport DEVK900342 · Dove: nel tuo SAP
Opera dentro SAP

Lock, scrivi, verifica, attiva

Makion lavora tramite gli strumenti ADT ufficiali, una superficie ampia e non una fetta sottile.

Legge (sempre)

Legge tutto ciò che gli serve: sorgenti e struttura degli oggetti, where-used, dati via SQL, moduli funzione, classi di messaggi ed elementi di testo, gerarchia dei tipi, contenuto dei package, transport, revisioni, perfino i dump di runtime e la documentazione ABAP.

Scrive (ruolo con permesso di scrittura)

In un ruolo con permesso di scrittura effettua la modifica: sap_locksap_set_sourcesap_syntax_checksap_activatesap_unlock. Crea nuovi oggetti, inclusi quelli del data dictionary (tabelle, strutture, elementi dati, domini, table type), classi di messaggi, elementi di testo e service binding RAP. Esegue i tuoi quality gate (ATC, ABAP Unit), rifattorizza (extract method, rename, pretty printer) e gestisce i transport. Quando ha finito, riferisce esattamente cosa ha toccato e in quale transport.

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

Makion è un'app desktop più un server che ospiti tu stesso. Si connette al tuo SAP tramite l'ADT REST ufficiale (connettore MCP), legge il sistema, scrive e attiva ABAP, e crea oggetti del data dictionary: tabelle, strutture, elementi dati, domini. Tu descrivi il compito. L'agente esplora lo stato attuale, pianifica, scrive secondo i tuoi standard, esegue syntax check, unit test e ATC, attiva, e riferisce esattamente cosa ha toccato e in quale transport.

Cleaner del codice integrato

Clean ABAP prima dell'attivazione

Makion integra un proprio cleaner ABAP deterministico con 45 regole Clean-ABAP: maiuscole/minuscole, indentazione, spaziatura, allineamento e modernizzazioni sicure (MOVE…TO=, CREATE OBJECTNEW, EQ/NE=/<> e altro). Attivalo e ogni sorgente scritto dall'agente vi passa attraverso prima del syntax check e dell'attivazione, così ciò che arriva nel tuo sistema è standard-clean, non solo corretto. Cambia solo lo stile, mai la logica. Attivabile o disattivabile per progetto e per task.

45 regole · Clean-ABAP · prima dell'attivazione
makion · cleaner
Screenshot del cleaner ABAP di Makion: un normalizzatore di stile deterministico con interruttori per ogni regola, controllato interamente dall'app desktop
Standard pronti all'uso

Standard dal primo giorno

Niente «lo stile lo concordiamo dopo».

I ruoli arrivano con una metodologia ABAP scritta già inclusa: prima il riuso, leggi prima di scrivere, clean ABAP, naming, performance, gestione degli errori. Non devi insegnare all'agente «come facciamo le cose» da zero. Uno standard di base è integrato, e il team scrive con un unico approccio dal primo giorno. Quando vuoi il tuo, l'architetto lo imposta nella console della metodologia.

  • Prima il riuso — l'agente cerca una soluzione esistente prima di scrivere qualcosa di nuovo.
  • Leggi prima di scrivere — l'esplorazione dello stato attuale viene sempre prima.
  • Clean ABAP — sintassi moderna, nessun costrutto obsoleto per impostazione predefinita.
  • Naming e gestione degli errori — coerenti per impostazione predefinita, regolabili sul tuo standard.
  • Performance — integrata nella metodologia di ogni ruolo di scrittura, non solo nella revisione.

Il modo giusto è il tuo modo

Lo definisci tu, lo controlli tu. «Nel modo giusto» non è una scatola nera. Il tuo architetto descrive gli standard e la metodologia del team in linguaggio naturale nella console Methodology, e ogni ruolo li segue in ogni attività. I ruoli delimitano ciò che l'agente può fare, gli standard definiscono come scrive, le specifiche cosa costruisce. Controlli tutte e tre le leve e puoi cambiarle in qualsiasi momento.

Specifiche

Dal brief grezzo alla specifica

Carica il brief grezzo del cliente. Ottieni una specifica ordinata, testabile e versionata.

Il ruolo Specification prende il documento grezzo di un cliente (file o testo) e lo trasforma nel formato standardizzato interno di Makion: obiettivo, scope, oggetti dati, requisiti ordinati e testabili R1..Rn, oggetti SAP da modificare, criteri di accettazione, questioni aperte.

Il punto chiave è il vero versionamento: ogni nuova versione resta lo stesso documento con un identificatore stabile, e Makion aggiunge automaticamente una sezione «Modifiche rispetto alla versione precedente». Vedi sempre con precisione cosa è cambiato nei requisiti. Puoi passare questa specifica ordinata direttamente all'orchestratore autonomo.

SPEC-0142 · v3versione 3
Obiettivo · Scope · Oggetti dati · R1..R12 · Oggetti SAP · Criteri di accettazione · Questioni aperte
Modifiche rispetto a v2
+ R9 aggiunto: validazione del limite su consegna parziale~ R4 chiarito: intervallo di date secondo lo standard ISO− R2 rimosso: coperto dalla logica esistente
Console della metodologia

Un unico approccio per il team

L'architetto descrive gli standard del team a parole ed esempi.

Nella console Methodology l'architetto o l'admin imposta gli standard del team a parole ed esempi — esattamente come lavorate voi. Questo viene memorizzato e applicato al lavoro dell'agente, così dieci sviluppatori su un unico Makion fanno evolvere il sistema con un unico approccio coerente, non con dieci stili diversi. Per gli sviluppatori la metodologia, le regole e la knowledge base sono in sola lettura; gli admin di progetto le modificano.

makion · methodology
Screenshot della console della metodologia di Makion, dove l'architetto imposta gli standard del team
makion · admin console
Screenshot della console di amministrazione di Makion, dove l'amministratore configura progetti, accessi, ruoli e standard in linguaggio semplice

Configura il server in linguaggio semplice — progetti, accessi, ruoli e standard.

Dentro Makion

Ogni risposta è lavoro reale

Ruolo scelto, metodologia applicata, passi eseguiti nel tuo sistema — tutto visibile in una normale chat dell'app desktop.

makion · chat development
Screenshot della chat di Makion: il ruolo Development selezionato, un messaggio dell'utente, i passi di esecuzione fino all'attivazione di un oggetto SAP
Ruoli

I ruoli del lato Development

In chat scegli un ruolo per ogni richiesta. Un ruolo è al tempo stesso una metodologia completa e un confine di accesso. Scrivono solo i ruoli Development, e solo su un sistema di livello sviluppo. Tutti i 23 ruoli →

scriveDevelopment

Development

Implementa un requisito dall'inizio alla fine: capire → esplorare lo stato attuale → riutilizzare ciò che esiste → pianificare → lock + set source → syntax check + test/ATC → activate → report.

Una modifica finita e attivata secondo il tuo approccio, non una bozza di codice.

sola letturaDevelopment

Architecture

Fornisce un solution design, non scrive codice.

Un piano ponderato prima che qualcuno tocchi il sistema.

sola letturaDevelopment

Code review

Revisiona rispetto ai tuoi standard; rilievi ordinati per priorità (Critical / Major / Minor) con posizioni esatte e correzioni.

Una seconda revisione indipendente — senza il rischio che il revisore riscriva «per sbaglio» qualcosa.

scrive solo i testDevelopment

Unit tests

Scrive/estende gli ABAP Unit test; non modifica mai la logica di produzione per «far passare» un test.

Copertura dei test senza distorcere la logica di business.

rilievi, correzioni su richiestaDevelopment

ATC check

Esegue l'ABAP Test Cockpit, restituisce i rilievi ordinati per priorità; corregge solo se lo chiedi esplicitamente.

Qualità secondo lo standard ATC sotto il tuo controllo.

scriveDevelopment

ATC remediation

Esegue ATC e corregge i rilievi con metodo, categoria per categoria, preservando il comportamento.

Rilievi chiusi senza cambiare ciò che fa il codice.

sola letturaDevelopment

Research

Indaga e risponde con evidenze, può eseguire query SQL sui dati.

Risposte rapide e fondate sul sistema — senza rischi per esso.

sola lettura in SAPDevelopment

Specification

Trasforma la specifica grezza di un cliente nel formato standardizzato interno di Makion, verificando in parallelo rispetto al sistema live.

Un requisito caotico diventa una specifica ordinata e testabile.

sola lettura in SAPDevelopment

Effort estimate

Dimensiona uno sviluppo a partire dalla sua specifica: ogni oggetto valutato S / M / L con un intervallo di ore, più le assunzioni e le incognite dietro il numero. Fornisce un documento di stima.

Una stima di effort difendibile prima di impegnarti, non una sensazione a naso.

scriveDevelopment

CDS data models

Progetta e costruisce modelli dati CDS nello stile VDM di SAP: entità di tipo interface e consumption view, associazioni, annotazioni e controllo degli accessi (DCL), creati e attivati sul tuo sistema.

Un modello dati pulito e a livelli su cui poggiano i tuoi report e le tue app, non una SELECT una tantum.

scriveDevelopment

RAP business objects

Costruisce oggetti di business RESTful ABAP (RAP) dall'inizio alla fine: modello CDS, behavior definition e behavior class, proiezione e OData service binding — attivati e pronti al consumo.

Un vero servizio transazionale sul tuo sistema, non il suo diagramma.

scriveDevelopment

Fiori Elements

Rende un servizio pronto per Fiori Elements: le annotazioni @UI e le metadata extension che guidano una List Report / Object Page, più l'OData service binding — poi affida onestamente il deploy dell'app-shell UI al tuo tooling.

I tuoi dati a un passo da un'app Fiori — l'intero livello di annotazioni pronto per te.

scriveDevelopment

Migrazione

Prende un singolo oggetto custom, trova ciò che si rompe su S/4HANA (API deprecate, accesso diretto alle tabelle, vecchia sintassi) e propone una correzione minima per ciascuno; tu approvi, applica e attiva, e per le modifiche rischiose scrive prima un test di ancoraggio.

ABAP custom pronto per S/4HANA / Clean-Core, un oggetto alla volta — sul tuo ECC.

sola letturaDevelopment · Consult

Migration Map

La metà di analisi della migrazione: legge il tuo codice custom e il suo utilizzo per mappare lo sforzo verso S/4HANA — cosa è usato, cosa si rompe, cosa correggere prima. Non si connette mai alla produzione.

Un quadro di migrazione con priorità, prima che qualcuno cambi una riga.

sola lettura in SAPDevelopment

Adobe Forms

Legge un SAP Adobe Form esistente e applica una modifica strutturale (aggiungere / rimuovere / riordinare / riassociare una colonna), restituendo un XDP pronto da incollare per la scheda «XML Source» di SFP; geometria e binding dei dati sono garantiti da un motore deterministico.

Modifica gli Adobe Form descrivendo il cambiamento invece di farlo a mano in LiveCycle.

sola letturaDevelopment · Consult

Clean-core check

Verifica la conformità al clean core: API rilasciate, nessuna lettura di tabelle standard, estensibilità. Sola lettura.

Un verdetto clean-core per oggetto prima che il piano di migrazione sia scritto.

Gira sul tuo server

Usa il tuo account AI, tramite la tua API key o abbonamento, e gira sul tuo server. La connessione a SAP e le credenziali restano nella tua infrastruttura. Makion non vede mai il tuo codice. Tutti i dettagli nella pagina sulla sicurezza →

Inizia

Porta Makion dentro il tuo SAP

Il tuo SAP, i tuoi standard, le tue condizioni.

Più sviluppatori o un rollout presso un cliente? Team ed enterprise