LE DÉVELOPPEMENT AGENTIQUE DANS SAP

Vos agents.
Votre SAP.
Vos règles.

Donnez à vos agents IA les moyens d’agir dans votre système SAP. Du code aux opérations, avec les autorisations et la traçabilité que vos équipes attendent.

  • 01 Dans SAP
  • 02 Autorisations natives
  • 03 Journal d’audit
  • 04 Votre client MCP

01 / LA PLATEFORME

Une plateforme.
Trois piliers.

Klystron connecte votre client MCP au serveur d’application SAP. Des outils natifs pour agir, une équipe d’agents pour livrer, un savoir partagé pour progresser. Chaque pilier est détaillé plus bas.

01PILIER

Des outils natifs SAP.

Le serveur MCP est écrit en ABAP et tourne dans votre système. Code, dictionnaire, CDS et RAP, contrôles ATC et ABAP Unit, transports, rôles et diagnostic, exposés comme des outils typés. Chaque objet est aussi un fichier au format SAP, prêt pour Git.

Le serveur dans SAP
02PILIER

Une équipe d’agents.

Un plugin pour votre client MCP. Des équipes d’agents par scénario, du développement à l’incident ; des skills métier qui portent les procédures SAP et n’exposent à chaque agent que les outils de sa mission.

Le plugin agentique
03PILIER

Un savoir partagé.

Le Central Hub transforme les constats de terrain en documentation vérifiée et signée, redistribuée aux systèmes participants. Vous choisissez votre périmètre de contribution.

Le Central Hub

02 / LES USAGES

Le vrai travail.
Dans le vrai système.

Lire le contexte. Proposer un changement. Le vérifier. Quatre scénarios ; le premier sera rejoué depuis une session réelle, code à l’appui.

SESSION · CLIENT MCP + PLUGIN KLYSTRON · ÉQUIPE FEATURE-PIPELINEREPLAY DE SESSION · À VENIR SUR LE SERVEUR V2
DURÉE
[DURÉE]
TOURS
[N]
APPELS D’OUTILS
[N]
OBJETS LIVRÉS
[N] · package ZIPP
VOUS

« Implémente le protocole IPP (RFC 8011) dans NetWeaver, en ABAP pur, sans dépendance externe : un client capable d’interroger une imprimante et d’envoyer un travail. Package ZIPP, tests unitaires, transport. »

ORCHESTRATEUR
feature-pipeline

Plan en quatre phases. Aucun objet existant sous ZIPP : la phase Comprendre porte sur la release, les classes HTTP disponibles et l’encodage binaire d’IPP.

ANALYSTE
skill sap-abap-dev

Vérifie le package cible, les classes HTTP client de la release et les verrous. Critère de passage : package créé, aucun conflit.

abap_read_packageabap_code_searchabap_where_used
DÉVELOPPEUR
skills sap-abap-dev · sap-ddic

Crée les en-têtes puis écrit les sources : encodeur et décodeur des attributs IPP, client HTTP, opérations Get-Printer-Attributes et Print-Job. Activation de masse.

abap_write_class_headerabap_write_file zcl_ipp_codec.clas.abapabap_write_file zcl_ipp_client.clas.abapabap_activate_objects
QUALITÉ
skill sap-quality

Exécute les tests unitaires de l’encodeur sur des trames de référence, puis ATC. Critère de passage : tests au vert, aucune erreur de priorité 1.

abap_write_file zcl_ipp_codec.clas.testclasses.abapabap_run_unit_testsabap_run_atc
LIVRAISON
skill sap-transports

Vérifie les verrous, simule la release, exporte. Les fichiers du package sont poussés dans le dépôt public.

abap_read_transportsap sync zipp/
  1. Comprendre
  2. Construire
  3. Vérifier
  4. Livrer
Rejouer la session Le code sur GitHub · [ORG]/[DÉPÔT] Fichiers aux formats SAP, un dossier par package. Identifiants de systèmes retirés. Liens actifs à la publication de la session.

03 / COMMENT ÇA MARCHE

Le point d’entrée est
dans votre système.

Trois mécanismes, dans l’ordre des piliers : le serveur qui expose les outils, les agents qui les utilisent, le hub qui capitalise ce qu’ils apprennent.

3.1 / PILIER 01

Le serveur dans SAP.

Un service ICF expose les outils. Exécution, contrôles et journal restent côté SAP.

