ALV markierte Zeilen in neue Tabelle einfügen

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

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

ALV markierte Zeilen in neue Tabelle einfügen

Beitrag von Christina2604 (ForumUser / 11 / 4 / 0 ) »
Hallo liebe ABAP-Experten,

ich habe ein Problem.
Und zwar, hab ich zwei Tabellen (eine für aktive Maschinen und eine für deaktivierte Maschinen).
Angezeigt habe ich das Ganze mit verschiedenen Dynpros und ALVs.

Jetzt habe ich in mein ALV eine neue Drucktaste eingefügt (deaktivieren) mit der es möglich sein soll, eine ausgewählte Maschine zu "deaktivieren", die Maschine soll also somit aus der usprünglichen Tabelle der aktiven Maschinen "verschwinden" und in die Tabelle der deaktivierten Maschinen geschrieben werden (so hätte ich es mir zumindest vorgestellt).

Ist sowas überhaupt möglich?
Wenn ja, wie könnte ich das denn umsetzten?

Vielen Dank schon mal für eure Hilfe und Tipps!

Grüße

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


Re: ALV markierte Zeilen in neue Tabelle einfügen

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
Christina2604 hat geschrieben:Ist sowas überhaupt möglich?
Wenn ja, wie könnte ich das denn umsetzten?
Ja, ginge so gar per Drag&Drop wenn das gewünscht wird.

Welcher ALV wird den eingesetzt?
Gruß Hendrik

Re: ALV markierte Zeilen in neue Tabelle einfügen

Beitrag von Christina2604 (ForumUser / 11 / 4 / 0 ) »
Hi,

ich verwende die OO Variante vom ALV.
wenn ichs mit drag & drop so umsetzten kann, gerne.
Hast du da evtl. einen Tipp wie ich das Ganze angehen kann?

Danke
Grüße

Re: ALV markierte Zeilen in neue Tabelle einfügen

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
Christina2604 hat geschrieben:Hast du da evtl. einen Tipp wie ich das Ganze angehen kann?
Schau dir einmal den DemoReport: BCALV_TEST_GRID_DRAG_DROP an. Er zeigt eigentlich alles was man dazu benötigt. Wenn D&D für mehrere Zeilen gleichzeitig verwendet werden soll, gibt hier: http://scn.sap.com/thread/935725 die nötigen Anpassungen.
Gruß Hendrik

Re: ALV markierte Zeilen in neue Tabelle einfügen

Beitrag von Christina2604 (ForumUser / 11 / 4 / 0 ) »
OK, ich versuchs mal.

Danke :)

Re: ALV markierte Zeilen in neue Tabelle einfügen

Beitrag von Christina2604 (ForumUser / 11 / 4 / 0 ) »
Leider komm ich mit den Beispielprogrammen gar nicht klar :( (Anfänger ...)

gibts es vllt ein einfacheres Code-Beispiel?

Danke

Re: ALV markierte Zeilen in neue Tabelle einfügen

Beitrag von Christina2604 (ForumUser / 11 / 4 / 0 ) »
Also für diejenigen die daran interessiert sind, oder ein ähnliches Problem haben, konnte meins folgendermaßen lösen
(vllt nicht unbedingt ne schöne Lösung aber es funktioniert):

Code: Alles auswählen.

FORM get_akt_alv_rows.

  CALL METHOD g_grid->get_selected_rows
  IMPORTING
    et_index_rows = lt_deakt_rows.

  LOOP AT lt_deakt_rows INTO wa_deakt_rows.
    READ TABLE akt_tab INTO wa INDEX wa_deakt_rows-index.

    INSERT INTO deaktiviert VALUES wa.
    DELETE aktiviert FROM wa.
    COMMIT WORK.

      IF sy-subrc = 4.
        CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'
          EXPORTING
            textline1 = 'Ausblenden fehlgeschlagen'.
          EXIT.
      ENDIF.
   ENDLOOP.
ENDFORM.
Grüße

Re: ALV markierte Zeilen in neue Tabelle einfügen

Beitrag von black_adept (Top Expert / 4084 / 125 / 939 ) »
Christina2604 hat geschrieben:

Code: Alles auswählen.

    DELETE aktiviert FROM wa.
    COMMIT WORK.
.
ARGH

Ich hatte die ganze Zeit gedacht dass du von [programm]internen Tabellen sprichst da du einen ALV erwähnt hast. Aber was du da machst ist ja das Löschen von Daten auf der Datenbank.
Beim nächsten Mal bitte besser spezifizieren, was du genau vorhast.

P.S. gibt es bei euch tatsächlich eine Tabelle die "AKTIVIERT" heißt. Was ist denn das für ein Addon?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: ALV markierte Zeilen in neue Tabelle einfügen

Beitrag von Christina2604 (ForumUser / 11 / 4 / 0 ) »
ja so wars eigentlich geplant, aber ich bin dann irgendwie auf keinen grünen zweig gekommen.
also dachte ich mir, ich leg zwei neue tabellen an und "schieb" den inhalt dann quasi hin und her.
(sinn dabei ist es, die maschinen die im alv angezeigt werden ausblenden zu können wenn sie stillgelegt, oder gewartet, etc. werden; sie verschwinden dann in einen anderen knoten vom simple tree in dem sich ebenfalls ein alv befindet, in dem dann alle ausgeblendeten angezeigt werden).
Tut mir leid für meine knappe/ungenügende formulierung, bin leider erst seit kurzem in foren unterwegs :)

:) nein die tabelle hat zu beginn noch firmenkürzel bzw interne kürzel, die ich hier allerdings nicht nennen wollte ;)


Grüße

Seite 1 von 1

Vergleichbare Themen

4
Antw.
5524
Views
ALV markierte Zeilen auslesen
von bob_sheknowdas » 13.09.2014 21:15 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1525
Views
ALV-Grid: markierte Zeilen und Spalten
von dmyrb5 » 15.02.2006 15:17 • Verfasst in ABAP Objects®
4
Antw.
3497
Views
Markierte Zeilen im ALV merken (REUSE_ALV_GRID_DISPLAY_LVC)
von sapdepp » 08.11.2017 10:25 • Verfasst in ABAP Objects®
4
Antw.
2974
Views
Markierte Zeilen in ALV nutzen ( REUSE_ALV_GRID_DISPLAY_LVC)
von SaskuAc » 03.02.2016 10:11 • Verfasst in ABAP® Core
4
Antw.
11158
Views
ALV / CL_SALV TABLE / Markierte Zeilen auslesen
von Michael71 » 24.11.2011 09:04 • Verfasst in ABAP Objects®

Ü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 einer Stunde von Bright4.5 1 / 50
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1705