Post on 19-Jul-2015
transcript
2
Welcher Anpassungsbedarf für Ihre ABAP Eigenentwicklungen
entsteht bei einer Migration auf SAP HANA?
Wie können Automatisierungsansätze bei HANA Migrationen helfen,
um Projekte möglichst non-invasiv durchzuführen?
Praxisbeispiel – Ausgangssituation und Ziele
SAP HANA und Eigenentwicklungen
Das Projekt – Vorgehen, Ergebnisse und Nutzen
Über smartShift
Fragen und Antworten
Agenda
COPYRIGHT © 2015 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED
COPYRIGHT © 2015 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED 3
Änderungen in der Datenbankarchitektur erzwingen auch Änderungen in der
Applikationsarchitektur:SELECT * …
SORT vs. ORDER BY
CHECK within SELECT / END SELECT
Nutzung neuer SAP HANA / NetWeaver Framework Funktionalität
RichtlinienErgebnis-Sets verkleinern
Datentransfer minimieren
DB Round Trips verringern
OS/DB-spezifisches Coding bereinigen (z.B. Native SQL)
MAXIMALE PERFORMANCE FÜR SAP HANA ERZIELEN
Eigenentwicklungen und SAP HANA
Praxisbeispiel: Größter SAP KundeAUSGANGSSITUATION
Historie
SAP ECC 6.0 auf DB2
System aufgebaut in 2002
Skalierung nur durch Split in 3 Regionen und jeweils 3 Funktionsbereiche erreichbar
IT Herausforderungen
28% der Schnittstellen führen Split-relevante Aktionen aus (60% des gesamten Message-Volumens)
Bis zu 100% Datenredundanz zwischen den Komponenten
Business – Auswirkungen
• 20% höherer Aufwand für neue
Funktionalitäten
• Zusatzaufwände für Rollen, Batch Jobs,
Customizing und Datenreplikation
• Geringe Agilität und Innovation
• Time-to-Market zu hoch
• Geringe Standardisierung, hohe Anzahl
von Eigenentwicklungen bzw.
Modifikationen
COPYRIGHT © 2015 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED 4
Ziele
Reduzierte Komplexität der Landschaft
Vereinfachte Erweiterungen und
Upgrades
Hohe Innovationsgeschwindigkeit
TCO Reduktion
Rückkehr zum SAP Standard
Langfristige, zukunftsweisende
Applikationsstrategie auf
SAP HANA
5
Praxisbeispiel: Größter SAP KundeSAP HANA MIGRATIONSPROJEKT
COPYRIGHT © 2015 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED
EUR
DB2
FIN
COM
SOS
AMS
DB2
FIN
COM
SOS
AOA
DB2
FIN
COM
SOS
EUR
HANA
ERP
AMS
HANA
ERP
AOA
HANA
ERP
116.334 Custom
Code Objekte
COPYRIGHT © 2015 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED 6
Custom Code Optimierung für SAP HANAMANUELLER VS. AUTOMATISIERTER PROZESS
Ohne Code Optimierung
• Performance 2-3x
• Umsetzung in Wochen
• HANA Potenzial bleibt ungenutzt
Mit manueller Code Optimierung
• Performance 1000x
• Umsetzung in Jahren
• aufwendig und schwierig risikoreiches Projekt
Mit smartShift – autom. Code Optimierung
• Performance 1000x
• Umsetzung in Wochen
• 100% optimierter Code sofort maximales HANA Potenzial nutzen
Die Lösung für Ihre SAP Eigenentwicklungen
7
CODE TRANSFORMATIONEN IN WENIGEN WOCHEN, STATT MONATEN.
0 10 20 30 40 50 60Zeit in Wochen
Analysis Code Changes Integration Testing UA Testing
Manueller Ansatz
Planbar GenauUmsetzung von SAP &
unternehmens-
spezifischen Coding-
Standards
„Fix-time & Fix-price“
Services mit
100% Service Level
Garantie
Automation ermöglicht
komplette Code
Migrationen in Tagen,
nicht in Wochen
Schnell
COPYRIGHT © 2015 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED
COPYRIGHT © 2015 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED 8
Custom Code Optimierung für SAP HANA
Testphase
smartShift Automatisierte ABAP Code Transformation
Analyse-Report
(keine Aufwände für Kunden)
100% fehlerfreier Code auf
der Sandbox
1 23 4
70% Zeitersparnis + Komplette Code Bereinigung
1 Re-Run auf DEV-System
(kein Re-Work & Code Freeze)
Vorgezogene Testphase
auf der Sandbox2 4
3
Testphase
(Technisch & UA)Analyse
Code-Änderung
auf Sandbox
Code-Änderung
auf DEV-System
n Iterationen
Manuelles Upgrade / Migrations-Projekt ohne Code Optimierung
1 2 3 4
COPYRIGHT © 2015 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED 9
Komplette Code BereinigungTRANSFORMATIONSREGELN
Kundenspezifische Problemstellungen
Upgrade / Unicode
Pot. Laufzeitfehler
Stabilität
Wartbarkeit
Architektur
Coding-Standards
Performance
Sicherheit
Kundenspezifisch
Upgrade / Unicode
Von SAP empfohlene Coding
Standards und Best Practice
Kundeneigene Coding Standards
Code Performance
Code Sicherheit und Compliance
HANA HANA Compliance & Optimierung
COPYRIGHT © 2015 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED 10
SAP HANA Code-Anpassung BEISPIEL: ERSETZTE “SELECT *” ABFRAGE UND ENTSPRECHENDE KORRIGIERTE TABELLENDEKLARATION
vorher nachher
Empfehlung für eine SAP HANA Migration
COPYRIGHT © 2015 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED 11
TESTEN SIE EINEN 100% FEHLERFREIEN UND OPTIMIERTEN CUSTOM CODE AUF SAP HANA
Ungenutzten Code bereinigen
Ungenutzte Objekte identifizieren
Ungenutzte Objekte deaktivieren (maskieren),
später löschen
Mehr Flexibilität und Agilität
Code für SAP HANA anpassen / optimieren
ECC 6.0 EHP7 / UNICODE ist Voraussetzung für SAP HANA
SAP HANA Kompatibilität und Performanceoptimierung
Das volle Leistungspotenzial der SAP HANA nutzen
Wartbarkeit und Stabilität des Codes verbessern
Kritische Coding-Altlasten beseitigen
Anpassung an die aktuellen SAP Standards
TCO reduzieren, künftige Lifecycle Management Risiken
vermeiden
COPYRIGHT © 2015 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED 12
Detaillierte Analysen ermöglichen verlässliche Planung
Deutlich positiver Business Case gegenüber manuellem Ansatz
Signifikante Verkürzung der Projektlaufzeit
Garantierte Qualität durch regelbasiertes technisches Verfahren
Flächendeckende Optimierung anstatt partielles Korrigieren
KUNDENNUTZEN IM PROJEKT
Praxisbeispiel: Größter SAP Kunde
smartShift Technologies
COPYRIGHT © 2015 SMARTSHIFT TECHNOLOGIES. ALL RIGHTS RESERVED 13
VORTEILE EINES STANDARDISIERTEN CUSTOM CODE MANAGEMENTS
smartShift Services
“Stay Modern”:
Neue Technologien
adaptieren
“Stay Clean”:
Investition
schützen“Get Clean”:
Transformations-
projekt
RO
I