Nach 22 Jahren.... Aber ja, man kann es nicht oft genug sagen, wie man es richtig macht. Sogar bei der SAP macht es beim Belegbuchen manchmal bautz, weil intern mit hart mit MESSAGE gearbeitet wird. Das fällt einem dann beim Webdynpro4ABAP auf die Füße.
ralf.wenzel hat geschrieben: ↑Heute 14:19
Bei mir erhält der Anwender ein Protokoll oder eine Mail mit folgendem Text:
Eben, wie es der Kunden gern hätte....
Alternativ geht auch:
- ein Anwendungslog
- oder im Webdynpro alle Meldungen in den MessageHandler.
- oder, oder.
--
MESSAGE ist ein UI-Befehl. Wenn ich aber Logik implementieren, befinde ich mich nicht im UI-Layer, sondern im Application-Layer. Darum dürfen dort auch keine UI-Befehle genutzt werden. Gleiches ist z.B. mit POPUP_TO_CONFIRM.
--
Ja, man kann auch mit Exceptions arbeiten. Da kommt es allerdings darauf an, was gewünscht ist. Wenn ich alle mögliche Fehler erfahren möchte (z.B. bei einer Simulation), darf ich nicht beim ersten Fehler mit einer Exception aussteigen, sondern muss die Fehler sammeln. Auch hier, entweder im Application Log oder in einer lokalen Tabelle - wie und wo auch immer die liegt.