SELECT-OPTIONS und OOP

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

SELECT-OPTIONS und OOP

Beitrag von Troilus (ForumUser / 38 / 0 / 0 ) »
Hi,
ich muss über SELECT-OPTIONS eine Abfrage realisieren und würde gerne klassenbasiert programmieren.
Da SELECT-OPTIONS so gesehen eine Tabelle mit Kopfzeile ist, kann ich diese so nicht an eine Methode übergeben.
Gibt es eine Möglichkeit die Tabelle der SELECT-OPTIONS so umzubauen, dass ich dieses innerhalb einer Methode als WHERE Kriterium einer SELECT Anweisung noch benutzen kann (also z.b. WHERE matnr IN so_matnr)?
Zur Zeit löse ich das so, dass ich eine "Vor-selektion" mit den SELECT-OPTIONS in einem Report mache und das Ergebnis zur weiteren Bearbeitung an das Objekt übergebe.

CU
Alex

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Troilus,

solange Du an der SO-Tabelle in der Methode nur für das SELECT-Statement benutzt, reciht es wenn Du den Tabellenkörper (sotab[]) an die Methode übergibst, wobei der Parameter nur als TYPE STANDARD TABLE typisiert sein braucht.
In der Methode fragst Du die Tabelle an den SELECT ganz normal mit IN sotab ab.
SAP macht den Rest.

Code: Alles auswählen.

SELECT-OPTIONS so_tab FOR dbtab-feld.
CALL METHOD class->method
  EXPORTING
    it_sotab = so_tab[].

CLASS class IMPLEMENTATION.
  METHOD method.
    DATA: lt_dbtab TYPE STANDARD TABLE OF dbtab WITH DEFAULT KEY.
    SELECT *
           FROM dbtab 
           INTO lt_dbtab
           WHERE feld IN it_sotab.
  ENDMETHOD.
ENDCLASS.
PS:
dieses Verfahren funktioniert auch für Funktionsbausteine und FORM-Routinen...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

0
Antw.
3840
Views
select-options depend on select-options.
von dragospirnut1 » 19.07.2017 09:54 • Verfasst in ABAP® Core
4
Antw.
20871
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
2
Antw.
5094
Views
SELECT - Options & SELECT Abfrage
von Mavrix » 14.05.2007 08:41 • Verfasst in ABAP® für Anfänger
24
Antw.
8151
Views
Select-Options
von christof » 10.12.2014 15:13 • Verfasst in ABAP® für Anfänger
2
Antw.
1790
Views
SELECT OPTIONS
von SAP_ENTWICKLER » 06.06.2013 12:18 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

BAPI_ACC_DOCUMENT_POST
vor 18 Stunden von Lukas Sanders 3 / 520
Side by Side extensions
vor 2 Tagen von JHM 2 / 721
Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 6207

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

BAPI_ACC_DOCUMENT_POST
vor 18 Stunden von Lukas Sanders 3 / 520
Side by Side extensions
vor 2 Tagen von JHM 2 / 721
Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 6207

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 6207
Spool vereinen OTF und PDF
vor 3 Wochen von anna2205 1 / 19812
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 26609
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 45595