Profil / Curriculum Vitae von Michael Eutin
(zuletzt aktualisiert am 23. Mai 2025)
Quelle: https://www.michael-eutin.de/profil.html

Michael Eutin

Senior ABAP/ABAP Objects-Entwickler

Wilmersdorfer Str. 9, 22149 Hamburg

eMail: dv-beratung@michael-eutin.de

Mobil: +49 173 8016100

weitere persönliche Daten:
   <auf Anfrage>

Michael Eutin


SAP-Kenntnisse

Entwicklung in ABAP und inkl. ABAP Objects (vormals ABAP-OO)

95 %

Frontend-Entwicklung für SAP GUI (Dynpo, ...)

80 %

Frontend-Entwicklung für WebServices (BSP, WebDynpro, SOAP, Fiori/UI5, ... inkl. RAP, OData, REST, ...)

10 %

ABAP Test Cockpit (ATC)

90 %

Code Inspector (SCI / SCII)

90 %

Erweiterte Syntaxprüfung (SLIN)

90 %

SAP Code Vulnerability Analyzer (CVA / SLIN_SEC)

90 %

Legacy System Migration Workbench (LSWM)

75 %

modulübergreifende sicherheitskritische Überprüfung

80 %

Performanzoptimierungen

85 %

Obsoletsetzung von Kundenimplementierungen: Custom Code Lifecycle Management (CCLM) und Usage Procedure Logging (UPL)

85 %

SAPscript

70 %

SmartForms

85 %

Modul Finanzwesen / Financial Accounting (FI)

10 %

Modul Controlling (CO)

10 %

Modul Materialwirtschaft / Material Management (MM)

10 %

Modul Vertrieb / Sales & Distribution (SD)

10 %

Modul Personalwirtschaft / Human Capital Management (HCM) / Human Ressources (HR)

30 %



Sprachen

Deutsch                  

100 %

 

Englisch                 

85 %

 

Portugiesisch            

20 %

 

Spanisch                 

15 %


Erfahrungen / Fertigkeiten

Schwerpunkte / Spezialisierungen

  • Implementierung und Anpassung von ABAP-Anwendungen und Schnittstellen
    • Entwicklung in ABAP / ABAP Objects inkl. Dynpro
    • modifikationsfreie oder gewollt modifikationsbehaftete Anpassung vom SAP-Standard
  • Fehlersuche inkl. Fehlerbehebung im ABAP-Coding
  • Konfiguration und Anwendung von ABAP-Prüftools
    • ABAP Test Cockpit (ATC)
    • SAP Code Vulnerability Analyzer (CVA / SLIN_SEC)
    • Code Inspector (SI)
    • erweiterte Syntaxprüfung (SLIN)
    • ...
  • Datenmigration inkl. Erstellung benötigter Programme (Datenbeschaffung, Konvertierung, ...)
  • sicherheitskritischen Überprüfung von SAP-Systemen (Security Audit) inkl. Mitigation
  • maschinelle Massenobsoletsetzung (Customer Code Lifecycle Management)
  • ...

Entwicklung in ABAP inkl. ABAP Objects (ABAP-OO)

  • Data Dictionary (DDIC)
  • ABAP-Reporte, Includes, Modulepools und Subroutinepools
  • Klassen und Interfaceklassen
  • Funktionsgruppen
  • Erstellung und Pflege von kundenspezifischen Erweiterungen
    • Enhancement Spot
    • Business AddIn (BAdI)
    • UserExit (SMOD/CMOD)
    • Enhancement Framework: implizite und explizite Erweiterungen
    • ...
  • Datenbankabfragen
    • Open SQL
    • Native SQL
    • AdHoc-Query
    • ABAP-Query
    • SAP-Standard-Transaktionscodes
    • ...

Formulare / Berichtswesen

  • SAPscript
  • SmartForms
  • ...

Schnittstellen

  • Application Link Enabling (ALE)
  • Business Application Programming Interface (BAPI)
  • Dateitransfer (OPEN DATASET, GUI_UPLOAD, GUI_DOWNLOAD)
  • Electronic Data Interchange (EDI)
  • File Transfer Protocol (FTP)
  • Intermediate Documents (IDocs)
  • Remote Function Call (RFC)
  • Simple Mail Transfer Protocol (SMTP)
  • ...

