Das Paket kann nicht gelöscht werden, da noch Objekte

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

Das Paket kann nicht gelöscht werden, da noch Objekte

Beitrag von man_dev (ForumUser / 5 / 0 / 0 ) »
Ich habe ein Entwicklungspaket angelegt und eine Funktionsgruppe mit 2 RFC Funktionsbaustein angelegt. Nun habe ich festgestellt, dass es bereits ähnlichen Code gibt, der den gleichen Zweck erfüllt. Nun wollte ich das neu angelegte Paket mit Inhalt löschen.

Ich habe also zuerst die FuBas, dann die FuGru gelöscht. Und dann versucht, das Paket selbst zu löschen.
Es kam folgende Fehlermeldung:
Das Paket kann nicht gelöscht werden, da es noch Objekte enthält.

Laut SE80 sind keine weiteren Objekte enthalten. Woran könnte das liegen?

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


Re: Das Paket kann nicht gelöscht werden, da noch Objekte

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Gelöschte Objekte haben noch einen Eintrag in Tabelle TADIR.
Dieser wird erst gelöscht, wenn der Auftrag frei gegeben wurde.

Wenn du die Bausteine gelöscht und evtl. auch die Einträge im Transportauftrag gelöscht hast, dann musst du die Einträge in der TADIR löschen.

Re: Das Paket kann nicht gelöscht werden, da noch Objekte

Beitrag von man_dev (ForumUser / 5 / 0 / 0 ) »
Es gibt in der TADIR nur einen Eintrag für das Paket selbst. Das ist aber nicht das, was Du meintest, oder?
Müsstem man dann nicht die Tabelle für jeden Client anpassen?

Re: Das Paket kann nicht gelöscht werden, da noch Objekte

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
man_dev hat geschrieben:Es gibt in der TADIR nur einen Eintrag für das Paket selbst. Das ist aber nicht das, was Du meintest, oder?
Dann habe ich keine Idee, warum das Paket nicht leer sein könnte.
man_dev hat geschrieben:Müsstem man dann nicht die Tabelle für jeden Client anpassen?
Nein. Nach dem Transport der gelöschten Objekte wird der Eintrag gelöscht.

Re: Das Paket kann nicht gelöscht werden, da noch Objekte

Beitrag von man_dev (ForumUser / 5 / 0 / 0 ) »
Ich hatte noch nicht einmal ein Transport ins nächste System mit dem Paket zuvor durchgeführt. Ist das relevant?

Re: Das Paket kann nicht gelöscht werden, da noch Objekte

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Hi!

Die Fehlermeldung ist in Ordnung und auch legitim.
Solange noch Objekte existieren, die einen Bezug auf das Paket haben, lässt sich dieses nicht löschen.
(Eine "Löschanweisung" in einem noch nicht freigegeben Transportauftrag ist immer noch ein Objekt das auf das Paket zeigt)
Gib einfach deinen Transport mit der Löschung der INHALTE des Paketes frei, danach kannst du mit einem neuen Transport auch das Paket selbst löschen.

Falls das nicht funktioniert hat, gibt es noch einige "Sonderfälle" die eine Paketlöschung verhindern (weil sie nicht in der SE80 angezeigt werden):
- SOTR-Objekte (z.B. Langtextexte der klassenbasierten Ausnahmen)
- FORM-Objekte (SapScript)
- SSFO-Objekte (Smartforms)
Die müssen auch entfernt werden bevor sich das Paket löschen lässt.

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

Re: Das Paket kann nicht gelöscht werden, da noch Objekte

Beitrag von man_dev (ForumUser / 5 / 0 / 0 ) »
Wie komme ich an die Objekte SOTR, FORM und SSFO? Ich kenne diese noch nicht.

Den Transportauftrag hatte ich bereits gelöscht. Müssten dann nicht auch die Löschauftrage weg sein?

