Development · écrit · systèmes de dev uniquement

Un agent qui écrit de l'ABAP

Il développe l'ABAP de bout en bout : implémenter, revoir, tester, CDS / RAP / Fiori, Adobe Forms, migration. Seul Development écrit, et uniquement sur un système de développement.

écrit · systèmes de dev uniquement

Tout le cycle d'ingénierie ABAP : réaliser une exigence de bout en bout, revue, tests unitaires, ATC, CDS / RAP / Fiori, Adobe Forms, migration S/4HANA, mise en forme de spécifications et estimation des charges. Le seul produit qui écrit dans SAP — et uniquement sur un système de niveau développement.

Un développeur ABAP n'a pas besoin d'une autocomplétion intelligente de plus. Il a besoin d'un agent qui travaille réellement à l'intérieur du système, et à qui il peut faire confiance. Ce que vous obtenez, c'est une modification finalisée et activée faite à votre manière, plutôt qu'un brouillon de code.

En action

Une tâche, tout le cycle

Vous décrivez la tâche en mots. Makion exécute tout le cycle de développement dans votre système lui-même. Vous décrivez la tâche, l'agent exécute chaque étape, et vous obtenez un objet activé avec son transport, le tout dans votre SAP.

  1. 1Vous écrivez : « Ajoute un contrôle de limite de crédit client avant la création d'une commande, selon notre standard de gestion des erreurs. »
  2. 2État actuel et dépendances explorés
  3. 3Lock → set source → syntax check
  4. 4Tests unitaires + ATC passés
  5. 5Activé, unlock
  6. 6Compte rendu de la modification et du transport. Terminé : Objet ZCL_FI_ORDER_CHECK · Transport DEVK900342 · Où : dans votre SAP
Travaille à l'intérieur de SAP

Lock, écrire, vérifier, activer

Makion travaille via les outils ADT officiels, une surface large plutôt qu'une mince tranche.

Lit (toujours)

Il lit tout ce dont il a besoin : sources et structure des objets, where-used, données via SQL, modules fonction, classes de messages et éléments de texte, hiérarchie de types, contenu des packages, transports, révisions, jusqu'aux dumps d'exécution et à la documentation ABAP.

