Meine ersten konkreten ABAP-Programmierkenntnisse hatte ich anfänglich in zahlreichen Migrationsprojekten im Modul der Personalwirtschaft (Human Resources - HR, Human Capital Management - HCM) - speziell in den Teilmodulen Administration (PA), Organisationsmanagement (OM), Bewerbermanagement (PB), Abrechnung (PY), Zeitwirtschaft (PT) - sammeln und einbringen können.
Die Fehlersuche inkl. der Fehlerbehebung in und die Implementierung und Anpassung von ABAP-Anwendungen und Schnittstellen für die interaktive Benutzerausführung oder maschinelle Hintergrundverarbeitung als auch die modifikationsfreie oder gewollt modifikationsbehaftete Anpassung vom SAP-Standard basierend auf speziellen Kundenanforderungen sowie das Customizing gehören bei mir zum Tagesgeschäft.
Dies inkludiert auch die im SAP-Standard bereitgestellten Tools zur Prüfung vom ABAP-Quelltext: ABAP Test Cockpit (ATC), SAP Code Vulnerability Analyzer (CVA / SLIN_SEC), Code Inspector (SI), erweiterte Syntaxprüfung (SLIN), etc.
Im Rahmen der sicherheitskritischen Überprüfung von SAP-Systemlandschaften inkl. der Mitigation, die Implementierung von ABAP-Anwendungen zur maschinellen Massenobsoletsetzung und der vorhergehenden Identifikation von veralteten bzw. nicht mehr ausgeführten ABAP-Anwendungen als auch durch die Implementierung von einem Schnittstellenmonitor habe ich sehr tiefe und modulübergreifende Einblicke in den Aufbau des SAP-Systems erhalten.
Die Frontend-Entwicklung für WebServcies (Fiori/UI5, SOAP, WebDynpro oder BSP mittels RAP, REST, ... unter Verwendung von OData, CDS, ...) gehört jedoch nicht zu meinen Lieblingstätigkeiten und daran wird sich wohl auch nie etwas ändern.
In den Jahren 2011 bis 2019 hatte ich mich auf die sicherheitskritische Überprüfung von SAP-Systemen spezialisiert. Dies umfasste u. a. die Untersuchung des kundeneigenen ABAP-Codings, die Betrachtung der SAP-Systemkonfiguration als auch die Ermittlung der verwendeten In-/Outbound-Schnittstellen und deren Kommunikationspartner eines SAP-Systems und ganzer SAP-Systemlandschaften nach definierten Vorgaben, zum Beispiel