Web-Dynpro ALV keine Spalten

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

Web-Dynpro ALV keine Spalten

Beitrag von jocoder (Specialist / 343 / 3 / 102 ) »
Hallo,

kennt sich jemand mit ALV im Web-Dynpro aus?
Bei mir werden keine Spalten angezeigt.
Die Comp-Verwendung ist bei mir im Component-Controller.
[img]comp.PNG[/img]

Code: Alles auswählen.


  DATA: alv TYPE REF TO iwci_salv_wd_table,
        context TYPE REF TO if_wd_context_node,
        editors TYPE zwd_alv_editors.

  wd_this->init_alv( ).
  alv = wd_this->wd_cpifc_heis_alv( ).
  context = wd_context->get_child_node( name = wd_this->wdctx_hot_clean ).

  TRY.
* Extraktor
    CALL METHOD wd_assist->get_hclean_data
      EXPORTING ranges = ranges.
  CATCH cx_c2s_services.
    CALL METHOD wd_this->output_msg
      EXPORTING im_msgid = sy-msgid
        im_msgno = sy-msgno
        im_msgty = sy-msgty
        im_msgv1 = sy-msgv1
        im_msgv2 = sy-msgv2
        im_msgv3 = sy-msgv3
        im_msgv4 = sy-msgv4.
  ENDTRY.
  CALL METHOD context->bind_elements
    EXPORTING
      new_items = wd_assist->cont.
  alv->set_data( r_node_data = context ).
  wd_this->ir_heis_alv_config = alv->get_model( ).
  editors = VALUE zwd_alv_editors( ( column = 'STAT_NEW' class_editor = 'CL_SALV_WD_UIE_INPUT_FIELD' )
    ( column = 'STAT_OLD' class_editor = 'CL_SALV_WD_UIE_TEXT_VIEW' )
    ( column = 'GEW_KRAETZE' class_editor = 'CL_SALV_WD_UIE_TEXT_VIEW' )
  ).
  wd_this->set_alv_columns( editors = editors columns = columns ).

Code: Alles auswählen.

method SET_ALV_COLUMNS .
* 'Feldkatalog aufbauen'

  DATA: l_oref_column_settings TYPE REF TO if_salv_wd_column_settings,
        editor TYPE REF TO cl_salv_wd_uie_input_field,
        texte TYPE REF TO cl_salv_wd_uie_text_view,
        column TYPE REF TO cl_salv_wd_column,
        st TYPE string.
  FIELD-SYMBOLS: <ed> TYPE zwd_alv_editor,
                 <col> TYPE salv_wd_s_column_ref.

* access column settings
  l_oref_column_settings ?= wd_this->ir_heis_alv_config.
  LOOP AT editors ASSIGNING <ed> WHERE class_editor = 'CL_SALV_WD_UIE_INPUT_FIELD'.
    st = <ed>-column.
    column = l_oref_column_settings->get_column( st ).
    CREATE OBJECT editor
      EXPORTING value_fieldname = st.
    column->set_cell_editor( editor ).
  ENDLOOP.

* Editierbare Spalten
  LOOP AT editors ASSIGNING <ed> WHERE class_editor = 'CL_SALV_WD_UIE_TEXT_VIEW'.
    st = <ed>-column.
    column = l_oref_column_settings->get_column( st ).
    texte ?= column->get_cell_editor( ).
    st = 'COLOR' && st.
    texte->set_semantic_color_fieldname( value = st ).
  ENDLOOP.

* Sichtbarkeit der Spalten setzen: nur Spalten in columns sollen angezeigt werden
  LOOP AT l_oref_column_settings->get_columns( ) ASSIGNING <col>.
    IF <col>-id NOT IN columns.
      <col>-r_column->set_visible( value = if_wdl_core=>visibility_none ).
    ELSE.
      <col>-r_column->set_visible( value = if_wdl_core=>visibility ).
    ENDIF.
  ENDLOOP.

endmethod.

Code: Alles auswählen.

method INIT_ALV .
* ALV initialisieren
  DATA: l_cmp                TYPE REF TO if_wd_component_usage.

  l_cmp = wd_this->wd_cpuse_heis_alv( ).
  IF l_cmp->has_active_component( ) IS INITIAL.
    l_cmp->create_component( ).
  ENDIF.
endmethod.
Das ist das Coding, um sozusagen den Feldkatalog zu erstellen.
Hier findet der die entsprechenden Spalten.
Das externe Mapping für den Interface-Controller data habe ich erstellt.
Nur hinterher werden keinerlei Spalten angezeigt, hatte jemand schon mal das Problem?

Bzw. im R3 gehen wir immer so vor

Code: Alles auswählen.

data: container type ref to cl_gui_custom_container,
  grid type ref to cl_gui_alv_grid.
create object: container exporting name = '...',
 grid exporting i_parent = container.
um den Container mit dem Grid zu verknüpfen.
Wie passiert das im Web-Dynpro? Wo wird die kontrekte ViewContainerUIElement
mit dem ALV verknüpft?

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


Re: Web-Dynpro ALV keine Spalten

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Moin,

was heißt es werden keine Spalten angezeigt? Es wird gar nichts angezeigt?
Hast du das View-Container-Element im Window mit deiner Tabelle verbunden? Das müsste dann so aussehen wie im Bild.
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

1
Antw.
481
Views
Alle Spalten aus Dynpro 4900 der TA VA02
von l.badura » 31.05.2023 09:57 • Verfasst in ABAP® für Anfänger
0
Antw.
3055
Views
6
Antw.
6386
Views
Web-Dynpro: längeres Dynpro nicht sichtbar
von erzoo24 » 08.03.2017 11:33 • Verfasst in Web-Dynpro, BSP + BHTML
4
Antw.
3861
Views
Feld aus Dynpro A an Dynpro B übergeben
von SAPAlex » 06.03.2008 17:35 • Verfasst in ABAP® für Anfänger
4
Antw.
8724
Views
Web Dynpro ABAP vs. Web Dynpro JAVA
von PatrickJ » 21.06.2007 06:44 • Verfasst in Web Application Server

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 13 Stunden von black_adept gelöst 23 / 3711
User Exit EXIT_RQCPRM10_001
vor 13 Stunden von a-dead-trousers 2 / 278
Trennen Strasse und Hausnummer
vor 19 Stunden von payten 13 / 10627
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1332

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

Dialog-Container mit Toolbar/Status
vor 13 Stunden von black_adept gelöst 23 / 3711
User Exit EXIT_RQCPRM10_001
vor 13 Stunden von a-dead-trousers 2 / 278
Trennen Strasse und Hausnummer
vor 19 Stunden von payten 13 / 10627
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1332

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2866
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9460