Ansicht
Dokumentation

CL_SALV_FORM_LAYOUT_GRID - Grid-Element im Gestaltungsobjekt

CL_SALV_FORM_LAYOUT_GRID - Grid-Element im Gestaltungsobjekt

BAL Application Log Documentation   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Sie verwenden ein Grid-Element in einem Gestaltungsobjekt im Kopf- oder Fußbereich der Liste bzw. der Seite (TopOfList, TopOfPage, EndOfList, EndOfPage). Ein Grid besteht aus tabellarisch angeordneten Elementen. Durch die Angabe der Zeile und Spalte identifizieren Sie die Zelle, in der Sie ein Element platzieren möchten.

Sie können folgende Elementtypen innerhalb der Zellen des Grids verwenden:

Für jedes dieser Elemente ist ein bestimmtes Format vorgegeben (z. B. Ausrichtung, Schriftbreite etc.). Dieses Format können Sie nicht ändern.

Neben den oben genannten Elementtypen können Sie innerhalb des Grid-Elements weitere Grid- oder Flow-Elemente verschachteln.

Die Klasse CL_SALV_FORM_LAYOUT_GRID enthält folgende Methoden:

CONSTRUCTOR Instanziiert die Klasse
ADD_ROW Erzeugt eine weitere Reihe im Grid
GET_COLUMN Holt bestimmte Spalte des Grid-Elements
GET_COLUMN_COUNT Gibt die Anzahl der Spalten zurück
GET_ROW_COUNT Holt die Anzahl der Zeilen
SET_COLUMN_COUNT Setzt die Anzahl der Spalten
SET_ELEMENT Verschiebt Element auf bestimmte Position
SET_GRID_LINES Setzt Linien für Spalten und Reihen
SET_COLUMN_LABEL_FOR Ordnet Label-Spalte einer Textspalte zu
CREATE_TEXT etc. Für jedes zulässige Element steht eine CREATE_*-Methode zur Verfügung. Mit dieser Methode geben Sie z. B. die Position des Elements innerhalb des Grid an.

Beziehungen

Beispiel

data: lr_grid type ref to cl_salv_form_layout_grid.

create object lr_grid.

*... set first row
*... set row 1 column 1
lr_grid->create_label(
  row    = 1
  column = 1
  text   = 'Label Row 1 Column 1' ).
*... set row 1 column 2
lr_grid->create_text(
  row    = 1
  column = 3
  text   = 'Text Row 1 Column 3' ).

*... set second row
lr_grid->create_text(
  row     = 2
  column  = 1
  colspan = 2
  text    = 'Text Row 2 Column 1 spanned over Column 3' ).

Die auszugebenden Informationen sehen wie folgt aus:

Label Row 1 Column 1 Text Row 1 Column 3
Text Row 2 Column 1 spanned over Column 2

Hinweise

Weiterführende Informationen






ROGBILLS - Synchronize billing plans   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5461 Date: 20240426 Time: 230348     sap01-206 ( 50 ms )