Au-delà de ChaRM : l’avenir de SAP Change. Découvrez comment nous pouvons vous aider !

Aperçus de l'ABAPConf 2025 : Journal de Mannheim

TL; DR

  • ABAPConf était un événement à grande échelle cette année, se déroulant simultanément sur quatre sites, à la fois en ligne et sur place.
  • L’événement lui-même était instructif, interactif et engageant.
  • D'excellentes conférences ont été présentées, certaines issues de l'expérience, d'autres des équipes de mise en œuvre SAP, avec des questions et des discussions réfléchies.

Introduction

Conférence ABAP L'année 2025 a été intense, avec quatre sites fonctionnant simultanément sur deux jours, amener la conférence axée sur ABAP pour les développeurs, par les développeurs, à un niveau supérieur. Rev-Trac a de nouveau eu le privilège de soutenir Conférence ABAP, s'appuyant sur la participation de l'année dernière à Connexion codée à St. Leon-Rot, en marge du récapitulatif et de l'UI5Con. J'ai eu la chance d'y assister sur place à Mannheim avec des collègues, ce qui, à mon avis, est la meilleure façon de vivre ce type d'événement.  

Journée communautaire

La Journée communautaire a donné le ton à la conférence, offrant un espace convivial pour se retrouver autour d'une bière et d'une pizza. J'ai également eu le plaisir de présenter avec mon collègue Fritz Mosonyi, où nous avons échangé des conseils pour « se déplacer à gauche » dans S/4HANA métamorphoses, présenté comme un conte de fées fantaisiste pour mettre en lumière les points clés concernant la préparation et la culture. Fritz a ensuite proposé un jeu de société créatif illustrant comment Rev-Trac favorise la réussite des migrations. 

Nous avons également entendu Tobias Hoffman sur certains très intéressant statistiques acombat L'utilisation de SAP et d'ABAP par rapport à d'autres langages et écosystèmes. Un autre point intéressant était la distinctionon Considérerfaire respecter pourquoi il existe de si grandes différences et que la nature du secteur, avec son besoin de transactions stables, y est pour beaucoup. 

Laura Schmitz, du groupe de défense de la communauté SAP, a partagé toutes les mesures prises pour soutenir la communauté, notamment l'encouragement des groupes locaux qui gèrent grracines du cul événements communautaires, comme celui-ci. 

Jour 1 : 4 juin 2025

Nous avons débuté par une introduction et une première présentation sur les capacités de SAP et d'ABAP, animées par Tobias Hoffman et Paul Peitz. Cette présentation a permis d'explorer les défis rencontrés lors de la transition de l'ABAP traditionnel au paysage moderne actuel.

