Wenn Attribute in einer Where-Bedingung geändert werden, gibt es halt diesen Warnhinweis, dass ggf. Performanceverluste auftreten.
Allerdings dürfte obige Meldung nur im DEBUG-Modus auftreten, sonst würde im laufenden Betrieb das Joblog ziemlich schnell volllaufen.

Wenn du einen SQL-Trigger machst, kannst du die beiden Felder doch über Hilfsvariablen vergleichen.

Es ginge ggf. noch der Vergleich:
... where digits(aiqual) = substr(neu.arti, 1, 6) ...

was allerdings die Fehlermeldung nicht unterdrückt.

Alternativ kannst du eine View erstellen, in der "aiqual" bereits als "digits(aiqual) as aiqual)" umformatiert ist.
Oder eine LF mit berenchneten Feldern, die nur die relevanten Felder enthält sowie das umformatierte "aiqual".