Übergabe und Auslesen von Tabellen

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

Übergabe und Auslesen von Tabellen

Beitrag von CaptainMaus (ForumUser / 6 / 0 / 0 ) »
Hallo Zusammen!

Ich möchte, dass der User einen beliebigen Tabellennamen eingibt und diese Tabelle dann als Textdatei in einem Transferverzeichnis gespeichert wird. Wie mache ich das?

Ich habe mit PARAMETERS ein Eingabefeld erzeugt, wo der User den Namen eingeben kann. Wenn ich mir den PARAMETER dann anzeigen lasse, steht auch der Tabellenname drin.

Wenn ich jedoch einen select auf diesen PARAMETER mache, um die Tabelleninhalte in eine interne Tabelle zu schreiben, bekomme ich die Fehlermeldung, das der PARAMETER NICHT in der Workbench als Tabelle definiert ist.

Kann mir von Euch vielleicht jemand helfen?

MfG

CaptainMaus

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


Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Hast Du schon mal die F1-Hilfe zu SELECT gelesen?
Da ist das detailliert erklärt.

Beitrag von CaptainMaus (ForumUser / 6 / 0 / 0 ) »
Hi!

Die F1-Hilfe hat mich leider auch nicht weiter gebracht. Ich habe folgenden Quelltext:

REPORT ZTABELLEN_AUSLESEN_DYNAMISCH .

Data Eingabe(20) type c.
Data Ausgabe(65000) type c.
data download(65000)
value '/usr/sap/trans.ffks/transfer.ffks/e29/download.txt'.


parameters:
Tab_ein like (Eingabe).

Select * from (Tab_ein) into ausgabe.
write:/ ausgabe.
Endselect.

Der User hat hier die Möglichkeit einen Tabellennamen einzugeben und sich die Inhalte anzeigen zu lassen. Jetzt möchte ich aber, das die Tabelleninhalte von der eingegebenen Tabelle in einer Textdatei auf dem Server gespeichert werden. Das geht mit "Transfer". Um das machen zu können muß ich während der Laufzeit eine interne Tabelle erzeugen, die die gleiche Struktur hat, wie die Tabelle, dessen Name vom User eingegeben wurde.

Beitrag von Gast ( / / 0 / 3 ) »
Du musst Dir vorher dynamisch eine Tabelle zusammenbauen (bzw. erzeugen).
Das kannst Du mit create data type (name) bewerkstelligen, sowie einem Feldsymbol vom Typ table.

Beitrag von Azreal (Specialist / 182 / 1 / 0 ) »
Here we go:

Code: Alles auswählen.

DATA dref2 TYPE REF TO data.
  CREATE DATA dref2 TYPE STANDARD TABLE OF (Tab_ein).
  ASSIGN dref2->* TO <itab>.
  SELECT * FROM (Tab_ein) INTO TABLE <itab>
nichts bessers wie dynamisch mit ABAP programmieren. 8)
Viel Spaß

Seite 1 von 1

Vergleichbare Themen

6
Antw.
11384
Views
RFC - Funktionsbaustein - Übergabe von Strukturen / Tabellen
von Blueshape » 06.09.2004 18:45 • Verfasst in Exchange Infrastructure
1
Antw.
1214
Views
Perform mit Übergabe interner Tabellen
von Margolwes » 27.02.2009 11:04 • Verfasst in ABAP® Core
7
Antw.
15497
Views
FORM - Übergabe von Tabellen ohne den Zusatz TABLES
von Blueshape » 08.09.2004 12:08 • Verfasst in ABAP® Core
1
Antw.
2471
Views
interne Tabelle von 13 DB Tabellen auslesen
von oyosh » 11.08.2012 20:26 • Verfasst in ABAP® für Anfänger
11
Antw.
8383
Views
Tabellen-Logs manuell auslesen
von Shaguar » 16.10.2013 09:52 • Verfasst in ABAP® Core

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141