Funktion
Mit der Anweisung //DELETE-MSG können eine oder mehrere Meldungseinheiten der geöffneten Meldungsdatei gelöscht werden.
Sprachabhängige Meldungsteile, wie Meldungs-, Bedeutungs- und Maßnahmetext können ebenfalls entfernt werden, jedoch mit der Einschränkung, dass beim Entfernen aller Meldungstexte die gesamte Meldungseinheit automatisch gelöscht wird.
Unterschiede zur Anweisung //DELETE-MSG im Menümodus
Die Anweisung //DELETE-MSG, die in den Kommandobereich der Bildschirmmaske eingetragen werden kann, unterscheidet sich von der Anweisung //DELETE-MSG in Kommandoprozeduren, durch
den Operanden *PANEL-REQUEST, der im Menümodus jedem Operanden zugewiesen werden kann
einen zusätzlichen Wert des Operanden MSG-ID.
Näheres im Abschnitt „Besonderheiten der Anweisungen im Menümodus".
Format
DELETE-MSG | ||||||||||||||||||||||||||||
|
Operanden
MSG-ID = *ALL / *CLASS(...) / *INTERVAL(...) / list-poss(2000): <name 7..7>
Bezeichnet eine oder mehrere Meldungseinheiten, die verändert werden sollen.
MSG-ID = *ALL
Alle Meldungseinheiten der aktuellen Meldungsdatei werden gelöscht.
MSG-ID = *CLASS(...)
Jede Meldungseinheit, deren Meldungsschlüssel mit der angegebenen Meldungklasse beginnt, wird gelöscht.
MSG-CLASS = <name 3..3>
Gibt die dreistellige Meldungsklasse an.
MSG-ID = *INTERVAL(...)
Jede Meldungseinheit, deren Meldungsschlüssel im definierten Meldungsintervall liegt, wird gelöscht. Die angegebenen Intervallgrenzen müssen einer Meldungsklasse angehören.
FROM = <name 7..7>
Bezeichnet den ersten Meldungsschlüssel des Meldungsintervalls.
TO = <name 7..7>
Bezeichnet den letzten Meldungsschlüssel des Meldungsintervalls.
MSG-ID = list-poss(2000): <name 7..7>
Die zu löschende Meldungseinheit wird durch einen vollständigen Meldungsschlüssel beschrieben. Mehrere Meldungsschlüssel können als Liste angegeben werden.
LANGUAGES = *ALL / list-poss(8): <name 1..1>
Bezeichnet die Kennbuchstaben der definierten Sprachen. Meldungstexte sowie Bedeutungs- und Maßnahmetexte in den angegebenen Sprachen werden gelöscht.
LANGUAGES = *ALL
Die Meldungseinheit wird vollständig, einschließlich aller Meldungsattribute, Insertattribute und Texte gelöscht.
LANGUAGES = list-poss(8): <name 8..8>
Es können maximal acht Kennbuchstaben angegeben werden; die Texte in den entsprechenden Sprachen werden gelöscht.
Beispiel
//DELETE-MSG MSG-ID=*CLASS(TST),LANGUAGE=E