Écrit (rôle avec droit d'écriture)

Dans un rôle avec droit d'écriture, il effectue la modification : sap_locksap_set_sourcesap_syntax_checksap_activatesap_unlock. Il crée de nouveaux objets, y compris des objets du dictionnaire de données (tables, structures, éléments de données, domaines, types de table), des classes de messages, des éléments de texte et des service bindings RAP. Il exécute vos portes qualité (ATC, ABAP Unit), refactorise (extract method, rename, pretty printer) et gère les transports. Une fois terminé, il rend compte exactement de ce qu'il a touché et dans quel 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 est une application de bureau accompagnée d'un serveur que vous hébergez vous-même. Il se connecte à votre système SAP via l'ADT REST officiel (connecteur MCP), lit le système, écrit et active de l'ABAP, et crée des objets du dictionnaire de données : tables, structures, éléments de données, domaines. Vous décrivez la tâche. L'agent explore l'état actuel, planifie, écrit selon vos standards, exécute le syntax check, les tests unitaires et l'ATC, active, et rend compte de ce qu'il a exactement touché et dans quel transport.

Nettoyeur de code intégré

Clean ABAP avant activation

Makion embarque son propre nettoyeur ABAP déterministe avec 45 règles Clean-ABAP : casse, indentation, espacement, alignement et modernisations sûres (MOVE…TO=, CREATE OBJECTNEW, EQ/NE=/<> et plus encore). Activez-le et chaque source écrite par l'agent y passe avant le contrôle de syntaxe et l'activation, si bien que ce qui arrive dans votre système est conforme au standard, pas seulement correct. Il ne change jamais que le style, jamais la logique. Activable ou non par projet, et par tâche.

45 règles · Clean-ABAP · avant activation
makion · cleaner
Capture d'écran du nettoyeur ABAP de Makion : un normaliseur de style déterministe avec des interrupteurs par règle, piloté entièrement depuis l'application de bureau
Des standards prêts à l'emploi

Des standards dès le premier jour

Fini le « style plus tard ».

Les rôles sont livrés avec une méthodologie ABAP déjà écrite et en place : réutiliser d'abord, lire avant d'écrire, clean ABAP, nommage, performance, gestion des erreurs. Vous n'avez pas à apprendre à l'agent « comment on fait chez nous » à partir de zéro. Un standard de base est intégré, et l'équipe écrit dans une même approche dès le premier jour. Quand vous voulez le vôtre, l'architecte le définit dans la console de méthodologie.

  • Réutiliser d'abord — l'agent cherche une solution existante avant d'écrire quoi que ce soit de nouveau.
  • Lire avant d'écrire — l'exploration de l'état actuel vient toujours en premier.
  • Clean ABAP — syntaxe moderne, pas de constructions obsolètes par défaut.
  • Nommage et gestion des erreurs — cohérents par défaut, réglables selon votre standard.
  • Performance — intégrée à la méthodologie de chaque rôle d'écriture, pas seulement à la revue.

La bonne façon, c'est la vôtre

Vous la définissez, vous la contrôlez. « Comme il faut » n'est pas une boîte noire. Votre architecte décrit les standards et la méthodologie de l'équipe en langage naturel dans la console Methodology, et chaque rôle les suit à chaque tâche. Les rôles délimitent ce que l'agent peut faire, les standards définissent comment il écrit, les spécifications ce qu'il construit. Vous contrôlez ces trois leviers et pouvez les modifier à tout moment.

Spécifications

Du brief brut à la spec

Chargez le brief brut du client. Obtenez une spécification ordonnée, testable et versionnée.

Le rôle Specification prend le document brut d'un client (fichier ou texte) et le transforme dans le format standardisé interne de Makion : objectif, périmètre (scope), objets de données, exigences testables ordonnées R1..Rn, objets SAP à modifier, critères d'acceptation, questions ouvertes.

L'essentiel, c'est le véritable versionnage : chaque nouvelle version reste le même document avec un identifiant stable, et Makion ajoute automatiquement une section « Changements par rapport à la version précédente ». Vous voyez toujours exactement ce qui a changé dans les exigences. Vous pouvez confier cette spécification ordonnée directement à l'orchestrateur autonome.

SPEC-0142 · v3version 3
Objectif · Scope · Objets de données · R1..R12 · Objets SAP · Critères d'acceptation · Questions ouvertes
Changements par rapport à v2
+ R9 ajoutée : validation de la limite sur livraison partielle~ R4 précisée : plage de dates selon le standard ISO− R2 supprimée : couverte par la logique existante
Console de méthodologie

Une seule approche pour l'équipe

L'architecte décrit les standards de l'équipe avec des mots et des exemples.

Dans la console Methodology, l'architecte ou l'administrateur définit les standards de l'équipe avec des mots et des exemples — exactement comme on fait chez vous. C'est stocké et appliqué au travail de l'agent, si bien que dix développeurs sur un même Makion font évoluer le système dans une seule approche cohérente, et non dans dix styles différents. Pour les développeurs, la méthodologie, les règles et la base de connaissances sont en lecture seule ; ce sont les administrateurs du projet qui les modifient.

makion · methodology
Capture d'écran de la console de méthodologie de Makion, où l'architecte définit les standards de l'équipe
makion · admin console
Capture d'écran de la console d'administration de Makion, où l'administrateur configure les projets, les accès, les rôles et les standards en langage clair

Configurez le serveur en langage clair — projets, accès, rôles et standards.

À l'intérieur de Makion

Chaque réponse est un vrai travail

Rôle choisi, méthodologie appliquée, étapes exécutées dans votre système — le tout visible dans un chat d'application de bureau ordinaire.

makion · chat de développement
Capture d'écran du chat Makion : le rôle Development sélectionné, un message de l'utilisateur, les étapes d'exécution jusqu'à l'activation d'un objet SAP
Rôles

Les rôles côté Development

Dans le chat, vous choisissez un rôle pour chaque requête. Un rôle est à la fois une méthodologie complète et une limite d'accès. Seuls les rôles Development écrivent, et uniquement sur un système de niveau développement. Les 23 rôles →

écritDevelopment

Development

Réalise une exigence de bout en bout : comprendre → explorer l'état actuel → réutiliser l'existant → planifier → lock + set source → syntax check + tests/ATC → activer → compte rendu.

Une modification finalisée et activée selon votre approche, plutôt qu'un brouillon de code.

lecture seuleDevelopment

Architecture

Produit une conception de solution, n'écrit aucun code.

Un plan réfléchi avant que quiconque ne touche au système.

lecture seuleDevelopment

Code review

Revue au regard de vos standards ; constats classés par priorité (Critical / Major / Minor) avec localisations exactes et corrections.

Une deuxième passe indépendante — sans le risque que le relecteur réécrive « accidentellement » quelque chose.

écrit uniquement des testsDevelopment

Unit tests

Écrit/étend des tests ABAP Unit ; ne modifie jamais la logique de production pour « forcer » un test au vert.

Une couverture de tests sans distordre la logique métier.

constats, corrections sur demandeDevelopment

ATC check

Exécute l'ABAP Test Cockpit, restitue les constats classés par priorité ; ne corrige que si vous le demandez explicitement.

La qualité au standard ATC sous votre contrôle.

écritDevelopment

ATC remediation

Exécute l'ATC et corrige les constats méthodiquement, catégorie par catégorie, sans changer le comportement.

Des constats soldés sans changer ce que fait le code.

lecture seuleDevelopment

Research

Investigue et répond avec des preuves, peut exécuter des requêtes SQL sur les données.

Des réponses rapides et fondées sur le système — sans risque pour lui.

lecture seule dans SAPDevelopment

Specification

Transforme la spécification brute d'un client dans le format standardisé interne de Makion, en la confrontant au système en production.

Une exigence chaotique devient un cahier des charges ordonné et testable.

lecture seule dans SAPDevelopment

Effort estimate

Chiffre un développement à partir de sa spécification : chaque objet noté S / M / L avec une fourchette d'heures, plus les hypothèses et les inconnues derrière le chiffre. Fournit un document d'estimation.

Un chiffrage défendable avant de vous engager, plutôt qu'une intuition.

écritDevelopment

CDS data models

Conçoit et construit des modèles de données CDS dans le style VDM de SAP : entités de vue interface et consumption, associations, annotations et contrôle d'accès (DCL), créés et activés sur votre système.

Un modèle de données propre et en couches sur lequel vos rapports et vos applications se construisent, plutôt qu'un SELECT ponctuel.

écritDevelopment

RAP business objects

Construit des objets métier RESTful ABAP (RAP) de bout en bout : modèle CDS, behavior definition et behavior class, projection et binding de service OData — activés et prêts à consommer.

Un vrai service transactionnel sur votre système, pas le schéma d'un service.

écritDevelopment

Fiori Elements

Rend un service prêt pour Fiori Elements : les annotations @UI et les extensions de métadonnées qui pilotent un List Report / Object Page, plus le binding de service OData — puis remet honnêtement le déploiement de l'app-shell UI à votre outillage.

Vos données à un pas d'une application Fiori — toute la couche d'annotations réalisée pour vous.

écritDevelopment

Migration

Prend un objet spécifique, trouve ce qui casse sur S/4HANA (API obsolètes, accès direct aux tables, ancienne syntaxe) et propose un correctif minimal pour chacun ; vous approuvez, il applique et active, et pour les changements risqués il écrit d'abord un test de verrouillage.

ABAP spécifique prêt pour S/4HANA / Clean-Core, objet par objet — sur votre propre ECC.

lecture seuleDevelopment · Consult

Migration Map

La moitié analyse de la migration : lit votre code spécifique et son usage pour cartographier l'effort S/4HANA — ce qui est utilisé, ce qui casse, ce qu'il faut corriger en premier. Elle ne se connecte jamais à la production.

Une vue de migration priorisée avant que quiconque ne change une ligne.

lecture seule dans SAPDevelopment

Adobe Forms

Lit un SAP Adobe Form existant et applique une modification structurelle (ajouter / retirer / réordonner / relier une colonne), et renvoie un XDP prêt à coller pour l'onglet « XML Source » de SFP ; la géométrie et les liaisons de données sont garanties par un moteur déterministe.

Modifie les Adobe Forms en décrivant le changement plutôt qu'à la main dans LiveCycle.

lecture seuleDevelopment · Consult

Clean-core check

Audite la conformité clean core : API released, aucune lecture de tables standard, extensibilité. En lecture seule.

Un verdict clean core par objet avant d'écrire le plan de migration.

Tourne sur votre serveur

Il utilise votre propre compte IA, via votre clé API ou votre abonnement, et tourne sur votre serveur. Votre connexion SAP et vos identifiants restent dans votre infrastructure. Makion ne voit jamais votre code. Tous les détails sur la page sécurité →

Commencer

Installez Makion dans votre SAP

Votre SAP, vos standards, vos conditions.

Plusieurs développeurs ou un déploiement client ? Équipes et entreprises