als Anfänger schlage ich mich nun seit 2 Tagen mit dem Problem rum, dass ich den ABAP-Laufzeitfehler SAPSQL_INVALID_FIELDNAME in einem FB abfangen möchte.
Hintergrund: Ich möchte dem Aufrufer des FB (RFC) über den Import-Parameter "WHERESELECT" des Typen BDSEL_STAT die Möglichkeit geben, dass er die Daten selber entsprechend filtert und einschränkt.
Beispiel:
Bestimmte Felder der Tabelle COVP sollen gelesen werden. Die Einschränkung der Daten (z.B. Periode, Geschäftsjahr, etc.) soll der Anwender über seine eigene "Where-Klausel" einschränken.
Nun kann es ja sein, dass diese "WHERE-Klausel" den Fehler hat, dass man ein Feld auswählt, dass gar nicht vorgesehen ist. Dann führt das Select-Statement zum ABAP-Laufzeitfehler SAPSQL_INVALID_FIELDNAME.
Eine Behandung mit CATCH. ENDCATCH. geht leider nicht.
Irgendeine Idee, wie ich das Problem lösen kann? Bin dankbar für jeden Tipp.