Fehlerbehandlung (optional)
Eine Entscheidungstabelle ist erfolgreich ausgeführt, wenn genau eine Regel durchlaufen wurde.
Dass beim Durchlaufen einer Entscheidungstabelle keine Regel ausgeführt wird - was als schwerer (Design-) Fehler einzustufen ist - kann nur unter den folgenden Umständen vorkommen:
Die Entscheidungstabelle enthält eine erweiterte Bedingung… |
|
…bei der - entgegen unserer Empfehlung - auch für den letzten Wert ein Sourcecode in der Entscheidungstabelle angelegt wurde (d.h. LF‑ET generiert kein "ELSE", siehe auch Programmierung von Bedingungen)… |
|
…und es tritt bei der Ausführung ein Wert auf, der in der Wertetabelle dieser Bedingung nicht berücksichtigt wurde. |
Damit diese Fehler ("die Entscheidungstabelle hat versagt") zur Laufzeit garantiert erkannt werden, generiert LF‑ET bei solchen Entscheidungstabellen automatisch eine entsprechende Fehlerbehandlung.
Um die automatisch generierte Fehlerbehandlung bei Bedarf an Projekt- oder Unternehmens-Standards anzupassen, kann eine individuelle Fehlerbehandlung in der Entscheidungstabelle eingegeben werden…

…oder die Fehlerbehandlung kann zentral in einer INI-Datei "LFET.ABAP.Error.ini" definiert werden.
Weiterführende Informationen: