Application Log und Fehlerverarbeitung NAST

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

Siehe Kategorie: Fehlerverarbeitung.

Siehe Fehlerbehandlung.

Das Application Log ist eine Standardlösung von SAP, um sehr komfortable Möglichkeit Meldungen (Fehler, Erfolgsmeldungen etc.) lokal (temporär) oder persistent (in der Datenbank) zu speichern und darzustellen.

Um übermäßig große Tabellengrößen zu verhindern, sollten Application Logs auf der Datenbank in regelmäßigen Abständen gelöscht werden, z. B. im Monatsrhythmus. Bei der Anlage von persistenten Application Logs kann auch ein Ablaufdatum mitgegeben werden. Wenn es notwendig ist Meldungen über langen Zeitraum zu speichern, sollten eher Änderungsbelege genutzt werden, siehe SAP-Hilfe.

Die Fehlerverarbeitung bei der Nachrichtenausgabe ist mit dem Application Log verwandt und ist auch eine SAP-Standardfehlerverarbeitung, aber funktioniert über die Tabellen CMFK und CMFP und die Verknüpfung zum Feld NAST-CMFPNR.

Siehe Programm RSNAST00 Nachrichtenversand.

Error-Message und ROLLBACK WORK

  • Unabhängig davon, ob das Application Log oder die Fehlerverarbeitung in der NAST verwendet wird, darf man im Druckprogramm oder sonstigen Programmen keine Error-Message auslösen. Eine Error-Message führt immer einen impliziten ROLLBACK WORK durch und dann werden sowohl Protokolle im Application Log verhindert als auch eine Speicherung des NAST-Datensatzes.
  • Eine Error-Message im Druckprogramm sollte daher nicht ausgegeben werden und die Meldung muss wie in den folgenden Abschnitten beschreiben verarbeitet werden.

Fehlerverarbeitung im Druckprogramm

Programm RSNAST00 Nachrichtenversand

Access Tabellenbeziehung Fehlerprotokoll (Tabellen NAST, CMFK und CMFP)

Funktionsbaustein NAST_PROTOCOL_UPDATE

Anzeige NAST-Protokoll im Beleg Lieferung

Gibt man jetzt wie hier z. B. in der Lieferung bei der Nachrichtenart ZLDR das Protokoll zur Nachricht aus mit dem Button ApplLog3.JPG.

ApplLog2.JPG


Dann sieht man das aussagekräftige Protokoll, dass ein bestimmter (Smart Forms-)Textbaustein (für die NAST-Sprache) nicht existiert , bzw. nicht übersetzt wurde.

ApplLog4.JPG

Application Log

Web-Links

Literatur