Wert einer Variablen im Code verwenden

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Wert einer Variablen im Code verwenden

Beitrag von Indra (ForumUser / 3 / 2 / 0 ) »
Hallo zusammen,
also ich habe folgendes Problem: Vom Nutzer wird ein Tabellenname als Parameter übergeben. Dieser ist logischerweise ein String. Nun möchte ich gerne im Code nicht den String verwenden, sondern die Tabelle für die er steht. Gibt's da einen FuBa oder muss man das mit Feldsymbolen lösen?

Vielen Dank schonmal...

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


Re: Wert einer Variablen im Code verwenden

Beitrag von Andaria (ForumUser / 18 / 1 / 6 ) »
Einfach die Variable in Klammern verwenden:

Code: Alles auswählen.

DATA tabelle TYPE string.
DATA: matnr TYPE matnr.

tabelle = 'MARA'.

SELECT SINGLE matnr FROM (tabelle) INTO matnr.

Folgende Benutzer bedankten sich beim Autor Andaria für den Beitrag:
Indra


Re: Wert einer Variablen im Code verwenden

Beitrag von Indra (ForumUser / 3 / 2 / 0 ) »
Andaria hat geschrieben:Einfach die Variable in Klammern verwenden:

Code: Alles auswählen.

DATA tabelle TYPE string.
DATA: matnr TYPE matnr.

tabelle = 'MARA'.

SELECT SINGLE matnr FROM (tabelle) INTO matnr.
Danke :up: , das geht schon in die richtige Richtung. Allerdings soll das dynamisch für mehrere Tabellen funktionieren, daher kann ich nicht statisch den Typ festlegen (hier: matnr - ist nicht bekannt)... Geht das überhaupt? Tut mir leid, ich bin ein ziemlicher Neuling :oops:

Re: Wert einer Variablen im Code verwenden

Beitrag von black_adept (Top Expert / 3950 / 105 / 886 ) »
Beispiel:

Code: Alles auswählen.

REPORT.

CONSTANTS:   gc_tabname TYPE string VALUE `MARA`,
             gc_fields  TYPE string VALUE `MATNR, MEINS, ERSDA`,
             gc_where   TYPE string VALUE `ERSDA > '20160101' AND MTART <> 'NLAG'`.
FIELD-SYMBOLS: <gt_data> TYPE STANDARD TABLE.
DATA: gr_data TYPE REF TO data.

CREATE DATA gr_data TYPE STANDARD TABLE OF (gc_tabname) WITH NON-UNIQUE DEFAULT KEY.
ASSIGN gr_data->* TO <gt_data>.

SELECT (gc_fields)
  FROM (gc_tabname)
  WHERE (gc_where)
  INTO CORRESPONDING FIELDS of TABLE @<gt_data>.

BREAK-POINT.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
Indra

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Wert einer Variablen im Code verwenden

Beitrag von Indra (ForumUser / 3 / 2 / 0 ) »
Das funktioniert, vielen Dank :D

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2377
Views
Berechnungsformeln mit variablen Operatoren verwenden
von isp » 16.07.2014 10:09 • Verfasst in ABAP® Core
9
Antw.
2814
Views
auf Wert einer Variablen zugreifen
von Gast » 06.10.2005 16:14 • Verfasst in ABAP® Core
3
Antw.
3025
Views
Vergleich mehrer Variablen auf gleichen Wert
von donossi » 27.09.2012 17:58 • Verfasst in ABAP® für Anfänger
10
Antw.
6475
Views
Variablen-Wert in Dynpro Textfeld anzeigen
von Dyrdek » 21.11.2016 09:43 • Verfasst in ABAP® für Anfänger
1
Antw.
2155
Views
Tab als Trennzeichen verwenden
von Gast » 20.01.2006 15:06 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Updates der Daten, Fehlermeldung
Gestern von Egzon gelöst 1 / 50
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 431

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

Updates der Daten, Fehlermeldung
Gestern von Egzon gelöst 1 / 50
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 431

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 5 Wochen von Lucyalison 1 / 269
Group Items auf einer Filterbar
letzen Monat von Bright4.5 1 / 321