Feldkatalog für ALV abhängig von bestimmten Werten?

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Feldkatalog für ALV abhängig von bestimmten Werten?

Beitrag von Mrs. Hilflos (Specialist / 225 / 0 / 0 ) »
Hallo zusammen,

ist es möglich den Feldkatalog abhängig von bestimmten Werten aufzubauen?

Ich habe eine itab (z.B. mit zwei Feldern).
Wenn der Wert des ersten Feldes z.b. 1 ist, soll das zweite Feld editierbar sein. Wenn der Wert des ersten Feldes 2 ist, soll das zweite Feld nicht editierbar sein.

Im Moment schaffe ich nur komplett editierbar oder nicht editierbar über:

Code: Alles auswählen.

  CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
    EXPORTING
      i_structure_name       = 'XY'
      i_client_never_display = ''
    CHANGING
      ct_fieldcat            = ct_fieldcat
    EXCEPTIONS
      inconsistent_interface = 1
      program_error          = 2
      OTHERS                 = 3.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

    LOOP AT lt_fieldcat INTO ls_fieldcat
                       WHERE fieldname = 'Feld2'.
* --> §1.Set status of column START_NACHARB to editable.
      ls_fieldcat-edit = 'X'.
* --> Field 'checktable' is set to avoid shortdumps that are caused
*     by inconsistend data in check tables. You may comment this out
*     when the test data of the flight model is consistent in your
*     system.
      ls_fieldcat-checktable = '!'.  "do not check foreign keys
      MODIFY lt_fieldcat FROM ls_fieldcat.
    ENDLOOP.
bzw.

Code: Alles auswählen.

...
    LOOP AT lt_fieldcat INTO ls_fieldcat
                       WHERE fieldname = 'Feld2'.
      CLEAR:   ls_fieldcat-edit
             , ls_fieldcat-checktable
             .
      MODIFY lt_fieldcat FROM ls_fieldcat.
    ENDLOOP.
Gibts da eine Möglichkeit?

Gruß
Mrs. Hilflos
peace and long life

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


Re: Feldkatalog für ALV abhängig von bestimmten Werten?

Beitrag von JHM (Top Expert / 1221 / 2 / 204 ) »
Mrs. Hilflos hat geschrieben: Gibts da eine Möglichkeit?
Das zellenweise Ein- bzw. Ausschalten der Editierbarkeit kann mittels ALV-Styles realisiert werden.

Hier habe ich das einmal für einen Hotspot erklärt:
http://www.abapforum.com/viewtopic.php?t=7932

Du musst nur den Style "cl_gui_alv_grid->mc_style_enabled" für editierbar bzw. "cl_gui_alv_grid->mc_style_disabled" für nicht editierbar nehmen.
Gruß Hendrik

Beitrag von Mrs. Hilflos (Specialist / 225 / 0 / 0 ) »
Hallo Hendrik,

hat super geklappt. Dankschön. :D

Gruß
Mrs. Hilflos
peace and long life

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2325
Views
Mitarbeiter abhängig von VKORG
von gs3rr4 » 15.07.2014 12:18 • Verfasst in ABAP® für Anfänger
1
Antw.
3250
Views
Abstimmkonten für Kreditoren abhängig
von Margarete » 27.03.2017 11:18 • Verfasst in Financials
1
Antw.
2647
Views
Zwei ALV abhängig voneinander machen
von retsch » 13.05.2023 13:56 • Verfasst in ABAP® für Anfänger
1
Antw.
4441
Views
Wert abhängig vom Merkmal konvertieren
von zer0 » 06.05.2013 15:43 • Verfasst in ABAP® Core
5
Antw.
3156
Views
Select auf Tabelle abhängig vom BUKR
von Spookykid » 07.04.2011 12:15 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 43131
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 44819
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 42956

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

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 43131
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 44819
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 42956

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 43131
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 93873
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 109055
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 117161