DDict Tabelle aus Report anlegen

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

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

DDict Tabelle aus Report anlegen

Beitrag von AndreasC ( / / 0 / 3 ) »
Hallo.

Ich habe z. Zt. ein Report der über Batch Input eine DDict Tabelle anlegen kann. Wobei ich über die Lösung mittels Batch Input aber nicht sehr glücklich bin, da es hier einige Macken gibt (z. B. die Bildschirmauflösung).

Daher die Frage an die Experten:
Gibt es eine andere (bessere) Möglichkeit?


Andreas.

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


Beitrag von LoLo ( / / 0 / 3 ) »
Moin,

nun, man kann das grundsätzlich auch per RFC machen (wenn es denn die Systemlandschaft erlaubt). Dazu könnte man einen RFC-fähigen Funktionsbaustein erstellen (eine Hülle) der intern z.b. den Baustein 'DD_CREATE_TABLE' aufruft. Damit kann man dann von einem anderen System aus per RFC diesen Baustein aufrufen und damit Tabellen anlegen. Das ist im Grunde ein recht schneller und komfortabler Weg.

Ciao, LoLo

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

da steht schon die Lösung: Nicht Batch-Input, sonder Funktionsbaustein!
Wenn man im gleichen System arbeitet, ist weder eine Hülle noch ein RFC-Aufruf notwendig.

(aber Tabelle anlegen aus User-Programm ... wozu braucht man denn das ???)

mfg.
babap

Beitrag von AndreasC ( / / 0 / 3 ) »
Hallo.

Danke erst mal für die Antwort.

Das das dem Funktionsbaustein schon eine gute Idee ist war mir klar, nur hatte ich bis jetzt leider noch keinen gefunden.

Ich werde das mal mit dem DD_CREATE_TABLE ausprobieren.

Wozu? Migration!
Bei einer Migration übernehme ich die Struktur der Altdaten erstmal 1:1 in eine SAP-Tabelle. Da es aber u. a. größere Tabellen (gemeint ist die Anzahl der Felder) sind, macht das per Hand keine große Laune. Außerdem kann man so ein Programm vielleicht beim nächsten Mal wiederverwenden.

Bye.
Andreas

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

tschuldigung, daß ich nochmal was dazu schreibe,

aber eigentlich liest man die externen Daten über READ DATASET in eine flache Struktur, um sie dann weiterzuverarbeiten.

Evtl. eignet sich auch die LSMW zur Datenübernahme.

Das dynamische Anlegen von userdefinierten Tabellen scheint mir nicht die allerbeste Vorgehensweise zu sein.

mfg.
babap
P.S. der Kollege, der mir gerade über die Schulter schaut meint "Finger weg"!

Beitrag von AndreasC ( / / 0 / 3 ) »
Hallo.
babap hat geschrieben: aber eigentlich liest man die externen Daten über READ DATASET in eine flache Struktur, um sie dann weiterzuverarbeiten.
Naja, wenn man die Daten in Tabellen hat, kann man wunderbar Auswertungen schreiben, die auch schon auf bereits existierende SAP Objekte zugreifen (IS-U). Außerdem hat man so noch die Möglichkeit spä
ter über kleine Programm auf Altdaten zuzugreifen ohne das das Altsystem noch existieren muß.
babap hat geschrieben: Das dynamische Anlegen von userdefinierten Tabellen scheint mir nicht die allerbeste Vorgehensweise zu sein.
Zumindest ist DD_CREATE_TABLE auch etwas eigenwillig. Es legt zwar eine Datenbank an aber ohne Eintrag ins DDict.
babap hat geschrieben: P.S. der Kollege, der mir gerade über die Schulter schaut meint "Finger weg"!
Mach ich ja - deshalb ja das Programm :-)

Bye
A.C.

Beitrag von Hermann ( / / 0 / 3 ) »
DD_CREATE_TABLE kann nicht alleine verwendet werden. Die entsprechende DDIC-Tabelle muss auch noch erzeugt (und aktiviert werden). Du musst mal ein bisschen experimentieren mit den DDIF*-Funktionsbausteinen. Da gibt es bspw. noch DDIF_TABL_PUT. Der müsste die Tabelle im DDIC erzeugen, nachdem die Tabelle auf DB-Ebene mit ersterem erzeugt wurde.

Hermann

Beitrag von Gast ( / / 0 / 3 ) »
naja, wo die Daten sind, ist doch egal, Hauptsache sie sind noch da.

Das mit der DDIC-Tabelle find ich auch mit Kanonen auf Spatzen schiessen.

Seite 1 von 1

Vergleichbare Themen

22
Antw.
9657
Views
interne Tabelle übergeben von Report zu Report
von cuncon » 26.10.2017 12:27 • Verfasst in ABAP® für Anfänger
1
Antw.
4240
Views
SE93 Transaktion für Report anlegen
von Brick » 17.06.2014 13:26 • Verfasst in ABAP® für Anfänger
0
Antw.
1928
Views
Tabelle übergeben von Report an BSP
von herr mb » 18.06.2014 10:17 • Verfasst in Web-Dynpro, BSP + BHTML
8
Antw.
7243
Views
Tabelle über Report pflegen
von ostpower » 07.05.2012 16:03 • Verfasst in ABAP® für Anfänger
1
Antw.
2235
Views
Tabelle anlegen
von mika1983 » 31.10.2006 16:00 • Verfasst in ABAP® Core

Ü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

ATC Finding in Smartforms
vor 2 Stunden von sap_enthusiast 2 / 126
LSMW-Problem
Gestern von rob_abc 4 / 192

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

ATC Finding in Smartforms
vor 2 Stunden von sap_enthusiast 2 / 126
LSMW-Problem
Gestern von rob_abc 4 / 192

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 63840
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 116271