next up previous contents
Next: Oberflächenpflege Up: Dialogprogrammierung Previous: Explizite Prüfung

Nachrichten

 

Nachrichten sind Objekte innerhalb der SAP-Entwicklungsumgebung, die unter Entwicklung->Programmpflege->Nachrichten verwaltet werden. Sie dienen dazu, den Benutzer zu bestimmten Zeitpunkten während der Programmlaufzeit über Fehler, Warnungen etc. zu informieren. Nachrichten sind zu Klassen zusammengefaßt. Bei der Entwicklung kleinerer Anwendung reicht meist eine Nachrichtenklasse aus. Zu beachten sind hierbei jedoch die Namenskonventionen.

Nachrichten werden über eine Nummer angesprochen und bestehen aus einem dieser Nummer zugeordneten Text. Der Text sollte nicht sehr lang sein, da er unter Umständen in der Fußzeile des Frontendfensters angezeigt wird. Erweiterte Hilfe zu einer Nachricht kann wie bei Dynprofeldern über eine entsprechende Dokumentation angelegt werden.

Eine Nachricht kann auf verschiedene Weise ausgegeben werden. Die allgemeine Form der entsprechenden Anweisung lautet:

MESSAGE ID 'XX' TYPE 'E' NUMBER '001'.

XX gibt die Nachrichtenklasse, '001' die Nummer der Nachricht und 'E' den Anfangsbuchstaben des jeweiligen Typs einer Nachricht an. Die Typen werden im folgenden beschrieben. Zusätzlich können im Nachrichtentext Platzhalter, markiert durch &, vorhanden sein. Diese Platzhalter werden dann durch den Zusatz WITH 'Text' gefüllt.

Info
Auf dem aktuellen Dynpro wird eine modale Dialogbox angezeigt, die den Nachrichtentext enthält. Über den Hilfeknopf kann der in der Dokumentation erstellte längere Hilfetext abgerufen werden. Die Bearbeitung wird direkt nach der MESSAGE-Anweisung fortgesetzt.

Warning
In der Fußzeile wird die entsprechende Nachricht ausgegeben. Wird der Cursor in die Fußzeile gebracht und F1 gedrückt, erscheint der Dokumentationstext. Nach der MESSAGE-Anweisung sind alle oder die entsprechenden Eingabefelder bei einer CHAIN-Anweisung wieder eingabebereit. Eine Korrektur der Eingabewerte kann vorgenommen werden.

Error
Diese Nachrichtenart ist ähnlich einer Warnung. Der Unterschied besteht darin, daß die Eingabewerte korrigiert werden müssen.

Abend
Abend steht für abnormal end. Es erscheint eine Dialogbox wie bei einer Info-Meldung. Die Anwendung wird jedoch nach Betätigen des Beendenknopfes abgebrochen.

Success
In diesem Fall wird auf dem Folgedynpro der Nachrichtentext in der Fußzeile angezeigt.


next up previous contents
Next: Oberflächenpflege Up: Dialogprogrammierung Previous: Explizite Prüfung

Christian Koch
Fri Apr 19 09:04:09 EDT 1996