Fehlermeldung: Die Methode "SET_CELL_TYPE" ist unbekannt bzw. protected oder Private.

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Fehlermeldung: Die Methode "SET_CELL_TYPE" ist unbekannt bzw. protected oder Private.

Beitrag von juli (ForumUser / 4 / 1 / 0 ) »
Hallo an was kann das liegen? ich habe meine Checkbox wie folgt definiert.

Code: Alles auswählen.

"checkbox
 gr_column = gr_columns->get_column( 'CHECKBOX' ).
  gr_column->set_short_text( 'check' ).
  gr_column->set_medium_text( 'Check' ).
  gr_column->set_long_text( 'Check' ).
  gr_column->set_cell_type( if_salv_c_cell_type=>checkbox ).

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


Re: Fehlermeldung: Die Methode "SET_CELL_TYPE" ist unbekannt bzw. protected oder Private.

Beitrag von PeterPaletti (Specialist / 375 / 35 / 103 ) »
Das Ergebnis der Methode gr_columns->get_column ist ein Objekt von der Klasse CL_SALV_COLUMN und diese Klasse kennt diese Methode nicht. Wenn du das Ergebnis der Methode castest auf ein Objekt der Klasse CL_SALV_COLUMN_TABLE, dann funktioniert es.

Code: Alles auswählen.

DATA gr_column  TYPE REF TO cl_salv_column_table.
gr_column ?= gr_columns->get_column( 'CHECKBOX' ). 
Hinweis am Rande:
Klasse CL_SALV_COLUMN_TABLE nicht verwechseln mit Klasse CL_SALV_COLUMNS_TABLE

Re: Fehlermeldung: Die Methode "SET_CELL_TYPE" ist unbekannt bzw. protected oder Private.

Beitrag von juli (ForumUser / 4 / 1 / 0 ) »
ok, und wie kann ich das am einfachsten lösen?


DATA: gr_alv TYPE REF TO cl_salv_table,
gr_functions TYPE REF TO cl_salv_functions_list,
gr_columns TYPE REF TO cl_salv_columns_table,
gr_column TYPE REF TO cl_salv_column,
gr_display TYPE REF TO cl_salv_display_settings,
gr_layout TYPE REF TO cl_salv_layout,
gs_key TYPE salv_s_layout_key.

Re: Fehlermeldung: Die Methode "SET_CELL_TYPE" ist unbekannt bzw. protected oder Private.

Beitrag von a-dead-trousers (Top Expert / 4477 / 229 / 1203 ) »
Besser ist der CASE-Cast, weil der ohne Exception-Handling auskommt:

Code: Alles auswählen.

CASE TYPE OF gr_columns->get_column( 'CHECKBOX' ).
  WHEN TYPE cl_salv_column_table INTO DATA(lr_column_table).
    lr_column_table->set_cell_type( if_salv_c_cell_type=>checkbox ).
ENDCASE.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
PeterPaletti

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Fehlermeldung: Die Methode "SET_CELL_TYPE" ist unbekannt bzw. protected oder Private.

Beitrag von juli (ForumUser / 4 / 1 / 0 ) »
Vielen Dank, das hat hervorragend funktioniert.
Hast du mir auch eine hilfe wenn ich es editierbar haben möchte?

Re: Fehlermeldung: Die Methode "SET_CELL_TYPE" ist unbekannt bzw. protected oder Private.

Beitrag von PeterPaletti (Specialist / 375 / 35 / 103 ) »
Ein SALV geht meines Wissens nicht editierbar.
Wenn es nur darum, geht die Checkbox in Zeile xy anzukreuzen oder das Kreuz aufzuheben, könnte man sich mit einem eigenen Button oder einem Link-Klick (?) behelfen, der die Checkbox setzt oder leert - je nachdem.

Folgende Benutzer bedankten sich beim Autor PeterPaletti für den Beitrag:
juli


Seite 1 von 1

Vergleichbare Themen

2
Antw.
6916
Views
methode ist unbekannt, protected oder private
von c oco » 21.06.2012 14:00 • Verfasst in ABAP® für Anfänger
1
Antw.
4547
Views
Private Methode aufrufen
von an4kh4 » 05.02.2007 15:58 • Verfasst in ABAP Objects®
1
Antw.
2053
Views
F1 Hilfe ALV --> Methode ist private
von c oco » 03.12.2012 14:19 • Verfasst in ABAP® für Anfänger
3
Antw.
3377
Views
OLE (Excel): GET PROPERTY OF cell 'Value' feld
von heiko-77 » 16.08.2018 13:24 • Verfasst in ABAP® Core
7
Antw.
3658
Views
in der ALV Cell zwei Radio Buttons
von Manfred K. » 31.08.2016 15:48 • Verfasst in ABAP® für Anfänger

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

Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 46472
Spool vereinen OTF und PDF
letzen Monat von anna2205 1 / 62803
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 71937
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 90987