Legacy System Migration Workbench (LSWM)

  • einmalige Datenmigration aus SAP- und Nicht-SAP-Systemen
  • dauerhafte Datenmigration aus SAP- und Nicht-SAP-Systemen
  • Anpassung / Korrektur bestehender LSMW-Projekte
  • ...

modulübergreifende sicherheitskritische Überprüfung

  • ABAP-Programm, (RFC-)Funktionsbaustein, etc. ohne Berechtigungsprüfung
  • Analyse vom Security Audit Log
  • Verwendung von Kernelfunktionen mittels CALL 'SYSTEM'
  • Verwendung kritischer Profilparameter im SAP-System
  • Verwendung kritischer ACL-Richtlinien im SAP-Gateway
  • Verwendung potentiell gefährlicher ABAP-Befehle
  • Verwendung von ungeprüften, generischen ABAP-Coding (Code-Injection)
  • Verwendung von ungeprüften, generischen Datenbankzugriffen (SQL-Injection)
  • Verwendung von ungeprüften Dateinamen beim Dateitransfer (Directory Traversal)
  • Verwendung von unsicheren Parametern beim Dateitransfer
  • Zuweisung kritischer Berechtigungen
  • Zuweisung vom Profil SAP_ALL oder quasi SAP_ALL-Berechtigungen
  • ...

SAP Module (mit denen ich bereits zu tun hatte)

  • BC - Basis
  • FI - Finanzwesen
  • CO - Controlling
  • HCM / HR - Personalwirtschaft
  • MM - Materialwirtschaft
  • SD - Vertrieb
  • WF - Workflow
  • ...

Kunden

  • Avacon AG
  • Bauer Systems KG
  • Bayer Business Services GmbH
  • Bundeswehr (zuletzt beim Bundesamt für Informationstechnologie der Bundeswehr)
  • BWI Systeme GmbH
  • Cap Gemini Ernst & Young Deutschland GmbH
  • Deutsche Bank AG
  • Deutsche Post AG / Deutsche Bundespost
  • Deutsche Post ITSolutions GmbH
  • Dr. Westernacher & Partner Unternehmensberatung AG
  • German Parcel Paket-Logistik GmbH & Co. OHG
  • SAP SE / SAP Deutschland AG & Co. KG
  • SAP UK, Ltd.
  • SGL Carbon GmbG
  • University of Newcastle
  • Virtual Forge GmbH, jetzt ein Unternehmen der Onapsis, Inc.
  • ...

Projekterfahrungen

Produkt: SAP NetWeaver AS ABAP 7.31 bis 7.54 - modulübergreifend
10/2019 - 03/2025 (Dauer: 5,5 Jahre)