J'ai senti le public était unanime dans le sentiment que vaste gamme des options et des composants conditions Construire une solution aujourd'hui est énorme comparé à l'époque où il n'y avait que l'ABAP classique, Dnypro et ABAP SQL, ce qui se traduit par une rentabilisation plus rapide et moins de pièces mobiles., il existe différentes options d'extension, couches technologiques et défis à relever Tout est opérationnel. Sans parler du choix des IDE (et de la nécessité d'utiliser à la fois ADT et BAS pour développer une application complète). et la complexité de l'intégration. À cela s'ajoutent le débogage et le traçage des différentes piles, ainsi que le défi du manque de formation.  

Du côté positif, les nouvelles capacités d'IA ont été présentées comme prometteuses dans ce domaine. Des points très pertinents ont été soulevés, et l'architecture fondamentale a considérablement complexifié les solutions que nous proposons actuellement. Ma seule hypothèse : en ce qui concerne ce sentiment est que même si nous pouvons romancer les jours plus simples de l'ABAP classique, le passé avait sa propre jungle de technologies et de cadres — BSP, WDA, PI/PO, BW/BEx, LSMW, Workflows, Processus et formulaires, Visual Composer, etc. Chaque époque a sa complexité ; elle évolue simplement. Dans l'ensemble, ce fut un excellent point de départ pour une discussion stimulante. 

Ensuite, j'ai assisté à une démonstration Labs Preview de Joule générant une application RAP complète basée surn une main-cahier des charges établi avec Christoph Gollmick aet Sebastian Werner. C'était intéressant de constater de tels progrès, mais il reste encore du travail à faire pour atteindre la pleine maturité.  

archiche Ruppa des Chemins de fer suisses (CFF) ont partagé l'expérience de leur ECC avec S/4HANA Parcours de transformation. Examinons deux exemples concrets d'applications réimplémentées dans RAP et comment elles ont obtenu une note de base impeccable. of environ 90% et 80% pour chacun, respectivement. Il était encourageant de voir et d'entendre parler des défis du monde réel auxquels ils étaient confrontés, comme la difficulté de trouver les objets libérés et le fait qu'il n'existe actuellement aucun support pour les objets verrouillés. 

La conférence suivante a été donnée par  Björn Schulz (de Héros du logiciel) sur la bibliothèque XCO, qui est la bibliothèque de composants d'extension publiée. Il s'agit d'un ensemble standard de classes qui fournissent un cadre- outillage de niveau pour des fonctionnalités telles que Date/heure, informations d'exécution du système, Json, Excel, UUID, chaîne et messages, le tout réalisé avec une API parfaitement fluide.

Certain personnes I a parlé je n'ai pas beaucoup noté ce sujet, mais pour moi, C'était un véritable bijou. C'est ce que j'avais espéré en ABAP depuis que j'étais devenu expert. En sde nombreux endroits, Il me faudrait implémenter mes propres objets de message, puis convaincre les utilisateurs en place des avantages. Il y a eu beaucoup de confusion et de modifications. Mais nous disposons désormais d'une bibliothèque, et d'une autre pour différents périmètres de publication (standard, Cloud et utilisateur clé).

La démonstration montrertubé les capacités de génération d'objets, qui c'était utile, mais le revers de la médaille, c'est que le public a eu un petit côté négatif-J'ai suivi les subtilités de la génération de code dynamique. Pour moi, les bibliothèques XCO étaient donc intéressantes à comprendre, mais elles présentaient un défaut majeur en termes de testabilité. Toutes les méthodes d'usine sont statiques, ce qui représente une économie de travail.

 

Établir de nouvelles relations à ABAPConf, Mannheim

Jour 2 : 5 juin 2025

La deuxième journée a débuté par un aperçu de l'impact et de la stratégie de la plateforme ABAP par Boris Gebhardt et Fabian Fellhauer. Il a expliqué comment ABAP Cfort Vous pouvez être utilisé sur toutes les piles, du sur site au Cloud public (étant donné ynotree (version de droite). Du point de vue de la feuille de route, actuellement, Il existe le générateur d'objets métier RAP ainsi que les fonctionnalités Joule Dev pour ABAP. Vient ensuite la prise en charge des portées de brouillon statiques et des brouillons collaboratifs. Bientôt ! Tableau analytique avec agrégation et regroupement, et recommandations utilisateur basées sur l'IA. Nous avons également eu droit à une démonstration de certaines de ces fonctionnalités d'IA, notamment la génération d'un RAP géré et la mise en œuvre d'une validation, dans une certaine mesure. 

CDS RAP Fiori Elements était le sujet suivant de Frank Engert de LogicielIl s'agissait d'une autre excellente démonstration d'utilisation dans le monde réel, et celle-ci concernait le SaaS multitenant BTP ABAP. Un très intéressant Le sujet a été expliqué en détail et les défis rencontrés ont été présentés. Le scénario impliquait une facturation électronique facilement connectable aux systèmes sur site via Cloud Connector., avec iDocs Envoi des données de facturation. Frank a présenté en détail la solution, les implications du multi-tenant et le parcours d'apprentissage pour perfectionner l'équipe ABAP. 

Il a expliqué l'avantage de l'ouverture- source Générateur RAP André Fischer a présenté des scénarios d'applications RAP plus complexes, comme celui-ci, et a proposé des conseils pratiques, comme la réalisation d'exemples d'exécution avant la version finale. Les autres outils RAP APP Generator, destinés à la configuration de la maintenance métier et à l'analyse multidimensionnelle, ont également été utilisés. de bons résultatsLes défis ont également été partagés, notamment le manque de données- tests unitaires automatisés pilotés par des outils tels que eCATT Une fois les conteneurs de données de test fournis, Frank a ensuite répondu à quelques questions. Domaine d'expertise en ce qui concerne gestion des sorties. 

Après le déjeuner, nous avons eu droit à une plongée profonde dans l'esprit de Joule pour ABAP par Sevdiye LinnhoffLeon Knorr et Manuel Berning. Sevdiye a très bien expliqué le code de la fonctionnalité et a expliqué comment le modèle d'IA est contrôlé et comparé à d'autres modèles au fur et à mesure de son perfectionnement. Manuel a expliqué le fonctionnement de la complétion prédictive du code. à condition de Il a permis de mieux comprendre comment les modèles étaient constamment entraînés et affinés en fonction des critères de référence des modèles concurrents, et de les remplacer s'ils étaient gagnants. Il a expliqué que l'utilisation HumanEval l'indice de référence de l'IA ABAP est at environ 80 % par rapport à Python actuellement at 94%, ce qui donne une bonne indication des progrès réalisés et de ceux qui restent à faire. 

Leon approfondit ensuite les aspects techniques, expliquant que le modèle d'IA est combiné aux contextes de développement (code local, dépendances, commentaires, tests unitaires, etc.) lors de l'exécution pour fournir des résultats utiles et pertinents, tout en préservant la sécurité de votre propriété intellectuelle. Les défis liés à la performance de ce modèle ont été abordés, ainsi qu'une nouvelle approche visant à l'améliorer en rapprochant ces processus.

Clément Ringot démontré Un exemple d'extension d'API avec ABAP Cloud avec un nouveau champ persistant. C'était formidable d'assister à une démonstration en direct. 

Joshua Heisler a fait une présentation éclairante sur la façon de naviguer dans le labyrinthe qui s'étend S/4HANA (sur place). Le Cadre d'orientation SAP BTP est utile pour cela, et le Méthodologie d'extension des applications SAP Il y a un tableur pratique ! On y trouve également de bons documents., dont des: 

Joshua a également présenté une méthode intéressante pour affiner la méthodologie d'extension d'application et en faire un cadre décisionnel exploitable, évaluant les exigences d'un point de vue architectural, conceptuel et réel afin de trouver la meilleure approche. Il a également partagé un très intéressant projet open source, le inspecteur des extensions, qui expose tous les composants, dépendances, et les relations du code d'extension. 

Enfin, Markus Koenigstein de SAP a partagé certaines des dernières innovations pour ABAP Une fois V4 Fiori Elements avec les mises à jour des fonctionnalités ABAP 2508 : 

  • Événements d'effets secondaires fournissant des mises à jour backend en temps réel pour Fiori Elements via des sockets Web, désormais disponibles dans les éditions privées. C'était bien, et je suis jaloux de CAP sur ce point. 
  • La possibilité d'avoir des tableaux analytiques dans les pages d'objets (lecture seule) avec regroupement et totaux.
  • Markus a également partagé la prochaine-génération Explorateur de modèles de programmation flexible – très excitant pour voir, et si j'attends cela avec impatience pour le RAP et le CAP. 
  • Nous avons également pu découvrir la dernière adaptation Key User. Il est désormais possible de mettre à jour les libellés des champs et de modifier la disposition du texte des champs dans les applications standard. 
  • Il existe également une fonctionnalité qui vous permet de voir tous les raccourcis, contextuellement, pour un FIORI Application des éléments via le menu utilisateur de la barre d'application. 
  • De plus, l'aide contextuelle affiche désormais l'aide du dictionnaire de données depuis le backend. 

Everyone blessure J'ai été très satisfait de disposer d'un éventail fantastique d'informations précieuses sur les dernières avancées ABAP. Et même si l'IA était présente, il ne s'agissait pas seulement de présentations marketing concises, mais de démonstrations réelles et de détails sur les coulisses. Comme toujours., Le fait de pouvoir interagir avec des développeurs partageant les mêmes idées au sein de la communauté a fait de cet événement un véritable succès. 

L'ABAPConf 2025 a une fois de plus démontré le dynamisme, la collaboration et l'avant-garde de la communauté des développeurs SAP. Que vous soyez sur place ou en ligne, les échanges et les liens noués seront précieux. maintenir le dynamisme de la communauté ABAP.