VEKA Performance Workshop

25. April 2024

Für VEKA

Jörg Brandeis

(C) Brandeis Consulting

Herzlich Willkommen

  • Begrüßung
  • Vorstellungsrunde
  • Themen von VEKA
(C) Brandeis Consulting

Jörg Brandeis

  • Selbständig seit 2015 als
    • Trainer
    • technischer SAP BW/4HANA Berater
    • ABAP & SQLScript Entwickler
    • Autor von SQLScript für/for SAP HANA
  • Diplom Wirtschaftsinformatiker
  • Seit 2002 Erfahrung im Bereich SAP Software und SAP BW
  • Mein Fokus ist die Entwicklung
  • Von 2002 bis 2015 Festangestellt bei der zetVisions AG, ab 2006 als Entwicklungsleiter für die Produktentwicklung in ABAP

Soziale Medien

(C) Brandeis Consulting

Sören Schlegel

  • ABAP Entwickler seit 2011
  • seit 2013 Trainer für die SAP
  • Fokus Projekte, Beratung und Entwicklung im ERP
  • Seit 2019 primär S/4HANA Development
    • RESTFul Application Programming Model ABAP
    • Kundeneigene Entwicklung über alle Module
  • SAP Champion
  • Mitorganisator von ABAPConf & FioriConf

Soziale Medien

(C) Brandeis Consulting

Themen von Brandeis Consulting

Schulungen und Beratung rund um die Entwicklung auf dem ABAP Stack und in der Datenbank. Themenübersicht:

  • Modernes ABAP - Was seit 7.40 dazu kam
  • Core Data Services ABAP - Der Kern moderner Anwendungsentwicklung
  • ABAP RAP - Das RESTful Application Programming Model ABAP
  • Entwicklung mit ADT & Eclipse - Entwicklereffizienz mit den modernen Tools der SAP
  • Fiori Elements - Effizient Fiori Oberflächen entwickeln
  • SAPUI5 - Freestyle Apps für OData Services erstellen
  • SQLScript - Der Performance Boost für SAP BW/4HANA & Massendaten in der HANA Datenbank
(C) Brandeis Consulting

Teilnehmer von VEKA

  • Name & Rolle
  • Was sind Eure Erwartungen?
  • Erfahrungen mit modernem ABAP unter S/4HANA?
  • Themen für den heutigen Tag?
(C) Brandeis Consulting

Pufferung

Pufferung von Tabellen auf dem Appl.Server (siehe beigefügte Exceldatei)

  1. Wir haben die gelb und blau markierten Tabellen aus dem Puffer genommen (Status Error/ Anzahl Invalidations)
  2. Frage: Können Sie aus Erfahrung sagen, dass es sinnvoll die gepufferten Tabellen aktiv zu steuern? Wir hinterfragen, ob dies so von der SAP gewollt ist!
  3. Wir möchten gerne mit Ihnen die ST02 einmal in dem Termin anschauen und vielleicht können Sie uns nochmal sagen auf was Sie achten würden.
  4. Es sind viele Tabellen des Benutzerstamms in den TOP 20 der Invalidations. Ist das normal?
(C) Brandeis Consulting

IDocs

In dem Geschäftsprozess (BUCHUNGSKREIS übergreifender Verkauf) werden Idocs im System ausgetauscht. Bei der Verarbeitung des Idoc Eingangs gibt es sehr hohe Leerlaufzeiten, welche wir nicht verstehen.(siehe PDF - Dokument)

(C) Brandeis Consulting

Verankerung des Themas Health Check

Das Thema Performance / Health Check ist derzeit aktuell, soll aber auch nachhaltig bei uns verankert werden.
Wie stellt man dies am Besten an und was sollte man dort berücksichtigen?

Derzeit gehen wir wie folgt vor:

  1. Performance Checks machen wir ausgehend von dem SQL Monitor und arbeiten dann die Programme ab.
  2. Auf die Pufferung von Tabellen (ST02) sind wir mehr weniger per Zufall gestoßen. Was sollte hier proaktiv geprüft und berücksichtigt werden? Die HANA DB Betrachtung mal ausgeschlossen.
(C) Brandeis Consulting

Programmierung

Die Art und Weise wie wir programmieren hat sich in den letzten 20 Jahren nicht verändert. Viele 20 Jahre alte Programme haben sich auch nicht verändert. (Keine Wertung)

  1. Welche Möglichkeiten bieten sich aus der Nutzung „neuem“ ABAP Codes?
  2. Im Rahmen des S/4 Konvertierung haben wir nur Programme angepasst, wenn diese im ATC Check aufgefallen sind. Wir haben die Programme nicht hinsichtlich deren Zugriff auf CDS Views oder andere optimierte Tabellen geändert.
  3. Gibt es hier Quick Wins? (Optimierte Datenzugriffe / Veränderung von Befehlen)
  4. Wenn wir zukünftig modernen ABAP Code und optimierte Datenzugriffe umsetzen wollen… Wie stellen wir dies am einfachsten an?
(C) Brandeis Consulting