Show TOC

HintergrundParameter LISTDESC Dieses Dokument in der Navigationsstruktur finden

 

Integration

LISTDESC ist ein Parameter des Funktionsbausteins EXIT_RSAQEXCE_001.

Struktur

Die Beschreibungstabelle LISTDESC enthält eine Beschreibung der Felder der Datentabelle DATATAB, die neben Typ, Länge und Dezimalstellenzahl auch Informationen umfaßt, die nicht mit Hilfe der ABAP-Anweisung DESCRIBE FIELD ermittelt werden können. Wenn eine Query aus mehreren Teillisten besteht (wie im Beispiel des Abschnitts Funktionsbaustein EXIT_RSAQEXCE_001), so enthält die Beschreibungstabelle immer die Beschreibung für die Felder aller Datentabellen (aller Teillisten), die von dieser Query übergeben werden können. Über den Parameter LIST_ID können dann die passenden Einträge aus der Beschreibungstabelle abgerufen werden.

Im Beispiel des Abschnitts Funktionsbaustein EXIT_RSAQEXCE_001 würde die Beschreibungstabelle stets die Beschreibung für die Felder der Datentabelle der Grundliste, die Felder der Datentabelle der Statistik und die Felder der Datentabelle der Rangliste enthalten.

Die Beschreibungstabelle besitzt die Struktur RSAQLDESC. Diese Struktur besteht aus folgenden Feldern:

FNAMENEW

TYP C, Länge 70

Feldname (Quellfeld) (Rel.4.0)

wie FNAME (ab Release 4.0)

FNAMEINT

TYP C, Länge 30

Feldname (Datentabelle)

enthält den Namen des Feldes in der Datentabelle. Dieser Name kann verwendet werden, um mit der Anweisung ASSIGN COMPONENT dynamisch auf das Feld in der Datentabelle zuzugreifen

FKEY

TYP C, Länge 1

Flag für Schlüsselspalte

besitzt den Wert X, falls das Feld in der Liste als Schlüsselfeld (Schlüsselspalte) ausgegeben wurde.

FGTYPE

TYP C, Länge 1

Flag für Grafiktyp

kennzeichnet den Inhalt des Feldes als S Symbol I Ikone

FNZERO

TYP C, Länge 1

Flag für Nullenausgabe

besitzt den Wert X, falls das Feld in der Liste mit der Option NO-ZERO ausgegeben wurde.

FSUM

TYP C, Länge 1

Summationsflag

besitzt den Wert X, falls über das Feld in der Liste summiert wurde

FSONLY

TYP C, Länge 1

Sortierflag

besitzt den Wert X, wenn in der Liste nach diesem Feld sortiert wurde, das Feld selbst aber nicht ausgegeben wurde

FSORT

TYP N, Länge §

Sortierstufe

enthält die Sortiernummer, falls nach dem Feld in der Liste sortiert wurde

FSODS

TYP C, Länge 1

Sortierrichtung

besitzt den Wert X, wenn in der Liste nach dem Feld absteigend sortiert wurde

FSUBT

TYP C, Länge 1

Flag für Zwischensummen

besitzt den Wert X, wenn in der Listenach dem Feld sortiert wurde und bei dieser Sortierung Zwischensummen gebildet wurden

FLPOS

TYP N, Länge 4

Position des Felds (wie FPOS)

beschreibt die Position des Feldes in der durch LID gekennzeichneten Teilliste. Die Positionen werden fortlaufend ab 1 gezählt (01, 02,...).

FNUMB

TYP C, Länge 2

Kürzel der Feldgruppe

Feldgruppe des Feldes, dessen Name in FNAMENEW steht

FNUMBT

TYP C, Länge 24

Feldgruppentext

Langtext der Feldgruppe

LID

TYP C, Länge 03

Id der Teilliste

kennzeichnet, zu welcher Teilliste der Query das beschriebene Feld gehört. Es sind die gleichen Werte wie beim Parameter LIST_ID möglich (vgl. oben)

FPOS

TYP N, Länge 02

Position des Feldes

beschreibt die Position des Feldes in der durch LID gekennzeichneten Teilliste. Die Positionen werden fortlaufend ab 1 gezählt (01, 02,...).

Achtung Achtung

nicht mehr verwenden, statt dessen FLPOS

Ende der Warnung.

FCONT

TYP N, Länge 01

Nummer der Folgezeile

beschreibt die Nummer der Fortsetzungzeile, in der das Feld ausgegeben wird (0, 1,...). Dies kann nur bei Grundlisten auftreten, die aufgrund einer zu geringen Listenbreite (LINE-SIZE) umgebrochen werden. Die Numerierung der Felder (gemäß FPOS) wird davon nicht betroffen, d.h. diese Numerierung erfolgt fortlaufend und unabhängig vom Wert des Feldes FCONT. Normalerweise wird dieses Feld für die private Ablage nicht benötigt.

FCURPOS

TYP N, Länge 03

Listenposition des Feldes

beschreibt die Anfangsposition des Feldes in der Listenzeile, falls das Feld ein numerisches Feld ist (FTYP = P, I, F). Ansonsten hat FCURPOS den Wert 000. Normalerweise wird dieses Feld für die private Ablage nicht benötigt.

FGRAF

TYP C, Länge 01

Textflag für Grafik

besitzt den Wert X, falls der Wert des beschriebenen nichtnumerischen Feldes als Erläuterungstext für die Grafik verwendet werden soll. Normalerweise wird dieses Feld für die private Ablage nicht benötigt.

FTYP

TYP C, Länge 01

ABAP-Typ des Feldes

beschreibt den ABAP-Typ des Feldes und kann die Werte C, D, F, I, N, P, T oder X annehmen.

FLEN

TYP N, Länge 03

Länge des Feldes

beschreibt die Länge des Feldes

FDEC

TYP N, Länge 02

Dezimalstellenzahl des Feldes

beschreibt die Anzahl der Dezimalstellen des Feldes. Diese Angabe ist nur von Interesse, wenn FTYP den Wert P besitzt. In allen anderen Fällen hat FDEC den Wert 00.

FOLEN

TYP N, Länge 03

Ausgabelänge des Feldes

beschreibt die Ausgabelänge des Feldes in der Teilliste, wie sie bei der Definition der Query festgelegt wurde.

FCUR

TYP C, Länge 01

Währungsflag

kennzeichnet ein Feld als

F Währungsbetragsfeld

W Währungsschlüssel bzw. Währungsfeld

M Mengenfeld

E Einheitenfeld

FADD

TYP C, Länge 01

Flag für internes Feld

beschreibt, ob das Feld ein zusätzliches, von der Query selbst erzeugtes Feld ist. Folgende Werte sind möglich:

R Rangangabe (nur in Ranglisten)

C Anzahl der gelesenen Sätze (nur in Statistiken)

P Prozentangabe (nur in Statistiken)

M Mittelwert (nur in Statistiken)

FDESC

TYP C, Länge 40

Feldbeschreibung (Langtext)

enthält die Feldbeschreibung, d.h. die Bezeichnung für das Feld, die der Nutzer auch bei der Definition der Query zur Verfügung gestellt bekommt.

FNAME

TYP C, Länge 30

Feldname (Quellfeld)

enthält den Namen des Feldes im Query-Report, aus dem die Information für die Datentabelle gewonnen wurde (bis Release 4.0)

FCOL

TYP C, Länge 30

Spaltenüberschrift für Feld

enthält eine einzeilige Spaltenüberschrift für das Feld der Datentabelle, das durch einen Eintrag in der Tabelle LISTDESC beschrieben wird.

Weitere Informationen

Beispiel: Tabelle LISTDESC