All roadmaps
intermediate

ABAP Support Consultant to Development Consultant

A 45-day transition plan for support consultants who mostly do incident-fixing and want to move into greenfield development. Bridges the gap into enhancements, BAdIs, BAPIs and clean coding practice.

Target role
ABAP Development Consultant
Current level
Junior (1-3 yrs)
Duration
45 days

Overview

Move from ticket resolution to build ownership: strengthen OOP ABAP, master enhancement framework (BAdI, User Exits), integrate via BAPIs, and adopt clean, testable coding habits.

Topics covered

modularizationoop-abapenhancementsbadiuser-exitsbapidebuggingperformance-tuning

Week-wise plan

  1. Week 1

    Refresh core + OOP

    modularizationoop-abap
    • Classes, interfaces, inheritance
    • Refactor a procedural report into a class-based one
  2. Week 2

    Enhancement framework

    enhancementsuser-exits
    • Explicit vs implicit enhancement points
    • MODIFICATION vs enhancement spot
    • Find and implement 2 user exits on VA01
  3. Week 3

    BAdIs deep-dive

    badi
    • Classic vs new BAdI
    • Multiple-use vs single-use, filter BAdIs
    • Implement a BAdI on ME21N to enforce a vendor rule
  4. Week 4

    Integration via BAPIs

    bapi
    • BAPI_SALESORDER_CREATEFROMDAT2 end-to-end
    • COMMIT WORK & BAPI_TRANSACTION_COMMIT
    • Build a wrapper class around one BAPI
  5. Week 5

    Debugging + performance

    debuggingperformance-tuning
    • SQL Trace (ST05), Runtime analysis (SAT)
    • Fix a slow report so it runs 5x faster
    • Analyze buffer misses

Practice tasks

  • Turn one support ticket you closed into a proper enhancement using a BAdI
  • Wrap 1 BAPI in a service class with error handling
  • Optimize a monthly job that runs >10 minutes

Interview preparation

  • BAdI vs User Exit vs Enhancement Spot
  • How to find the right enhancement for a T-code
  • Difference between COMMIT WORK and BAPI_TRANSACTION_COMMIT
  • SAT vs ST05 – when to use each
Mock test recommendation

Take the intermediate BAdI, Enhancements and Performance Tuning mock tests.

Go to Mock Tests →
Code lab recommendation

Complete the "Anti-patterns in Open SQL" and "BAdI wrapper" code labs.

Open Code Lab →

Progress checklist

0 / 4 done

Progress is saved locally on this device.