ALV Spalten ausblenden und Zellen eingabebereit machen

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

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

ALV Spalten ausblenden und Zellen eingabebereit machen

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

schon ist das eine Problem gelöst, dann gehen die nächsten Sachen nicht.

Es sollen bestimmte sollen Spalten einer Zeile, also Zellen, nach einem Doppelklick auf die Zeile zur Eingabe offen sein, bzw nach Durchführung der Änderung, Sichern Knopf, wieder geschlossen sein:

Code: Alles auswählen.


* Inhalte änderbar
    l_mode = cl_gui_alv_grid=>mc_style_enabled.
  ELSE.
* Inhalte nicht änderbar
    l_mode = cl_gui_alv_grid=>mc_style_disabled.
  ENDIF.

  ls_celltab-fieldname = 'WERKS'.
  ls_celltab-style = cl_gui_alv_grid=>mc_style_disabled.
  INSERT ls_celltab INTO TABLE pt_celltab.
  ls_celltab-fieldname = 'TOURUN'.
  ls_celltab-style = cl_gui_alv_grid=>mc_style_disabled.
  INSERT ls_celltab INTO TABLE pt_celltab.
  ls_celltab-fieldname = 'TOURBO'.
  ls_celltab-style = l_mode.
  INSERT ls_celltab INTO TABLE pt_celltab.
  ls_celltab-fieldname = 'ZUKAUF'.
  ls_celltab-style = l_mode.
  INSERT ls_celltab INTO TABLE pt_celltab.
  ls_celltab-fieldname = 'MATNR'.
  ls_celltab-style = l_mode.

* Status der Zellen ändern
  INSERT LINES OF gt_celltab INTO TABLE gt_outtab-celltab.
Dann mache ich einen Refresh auf das Grid

Code: Alles auswählen.

* Die Ausgabe erneuern
        CALL METHOD a_grid->refresh_table_display.
Das ich mit

Code: Alles auswählen.

CALL METHOD a_grid->set_table_for_first_display
    EXPORTING
      i_structure_name = '/MEIER/ATM'
      is_layout        = gs_layout
    CHANGING
      it_fieldcatalog  = gt_fieldcat
      it_outtab        = gt_outtab[].
beim ersten Durchlauf angezeigt habe.

Alle bisher im Netz gefundenen Lösungen führen dazu, dass Spalten immer in allen Zeilen durch eine Zuordnung im Feldkatalog zur Eingabe offen oder zu sind. Das Öffnen bestimmter Felder einer Zeile ist mir noch nicht gelugen.

Alle anderen bisher hier aufgeführte Probleme waren Fehler in meinem Programm und haben sich erledigt.

Viele Grüße
Norbert

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


Re: ALV Spalten ausblenden und Zellen eingabebereit machen

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Schau dir die Online-Hilfe zum ALV Grid mal genauer an.
https://help.sap.com/doc/ff58ed046c5510 ... 2189d.html
Hier werden zwar Push-Buttons (MC_STYLE_BUTTON) als "Style" beschrieben, aber dasselbe funktioniert auch für "eingabebereit" (MC_STYLE_ENABLED) und "nicht eingabebereit" (MC_STYLE_DISABLED).

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
SAP_ENTWICKLER

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: ALV Spalten ausblenden und Zellen eingabebereit machen

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Nach langer Sucherei habe ich den Fehler in meinem Programm gefunden. Wenn ich die Tabelle für den Layout Stylefram direkt korrekt zugewiesen hätte, dann hätte ich auch Euch liebe Forumsmitglieder den Zeitverbrauch ersparen können.

Sorry dafür und Danke für das Interesse

Viele Grüße
Norbert

Seite 1 von 1

Vergleichbare Themen

5
Antw.
6382
Views
Im Table Control einzelne Zellen eingabebereit machen
von ring » 14.11.2007 17:10 • Verfasst in Dialogprogrammierung
3
Antw.
3184
Views
ALV-Grid ausblenden einzelner Zellen
von SAP_ENTWICKLER » 31.01.2014 07:19 • Verfasst in ABAP® Core
6
Antw.
3683
Views
ALV GRID einzelne Zellen ausblenden
von ek53 » 06.04.2017 15:41 • Verfasst in ABAP® für Anfänger
3
Antw.
2608
Views
Einzelne Spalten eines ALVs eingabebereit
von SwordMaster » 06.10.2005 08:19 • Verfasst in Dialogprogrammierung
2
Antw.
4734
Views
ALV-Spalten im Layout ausblenden
von chatty » 14.02.2006 12:14 • Verfasst in ABAP® Core

Über diesen Beitrag


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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 770
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2392
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8977