Übergabe einer SELECT-OPTIONS Tabelle an FORM Routine

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Übergabe einer SELECT-OPTIONS Tabelle an FORM Routine

Beitrag von m4rkusr (ForumUser / 12 / 0 / 0 ) »
Hallo,

ich habe ein Select-Options , z.B.

Code: Alles auswählen.

SELECT-OPTIONS s_kunnr TYPE kna1-kunnr.
Diesen würde ich gerne in einer FORM-Routine bearbeiten, bzw zumindest erstmal mit einem Loop lesen.
Ich scheitere allerdings daran, dass ich der Forum-Routine die Struktur der Tabelle vermittle.

Code: Alles auswählen.

PERFORM xyz TABLES s_kunnr[]
...
FORM xyz TABLES f_kunnr TYPE RSELOPTION .. ENDFORM
Da meckert er dann, dass die Parameter inkompatibel zueinander sind.

Dann habe ich hier im Forum etwas bezüglich RANGE-Tabellen gelesen, habe da ein wenig weiter gesucht und "rumprobiert", aber leider nichts hinbekommen.

Wie kann ich also die Tabelle so deklarieren, dass ich sie in der Form-Routine nutzen kann? Danke :) !

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von m4rkusr (ForumUser / 12 / 0 / 0 ) »
Hm okay, das ging schnell, habe noch ein wenig probiert und mit Glück doch hinbekommen.
Mein Lösungsweg (evtl ist ja noch einer so "blöde" wie ich ;) :

Code: Alles auswählen.

PERFORM xyz TABLES s_kunnr[].
RANGES f_kunnr FOR kna1-kunnr.
FORM xyz TABLES f_kunnr.
  LOOP AT f_kunnr INTO f_kunnr.
  ...
  ENDLOOP.
ENDFORM.
EDIT:
KOMMANDO ZURÜCK, leider fehlt mir jetzt wieder die Struktur in der FORM-Routine, also hat das leider nicht geholfen (wäre ja auch eigenartig gewesen ;) )

Übrigens würde ich gerne auf einen DDIC EIntrag (als oda eine Range Tabelle für kna1-kunnr anlegen) verzichten!
Könnte man das alternativ über eine TYPE Anweisung realisieren?

Beitrag von m4rkusr (ForumUser / 12 / 0 / 0 ) »
.. sorry für den quasi Spam , aber eie gesagt, evtl hilft ja irgendwem anders das auch mal. Hab mir die Frage von eben quasi selbst beantwortet.
Lösung (dieses mal hat er auch die Struktur!)

Code: Alles auswählen.

TYPES: t_s_kunnr_typ LIKE RANGE OF kna1-kunnr.

PERFORM xyz USING s_kunnr[].

FORM xyz USING f_kunnr TYPE t_s_kunnr_typ.
  DATA f_kunnr_wa LIKE LINE OF f_kunnr.
  LOOP AT f_kunnr INTO f_kunnr_wa.
    IF f_kunnr_wa-SIGN = 'I'.
    ENDIF.
  ENDLOOP.
ENDFORM.                    " at_selection_screen

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Hier die Lösung:

Code: Alles auswählen.

REPORT.
TABLES: kna1.

SELECT-OPTIONS s_kunnr FOR kna1-kunnr.

PERFORM xyz TABLES s_kunnr.

FORM xyz TABLES f_kunnr STRUCTURE s_kunnr.

ENDFORM.                    "xyz
Das kleine Wörtschen STRUCTURE. ;)

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1750
Views
Änderung per Form Routine
von thr74 » 23.07.2011 00:48 • Verfasst in ABAP® für Anfänger
5
Antw.
8386
Views
Form-routine dynamisch aufrufen
von Pyro » 20.08.2010 09:20 • Verfasst in ABAP® für Anfänger
2
Antw.
1404
Views
Übergabe SELECT an Struktur/Tabelle
von m4nu » 04.09.2014 12:08 • Verfasst in ABAP® für Anfänger
4
Antw.
4143
Views
dynamische Maßnahme in externe Form-Routine
von donny » 06.04.2006 17:38 • Verfasst in Human Resources
3
Antw.
3967
Views
Selektionstabelle als Parameter an Form Routine übergeben
von ronin » 01.08.2008 17:00 • 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

Übertragen MINNISTAMM
vor 13 Stunden von tar 5 / 502
corresponding - mapping - switch
vor 13 Stunden von tar 38 / 1641
Exception statt sy-subrc
vor 19 Stunden von msfox 18 / 1321
Neue Themen als SAP Entwickler
vor 2 Tagen von tar 156 / 24853

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

Übertragen MINNISTAMM
vor 13 Stunden von tar 5 / 502
corresponding - mapping - switch
vor 13 Stunden von tar 38 / 1641
Exception statt sy-subrc
vor 19 Stunden von msfox 18 / 1321
Neue Themen als SAP Entwickler
vor 2 Tagen von tar 156 / 24853

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 3 Tagen von ralf.wenzel 1 / 622
EPC QR Code in Smartforms ohne CF_LF
vor einer Woche von Thomas J. 1 / 1798
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 7360