Unterstützung bei der Optimierung und Weiterentwicklung einer hochkomplexen kundeneigenen Vertriebsanwendung (kein Einsatz der SAP-Module Materialwirtschaft (MM), Vertrieb (SD) bzw. der Branchenkomponente Medienunternehmen (IS-M)) zur Verwaltung von Kunden- und Materialstämmen, Beschaffung, Verkauf und Versand von eigenen Produkten und Fremdprodukten inkl. Variantensteuerung, Fakturierung, Berichtswesen, Statistiken, Übergabe an FI/CO, bidirektionale EDI-Schnittstellen zu B2B-Kunden, Archivierung, etc., sowie

  • ABAP-Entwicklung (inkl. ABAP Objects (ABAP-OO)) inkl. Neuanlage und Pflege von:
    • Data Dictionary (DDIC)
      • Domänen inkl. Definition von Festwerten
      • Datenelementen
      • Strukturen
      • Datenbanktabellen
      • Tabellentypen
      • ...
    • ABAP-Repository
      • Backendprogrammen
      • Frontend-/Dialogprogrammen
      • Funktionsgruppen inkl. (RFC-fähiger) Funktionsbausteinen
      • Interfaceklassen, Klassen und (statischen/instanziierten) Methoden
      • Transaktionen
      • ...
  • Unterstützung bei der Durchführung von:
    • fortlaufende Performanzoptimierungen
      • Datenbankzugriffe, z. B. mit benötigter Feldliste und qualifizierter WHERE-Bedingung
      • interne Tabellen, z. B. ohne Kopfzeile und Zugriff nur über ein Feldsymbol
      • ...
    • diverse Datenmigrationen von Stamm- und Bewegungsdaten
    • Systembereinigung zur Vorbereitung einer geplanten Unicode-Umstellung im SAP R/3
      • Coaching und Knowledge-Transfer vom internen Entwicklerteam
        • Nutzung der durch das Usage & Procedure-Logging (UPL) gesammelten Daten
        • Identifikation nicht genutzter aber im ABAP-Repository produktiv vorhandener (Teil-)Objekte in Form von Programmen, Modulpools, Subroutinepools, Funktionsgruppen, Funktionsbausteinen, Klassen, Methoden
        • Identifikation von Includes, auch "Zombie-Includes" genannt, die in der Produktion vorhanden sind, aber nicht durch min. ein Rahmenprogramm in Verwendung sind.
        • ...
      • Implementierung von Programmen für die maschinelle Massendeaktivierung von ABAP-Quelltext von ABAP-Repository-(Teil-)Objekten, wie z. B. Programmen, Funktionsgruppen, Klassen und/oder einzelnen Funktionsbausteinen, Methoden, die in einer SAP-Systemlandschaft vorhanden sind aber seit Jahren gemäß einer Auswertung vom Usage & Procedure Logging (UPL) noch nie oder seit einem bestimmten Zeitpunkt nicht mehr ausgeführt wurden.
      • Durchführung der maschinellen Massenobsoletsetzung von nicht mehr genutzten ABAP-Repository-(Teil-)Objekten, wie z. B.:
        • Programme, Dialogprogramme (Modulpools), Subroutinepools
        • Funktionsgruppen (im Ganzen oder einzelne Funktionsbausteine)
        • Klassen (im Ganzen oder einzelne Methdoen bestimmter Klassen)
        • Identifizierung und Obsoletsetzung von Zombie-Includes (Includes ohne Rahmenprogramm)
        • ...
    • ...

Produkt: SAP NetWeaver AS ABAP 7.00 bis 7.53 - modulübergreifend
07/2017 - 09/2019 (Dauer: 2,25 Jahre)

Unterstützung bei der Analyse und Entwicklung eines Schnittstellenmonitoringtools für SAP-Systemlandschaften zur Ermittlung von Kommunikationspartnern (Server/Clients), ein- und ausgehende Verbindungen sowie aufgerufener Funktionalitäten (Webservices, RFC-Funktionsbausteine, Dateien, ...):

  • Ein- und ausgehender Datentransfer von SAP-Systemen mittels
    • Dateitransfer z. B. über den SAP GUI (Upload, Download, Clipboard) oder den Applikationsserver (OPEN DATASET)
    • HTTP-Verbindungen (z. B. Aufruf einer BSP oder eines WebDynpros, Verwendung von MIME-Objekten)
    • RFC-Verbindungen (z. B. Ausführung von RFC-fähigen Funktionsbausteinen)
    • SMTP-Verbindungen (z. B. ausgehende eMails)
    • ...
  • Erfassung von
    • Zeitstempel
    • Benutzernamen
    • Quell- und Zielsystem (z. B. Dateiname inkl. Pfad, Funktionsbaustein, URL der Webseite (BSP/WebDynpro), URL eMail-Server, ...)
    • Datenvolumen
    • Anzahl der Aufrufe/Ausführungen
    • ...

Produkt: SAP NetWeaver 7.00 bis 7.40 - modulübergreifend
03/2015 - 09/2017 (Dauer: 2,5 Jahre)

