Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation DDIC-Bezug einer Spalte ändern  Dokument im Navigationsbaum lokalisieren

Verwendung

Sie können als interne Datentabelle Spalten selbst definieren, oder einzelne Felder oder ganze Tabellen aus der Datenbank verwenden. Im letzten Fall werden alle Informationen, die im Data-Dictionary (DDIC) zu diesem Element vorhanden sind, auf die neuen Spaltenobjekte übertragen, im ersten Fall nur die, die Sie durch die Definition bereitstellen.

Bei Spalten mit DDIC-Bezug können Sie eine Vielzahl von Informationen zu den Eigenschaften des DDIC-Elements abfragen.

Darüber hinaus können Sie die Beschreibung von Spaltenobjekten ändern, indem Sie einen DDIC-Bezug herstellen oder ändern. Hierzu haben Sie die folgenden Möglichkeiten:

·        Sie ändern die Beschreibung einer einzelnen Spalte

·        Sie ändern die Beschreibung mehrerer Spalten gleichzeitig.

Unabhängig davon, ob die Typisierung Ihrer Spalte mit der des referenzierten DDIC-Feldes übereinstimmt, werden dabei in jedem Fall die folgenden Eigenschaften auf Ihre Spalte übertragen:

·        Kurz-, Mittel- und Langtext der Spaltentitel

·        F1-Hilfetext

Wenn darüber hinaus die Typisierung übereinstimmt (interner Typ und interne Länge), werden auch die übrigen Eigenschaften übertragen, z.B.

·        F4-Hilfe und Suchhilfe

·        Datenelement und Domäne

·        Spalten für Mengen, Währung, Dezimalstellen und Rundung

Funktionsumfang

Zu DDIC-Bezügen können Sie folgende Einstellungen vornehmen:

·        Informationen zum DDIC-Element holen

·        DDIC-Bezug einer einzelnen oder mehrerer Spalte ändern

·        F1-Hilfe eines anderen DDIC-Elements nutzen

Für all diese Funktionen gilt:

Darstellungsart

ALV-Werkzeug

Klass. ABAP-Liste

Fullscreen

Im Container

Einfache, zweidimensionale Tabelle

Ja

Ja

Ja

Hierarchisch-sequenzielle Liste

Ja

 

 

Baumstruktur

 

Ja

Ja

Informationen zum DDIC-Element holen

Sie können alle möglichen Informationen holen, die sich aus dem DDIC-Bezug einer Spalte ergeben:

Methoden

Funktion

Klasse

Methode

Name des DDIC-Datenelements holen

CL_SALV_COLUMN

GET_DDIC_ROLLNAME

DDIC-Datentyp holen

GET_DDIC_DATATYPE

DDIC-Dezimalstellen holen

GET_DDIC_DECIMALS

DDIC-Domäne holen

GET_DDIC_DOMAIN

Ausgabelänge lt. DDIC holen (CHAR)

GET_DDIC_OUTPUTLEN

Hinweis

Wenn eine Spalte keinen DDIC-Bezug hat, können Sie die folgenden Eigenschaften abfragen:

§         Die interne Länge
Dazu verwenden Sie die Methode GET_DDIC_INTLEN

§         Den internen Typ
Dazu verwenden Sie die Methode GET_DDIC_INTTYPE

DDIC-Bezug einer einzelnen oder mehrerer Spalte ändern

Sie können den DDIC-Bezug einzelner oder mehrerer Spalten herstellen oder ändern. Wenn mehrere Spalten Ihrer ALV-Ausgabe dieselben Namen haben, wie die Felder einer bereits existierenden DDIC-Struktur, so ordnen Sie Ihrer ALV-Ausgabe die gesamte DDIC-Struktur zu. Gleichnamige Spalten erhalten die Eigenschaften des entsprechenden Feldes der DDIC-Struktur.

Methoden

Funktion

Klasse

Methode

DDIC-Bezug einer einzelnen Spalte ändern

CL_SALV_COLUMN

SET_DDIC_REFERENCE

DDIC-Bezug der Spalte holen

GET_DDIC_REFERENCE

DDIC-Bezug mehrerer Spalten ändern

CL_SALV_COLUMNS

APPLY_DDIC_STRUCTURE

 

Ende des Inhaltsbereichs