Wir alle kennen die Wizard-Funktionalitäten in SAP, mit denen z. B. ein Web Service o. Ä. erzeugt werden kann. Der Vorteil so einer Funktionalität ist die s.g. Benutzerführung. Die Anwendung zeigt dem User alle notwendigen Schritte, die ausgeführt werden müssen, um an das gewünschte Ergebnis zu kommen.
SAP bietet auch eine Möglichkeit Wizard-basierte Anwendungen entwickeln zu können. Nur sind diese, meiner Meinung nach, etwas restriktiv:
Inspiriert von der vorhandenen Wizard-Funktionalität, entwickelte ich eine OO-basierte Version vom Wizard in SAP und versuchte die oben erwähnten Nachteile in Vorteile umzuwandeln.
Hier ein Beispiel, wie mit einem OO-Wizard die Materialstammpflege implementiert werden kann.
Alle Funktionen auf einen Blick: