Hallo ewx,ewx hat geschrieben: ↑06.08.2019 12:25Na denn herzlich willkommen!
Auf geistreiche Beiträge legen wir hier wenig wert... ;)
Hauptsache, man kann erkennen, was du willst, ohne groß raten zu müssen.
Zu deiner Frage:
Du kannst einen entsprechenden Datentyp entweder im Dictionary (Transaktion SE11) oder in der Klasse direkt definieren und in der Methodensignatur verwenden.
du hast auch weiterhin _einen_ Parameter. Dieser Parameter ist dann nur vom Typ "Tabelle".
Ein RANGE ist im SAP-Umfeld i.d.R. immer eine Tabelle mit den Feldern
* SIGN
* OPTION
* LOW
* HIGH
wie bei SELECT-OPTIONS.
Code: Alles auswählen.
..
select-options s_werks for marc-werks.
Klasse=>Methode( exporting werke = s_werks[] ).
edwin hat geschrieben: ↑06.08.2019 13:56Hi,
versuche mal beim Methodenaufruf bei der Selektionsvariable noch die [] (eckigen Klammern) mitzugeben. Select-options sind interne Tabellen mit Kopfzeile, wenn Du die Klammern weglässt ist es die Kopfzeile(Struktur) mit den Klammern übergibst Du den Tabellenkörper.
Bsp:Code: Alles auswählen.
.. select-options s_werks for marc-werks. Klasse=>Methode( exporting werke = s_werks[] ).