Seminar ABAP Delta zu den Releases 7.40 und 7.50 Dozent Gerd Untermann Mobil +49 (0) 172 3124335 Email [email protected] Website http://www.se80.de Zielsetzung Vermittlung der Neuerungen von ABAP Release 7.31 über 7.40 SP13 zu Release 7.50 Darstellung der Neuerungen anhand praktischer Beispiele Vermittlung von Tipps und Tricks Zielgruppe Entwickler Berater Projektleiter Projektmitarbeiter Erforderliche Voraussetzungen Programmiererfahrung ABAP Workbench Grundlagen Bei Bedarf können die Teilnehmer von jedem gewünschten Stand abgeholt werden. Empfohlene Dauer 2-3 Tage Releasestand SAP NetWeaver 7.40 bzw. 7.50 Seminar ABAP Delta zu Release 7.40 und 7.50 Inhalte 1. 2. 2.1. 2.1.1. 2.1.1.1. 2.1.1.2. 2.1.2. 2.1.2.1. 2.1.2.2. 2.1.2.3. 2.1.2.4. 2.1.2.5. 2.1.2.6. 2.1.2.7. 2.1.2.8. 2.1.3. 2.1.4. 2.1.5. 2.10. 2.10.1. 2.10.2. 2.10.3. 2.10.4. 2.10.5. 2.10.6. 2.10.7. 2.10.8. 2.11. 2.11.1. 2.11.2. 2.12. 2.12.1. 2.12.2. 2.12.3. 2.12.4. 2.13. 2.13.1. 2.14. 2.14.1. 2.14.2. 2.14.3. 2.14.4. 2.14.5. 2.14.6. 2.14.7. Einführung ABAP Delta zu Release 7.40, SP02 Ausdrücke und Funktionen Inline-Deklarationen DATA FIELD-SYMBOL Konstruktorausdrücke NEW - Instanzierungsoperator VALUE - Wertoperator REF - Referenzierungsoperator EXACT - Lossless-Operator CONV - Konvertierungsoperator CAST - Casting-Operator COND - Konditionaloperator SWITCH - Konditionaloperator Tabellenausdrücke Schreibbare Ausdrücke Neue eingebaute Funktionen Operandenpositionen Deklarationspositionen Operandenposition bei CALL FUNCTION … EXPORTING Operandenposition hinter CASE Operandenposition beim dynamischen ASSIGN Operandenpositionen in Anweisungen für interne Tabellen Operandenpositionen für Ereignisse in ABAP Objects Operandenpositionen hinter MESSAGE Operandenposition bei WRITE und WRITE TO ABAP Objects Parameterschnittstelle funktionaler Methoden Interfaces in Testklassen Zeichenkettenverarbeitung Neue Formatierungsoption ALPHA Neue Formatierungsoption XSD Vergleich von Zeichenkettenausdrücken Zuweisung von Zeichenkettenausdrücken Datums-/Zeitverarbeitung Schwächere Typprüfung für Zeitzonen Interne Tabellen Tabellenausdrücke Eingebaute Funktionen für interne Tabellen Explizite Definition eines leeren Schlüssels Tabellen-Sharing für Boxed Components Referenzen in Komponentenangaben Optimierung der WHERE-Bedingung Ausdruck für dynamische Sortierung Seminar ABAP Delta zu Release 7.40 und 7.50 2.15. 2.15.1. 2.15.2. 2.15.3. 2.15.4. 2.15.5. 2.16. 2.16.1. 2.16.2. 2.17. 2.17.1. 2.17.3. OPEN SQL Optimierung der SAP-Pufferung Bedingungen bei äußeren Joins Erweiterungen bei Sortierung nach Primärschlüssel Behandlung von Strings Strengere Überprüfung von Syntaxregeln Daten-Cluster Ablösung der Systemklasse CL_ABAP_EXPIMP Ausnahmebehandlung Weitere Änderungen Berechtigungsprüfung bei CALL TRANSACTION Erweiterung des RTTI 3. 3.1. 3.1.1. 3.1.2. 3.1.3. 3.2. 3.2.1. 3.2.2. 3.3. 3.3.1. 3.3.2. 3.4. 3.4.1. 3.4.2. 3.4.3. 3.4.4. 3.4.5. 3.4.6. ABAP Delta zu Release 7.40, SP05 Ausdrücke und Funktionen LET-Ausdrücke Komponentenoperator Tabellen-Comprehensions Interne Tabellen MOVE-CORRESPONDING für interne Tabellen Tabellen-Comprehensions Meshes (u.a. Join interner Tabellen) Datentypen für Meshes Verarbeitung von Meshes OPEN SQL Kommaseparierte Listen Fluchtsymbol für Hostvariablen SQL-Ausdrücke Umschalten der automatischen Mandantenbehandlung Regeländerungen für Joins Auswertung von INTO CORRESPONDING 4. 4.1. 4.1.1. 4.2. 4.2.1. 4.2.2. 4.2.3. 4.2.4. 4.2.5. 4.2.6. 4.2.7. 4.2.8. 4.2.9. 4.2.10. ABAP Delta zu Release 7.40, SP13 ABAP Objects Optionale Interfacemethoden Ausdrücke und Funktionen Prädikative Methodenaufrufe Neue boolesche Funktion Iterationsausdrücke Tabellenfilterungen Startwert für Konstruktorausdrücke Tabellenzeilen in konstruierte Tabellen einfügen Gruppierung interner Tabellen Ausdrücke für interne Tabellen Standardwert für Tabellenausdrücke Aufhebung von Einschränkungen Seminar ABAP Delta zu Release 7.40 und 7.50 4.3. 4.3.1 . 4.3.2 . 4.3.3 . 4.3.4 . 4.3.5 . 4.3.6 . 4.3.7 . Open SQL Neue Spaltenangabe data_source~* hinter SELECT Inline-Deklarationen für Zielbereich von SELECT SQL-Ausdrücke Aufhebungen von Einschränkungen Anordnung der INTO-Klausel Strengere Überprüfung von Syntaxregeln Strikter Modus der Syntaxprüfung 5. 5.1. 5.1.1. 5.1.2. 5.1.3. 5.2. 5.2.1. 5.2.2. 5.2.3. 5.2.4. 5.2.5. 5.3. 5.3.1. 5.3.2. 5.4. 5.4.1. 5.4.2. 5.4.3. 5.4.4. 5.4.5. 5.4.6. 5.4.7. 5.4.8. 5.4.9. 5.5. 5.5.1. ABAP Delta zu Release 7.50 Datentypen und ABAP Dictionary Neuer eingebauter Typ int8 Globale temporäre Tabellen Vertreterobjekte Ausdrücke und Funktionen Prädikatausdruck für Typinspektion Fallunterscheidung für Typinspektion Erweiterte Typinferenz bei Konstruktorausdrücken Objektkomponenten-Selektor hinter Tabellenausdrücken Systemklasse für dynamisches Mapping von Strukturen Neuerungen bei Ausnahmeklassen Neues System-Interface IF_T100_DYN_MSG für Nachrichten MESSAGE-Zusatz zu RAISE EXCEPTION und THROW Open SQL Anordnung von SELECT- und FROM-Klausel Unions Hostausdrücke Erweiterungen bei SQL-Ausdrücken Erweiterungen bei SQL-Funktionen Erweiterungen bei ON-Bedingungen Spaltenangabe hinter BETWEEN Subquery als Datenquelle von INSERT Erweiterung bei Systemklassen RFC Klasse CL_DYNAMIC_DESTINATION für dynamische Destinationen beim RFC 6. Darstellung der neuen, faszinierenden Möglichkeiten von ABAP anhand vieler praktischer Beispiele Undokumentierte Besonderheiten des Compilers und Fehler im Laufzeitsystem Tipps und Tricks 7. 8.