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.
3377
Views
select-options depend on select-options.
von dragospirnut1 » 19.07.2017 09:54 • Verfasst in ABAP® Core
4
Antw.
20290
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
2
Antw.
4754
Views
SELECT - Options & SELECT Abfrage
von Mavrix » 14.05.2007 08:41 • Verfasst in ABAP® für Anfänger
2
Antw.
1700
Views
SELECT-OPTIONS -> RFC
von uwe » 01.02.2006 11:33 • Verfasst in Basis
14
Antw.
6720
Views
Select Options
von robin1at » 31.01.2006 09:48 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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.