Unterstützung bei der Suche, Analyse und Entfernung von potentiellen Sicherheitsproblemen in ABAP-Objekten bzw. in den SAP-Systemeinstellungen sowie Erstellung von HowTo-Guides zur Beseitung und Vermeidung solcher Gefahrenquellen.

  • Überprüfung von kundeneigenen ABAP-Objekten mit dem CodeProfiler (Release 4.x) der Firma Virtual Forge (unvollständige Liste):
    • Berechtigungsprüfung
      • fehlt, unvollständig oder für anderen Benutzer
    • Zugriff auf die Datenbank
      • direkt, mandantenübergreifend, Native-SQL oder ADBC, SQL-Injection, ...
    • Zugriff auf das Dateisystem (Directory Traversal)
      • Backend (Datenbankserver oder Applikationsserver) oder Frontend
    • direkte Verwendung von Kernel- oder Systemfunktionen
    • Abfrage/Änderung von Systemvariablen (SY)
    • Überflüssige ABAP-Befehlssequenzen, z. B. leere Routine oder Bedingung, die nie zutrifft (1 = 2)
    • Verwendung von BREAK-POINT
    • Verwendung von potentiell gefährlichen ABAP-Befehlen (ABAP-Code Injection)
    • ...
  • Überprüfung der SAP-Systemkonfiguration mit dem SystemProfiler (Release 3.x) der Firma Virtual Forge (unvollständige Liste):
    • Berechtigungsprüfung
      • welchem Benutzer wurden kritische Berechtigungen zugewiesen
    • Profilparameter
      • aktuelle Konfiguration kritischer Profilparameter gemäß SAP-Vorgabe bzw. im Defaultprofil oder Instanzprofilen
    • ...
  • Erstellung kundenspezifischer SystemProfiler-Testfälle, die nicht zu den Standardtestfällen des SystemProfiler gehören
    • zusätzliche kritische Profilparameter
    • Systemvermessung nach Kundenvorgabe aufgrund bestehender Lizenzverträge, da die SAP-Systemvermessung die Abweichungen nicht abdeckt
    • Überwachung von Batchjobs inkl. der Inhalte der Varianten
    • Überwachung von Customizingeinstellungen
    • ...
  • ...

Produkt: SAP NetWeaver 7.01 bis 7.40 (ERP, HR, CRM, BI, ...) - modulübergreifend
07/2011 - 12/2014 (Dauer: 3,5 Jahre)

Unterstützung bei der Suche, Analyse und Entfernung von potentiellen Sicherheitsproblemen in ABAP-Objekten sowie Erstellung von HowTo-Guides zur Beseitung und Vermeidung solcher Gefahrenquellen.

  • Überprüfung von kundeneigenen ABAP-Objekten mit dem CodeProfiler der Firma Virtual Forge (unvollständige Liste):
    • Berechtigungsprüfung
      • fehlt, unvollständig oder für anderen Benutzer
    • Zugriff auf die Datenbank
      • direkt, mandantenübergreifend, Native-SQL oder ADBC, SQL-Injection, ...
    • Zugriff auf das Dateisystem (Directory Traversal)
      • Backend (Datenbankserver oder Applikationsserver) oder Frontend
    • direkte Verwendung von Kernel- oder Systemfunktionen
    • Abfrage/Änderung von Systemvariablen (SY)
    • Überflüssige ABAP-Befehlssequenzen
    • leere Routine oder Bedingung, die nie zutrifft (1 = 2)
    • Verwendung von BREAK-POINT
    • Verwendung von potentiell gefährlichen ABAP-Befehlen (ABAP-Code Injection)
    • ...
  • Spezielle Überprüfung von Business Server Pages (BSP)
    • Cross-Site Scripting (CSS/XSS)
    • Cross-Site-Request-Forgery (XSRF)
  • Darüber hinaus wurden die folgenden Produkte aus dem SAP-Standard verwendet:
    • Einrichtung und Überprüfung von ABAP-Objekten mit dem Testframework "ABAP Test Cockpit" (ATC) zur Auffindung von möglichen Sicherheits- und Performanzproblemen etc.
      • Entwicklung von eigenen Code Inspector-Prüfungen (SCI)
      • Aufruf des CodeProfilers aus dem Code Inspector inkl. Dokumentation der einzelnen Test Cases und vollständiger Navigation zur Fundstelle
      • Integration der neuen SCI-Checks in das Transport Management System (TMS) zur Prüfung der Objekte bei der Freigabe von Transporten und Aufgaben
      • Überprüfung von ABAP-Objekten mit dem "Code Vulnerability Analyser" (CVA / SLIN_SEC)
    • Ermittlung von Tabellen und Views mit fehlenden Berechtigungsgruppenzuordnungen
    • Ermittlung von RFC-fähigen Funktionsbausteinen ohne Berechtigungsprüfung
    • Ermittlung und Obsoletsetzung von nicht genutzten ABAP-Objekten mit Hilfe vom "Usage & Procedure-Logging" (UPL)
      • manuelle sowie maschinelle Deaktivierung dieser Objekte
      • Erstellung der Reporte etc. zur maschinellen Deaktivierung und Reaktivierung
    • Überprüfung und Anpassung von ABAP-Objekten im Rahmen der Migration auf die SAP HANA Datenbank zur Vermeidung von Laufzeitfehlern
      • CRM: SAP NetWeaver 7.40, SP 01
      • ERP-Suite: SAP NetWeaver 7.40, SP 03
    • Überprüfung von ABAP-Objekten vor der Einführung von Simplified Financials (sFIN) zur Vermeidung von Laufzeitfehlern
      • ERP-Suite: SAP NetWeaver 7.40, SP 05
    • ...

