Interne Tabelle in ALV bearbeiten

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Interne Tabelle in ALV bearbeiten

Beitrag von SaskuAc (Specialist / 321 / 37 / 43 ) »
Hallo zusammen,

ich habe eine interne Tabelle, deren Inhalt ich in einer ALV ( FUBA: REUSE_ALV_GRID_DISPLAY_LVC ) ausgeben möchte... soweit so gut. Allerdings kann der User die Daten anhand eines Button druckes bearbeiten. Also er drückt drauf, im hintergrund wird die tabelle bearbeitet fertig -- heißt also die ALV soll nicht editable sein!

Nun bearbeite ich meine daten schön schön ... nun möchte ich dann aber meine interne Tabelle anhand meiner Struktur per modify anpassen.. gesagt getan.. FEHLER! Gut nach ein bisschen hin und her überlegen, kam ich auf die Idee, dass der die interne tabelle selber nicht bearbeitet werden soll, wenn man sie in einer ALV ausgibt, lass ich mir ja eingehen. Dann folgendes gemacht:

Code: Alles auswählen.

FORM alv .

  DATA: lt_fcat TYPE lvc_t_fcat,
        ls_layout TYPE lvc_s_layo
        .
  DATA: lt_alv TYPE TABLE OF  gty_alv.

  PERFORM init_fcat CHANGING lt_fcat.
  PERFORM init_layo CHANGING ls_layout.

  lt_alv = gt_alv.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
   EXPORTING
*...weitere parameter
       TABLES
      t_outtab                          = lt_alv
Also ich habe eine lokale tabelle erstellt, welche genauso aufgebaut ist wie die gt_alv und auch deren Inhalt besitzt..
Nun probiere ich wieder meine Tabelle zu bearbeiten

Code: Alles auswählen.

*...
* viel vorheriger code der mit der eigentlichen modifikation nichts zu tun hat

ELSE.
    COMMIT WORK.
    READ TABLE gt_alv into gs_alv
    WITH KEY aufnr = im_aufnr
             vornr = im_vornr
             .
    SELECT SINGLE aufpl
      FROM caufv
        INTO lv_aufpl
          WHERE aufnr = im_aufnr
        .

      SELECT SINGLE objnr
        FROM afvc
          INTO lv_objnr
            WHERE aufpl = lv_aufpl
            and VORNR = im_vornr
        .

        PERFORM sel_state USING lv_objnr.

        MODIFY gt_alv from gs_alv.

      ENDIF.
Bloß er wirft mir immer wieder den Fehler:

Es sollte eine Zeile der internen Tabelle "tab" geändert, gelöscht oder hinzugefügt werden. Zu der Tabelle existiert jedoch kein gültiger Cursor.



Außerdem steht dann da noch dass das vewenden von modify itab während eines loops nicht erlaubt ist.



Nun wie kann ich die interne Tabelle modifizieren .. ohne modify?

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


Re: Interne Tabelle in ALV bearbeiten

Beitrag von a-dead-trousers (Top Expert / 4287 / 214 / 1142 ) »
Verwende Feld-Symbole oder merke dir nach dem READ TABLE den Wert aus SY-TABIX in einer eigenen Variablen und verwende diesen bei MODIFY mit dem Zusatz INDEX.

lg ADT
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

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1474
Views
Interne Tabelle bearbeiten
von Anfängerin » 18.03.2005 12:45 • Verfasst in ABAP® für Anfänger
1
Antw.
746
Views
interne Tabelle bearbeiten
von user2008 » 27.09.2017 10:27 • Verfasst in ABAP® für Anfänger
4
Antw.
239
Views
5
Antw.
1274
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger
5
Antw.
3013
Views
interne Tabelle in andere interne Tabelle (Format)
von Gast » 20.10.2004 14:44 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Updates der Daten, Fehlermeldung
vor 10 Stunden von Egzon gelöst 1 / 40
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 424

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

Updates der Daten, Fehlermeldung
vor 10 Stunden von Egzon gelöst 1 / 40
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 424

Unbeantwortete Forenbeiträge

Updates der Daten, Fehlermeldung
vor 10 Stunden von Egzon 1 / 40
Zwischensumme Adobe Forms
vor 5 Wochen von Lucyalison 1 / 268
Group Items auf einer Filterbar
letzen Monat von Bright4.5 1 / 320