ALV und Selection

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
16 Beiträge • Seite 1 von 2 (current) Nächste
16 Beiträge Seite 1 von 2 (current) Nächste

ALV und Selection

Beitrag von Nathalie ( / / 0 / 3 ) »
Ich brauche eine Spalte mit Checkboxen im ALV und habe folgende Zeile in den Feldkatalog eingefügt:
layout-box_fieldname = 'EBELN'.

Jetzt habe ich links eine Spalte mit grauen Kästchen zum makieren ohne Checkboxen. Wie bekomme ich da checkboxen hin???

MfG

Nathalie

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
ich vermute mal, dass das Feld schon ein zeichenartiges Feld der Länge 1 sein sollte...
Für EBELN wird es wohl deshalb nicht das gewünschte Verhalten bieten.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Gast ( / / 0 / 3 ) »
Ich habe jetzt folgendes gemacht:

TYPES: BEGIN OF z1,
....
....
check(1) type c,
END OF z1.
DATA: gtab1 TYPE STANDARD TABLE OF z1 WITH HEADER LINE.

....

layout-box_fieldname = 'CHECK'.

Das funktioniert auch nicht. :-(

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
sorry, da knn ich auch nicht weiterhelfen. :(
Vielleicht kann RiffRaff etwas dazu sagen...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Desaster (ForumUser / 68 / 0 / 0 ) »
Hi Nathalie,

CLEAR ls_fieldcat.
ls_fieldcat-col_pos = pos.
ls_fieldcat-fieldname = 'CHECK'.
ls_fieldcat-checkbox = 'X'.
ls_fieldcat-edit = 'X'.
APPEND ls_fieldcat TO gt_fieldcat.

Gruss Desaster

Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
Hallo,

da werd ich mich in Zukunft beeilen müssen. :wink:
da ist noch ein ALV spezialist aufgetaucht.

warst auch beim anderem Problem schneller 8)

mfg
Richard

Beitrag von Gast ( / / 0 / 3 ) »
Desaster hat geschrieben:Hi Nathalie,

CLEAR ls_fieldcat.
ls_fieldcat-col_pos = pos.
ls_fieldcat-fieldname = 'CHECK'.
ls_fieldcat-checkbox = 'X'.
ls_fieldcat-edit = 'X'.
APPEND ls_fieldcat TO gt_fieldcat.

Gruss Desaster
Hallo Desaster,

ich habe jetzt einen Syntaxfehler:
Feld "POS" unbekannt. Es ist weder in einer angegebenen Tabellen enthalten noch durch eine "DATA"-Anweisung definiert.

MfG

Nathalie

Beitrag von Desaster (ForumUser / 68 / 0 / 0 ) »
hi,
sorry - pos ist eine Positionsangabe, kannst du weglassen.
Gruss Desaster

Beitrag von bechi (ForumUser / 22 / 0 / 1 ) »
Hi Nathalie,

der Parameter POS ist die Position der Spalte. Ich gehe davon aus, dass du die SPalte am Anfang der Tabelle haben willst.
Probier mal folgende Zeilen:

Code: Alles auswählen.

DATA: pos  type LVC_COLPOS.

pos = 1.  " Beispiel

* Code von disaster
CLEAR ls_fieldcat. 
ls_fieldcat-col_pos = pos. 
ls_fieldcat-fieldname = 'CHECK'. 
ls_fieldcat-checkbox = 'X'. 
ls_fieldcat-edit = 'X'. 
APPEND ls_fieldcat TO gt_fieldcat. 
Ich denke, so kommen keine Syntaxfehler mehr.

Gruß
bechi

P.S.: Welches ALV verwendest du? (OO oder Reuse)

Beitrag von Nathalie ( / / 0 / 3 ) »
Danke an alle!
Das funktioniert. Ich habe jetzt aber eine graue Spalte und eine Spalte mit Checkboxen. Ist es überhaupt möglich Checkboxen auf der grauen Spalte zu plazieren?

Mfg

Nathalie

Beitrag von bechi (ForumUser / 22 / 0 / 1 ) »
Hi Nathalie,

auf die graue Spalte ist es nicht möglich. Aber du kannst j adie graue Makierungsspalte herausnehmen, wenn du die Checkboxen hast.

Gruß
bechi

Beitrag von Nathalie ( / / 0 / 3 ) »
Hi bechi,
wie nehme ich die graue Spalte raus?
Kann man irgendwie machen, dass beim Klicken auf die Checkbox die Zeile markiert wird?

Gruß

Nathalie

Beitrag von Gast ( / / 0 / 3 ) »
Hallo Nathalie,

zu deiner ersten Fragen: du mußt den Layouteintrag

Code: Alles auswählen.

* layout-box_fieldname = 'EBELN'.
 
herausnehen.

Zu deiner zweiten Frage ist es erst mal wichtig zu wissen, ob du die Klasse CL_GUI_ALV_GRID oder den REUSE-Funktionsbaustein verwendest.

Bei der Klasse muss ein Event registriert werden. Ich weiß leider nicht, welches Event du registrieren müßtest. Mir fällt da nur das eine Event DATA_CHANGED ein. Aber hier muß der User immer auf den Refresh-Button klicken. Das ist nicht im Sinne des Erfinders. Vielleicht weiß jemand vom Forum darauf eine Antwort.

Gruß
bechi

Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
Hallo,

die Frage ist, wie bereits erwähnt: welcher ALV

mfg
Richard

Beitrag von Nathalie ( / / 0 / 3 ) »
Hallo, ich verwende REUSE_ALV_GRID_DISPLAY.

Gruß

Nathalie

Vergleichbare Themen

2
Antw.
267
Views
Selection mit If-Else
von HH_ABAP » 16.06.2023 07:56 • Verfasst in ABAP® für Anfänger
4
Antw.
5033
Views
Selection screen
von mbelhadi » 07.07.2005 09:38 • Verfasst in ABAP® Core
7
Antw.
15544
Views
Selection Screen
von cschmoel » 20.08.2012 12:53 • Verfasst in ABAP® für Anfänger
0
Antw.
1687
Views
AT SELECTION-SCREEN-->wie ??
von Ruffy » 10.03.2010 13:31 • Verfasst in ABAP® Core
1
Antw.
2309
Views
Selection Screen
von frany*89* » 06.08.2011 05:11 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor einer Woche von Manfred K. 1 / 1809
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Wochen von snooga87 1 / 3643