Ältere Projekterfahrungen

Produkt: SAP ERP HCM 2005 (ECC 6.0) - Modul HR (PA, OM und eRecruiting)

Unterstützung bei der Analyse und Behebung von Fehlern und Inkonsistenzen in Personalstammdaten in einem globalen SAP-System über Ticketsysteme (Peregrine und SAP CRM):

  • Problemanalyse im 2. Supportlevel
    • Sichtung und Prüfung der vorhandenen Personalstammdaten in PA, PT, PY und OM
    • Überprüfung der vorliegenden Berechtigungen
    • Prüfung von Customizingtabellen
    • Prüfung von Abläufen (z.B. dynamische Maßnahmen, Workflows, ...)
    • Debugging von ABAP-Coding
    • Korrektur von Inkonsistenzen zwischen OM und PA in der Stellenbesetzung
    • Korrektur von Personalstammdaten
    • ...

Produkt: ab SAP ERP HCM 2004 (ECC 5.0) - Modul HR (PA und OM)

Erstellung einer Reportsammlung zur Datenübernahme externer Abrechnungsergebnissen in ein SAP-System, wobei nach dem Aufbau der Abrechnungsergebnisse in den Teilmodulen PA und PY diese Daten für sonstige Auswertungen im SAP-Standard zur Verfügung stehen. Die Übermittlung der Personalkosten kann anschließend ebenfalls im SAP-Standard an das Rechnungswesen/Controlling erfolgen. Ferner Entwicklung von Infotypen, UserExits und Reporten im Rahmen von Migrationsprojekten zur Anbindung nationaler und internationaler SAP-Systeme an ein globales SAP-System

  • Erstellung von Fachkonzepten, Spezifikationen und sonstigen Dokumentationen (DE und EN)
  • Überarbeitung/Anpassung bestehender Fachkonzepte
    • Aktivierung von UserExits mit Entwicklung des erforderlichen ABAP-Codings für kundenspezifische Anpassung/Erweiterung des SAP-Standards
      • im Bereich der Stammdatenpflege
      • im Bereich der ALE-Schnittstellen z. B. zur Modifikation/Anlage von IDoc-Segmenten
  • Umsetzung der Fachkonzepte/Spezifikationen und fortlaufende Erweiterung:
    • Programmierung der erforderlichen Funktionalitäten zum Hochladen, überprüfen und Verbuchen der externen Abrechnungsergebnisse im SAP-System
    • ABAP-Reporte, Funktionsbausteine, BAdI-Methoden (UserExits) etc.
    • Entwicklung/Pflege der erforderlichen ABAP OO-Elemente in Klassen (Methoden)
    • Entwicklung/Erweiterung der erforderlichen PA-/OM-Infotypen Modulpools)
    • Erstellung/Pflege der erforderlichen Customizingtabellen zur Ablage von Konvertierungsregeln und das Konvertieren von Feldwerten (Field Mapping)
    • Programmierung eines Infotypwiederherstellungsreports zum Aufbau der PA-Infotypen 0008, 0014 und 0015 aus einem vorliegenden Abrechnungsergebnis
    • Implementierung der erforderlichen DDIC-Objekte
    • Erstellung der im SAP-System hinterlegten Dokumentationen (DE und EN)
    • ...
  • Customizing im Testsystem:
    • Entwicklung/Pflege der erforderlichen Pflegeviews für Customizingtabellen
    • Einrichtung der erforderlichen SAP-Lohnarten
    • Einrichtung der symbolischen Kontierung
    • Bestücken der spezifischen Customizing-Tabellen
    • ...
  • Durchführung von Test/Abnahme
  • ...

