WebDynpro ALV Konfiguration in Assitance Klasse auslagern

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

ABAP Web Dynpro, BusinessServerPages; Erstellung von Webapplikationen.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

WebDynpro ALV Konfiguration in Assitance Klasse auslagern

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Hallo,

ich starte gerade mit den ersten Versuchen einer Assitance Klasse und habe mich glaube ich gleich mal an eine Hürde gewagt....
Ich will einen ALV im WebDynpro Darstellen und einige dinge Konfigurieren (Spalten ein und Ausbleden, Spalten farbig makieren und und und ) dieses ganze Konfigurationszeug dachte ich lagere ich aus in die sowieso schon bestehende Assistance Klasse.

Inhalt der Methode zum Konfigurieren des ALV:

Code: Alles auswählen.

 DATA:
          lo_INTERFACECONTROLLER TYPE REF TO IWCI_SALV_WD_TABLE,
          lo_column TYPE REF TO cl_salv_wd_column, "Objekt einer Spalte!
          lo_column_settings TYPE REF TO if_salv_wd_column_settings,
          lo_icon TYPE REF TO  cl_salv_wd_uie_link_to_action,
          alvtab_settings TYPE REF TO IF_SALV_WD_TABLE_SETTINGS,
          header TYPE REF TO CL_SALV_WD_COLUMN_HEADER,
          lt_columns TYPE salv_wd_t_column_ref,
          ls_column TYPE salv_wd_s_column_ref.

  DATA lv_value TYPE ref to cl_salv_wd_config_table.
   lv_value = lo_interfacecontroller->get_model(
   ).
* Get table columns
  lt_columns = lv_value->if_salv_wd_column_settings~get_columns( ).

*Spalten ein und ausblenden
  LOOP AT lt_columns INTO ls_column.
    CASE ls_column-id.
      WHEN 'ZGT_FOLDER_NAME'.
        lo_column = lo_column_settings->get_column( 'ZGT_FOLDER_NAME' ).
        lo_column->set_Position( 1 ).
        lo_column->CREATE_HEADER( ).
      WHEN 'CHKO_USER'.
        lo_column = lo_column_settings->get_column( 'CHKO_USER' ).
        lo_column->set_Position( 2 ).
        lo_column->CREATE_HEADER( ).
      WHEN 'CHKO_TIME'.
        lo_column = lo_column_settings->get_column( 'CHKO_TIME' ).
        lo_column->set_Position( 3 ).
        lo_column->CREATE_HEADER( ).
      WHEN 'IWB_INDUSTRY'.
        lo_column = lo_column_settings->get_column( 'IWB_INDUSTRY' ).
        lo_column->set_Position( 4 ).
        lo_column->CREATE_HEADER( ).
      WHEN 'RELEASE'.
        lo_column = lo_column_settings->get_column( 'RELEASE' ).
        lo_column->set_Position( 5 ).
        lo_column->CREATE_HEADER( ).
      WHEN 'IWB_COUNTRY'.
        lo_column = lo_column_settings->get_column( 'IWB_COUNTRY' ).
        lo_column->set_Position( 6 ).
        lo_column->CREATE_HEADER( ).
      WHEN OTHERS.
        lo_column = lo_column_settings->get_column( ls_column-id ).
        lo_column->set_visible( '01' ).
    ENDCASE.
  ENDLOOP.

* Sichbare Zeilen  festlegen
  alvtab_settings = lv_value.
  alvtab_settings->set_visible_row_count( 10 ).
* Fixed_Table_Layout = true!
  alvtab_settings->set_fixed_table_layout( 'X' ).

*Größe des ALV festlegen
  lv_value->IF_SALV_WD_TABLE_SETTINGS~SET_WIDTH('600').
*Makierungsspalte festlegen
  lv_value->IF_SALV_WD_TABLE_SETTINGS~SET_SELECTION_MODE('02').
Meine Frage: geht das überhaupt ? Und wenn ja welche Import und export Parameter benötigt meine Assistance Klasse das das ganze funktioniert ?

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


Re: WebDynpro ALV Konfiguration in Assitance Klasse auslager

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Ich habe es hinbekommen ;)

DIe Assistance Methode benötigt die beiden Parameter

DATA lo_INTERFACECONTROLLER TYPE REF TO IWCI_SALV_WD_TABLE .
DATA lv_value TYPE ref to cl_salv_wd_config_table.

als Parameter

Seite 1 von 1

Vergleichbare Themen

6
Antw.
9351
Views
Event-Handling in Klasse auslagern
von Margolwes » 08.05.2023 07:51 • Verfasst in ABAP Objects®
2
Antw.
3057
Views
Konstanten auslagern
von Troilus » 20.10.2007 11:31 • Verfasst in ABAP® für Anfänger
5
Antw.
6128
Views
Klasse soll Typdefinition von anderer Klasse nutzen
von debianfan » 24.05.2017 11:30 • Verfasst in ABAP Objects®
1
Antw.
5146
Views
Lokale Klasse autom. in globale Klasse ändern
von JohnLocklay » 09.01.2019 09:10 • Verfasst in ABAP Objects®
1
Antw.
10179
Views
Konfiguration in VA02
von norbert1962_sap » 27.08.2020 09:12 • Verfasst in Sonstige Module

Über diesen Beitrag

Trulchen
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

Aktuelle Forenbeiträge

Fehlermeldung in einer Klasse
vor 58 Minuten von DeathAndPain gelöst 16 / 4593
BAPI_ACC_DOCUMENT_POST
vor 5 Tagen von Lukas Sanders 3 / 1827
Side by Side extensions
vor einer Woche von JHM 2 / 2025

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.

Aktuelle Forenbeiträge

Fehlermeldung in einer Klasse
vor 58 Minuten von DeathAndPain gelöst 16 / 4593
BAPI_ACC_DOCUMENT_POST
vor 5 Tagen von Lukas Sanders 3 / 1827
Side by Side extensions
vor einer Woche von JHM 2 / 2025

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor 2 Wochen von Rabea1103 1 / 16505
Spool vereinen OTF und PDF
vor 4 Wochen von anna2205 1 / 30891
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 37973
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 56819