Überarbeitung: Paramter 'NO_DUPLICATE' in der Methode SET der Klasse zur Ausgabe der Nachrichten /GIB/CL_DC_ERROR_MSG NO_DUPLICATE - Keine doppelte Meldungsnummern Default: 'X' In der Methode SET wird ausschließlich die Nachrichtennummer (NO) auf Duplikate geprüft. Erweiterung: - Check (ID) auf die korrepondierende Nachrichtenklasse (muss ja nicht die aus der Klasse /GIB/CL_DC_ERROR_MSG sein) - Check (TYPE auf den den Nachrichtentyp (I,S,W,E,A) - Check Inhalt der Nachrichten-Variablen (V1,V2,V3,V4) Übergabestruktur für Nachrichten ID 1 Type SYMSGID CHAR 20 0 Nachrichtenklasse TYPE 1 Type SYMSGTY CHAR 1 0 Nachrichtentyp NO 1 Type SYMSGNO NUMC 3 0 Nachrichtennummer V1 1 Type SYMSGV CHAR 50 0 Nachrichtenvariable V2 1 Type SYMSGV CHAR 50 0 Nachrichtenvariable V3 1 Type SYMSGV CHAR 50 0 Nachrichtenvariable V4 1 Type SYMSGV CHAR 50 0 Nachrichtenvariable Klasse: /GIB/CL_DC_ERROR_MSG - Klasse zur Ausgabe der Nachrichten Methode: SET - Setzen einer Errormessage in die Queue Signatur: MID Importing SY-MSGID SPACE (abweichende) Nachrichtenklasse NUM Importing SY-MSGNO Messagenummer PA1 Importing C SPACE Parameter 1 PA2 Importing C SPACE Parameter 2 PA3 Importing C SPACE Parameter 3 PA4 Importing C SPACE Parameter 4 TYP Importing SY-MSGTY 'S' Messagetyp ( niemals ' '!) NO_DUPLICATE Importing XFLAG 'X' Keine doppelte Meldungsnummern
Test so nicht möglich (bzw. ich weiß nicht wie). Prüfung auf FQ0 und Q74, ob die Anpassung vorhanden ist. Ist vorhanden, somit gelöst.
Methode SET wurde angepasst, es wird nun ID Nummer und Variablen 1-4 auf Gleichheit geprüft