Produkt: SAP R/3 Release WAS 6.40 - Modul HR unter mySAP ERP HCM 2005

Unterstützung bei der Produktentwicklung für eine externe grafische Planungshilfe, die die Planung über die SAP Learning Solution (LSO) erleichtern soll:

  • Analyse der Anforderungen und technische Umsetzung innerhalb des SAP-Systems:
    • Bereitstellung von RFC-fähigen Funktionsbausteinen zur Datenbereitstellung und Verbuchung der Planungsdaten

Produkt: ab SAP R/3 Release 4.5b - Modul HR (PA, OM, PB, PY, PT und FITV)

Erstellung und Umsetzung von Fachkonzepten, die z. B. im Rahmen der Stammdatenverarbeitung durch Änderung von Arbeitsabläufen anfallen

  • Analysen von
    • Kundenanforderungen, die vom SAP-Standard nicht abgedeckt sind
    • möglichen, modifikationsfreien Anpassungen des SAP-Standards
    • bestehenden und tatsächlich benötigten Berechtigungen
    • Schnittstellenanforderungen
    • Verbesserungsvorschlägen bezüglich deren Umsetzbarkeit
    • ...
  • Erstellung von Fachkonzepten und/oder technischen Spezifikationen für
    • die Einführung und Erweiterung des zentralisierten Formular- und Berichtswesens
    • die automatische Ermittlung von genutzten Infotypen in eigenen ABAP-Reporten
    • die Erfassung von zusätzlichen Personalstammdaten
    • die Übersicht und Besetzung von offenen Stellen
    • ...
  • Technische Umsetzung der Anforderungen
    • Entwicklung/Pflege der erforderlichen ABAP-Programme (Reporte) und Funktionsgruppen (Funktionsbausteinen)
    • Entwicklung/Pflege der erforderlichen ABAP OO-Elemente in Klassen (Methoden)
    • Entwicklung/Pflege der erforderlichen PA-/PB-Infotypen (Modulpools)
    • Entwicklung/Pflege der erforderlichen Pflegeviews für Customizingtabellen
    • Entwicklung/Pflege der erforderlichen Ausgabedokumente (z.B. SmartForms, SAPscript, ...)
    • ...
  • Durchführung von Abnahmetests
  • ...

Produkt: ab SAP R/3 Release 4.5b - Modul HR (PA, OM, PB, PY und PT)

Erstellung von technischen Spezifikationen im Rahmen von Altdatenübernahmen z. B. aus PeopleSoft-Systemen, DATEV-P-Datenbanken oder anderen SAP-Systemen.

  • Umsetzung der technischen Spezifikationen
    • Definition der Übergabestrukturen
    • Erstellung der ABAP-Reporte für die Extraktion
    • ...
Produkt: SAP R/3 Release 3.f - Modul FI und CO

Ausbildung zum Projektfachmann für SAP R3 Rechnungswesen inkl. SAP-Zertifizierung zum Application Consultant 'Accounting and Controlling' for SAP System R/3, Release 3.x

Produkt: SAP R/3 Release 3.e - Modul FI und CO

Ausbildung zum staatlich geprüfter Betriebswirt (Schwerpunkt Controlling / Kostenrechnung)