Über eine Suchhilfe will ich aus einer Kundentabelle die Einträge finden, die in einem bestimmten Feld einen nicht initialen Wert haben. Jetzt ist die Zahl der Einträge mit 500 vorgegeben und es wird kein Wert gefunden, weil dieses eine Feld für die mindestens ersten 500 Einträge der Tabelle scheinbar initial ist.
Wie kann ich erreichen, dass Sätze mit dem einen initialen Feld in der Suchhilfe ignoriert werden und bei den 500 Einträgen nicht mitgezählt werden?
Dafür musst du einen Suchhilfe-Exit implementieren.
(Mehr dazu in der F1-Hilfe zum Feld bzw. im FuBa F4IF_SHLP_EXIT_EXAMPLE)
Ich würde so vorgehen, dass du das fragliche Feld in die Suchhilfe aufnimmst und im Zeitpunkt PRESEL1 die SELOPT dahingehend veränderst, dass die Abfrage auf ungleich leer lautet.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.