VOTRE ENVIRONNEMENT IA POSTE DE TRAVAIL OU CI
VOTRE AGENT Client MCP + plugin Klystron Équipes d’agents, skills métier. Il lit et écrit les fichiers du dépôt.
VOTRE DÉPÔT GIT
zsd_pricing/un dossier = un package
zcl_discount.clas.jsonen-tête · format SAP
zcl_discount.clas.abapsource
zcl_discount.clas.testclasses.abaptests
zsd_price.tabl.jsontable · format SAP
zi_sd_price.ddls.acdsvue CDS
zi_sd_price.bdef.abdlcomportement RAP
zsd_price_var.vari.jsonformat Klystron
Vos objets SAP, en fichiers, chez vous. Versionnez, relisez, ouvrez des merge requests. Aux côtés d’abapGit et de vos pipelines.
MCP / HTTPS
Appels d’outils typés
DÉSÉRIALISERÉcrire un fichier : vérifié, écrit si l’empreinte correspond, relu, activé.
SÉRIALISERLire un package : ses objets deviennent des fichiers, une empreinte par fichier.
Résultats, refus motivés, journal
VOTRE SYSTÈME SAPABAP APPLICATION SERVER
klystron.Le serveur MCP, en ABAP, derrière un service ICF.
Outils typés
Actions bornées
LE RÉFÉRENTIELObjets clients Z / Y
Classes, interfaces, programmesTables, domaines, élémentsVues CDSRAPFonctionsVariantesRôles PFCGTransports

Chaque objet a un nom de fichier et un format : celui que SAP publie, ABAP File Formats, quand il existe ; un format Klystron dans la même convention sinon, distinguable par sa version (formatVersion 900). La sérialisation est celle de SAP : transformations générées depuis les types ABAP, JSON canonique identique à celui du handler SAP.

AutoriserRôles SAP / PFCG
ExécuterServices natifs SAP
TracerJournal SLG1

Des droits explicites.

Un périmètre par domaine et activité. Lire, modifier ou exécuter sont des permissions distinctes, contrôlées côté serveur.

Un contrat lisible.

Des entrées et sorties typées, dans le vocabulaire des fichiers. L’agent sait quoi envoyer, quoi attendre et pourquoi une demande est refusée.

Des écritures sûres.

Contrôle de syntaxe avant toute sauvegarde ; empreinte et écriture conditionnelle contre les écrasements concurrents ; relecture après écriture.

Aucun middleware.

Le modèle IA reste celui de votre client : le choix du fournisseur et les données transmises relèvent de votre politique.

3.2 / PILIER 02

Le plugin agentique.

Un plugin pour votre client MCP : des équipes d’agents, des skills métier, et les outils du serveur.

LE PLUGIN · CÔTÉ CLIENT MCPLE SERVEUR · DANS SAP
NIVEAU 1 · SCÉNARIOSLes équipes d’agentsUne équipe par scénario métier : un orchestrateur, des agents spécialisés, un workflow à étapes avec critères de passage.
Équipe feature-pipelineÉquipe migration S/4HANAÉquipe role-miningÉquipe incident-triageÉquipe rap-factoryÉquipe enterprise-harnessÉquipe basis
NIVEAU 2 · PROCÉDURES SAPLes skills métierUn domaine par skill : instructions, déclencheurs, garde-fous sur les actions destructives et catalogue d’outils ciblé.
sap-abap-devsap-ddicsap-rap-cdssap-qualitysap-transportssap-rolessap-role-miningsap-migration-s4sap-incident-triagesap-notessap-basissap-sysopssap-integrationsap-rap-factorysap-feature-pipelinesap-enterprise-harness
NIVEAU 3 · SERVEUR KLYSTRON DANS SAPLes outils natifsLe serveur MCP expose les outils typés ; autorisations, exécution et journal restent côté SAP (voir 3.1).
Autoriser · PFCGExécuter · services natifsTracer · SLG1Objets ABAP, DDIC, CDS, RAPTransportsATC · ABAP UnitJobs, dumps, logs

Pourquoi cette pile. Charger tous les outils SAP dans le contexte d’un agent gaspille le contexte et ne dit rien des règles d’ordre ni des risques. Les skills apportent la procédure et un catalogue d’outils restreint ; chaque agent n’accède qu’aux domaines utiles à sa mission ; les contrôles SAP encadrent l’exécution.

EXEMPLE · ÉQUIPE FEATURE-PIPELINE

Comprendre → Construire → Vérifier → Livrer.

Un orchestrateur tient les critères de passage ; chaque agent transmet des éléments vérifiables au suivant.

  1. 01 / UNDERSTAND

    L’analyste · skills sap-abap-dev, sap-transports

    Comprendre.

    Explore le dépôt, les dépendances et le périmètre du changement.

    CRITÈRE DE PASSAGEPackage cible vérifié, impact des appelants évalué, aucun verrou en collision.
  2. 02 / BUILD

    Le développeur · skills sap-abap-dev, sap-ddic

    Construire.

    Modifie les objets ABAP, prépare les tests et vérifie l’activation.

    CRITÈRE DE PASSAGETous les objets modifiés activés, sans erreur de syntaxe.
  3. 03 / VALIDATE

    L’agent qualité · skill sap-quality

    Vérifier.

    Exécute ABAP Unit et ATC, puis relie les résultats au changement.

    CRITÈRE DE PASSAGETests ABAP Unit au vert, aucune erreur ATC de priorité 1, aucun dump.
  4. 04 / DELIVER

    L’agent livraison · skill sap-transports

    Livrer.

    Contrôle les verrous et prépare le transport selon les règles de livraison.

    CRITÈRE DE PASSAGESimulation de release réussie, ordre de transport exporté proprement.
