Platzhalter und umgekehrte Schrägstriche in Filtern
Sie können Platzhalterzeichen (*) in Berichtfiltern verwenden. Sie sind jedoch nur in Filtern zulässig, die die Operatoren "==" oder "!=" verwenden. Filter eines anderen Typs, die "*" enthalten, führen zu einem Fehler, und Sie werden aufgefordert, den Filter neu einzugeben. Der Platzhalter kann z.B. in den folgenden Filtern verwendet werden:
• &asm.mbr.name==part*
• &asm.mbr.name==*mein*, *dein*
Der erste Filter würde die Zeichenfolgen "part", "part1", "part_A" und "partabcdefg" abgleichen. Der zweite Filter würde die Zeichenfolgen "mein" "meine_baugruppe" "meineid" "codein" und "dein" abgleichen.
Wenn Sie auf der rechten Seite des Filters nach dem Operator einen umgekehrten Schrägstrich (\) einfügen, wird das Zeichen nach dem Schrägstrich als normales Zeichen interpretiert, und nicht als Sonderzeichen. Sie können nun nach dem Zeichen Asterisk filtern. &asm.mbr.name>=part\* entspricht z.B. Zeichenfolgen, die alphanumerisch größer oder gleich der Zeichenfolge "part*" sind.
Umgekehrte Schrägstriche in Berichtsparametern oder zwischen Anführungszeichen werden als solche interpretiert. Der Parameter "&asm.\mbr.name" wird als Berichtssymbol namens "asm.\ mbr.name“ (ungültiger Name) interpretiert, und der Filter:
&asm.mbr.name=="match this\"
trifft nur auf die Zeichenfolge "match this\" zu.
Ein umgekehrter Schrägstrich, der nicht in einem Berichtparameter enthalten ist, nicht in Anführungszeichen eingeschlossen ist und dem kein anderes Zeichen folgt, wird wie eine leere Zeichenfolge behandelt (" "). Jedes Zeichen zwischen Anführungszeichen wird als solches interpretiert. Der Filter
&asm.mbr.name<":\\***"
trifft auf Zeichenfolgen zu, die alphanumerisch kleiner sind als ":\\***". In Filtern, die vor Version 11.0 erzeugt wurden und das Platzhalterzeichen enthalten, wird das Zeichen als solches interpretiert (als Asterisk).
|
Filter sollten nicht auf das Systemparametersymbol "&rpt.index" angewendet werden.
|