Von der ALV-Liste zum Objekt...

Getting started ... Alles für einen gelungenen Start.
18 Beiträge • Vorherige Seite 2 von 2 (current)
18 Beiträge Vorherige Seite 2 von 2 (current)

Re: Von der ALV-Liste zum Objekt...

Beitrag von black_adept (Top Expert / 4155 / 134 / 958 ) »
Im wesentlichen hast du es erfasst. Aber die Situation ist ja auch genau so wie es sein sollte.
Denn jeder, der eine Referenz auf das zu löschende Objekt hat geht ja davon aus, dass die Referenz beim nächsten Benutzen immer noch auf das Objekt zeigt und nicht einfach so mir nichts dir nichts im Nirvana verschwindet. Und darum gibt es ja üblicherweise auch Destruktoren in Objekten, die dafür sorgen, dass jeder, der das Objekt referenziert auch davon in Kenntnis gesetzt wird, dass es sich demnächst verabschiedet.

Aber du hast leider bisher nicht so ganz schlüssig erklärt was für eine Art von Referenzen du so in deinem ALV verwaltest. Vielleicht sind das ja lediglich irgendwelche banalen Enjoy-Controls, die alle den ominösen Destruktor haben, so dass du fein raus bist indem du den einfach für das zu löschende Objekt aufrufst.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

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


Re: Von der ALV-Liste zum Objekt...

Beitrag von newbie007 (ForumUser / 31 / 1 / 0 ) »
Ich habe festgestellt, dass ich wohl bisschen was anderes brauche. Ich hab mein ALV mit den Referenzen. Dort kann ich jedoch keine Änderungen machen, da ich die Liste wiederherstellen möchte, wenn die Aktion nicht gespeichert wird. Bisher hatte ich es so, dass ich mit MOVE mein ALV kopiert hatte (einschließlich der Referenzen) und diese in ein temporäres ALV überführt habe. Problem natürlich, dass wenn ich in einer der beiden Änderungen mache, beide verändert sind. =/ Und ein wiederherstellen dann natürlich keinen Sinn macht. :)

Nun habe ich das Interface IF_OS_CLONE gefunden, mit dem ich Objekte und nicht deren Referenzen kopieren kann. Das klappt auch so weit. Code:

Code: Alles auswählen.

method IF_OS_CLONE~CLONE.
  SYSTEM-CALL OBJMGR CLONE me TO result.
endmethod.
Beispielhaft die Zuweisung:

Code: Alles auswählen.

CREATE OBJECT object1.
CREATE OBJECT object2.
object2 ?= object1->if_os_clone~clone( ).
Nur hab ich nun das Problem, dass ich nicht weiß, wie ich das auf meine ALVs anwende. Mit MOVE kopiere ich das gesamte erste ALV in das zweite, inklusive der Referenzen. Ich würde aber gerne das erste ALV in das zweite ALV kopieren, nur leider nicht die Referenzen, sondern mit Kopien der Objekte. Gibt es dafür ein Statement (ähnlich dem MOVE) oder muss ich dann wirklich alles durchloopen, ein neues temporäres ALV erzeugen und dann eben meine Objekte hinzufügen?

Re: Von der ALV-Liste zum Objekt...

Beitrag von a-dead-trousers (Top Expert / 4477 / 229 / 1203 ) »
hi!

Du hast ja gesagt, dass du alle deine Refernezen in eigene Tabellen gespeichert hast.
WOZU?
Nachdem du die Tabelle für die Ausgabe aufgebaut hast, brauchst die ja eigentlich nicht mehr.

Ansonsten kannst du mit

Code: Alles auswählen.

DELETE TABLE lt_objectref WHERE table_line EQ lr_object
alle Objekteinträge in einer Tabelle löschen.
(TABLE_LINE ist ein Schlüsselwort für die ganze Zeile)

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

Vergleichbare Themen

3
Antw.
18139
Views
Dienste zum Objekt - Notizen zu Objekt holen
von gazzle » 26.01.2011 12:24 • Verfasst in ABAP® Core
1
Antw.
4027
Views
Dialogsteuerung Liste->Dynpro->Liste sy-ucomm
von cut1 » 08.12.2006 14:28 • Verfasst in Dialogprogrammierung
3
Antw.
5045
Views
Screen->Liste->Screen und dann wieder Liste???
von dimes » 19.07.2007 15:19 • Verfasst in Dialogprogrammierung
1
Antw.
1939
Views
Objekt ein- und ausblenden
von Simonek » 17.10.2007 15:12 • Verfasst in ABAP® für Anfänger
0
Antw.
1331
Views
Objekt in XML transformieren
von mafge » 09.08.2007 12:07 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

Benutzerdefinierte Felder PSP
vor 3 Stunden von Rabea1103 1 / 20
Zukunft des ABAP Entwicklers
vor 3 Tagen von DeathAndPain 15 / 1114
HR in der Zukunft?
vor 4 Tagen von DeathAndPain 6 / 2912

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

Benutzerdefinierte Felder PSP
vor 3 Stunden von Rabea1103 1 / 20
Zukunft des ABAP Entwicklers
vor 3 Tagen von DeathAndPain 15 / 1114
HR in der Zukunft?
vor 4 Tagen von DeathAndPain 6 / 2912

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor 3 Stunden von Rabea1103 1 / 20
Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 393
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6620
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 24637