Ansicht
Dokumentation
CL_ISHMED_ERRORHANDLING - IS-H*MED: Klasse zur Fehlerabarbeitung
BAL Application Log Documentation General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Klasse CL_ISHMED_ERRORHANDLING kann von allen i.s.h.med-Anwendungen verwendet werden, um Fehler zu verwalten.
Jede Anwendung legt sich eine Instanz dieser Klasse an und erspart sich somit folgende Aufrufe für die Fehlerverwaltung:
,,perform build_bapiret2(sapmn1pa)
,,,,using 'E' 'NF' '387' p_fal-patnr space space space
,,,,,,space space space
,,,,changing l_wa_msg.
,,append l_wa_msg to pt_messages.
Beziehungen
Beispiel
Hinweise
Bei einem übergebenen höchstmöglichen Fehlertyp wird ein Event (Event errorhandling) ausgelöst. Wenn dieses Event in der Anwendung implementiert ist, kann dort z.B. das aktuelle Programm beendet werden (bei einer E-Meldung usw.).
Weiterführende Informationen
Beschreibung der public methods: | |
Constructor: | |
i_messages | Sollen Fehlermeldungen ausgegeben werden ('X' oder ' ')? |
i_max_errortype | Bei welchem höchsten Fehlertyp soll das Event ausgelöst werden? |
('W' für Warnung, 'E' für Error,) | |
i_send_if_one | bei einer Fehlermeldung: Soll die Ausgabe in der Statuszeile erfolgen? |
('X' oder ' ') | |
i_titel | Titel für das Dialogfenster mit den Fehlermeldungen |
i_control | Sollen alle Fehler und Warnungen in S-Meldungen umgewandelt |
werden? ('X' oder ' ')? | |
Collect_messages: | |
Mit dieser Methode werden alle Nachrichten gesammelt. | |
i_typ | Nachrichtentyp |
i_kla | Nachrichtenklasse |
i_num | Nachrichtennummer |
i_mv1 | IS-H: Feld - Textlänge 30 |
i_mv2 | IS-H: Feld - Textlänge 30 |
i_mv3 | IS-H: Feld - Textlänge 30 |
i_mv4 | IS-H: Feld - Textlänge 30 |
i_par | Parametername |
i_row | IS-H: Feld - Textlänge 30 |
i_fld | Feld im Parameter |
i_last | Letzte Nachricht ('X' oder ' ')? |
Wenn ja, dann erfolgt die Ausgabe der Nachrichten | |
i_identifier | Kennung des Aufrufers (wird vom Event zurückgeliefert) |
i_max_errortype | Bei welchem höchsten Fehlertyp soll das Event ausgelöst werden |
('W' für Warnung, 'E' für Error)? | |
i_control | Sollen alle Fehler und Warnungen in S-Meldungen umgewandelt |
werden? ('X' oder ' ')? | |
t_messages | Übergebene Nachrichten in Tabellenform (falls nicht nur eine |
Nachricht übergeben werden soll, sondern mehrere) | |
Get_messages: | |
Diese Methode liefert alle gesammelten Nachrichten und den höchsten aufgetretenen Fehlertypen zurück | |
e_max_errortype | Liefert den höchst aufgetretenen Fehlertyp zurück |
t_messages | Liefert alle gesammelten Nachrichten zurück |