ALV Dropdown Länge

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

ALV Dropdown Länge

Beitrag von Legxis (Specialist / 160 / 90 / 28 ) »
Hallo zusammen,

ich benutze den CL_GUI_ALV_GRID gerade für einen editierbaren ALV. Ich benötigte zwei Dropdowns und das funktioniert auch, allerdings hat einer der Dropdowns nur 4, der andere aber 7 mögliche Einträge.
Es wird anscheinend aber bei mehr als 6 Einträgen eine Scrollbar in den Dropdown eingefügt und das ist sehr unschön. Kann man die Länge des Dropdown verändern? Ich habe da nichts gefunden.

Code: Alles auswählen.

FORM fieldcat_create CHANGING pt_fcat TYPE lvc_t_fcat.

  FIELD-SYMBOLS: <fs_fcat> TYPE lvc_s_fcat.

  CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
    EXPORTING
      i_structure_name = 'ztabelle'
    CHANGING
      ct_fieldcat      = gt_fcat.

  LOOP AT gt_fcat ASSIGNING <fs_fcat>.

    CASE <fs_fcat>-fieldname.

      ...

      WHEN 'BEARBEITUNG'.
        <fs_fcat>-edit = 'X'.
        <fs_fcat>-drdn_hndl = '1'.

      ...

    ENDCASE.
  ENDLOOP.

ENDFORM.                    "fieldcat_create

Code: Alles auswählen.

FORM dropdown_table CHANGING alv_grid TYPE REF TO cl_gui_alv_grid.

  DATA: lt_dropdown TYPE lvc_t_drop WITH HEADER LINE,
        gs_f4 TYPE lvc_s_f4,
        gt_f4 TYPE lvc_t_f4.

  CLEAR gt_f4.
  gs_f4-fieldname  = 'BEARBEITUNG'.
  gs_f4-register   = 'X'.
  gs_f4-getbefore  = 'X'.
  gs_f4-chngeafter = 'X'.
  APPEND gs_f4 TO gt_f4.

  CALL METHOD alv_grid->register_f4_for_fields
    EXPORTING
      it_f4 = gt_f4.

  lt_dropdown-handle = '1'.
  lt_dropdown-value = 'BK'.
  APPEND lt_dropdown.
  lt_dropdown-handle = '1'.
  lt_dropdown-value = 'UL'.
  APPEND lt_dropdown.
  lt_dropdown-handle = '1'.
  lt_dropdown-value = 'WE'.
  APPEND lt_dropdown.
  lt_dropdown-handle = '1'.
  lt_dropdown-value = 'R'.
  APPEND lt_dropdown.
  lt_dropdown-handle = '1'.
  lt_dropdown-value = 'Mail'.
  APPEND lt_dropdown.
  lt_dropdown-handle = '1'.
  lt_dropdown-value = 'Sonstige'.
  APPEND lt_dropdown.
  lt_dropdown-handle = '1'.
  lt_dropdown-VALUE = ' '.
  APPEND lt_dropdown.

  CALL METHOD alv_grid->set_drop_down_table
    EXPORTING
      it_drop_down = lt_dropdown{}.

ENDFORM.      
Bild
( SAP ECC 6.0, NetWeaver 7.0, ohne unicode, ohne support/enhancement packages )

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


Re: ALV Dropdown Länge

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Legxis hat geschrieben:Kann man die Länge des Dropdown verändern?
Um es mit den Worten eines großen deutschen Schauspielers zu sagen:
Leider nein, leider gar nicht.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2717
Views
Konvertierug vom datentyp char der länge 4 in char der länge
von ratoshuan » 28.06.2006 11:33 • Verfasst in ABAP® Core
7
Antw.
219
Views
Länge von Datenelement
von HH_ABAP » 23.02.2024 10:46 • Verfasst in ABAP® für Anfänger
30
Antw.
8015
Views
Länge von Nachrichten in SAP GUI
von debianfan » 29.05.2018 17:16 • Verfasst in ABAP® für Anfänger
3
Antw.
2500
Views
SE61: Lange Textnamen
von ralf.wenzel » 10.09.2015 13:04 • Verfasst in ABAP® Core
7
Antw.
3265
Views
Filterung im ALV nur bis Länge 10 möglich
von Kojak » 05.04.2006 11:32 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 72
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141