ABAP

Die meisten Funktionen, Methoden usw. die zu testen sind werden Datenbankzugriffe durchführen. Da in einem Entwicklungssystem die Datenbasis nicht garantiert werden kann, müssen diese Daten vor dem Test erstellt werden. Ein Entwicklungssystem wird öfters neu aufgesetzt oder ein bestehender Beleg wird im Laufe der Zeit derart verändert, dass er für den Test unbrauchbar wird.
... weiterlesen

Mit dem ABAP Unit Test Framework lassen sich einzelne ABAP Code Abschnitte automatisch testen. Das Framework eignet sich nur zum Testen klar abgegrenzter Code Abschnitte wie etwa einen Funktionsbaustein, ein Bapi oder eine Methode einer Klasse. Das Framework ist nicht geeignet, einen vollständigen Report oder ähnlich komplexe Codes zu prüfen.

In dieser Serie von Beiträgen möchte ich die Grundlagen und die Verwendung des Unit Test Frameworks beschreiben.

... weiterlesen

Zahlreiche Tabellen in SAP bestehen aus sehr vielen, fast gleich lautenden Spalten. In Customizing Tabellen findet man oft eine Situation wie in folgendem Beispiel aus dem WM Umfeld vor.

Die Tabelle T334p enthält alle Lagerplatztypen, auf denen in einem bestimmten Lager ein bestimmter Lagereinheitentyp gelagert werden kann.

In einem Programm sollen nun zu einem Datensatz alle Lagerplatztypen durchlaufen/verarbeitet werden. Hier wäre eine Schleife um die einzelnen Spalten hilfreich. Zwar gibt es im ABAP Sprachumfang keine passende Anweisung, ich möchte an dieser Stelle aber eine Lösung vorstellen, mit der solche Tabellen komfortabel verarbeitet werden können.

... weiterlesen

In modernen Entwicklungsumgebungen gehört die Code Vervollständigung zum guten Ton. Diese zeigt während der Eingabe von Code in einem kleinen Kontext Menü diverse Vorschläge an. Hilfreich ist das vor allem bei Klassen, da hier alle Methoden und Attribute der Klasse dargestellt werden.
Auch der ABAP Editor bietet seit einiger Zeit eine Code Vervollständigung (abhängig vom eingesetzten Release).

Leider ist die Funktion sehr gut versteckt und meist deaktiviert.
... weiterlesen