ALV - Zeile zum Vorgänger einfügen

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

ALV - Zeile zum Vorgänger einfügen

Beitrag von Nadine_2706 (ForumUser / 91 / 16 / 0 ) »
Hallo,

ich habe eine ALV-Ausgabe bzw. ich lese die Daten aus Excel:

Spalte 1 Spalte 2 Spalte 3
---10--- ---15--- ---20---
-------- -------- ---50---

Wie kann ich folgendes darstellen:
Wenn spalte1 is initial and Spalte2 is intial and spalte 3 is not initial, dann füge den Inhalt von Spalte 3 nach oben bzw. in die Zeile nach oben.

Aussehen sollte es so danach (ALV):
Spalte 1 Spalte 2 Spalte 3
---10--- ---15--- ---20,50

Code: Alles auswählen.

  loop at  LT_ALV_OUT  assigning  <ALV_OUT>
           where  Spalte 1  co  ' 0' and Spalte 2  co  ' 0' and Spalte 3 is not initial.
  endloop.
Danke für Eure Unterstützung!
Zuletzt geändert von Nadine_2706 am 13.09.2011 08:24, insgesamt 1-mal geändert.

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


Re: ALV - Excel

Beitrag von ralf.wenzel (Top Expert / 3921 / 200 / 280 ) »

Code: Alles auswählen.

  loop at  LT_ALV_OUT  assigning  <ALV_OUT>
           where  Spalte 1  co  ' 0' and Spalte 2  co  ' 0' and Spalte 3 is not initial.
lv_tabix = sy-tabix - 1.
read table lt_alv_out assigning <alv_out2> index lv_tabix.
concatenate <alv_out>-spalte3 <alv_out2>-spalte3 into <alv_out>-spalte3
separated by  ','.
  endloop.
lv_tabix ist type sytabix, <alv_out2> like <alv_out> (besser: gleichen Typs wie <alv_out>).

Du liest damit die vorhergehende Zeile nochmal und manipulierst sie. Was du dann mit der Zeile machst, bei der die ersten beiden Spalten leer sind, sei dir überlassen, naheliegend ist es, sie zu löschen. Nicht vergessen: modify wg. ASSIGNING unnötig.

Ralf

Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag:
Nadine_2706

Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: ALV - Excel

Beitrag von Nadine_2706 (ForumUser / 91 / 16 / 0 ) »
Hallo,
hat geklappt! Vielen Dank!!!!

Re: ALV - Excel

Beitrag von black_adept (Top Expert / 4086 / 126 / 940 ) »
Wobei ich mich bei diesem Thread im Nachhinein frage was das Thema/Überschrift mit der Fragestellung zu tun hat...

Re: ALV - Excel

Beitrag von Nadine_2706 (ForumUser / 91 / 16 / 0 ) »
Ich quelle mich nun mit Zeile löschen, bei der die Spalten leer sind.

Code: Alles auswählen.

  loop at  LT_ALV_OUT  assigning  <ALV_OUT>
           where  Spalte1  co '0' and Spalte2  co '0'  and Spalte3 is not initial.

    LV_TABIX  =  SY-TABIX - 1.

    read table  LT_ALV_OUT  assigning  <ALV_OUT_2>  index  LV_TABIX.
    concatenate <ALV_OUT_2>-BEMERK <ALV_OUT>-BEMERK  into <ALV_OUT_2>-BEMERK
    separated by ','.

    append LT_ALV_OUT to LS_ALV_OUT.

    if LS_ALV_OUT-spalte1  cn  ' 0' or  LS_ALV_OUT-spalte2  cn  ' 0' or
    LS_ALV_OUT-spalte3 is not initial.

---> dann lösche
    
    endif.
  endloop.
Wie lösche ich die Zeile???

Danke!

Re: ALV - Zeile zum Vorgänger einfügen

Beitrag von ralf.wenzel (Top Expert / 3921 / 200 / 280 ) »
Hinter dem Endloop: delete table .... where spalte1 eq 0 and spalte2 eq 0.

Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag:
Nadine_2706

Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing


Seite 1 von 1

Vergleichbare Themen

5
Antw.
1858
Views
alv mit vorgänger - zeile vergleichen
von Nadine_2706 » 02.09.2011 08:05 • Verfasst in ABAP® für Anfänger
2
Antw.
1627
Views
Zeile einfügen GUI_DOWNLOAD FB
von Cargo2 » 25.07.2017 14:43 • Verfasst in ABAP® Core
1
Antw.
448
Views
Neue Zeile in Tabelle einfügen
von user112610 » 09.02.2023 09:19 • Verfasst in ABAP® für Anfänger
4
Antw.
1973
Views
ALV Toolbar Zeile einfügen erweitern
von mautsch » 31.07.2014 09:00 • Verfasst in ABAP® für Anfänger
0
Antw.
1293
Views
Neue Zeile im ALV Grid einfügen Herkömmlich ohne OO
von thesaint » 14.07.2005 12:19 • 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

Daten an Tabelle binden
vor 7 Stunden von Bright4.5 1 / 144
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1787
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8389