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.
2793
Views
select-options depend on select-options.
von dragospirnut1 » 19.07.2017 09:54 • Verfasst in ABAP® Core
4
Antw.
19523
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
2
Antw.
4288
Views
SELECT - Options & SELECT Abfrage
von Mavrix » 14.05.2007 08:41 • Verfasst in ABAP® für Anfänger
24
Antw.
7191
Views
Select-Options
von christof » 10.12.2014 15:13 • Verfasst in ABAP® für Anfänger
2
Antw.
4419
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

IF mit AND und OR
vor einer Woche von GastX 6 / 9030
Meine Inbox
vor einer Woche von Rabea1103 1 / 6780
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7923
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13422

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

IF mit AND und OR
vor einer Woche von GastX 6 / 9030
Meine Inbox
vor einer Woche von Rabea1103 1 / 6780
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7923
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 13422