Range-Objekt dynamisch übergeben

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

Range-Objekt dynamisch übergeben

Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
Hallo,

wie kann man ein RANGE-Objekt dynamisch übergeben.

z.Z. habe ich folgenden Aufruf:
PERFORM get_parameter CHANGING s_format[].

FORM get_parameter CHANGING pit_ranges TYPE rseloption.

der liefert allerdings nur:
Bei PERFORM "GET_PARAMETER" ist der Aktualparameter "S_FORMAT" zum Formalparameter "PIT_RANGES" inkompatibel.
mfg
richard

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


Beitrag von Thomas R. (Expert / 757 / 78 / 34 ) »
Hallo RiffRaff,
definiere Dir doch mit TYPES einen eigenen Typ
(F1 hilft Dir)
TYPES itabtype {TYPE RANGE OF type|TYPES itabtype LIKE RANGE OF f}
und verwende diesen dann für die Definition von pit_ranges und auch den formalen Parameter.
MfG
Thomas R.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Typisieren den Parameter mit TYPE TABLE. Dann frist es der Compiler.

Um allerdings innerhalb Deiner Unterroutine auf die Feldinhalte zugreifen zu können, musst Du DIR mittels ASSIGN COMPONENT 'LOW'/'HIGH' OF STRUCTURE pit_ranges Feldsymbols anlegen, die Du für jede Tabellenzeile neu setzen musst.

Nachtrag zu Thomas R.:
Die Typisierung mittels TYPES funktioniert nicht, wenn die Range-Tabelle als SELECT-OPTION definiert wurde...
In allen anderen Fällen würde es funktionieren, wenn der Typ des low-/high-Feldes bekannt ist.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
Hallo,

habe jetzt Thomas Variante eingebaut.
So wie's scheint, funkt das jetzt :lol:

mfg
Richard

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1444
Views
Range wird nicht übergeben
von kirmuh » 22.04.2008 10:23 • Verfasst in ABAP Objects®
4
Antw.
3161
Views
Range Tabelle an Unterprogrmm im FUBA übergeben
von jondahl11 » 24.01.2007 15:16 • Verfasst in ABAP® für Anfänger
5
Antw.
1082
Views
1
Antw.
1671
Views
Auswahl in Radiobutton-Group an Objekt übergeben
von steffan87 » 21.04.2008 09:03 • Verfasst in ABAP® für Anfänger
1
Antw.
1600
Views
smartforms - Seitenformat - dynamisch ändern / übergeben
von jspranz » 12.08.2020 17:57 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1777
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2319

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1777
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2319

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 352
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 948
MS-Word als Editor
letzen Monat von tekko 1 / 4463