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.
1303
Views
Event-Handling in Klasse auslagern
von Margolwes » 08.05.2023 07:51 • Verfasst in ABAP Objects®
2
Antw.
2161
Views
Konstanten auslagern
von Troilus » 20.10.2007 11:31 • Verfasst in ABAP® für Anfänger
5
Antw.
3304
Views
Klasse soll Typdefinition von anderer Klasse nutzen
von debianfan » 24.05.2017 11:30 • Verfasst in ABAP Objects®
1
Antw.
2225
Views
Lokale Klasse autom. in globale Klasse ändern
von JohnLocklay » 09.01.2019 09:10 • Verfasst in ABAP Objects®
5
Antw.
8794
Views
Konfiguration Auftragsposition
von whistler » 07.10.2005 13:28 • Verfasst in ABAP® Core

Ü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

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.