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.
2811
Views
select-options depend on select-options.
von dragospirnut1 » 19.07.2017 09:54 • Verfasst in ABAP® Core
4
Antw.
19546
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
2
Antw.
4305
Views
SELECT - Options & SELECT Abfrage
von Mavrix » 14.05.2007 08:41 • Verfasst in ABAP® für Anfänger
24
Antw.
7243
Views
Select-Options
von christof » 10.12.2014 15:13 • Verfasst in ABAP® für Anfänger
2
Antw.
4440
Views
select-options ... for
von lars » 11.08.2005 11:19 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 7 Stunden von GastX gelöst 4 / 609
Gewährleistungsende im Equipment
Gestern von Yourairld gelöst 8 / 22889
IF mit AND und OR
vor einer Woche von GastX 6 / 10827
Meine Inbox
vor einer Woche von Rabea1103 1 / 8382

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

IBAN und BUT0BK
vor 7 Stunden von GastX gelöst 4 / 609
Gewährleistungsende im Equipment
Gestern von Yourairld gelöst 8 / 22889
IF mit AND und OR
vor einer Woche von GastX 6 / 10827
Meine Inbox
vor einer Woche von Rabea1103 1 / 8382