Parameter LISTDESC 
LISTDESC ist ein Parameter des Funktionsbausteins EXIT_RSAQEXCE_001.
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,...).
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. |