Optionale Parameter bei Select-Anweisung

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Optionale Parameter bei Select-Anweisung

Beitrag von Gast ( / / 0 / 3 ) »
Hallo zusammen.

Ich habe noch nicht viel (besser gesagt: gar nichts) mit ABAP zu tun gehabt und will in einem FuBa Daten aus einer Datenbank auslesen.
Die Import-Parameter sind optional und tauchen in der Where-Klausel auf.
Gibts da eine logische Verknüpfung, die die leeren Parameter ignoriert?
Oder wie könnte ich das sonst machen? :?:
Sonst liefert der FuBa nämlich nix, was man irgendwie verwenden könnte...

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Gast ( / / 0 / 3 ) »
Baue dir doch die Import-parameter als interne Tabelle auf. Wie z.B. beim Befehl select-options.
Dann kannst DU schreiben select * from xyz where vbeln in s_vbeln.

in s_vbeln ( interne Tabelle) wird gelesen und wenn es leer ist, dann wird es ignoriert, andernfalls schränkt es Deine Selektion ein.

Beitrag von Gast ( / / 0 / 3 ) »
Danke!
Das hört sich gut an, aber geht das auch in einem FuBa? :?

Beitrag von tom (ForumUser / 78 / 0 / 0 ) »
Select statement kann man überall (ausser Dynpro) absetzen.

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
tom hat geschrieben:Select statement kann man überall (ausser Dynpro) absetzen.
Klar kann man auch im Dynpro SELECT-Anweisungen nutzen, nur sehen die ein wenig anders aus:

Code: Alles auswählen.

SELECT * FROM tabellenname  WHERE tabellen-keyfeld = eingabefeld  AND ....  
  INTO feldname  WHENEVER NOT FOUND (oder FOUND)  SEND ERRORMESSAGE (oder WARNING)  nachrichtennummer WITH feldname ... 
... WHERE field IN range ... geht dann allerdings wirklich nicht.

Beitrag von Gast ( / / 0 / 3 ) »
:oops:
Wahrscheinlich ist das Problem echt banal, aber ich krieg da die Fehlermeldung:

Lokale SELECT-OPTIONS sind nicht erlaubt (FORM-Routine oder
GET-Zeitpunkt ist aktiv).

Wie kann ich die umgehen?

Beitrag von Hans-Hermann ( / / 0 / 3 ) »
Hallo,

In dem Fuba kannst Du sicher keine Select-options verwenden, aber im aufrufenden Programm. Die kannst Du dann als tables Parameter an den Fuba übergeben. SAP hat schon viele Strukturen vordefiniert (Such mal mit range* in der SE11), wenn keine davon paßt, definier Dir einfach selbst eine.

Beitrag von Gast ( / / 0 / 3 ) »
:D

Hat funktioniert!

Danke an alle!

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1754
Views
ABAP Objects optionale Parameter
von SaskuAc » 07.04.2017 09:46 • Verfasst in ABAP Objects®
1
Antw.
1636
Views
RFC-Baustein: Optionale Parameter/Übernahme der Vorschlagswerte
von Thomas R. » 15.11.2019 15:59 • Verfasst in ABAP® Core
3
Antw.
2388
Views
Select-Anweisung
von phil1982 » 02.08.2007 08:30 • Verfasst in ABAP® für Anfänger
2
Antw.
2057
Views
Dynamische SELECT-Anweisung
von mareikemei92 » 17.07.2019 19:16 • Verfasst in ABAP® Core
4
Antw.
3106
Views
Problem mit Select-Anweisung
von Crashday2707 » 19.05.2018 11:51 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

LSMW-Problem
vor 6 Tagen von mazu gelöst 5 / 1783
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1803

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

LSMW-Problem
vor 6 Tagen von mazu gelöst 5 / 1783
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1803

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 87610
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 140814