12 semaines · intensif
Pour qui a une échéance
Environ 8 heures par semaine, en 1 cycle centrés sur les écarts qui pèsent le plus.
Métier en 2026 et 2027
An SAP ABAP developer builds and changes the custom code, reports, data models and extensions that adapt SAP systems to how a company really operates. The craft runs from classic reports and enhancements to object-oriented ABAP, CDS and the clean-core approach to S/4HANA.
Contenu revu le 21 octobre 2026
Mid-level
Owns a complete development, from the object model and the data selection to the screen or list the user sees and the extension point it hooks into.
The day is spent turning a functional spec into a report, an enhancement or a class-based component, and testing it against realistic volumes. Where a junior fixes pieces, a mid-level developer designs the whole object and picks the right extension technique. Others start asking for their opinion on how to build something.
Score moyen exigé : 66 %
Data Types & Variable Declarations
Pourquoi : At this level you define the types of a shared structure or class interface that others will use, so a wrong length or type does not spread through every caller.
Internal Tables (Standard, Sorted, Hashed)
Pourquoi : Lets you design table keys and access patterns for a nested processing step, so a nightly job that handles large volumes finishes inside its batch window.
Database Tables & Views in DDIC
Pourquoi : Lets you decide between a database view, a maintenance view or a table maintenance generator, and set buffering, so users maintain config data safely without a developer.
Open SQL & SELECT Variants
Pourquoi : Lets you replace nested SELECTs in loops with a join or FOR ALL ENTRIES and avoid its empty-table trap, so a slow report stops hammering the database.
Classes & Objects
Pourquoi : Lets you build a new component as a class with clear visibility and a constructor instead of a function group, so it can be reused and tested in isolation.
Inheritance & Polymorphism
Pourquoi : Lets you extend an existing class by redefining one method, such as a processing step for a new document type, without copying the whole class.
Classic Reports & Selection Screens
Pourquoi : Lets you deliver a report with a proper selection screen, input validation and event flow, which is still the most common request from finance and logistics users.
ALV (SALV & REUSE_ALV)
Pourquoi : Lets you present results in ALV with sorting, totals and a double-click drill-down, so business users can analyse the list without exporting it to a spreadsheet.
Enhancement Framework (BAdIs & Enhancement Spots)
Pourquoi : Lets you add custom logic through a BAdI or enhancement spot instead of modifying standard code, so the change survives the next support package.
User Exits & Customer Exits
Pourquoi : Lets you maintain and debug the older exits still living in a mature system, for example a sales order user exit, and know when a BAdI is the better choice.
Chaque niveau de ce métier correspond à un parcours d'étude. Lisez gratuitement la carte complète des sujets, puis mesurez votre niveau.
12 semaines · intensif
Environ 8 heures par semaine, en 1 cycle centrés sur les écarts qui pèsent le plus.
40 semaines · régulier
Environ 4 heures par semaine, en 3 cycles. Chaque cycle reprend ce qui reste du précédent.
An SAP ABAP developer builds and changes the custom code, reports, data models and extensions that adapt SAP systems to how a company really operates. The craft runs from classic reports and enhancements to object-oriented ABAP, CDS and the clean-core approach to S/4HANA.
SAP ABAP Developer est cartographié en 3 niveaux : Junior, Mid-level et Senior. Ouvrez chaque niveau ci-dessus pour voir les compétences à prouver.
Le plan propose 2 rythmes : 12 semaines par niveau, à raison d'environ 8 heures par semaine (intensif) et 40 semaines par niveau, à raison d'environ 4 heures par semaine (régulier).
Une séance d'étude pour chaque nouveau sujet, à votre niveau.
Des leçons pratiques sur l'usage de l'IA au quotidien dans votre métier.
Chaque exigence est prouvée par la mesure, pas par une case cochée.
À la fin de chaque cycle, vous voyez ce qui a progressé et ce qui est reporté.
Un court diagnostic mesure les compétences que vous avez déjà. Le parcours commence là.