Die Bedingung ist vom Konzept her eigentlich nicht dazu gedacht die Inhalte/ Merkmale (an sich) umzuschießen, sondern anhand von Inhalten/ Merkmalen zu entscheiden ob eine Nachricht ausgegeben werden soll oder nicht (also die Bedingung dient eigentlich nur dazu den sy-subrc zu setzen bzw. zu manipulieren).
Wenn du also nicht die Nachrichtenfindung an sich mofifizieren willst, würde ich dir empfehlen entsprechend 2 Konditionssätze anzulegen mit den verscheidenen Verandzeitpunkten, abgelegt in Zugriffen die das neue Kriterium enthalten.
Da du auf deine konkrete Anforderung so gar nicht eingehst, also um was für Kriterien es geht, kann ich auch nur sehr allgemein meinen Senf dazu geben. 😉
*... who can do field replacements in the debugger can do anything in the system
*so this check can not stop (him) anyway.