Re: Das Paket kann nicht gelöscht werden, da noch Objekte

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
man_dev hat geschrieben:Den Transportauftrag hatte ich bereits gelöscht. Müssten dann nicht auch die Löschauftrage weg sein?
Nö, das passiert erst mit dem Freigeben des Auftrags. Ich befürchte, wenn du das so gemacht hast, dass du das Paket dann auf legalem Weg nicht mehr wirst löschen können.
Es sei denn du kennst noch alle Objekte die in dem Paket waren und legst sie nochmal an um sie dann gleich wieder "sauber" mit Transportauftrag zu löschen.
man_dev hat geschrieben:Wie komme ich an die Objekte SOTR, FORM und SSFO? Ich kenne diese noch nicht.
Zu SOTR und wie man die Objekte auslesen kann, gibt es glaub ich einen Hinweis. Ansonsten hilft Suche mittels Google.
SSFO-Objekte (Smartforms) kannst du über die Smartforms-Transaktion löschen.
FORM-Objekte (SapScript) über die SE71.
Bei den jeweiligen Suchhilfen in den Transaktionen sollte es auch eine Selektion auf Pakete geben.

Wenn laut TADIR wirklich nur mehr der Eintrag vom Paket selbst auf das Paket zeigt, könntest du diesen (wenn nichts anderes funktioniert hat) auch händisch (per se16 und Debugger) löschen.
Dann lässt sich auch das Paket über die SE80 löschen. Aber das ist wirklich die allerletzte Möglichkeit.

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

Re: Das Paket kann nicht gelöscht werden, da noch Objekte

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
man_dev hat geschrieben:Es gibt in der TADIR nur einen Eintrag für das Paket selbst. Das ist aber nicht das, was Du meintest, oder?
Hast du in der TADIR auch nach der Funktionsgruppe geguckt? R3TR FUGR?
Den Eintrag musst du auch löschen.

Evtl. könnte auch noch ein Verwendungsnachweis vorhanden sein (Tabelle WBCROSSI).

Re: Das Paket kann nicht gelöscht werden, da noch Objekte

Beitrag von man_dev (ForumUser / 5 / 0 / 0 ) »
Ein FuGru Eintrag in der Tadir ist tatsächlich auch vorhanden. Leider habe ich und bekomme ich auch keine Rechte, diese Tabelle zu editieren. Dann soll das Paket halt tot im System rumliegen.

Aber wie sieht es mit lokalen Paketen aus? Die haben keine Transportaufträge.

Re: Das Paket kann nicht gelöscht werden, da noch Objekte

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
man_dev hat geschrieben:Ein FuGru Eintrag in der Tadir ist tatsächlich auch vorhanden. Leider habe ich und bekomme ich auch keine Rechte, diese Tabelle zu editieren.
Es ist theoretisch über die se16 und den Debugger möglich Tabellen direkt zu bearbeiten (ist aber hoch offiziell nicht erlaubt). Für die TADIR gibt es aber eine eigene Möglichkeit zur Bearbeitung. SE03->Objektkatalogeinträge ändern. Dann die Funktionsgruppe auswählen und im nächsten Screen, oben im Menü auf "Objektkatalog löschen". Das Ganze benötigt einen Transportauftrag den man im Anschluss(!) und dann sollte sich das Paket löschen lassen.
man_dev hat geschrieben:Aber wie sieht es mit lokalen Paketen aus? Die haben keine Transportaufträge.
Die sollten sich, sofern sie leer sind, löschen lassen. Mit Ausnahme von $TMP selbst, da hier die lokalen Objekte eines jeden Entwicklers landen.

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

0
Antw.
2509
Views
Objekte zu Paket löschen
von gse » 23.06.2006 11:45 • Verfasst in ABAP® Core
3
Antw.
4592
Views
Abhängige Objekte einem Paket zuweisen
von Murdock » 12.04.2012 10:57 • Verfasst in ABAP® für Anfänger
3
Antw.
3706
Views
Report gelöscht...
von gabrielgn » 29.01.2008 09:03 • Verfasst in ABAP® für Anfänger
2
Antw.
2286
Views
Gelöscht Dauerbelege
von Matthias_L. » 06.03.2006 17:40 • Verfasst in Financials
7
Antw.
3153
Views
Bei MAX wird der Feldinhalt gelöscht?
von Lily » 17.03.2006 16:49 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140