3.3 / PILIER 03

Le Central Hub.

Une boucle : ce qu’un client apprend revient à tous les autres.

  1. 01 / CHEZ CHAQUE CLIENTLes agents documentent.

    Constats, incidents, particularités de release : chaque mission laisse une documentation.

  2. 02 / VERS LE HUBIls la partagent.

    Contributions signées et chiffrées, dans le périmètre que vous avez choisi.

  3. 03 / AU HUBLe hub synthétise.

    Tri, reproduction sur systèmes de référence, revue humaine, publication signée.

  4. 04 / VERS TOUS LES CLIENTS ↻Le savoir revient.

    Documentation métier, limites connues et solutions vérifiées, pour les équipes et leurs agents. Puis la boucle repart.

Le hub est optionnel : les outils natifs SAP fonctionnent sans lui. Le partage s’active selon vos besoins.

04 / POURQUOI MAINTENANT

L’IA avance.
Votre patrimoine aussi.

Les équipes doivent moderniser le code, préparer la transition et continuer à opérer. Notre parti pris : donner aux agents un accès concret au système, avec un cadre que les équipes SAP peuvent examiner.

LA TRANSITION EST DÉJÀ LÀ
2027→ 2030

Un calendrier.
Des années de code.

Fin de maintenance standard des applications cœur Business Suite 7 à fin 2027 ; maintenance étendue optionnelle jusqu’à fin 2030.

Stratégie de maintenance SAP
UN ÉCOSYSTÈME QUI S’OUTILLE

Le protocole ouvre la porte.
Le produit fait le travail.

MCP relie vos agents à SAP. Klystron leur donne les outils, la méthode et le savoir pour agir.

L’évolution agentique selon SAP

05 / LES BONNES QUESTIONS

Parlons concret.

Données, droits, hébergement et place dans votre outillage.

Faut-il installer un serveur intermédiaire ?

Non. Le serveur MCP est écrit en ABAP et tourne dans le serveur d’application SAP, derrière un service ICF. Vous connectez ensuite votre client MCP. L’agent et son modèle conservent leurs propres besoins d’hébergement et d’accès réseau.

Quelles données sont envoyées au modèle IA ?

Les résultats que votre client MCP transmet au modèle peuvent contenir du code ou des données du système. Le serveur dans SAP ne signifie pas que le modèle est local. Le choix du client, du fournisseur IA, des domaines autorisés et des données accessibles fait partie du cadrage du pilote.

Avec quels droits l’agent agit-il ?

Avec l’identité SAP utilisée par le client, les droits natifs applicables et les autorisations du serveur par domaine et activité. Un compte technique éventuel doit être autorisé explicitement. Le périmètre du pilote se vérifie avec le compte qui sera réellement utilisé.

Le hub est-il nécessaire pour utiliser les outils SAP ?

Vous pouvez utiliser les outils natifs SAP indépendamment du Central Hub. Activez le partage de connaissances selon vos besoins, avec une configuration et un périmètre de contribution explicites.

Le Central Hub pilote-t-il mes agents à distance ?

Le Central Hub partage des connaissances vérifiées. Les agents travaillent dans leur environnement, avec les contrôles SAP de votre système. Le hub collecte les contributions, organise leur reproduction et leur revue, puis distribue une documentation signée. Vos équipes gardent la maîtrise de l’exécution et des données partagées.

Est-ce un remplacement d’abapGit ou de Joule ?

Klystron fournit un accès outillé au système par MCP, des agents et des skills pour s’en servir. Votre assistant reste responsable du raisonnement ; abapGit et vos pipelines restent vos outils de versionnement et de delivery, et les fichiers aux formats SAP s’y intègrent. Les possibilités de connexion dépendent du client MCP retenu.

Comment intégrer Klystron à mon paysage SAP ?

Le déploiement se cadre selon votre release, vos composants et vos usages, sur ECC ou S/4HANA. Un pilote en développement ou en test permet de valider les scénarios et les droits avec vos équipes. Le passage en production suit vos processus de changement et d’exploitation.

Comment démarrer un pilote ?

Choisissez une release, un domaine et un scénario mesurable : un test ABAP, une analyse de findings ou une proposition de rôle.

06 / COMMENÇONS PAR UN VRAI CAS D’USAGE

Votre système a du potentiel.
Donnez-lui un agent.

Un système. Un périmètre. Un premier cas d’usage.