ABAPDESCRIBE_LIST - DESCRIBE LIST

Addresses (Business Address Services)   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

DESCRIBE LIST

Kurzreferenz



Syntax

DESCRIBE LIST { {NUMBER OF {LINES|PAGES} n}
              | {LINE linno PAGE page}
              | {PAGE pagnopage_properties} }
              [INDEX idx].

Alternativen:

1. ... NUMBER OF {LINES|PAGES} n

2. ... LINE linno PAGE page

3. ... PAGE pagno page_properties

Zusatz:

... INDEX idx

Wirkung

Diese Anweisung weist den Variablen n, page oder den in page_propertiesangegebenen Variablen die Eigenschaften einer im Listenpuffer abgespeicherten Liste zu.

Systemfelder

sy-subrcBedeutung
0Die Listeneigenschaft wurde erfolgreich bestimmt.
4Die in linno angegebene Zeile oder die in pagno angegebene Seite ist nicht vorhanden.
8Die in idx angegebene Listenstufe ist nicht vorhanden.

Hinweis

Die Anweisung DESCRIBE LIST sollte nur für fertig gestellte Listen verwendet werden, da bei Listen, die gerade erstellt werden, nicht alle Eigenschaften auslesbar sind.

Zusatz

... INDEX idx

Wirkung

Die Listenstufe kann mit dem Zusatz INDEX angegeben werden, wobei für idx ein Datenobjektvom Typ i erwartet wird, das den Listenindex enthält. Der Wert von idx muss größeroder gleich 0 sein. Wenn der Zusatz INDEX nicht angegeben ist, wird während der Erstellungder Grundliste die Listenstufe 0 (die Grundliste selbst) und während der Verarbeitung eines Listenereignisses die Listenstufe, auf der das Ereignis ausgelöst wurde(sy-listi), ausgewählt. Wenn die in idx angegebene Listenstufe nicht vorhanden ist, werden die Variablen nicht geändert und sy-subrc wird auf den Wert 8 gesetzt.

Alternative 1

... NUMBER OF {LINES|PAGES} n


Wirkung

Bei der Angabe von LINES wird die Anzahl der Zeilen, bei der Angabe von PAGES die Anzahlder Seiten der Liste in n abgelegt, wobei für n ein Datenobjekt vom Typ ierwartet wird. Die Anzahl der Zeilen wird von der ersten bis zur letzten mit einer Ausgabeanweisungbeschriebenen Zeile gezählt und beinhaltet die Seitenköpfe und Seitenfüße. Die automatisch zwischen den Listenseiten eingefügten Leerzeilen werden nicht mitgezählt.

Alternative 2

... LINE linno PAGE page


Wirkung

Zu der in linno angegebenen Zeilennummer wird die zugehörige Seite ermittelt und in pageabgelegt. Für linno und page werden Datenobjekte vom Typ i erwartet. Wennes die in linno angegebene Zeile nicht gibt, wird page nicht geändert und sy-subrcauf 4 gesetzt. Bei der Zählung der Zeilen werden Seitenköpfe und -füße berücksichtigt, aber nicht die automatisch zwischen den Listenseiten eingefügten Leerzeilen.

Alternative 3

... PAGE pagno page_properties


Wirkung

Zu der in pagno angegebenen Seitenzahl werden verschiedene Eigenschaften page_propertiesermittelt und in die angegebenen Variablen geschrieben. Hinter pagno muss mindestens ein Zusatzangegeben sein. Für pagno wird der Datentyp i erwartet. Wenn es die in pagnoangegebene Seite nicht gibt, werden die Variablen nicht geändert und sy-subrc wird auf 4 gesetzt.

Beispiel

Bestimmen einiger Eigenschaften der letzten Seite der gerade angezeigten Liste mit zwei DESCRIBE-Anweisungen während eines Listenereignisses.

DATA: last_page  TYPE i,
      lines      TYPE i,
      first_line TYPE i,
      top_lines  TYPE i.

...

AT LINE-SELECTION.
  DESCRIBE LIST: NUMBER OF PAGES last_page,
                PAGE last_page LINES lines
                               FIRST-LINE first_line
                               TOP-LINES  top_lines.


ABAP Short Reference   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 6706 Date: 20120526 Time: 195247     triton ( 215 ms )