CL_SALV_TABLE - Dynamische Struktur

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

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

CL_SALV_TABLE - Dynamische Struktur

Beitrag von zer0 (ForumUser / 48 / 11 / 1 ) »
Hallo,

ich mache zur Zeit einen Report wo ich die Inhalte einer Customizingtabelle zwsichen zwei Systemen vergleiche. Zur Anzeige der Unterschiede möchte ich den CL_SALV_TABLE verwenden: Es sollen alle Felder der Tabelle auf dem Quell- und Zielsystem in einer Reihe anzeigen. Da ich die Struktur der Tabelle vorher nicht kenne, muss ich diese dynamisch zusammenbauen.

Ist es möglich das ich zur Laufzeit meine Anzeigestruktur generiere und diese für den CL_SALV_TABLE verwende, sodass diese dann die jeweiligen Spalten anzeigt?

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


Re: CL_SALV_TABLE - Dynamische Struktur

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
zer0 hat geschrieben:Hallo,

ich mache zur Zeit einen Report wo ich die Inhalte einer Customizingtabelle zwsichen zwei Systemen vergleiche.
Du weisst aber, dass es da etwas im SAP Standard gibt?!?!?

Re: CL_SALV_TABLE - Dynamische Struktur

Beitrag von zer0 (ForumUser / 48 / 11 / 1 ) »
Unit605 hat geschrieben:
zer0 hat geschrieben:Hallo,

ich mache zur Zeit einen Report wo ich die Inhalte einer Customizingtabelle zwsichen zwei Systemen vergleiche.
Du weisst aber, dass es da etwas im SAP Standard gibt?!?!?
Über die Transaktion SCMP kann ich so etwas auch machen, jedoch möchte ich später nicht nur eine Tabelle in zwei System untersuchen, sondern beliebig viele, die auch teilweise unterschiedliche Namen haben.

Re: CL_SALV_TABLE - Dynamische Struktur

Beitrag von a-dead-trousers (Top Expert / 4451 / 227 / 1197 ) »
hi!

Was du brauchst ist RTTI bzw. RTTC. --> Google!!!
Ich hab vor einiger Zeit mal ein kleines Beispiel hier im Forum gepostet.
In der ABAP-Hilfe gibts auch Infos (CREATE DATA ... TYPE HANDLE)

Aber ich sag dir gleich: Hierbei gibts keine Komfortfunktionen wie z.B. typisierte Felder und dergleichen. Zugriffe auf die Daten ist nur per Name oder Index möglich (ASSIGN COMPONENT ... OF STRUCTURE ... TO ... ). Außerdem würde ich dir empfehlen vorab ein gutes Verwaltungssystem für die internen Strukturen zu überlegen. (Bennenungsschema, Datatypen, Schlüsselfeldbeziehungen usw.)

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
zer0

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: CL_SALV_TABLE - Dynamische Struktur

Beitrag von zer0 (ForumUser / 48 / 11 / 1 ) »
Hallo,

ja, mittels RTTS habe ich es nun auch gelöst.

Diese beiden Themen haben mir als Vorlage gedient:
- Dynamische Struktur anlegen
- Dynamische Tabellenstrukturen im ABAP

Seite 1 von 1

Vergleichbare Themen

5
Antw.
1590
Views
CL SALV TABLE dumped
von ZF_SAPler » 07.04.2025 13:51 • Verfasst in ABAP® für Anfänger
2
Antw.
7521
Views
Salv Table - Layouts speichern
von JohnLocklay » 14.06.2019 11:33 • Verfasst in ABAP Objects®
3
Antw.
4935
Views
GUI Status verhindert on click Event des SALV Table
von Pinguincommander » 05.02.2019 09:51 • Verfasst in ABAP® Core
3
Antw.
4788
Views
Dynamische Struktur
von PeterPaletti » 13.07.2015 16:05 • Verfasst in ABAP® für Anfänger
4
Antw.
4016
Views
dynamische Struktur abgrasen
von sapdepp » 27.06.2016 12:24 • Verfasst in ABAP Objects®

Ü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

RFC vs. ODATA
vor einer Stunde von Sebastian82 1 / 16

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.