Code: Alles auswählen.
CLASS cl_test DEFINITION
METHODS: test1 IMPORTING it_test TYPE ????.
ENDCLASS.
CLASS cl_test IMPLEMENTATION
METHOD test1.
SELECT * FROM noek INTO it_noek WHERE noek-kostl IN it_test.
ENDMETHOD.
DATA:
obj_ref TYPE REF TO cl_test.
CREATE OBJECT obj_ref.
START-OF-SELECTION
SELECT-OPTION so_kost FOR noek-kostl.
CALL METHOD obj_ref->test1
EXPORTING so_kost.
Code: Alles auswählen.
SELECT-OPTIONS:
pr_kostl TYPE kostl.
CLASS lcl_test DEFINITION
METHODS:
read_noek IMPORTING ir_kostl TYPE STANDARD TABLE.
ENDCLASS.
CLASS cl_test IMPLEMENTATION
METHOD read_noek.
SELECT * FROM noek INTO it_noek WHERE noek-kostl IN it_kostl.
ENDMETHOD.
ENDCLASS.
CALL METHOD lo_test->read_noek( pr_kostl ).
Code: Alles auswählen.
SELECT-OPTIONS:
pr_kostl TYPE kostl.
TYPES:
tr_kostl TYPE RANGE OF kostl.
CLASS lcl_test DEFINITION
METHODS:
read_noek IMPORTING ir_kostl TYPE tr_kostl.
ENDCLASS.
CLASS cl_test IMPLEMENTATION
METHOD read_noek.
SELECT * FROM noek INTO it_noek WHERE noek-kostl IN it_kostl.
ENDMETHOD.
ENDCLASS.
DATA:
gr_kostl TYPE tr_kostl.
* Mit Feldsymbol hat es bei mir nicht geklappt... :-(
gr_kostl[] = pr_kostl[].
CALL METHOD lo_test->read_noek( gr_kostl ).