Ansicht
Dokumentation
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.
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:
- Label (Klasse CL_SALV_FORM_LABEL)
- Text zum Label (Klasse CL_SALV_FORM_TEXT)
- Überschrift (Klasse CL_SALV_FORM_HEADER_INFO)
- Aktionsinformation (Klasse CL_SALV_FORM_ACTION_INFO)
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 )