Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

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

Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von RoTobi12 (ForumUser / 3 / 0 / 0 ) »
Hallo zusammen,

wie kann man Varianten vollständig löschen zu denen kein Report mehr existiert? Für sämtliche Funktionsbaustein RS_VARIANT_* (DELETE) braucht man immer den Reportnamen + Variantennamen. Hat da jemand eine Idee bzw weiß es wie gehen könnte?

LG

RoTobi

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


Re: Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Varianten werden auf der Datenbank in zwei Tabellen gespeichert. Eine Clustertabelle und eine zugehörige Texttabelle (optional). Von daher würde ich sagen, wenn sichergestellt ist, dass der Report nicht mehr verwendet wird, dass man die Einträge einfach manuell löschen kann.
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: Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von RoTobi12 (ForumUser / 3 / 0 / 0 ) »
Danke schonmal für die Antwort: Habe in einem anderen Thread gesehen, welche Tabellen Informationen zu Varianten enthalten.

Tabellenname Kurzbeschreibung
---------------------------------------------------------
VARI ABAP: Variantenspeicher (INDX-ähnlich)
VARICON Selektionsvarianten: Inhalt
VARICONCI Selektionsvarianten: Inhalt (mandantenunab
VARID Variantenkatalog
VARID_CI Variantenkatalog, mandantenunabh.
VARIDESC Selektionsvarianten: Beschreibung
VARIDESCCI Selektionsvarianten: Beschreibung (mandant
VARINUM Interne Nummernvergabe für Varianten.
VARIS Zuordnung Variante Selektionsbild
VARIS_CI Zuordnung Variante Selektionsbild
VARIT Variantentexte
VARIT_CI Variantentexte, mandantenunabh.

In welchen muss ich denn die Einträge löschen damit die Variante komplett bereinigt werden kann?

Re: Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Vorrangig mal VARI, VARID und VARIT
Die Tabellen VARID_CI und VARIT_CI sind nur bei mandantunabhängigen Varianten interessant (also kaum für Kundenreports)
Die Tabelle VARINUM scheint für die Nummernvergabe bei dynamischen Hintergrundjobs zuständig zu sein. Die würde ich also in Ruhe lassen.
Die anderen Tabellen sagen mir jetzt nichts, aber wenn du die schon hast, kann es ja nicht schaden, wenn du da mal reinschaust ob nicht doch "Leichen" von deinem Report drinnen sind.
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: Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von rob_abc (Specialist / 107 / 27 / 44 ) »
Warum möchtet ihr das denn überhaupt machen? Die Varianten tun doch keinem weh?

Re: Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von DeathAndPain (Top Expert / 1944 / 257 / 413 ) »
a-dead-trousers hat geschrieben:
13.02.2024 14:53
Die Tabellen VARID_CI und VARIT_CI sind nur bei mandantunabhängigen Varianten interessant (also kaum für Kundenreports)
"Mandantenunabhängig" ist ein dehnbarer Begriff. Wie war das noch gleich; unter gewissen Umständen speichert SAP die Varianten von sich aus im Mandanten 000 ab. War das, wenn man "Variante schützen" angehakt hat? Oder bei den transportpflichtigen Varianten, deren Name mit CUS& anfängt? Irgendwas war da, aber aus dem Gedächtnis kriege ich es nicht mehr genau zusammen.

Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag:
a-dead-trousers


Re: Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
DeathAndPain hat geschrieben:
13.02.2024 15:31
a-dead-trousers hat geschrieben:
13.02.2024 14:53
Die Tabellen VARID_CI und VARIT_CI sind nur bei mandantunabhängigen Varianten interessant (also kaum für Kundenreports)
"Mandantenunabhängig" ist ein dehnbarer Begriff. Wie war das noch gleich; unter gewissen Umständen speichert SAP die Varianten von sich aus im Mandanten 000 ab. War das, wenn man "Variante schützen" angehakt hat? Oder bei den transportpflichtigen Varianten, deren Name mit CUS& anfängt? Irgendwas war da, aber aus dem Gedächtnis kriege ich es nicht mehr genau zusammen.
Ja, irgendsowas war da. Aber wie gesagt, das muss man erst mal wissen und auch danach handeln.
rob_abc hat geschrieben:
13.02.2024 15:11
Warum möchtet ihr das denn überhaupt machen? Die Varianten tun doch keinem weh?
Aufräumen kann nie schaden. Ich könnte mir auch vorstellen, dass da ein Tool dafür gebaut werden soll.
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: Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von ST22 (Specialist / 279 / 43 / 41 ) »
Der Baustein RS_VARIANT_DEL_ALL_CLIENTS löscht zu einem Reportnamen alle bestehenden Varianten (auf Wunsch nur im spezifiziertem Mandanten).
Die Ausnahme REPORT_NOT_EXISTENT wird gar nicht gefeuert, wenn man den Namen eines nicht existierenden Reports mitgibt.
Du musst also nur dafür sorgen, dass du wirklich nur die nicht existenten Reportnamen mitgibst.
  • lesen des Reportnamens aus VARID
    Prüfen ob der Report existiert (View TRDIR)
    Wenn nicht Aufruf RS_VARIANT_DEL_ALL_CLIENTS
So sollte es eigentlich funktionieren.
VG
Frank

Folgende Benutzer bedankten sich beim Autor ST22 für den Beitrag:
a-dead-trousers


Re: Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von RoTobi12 (ForumUser / 3 / 0 / 0 ) »
Danke an alle für die Mithilfe.

LG

Re: Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von rob_abc (Specialist / 107 / 27 / 44 ) »
a-dead-trousers hat geschrieben:
13.02.2024 17:41
Aufräumen kann nie schaden. Ich könnte mir auch vorstellen, dass da ein Tool dafür gebaut werden soll.
Da bin ich prinzipiell auch immer ein Fan von. Aber die Varianten sehe ich ja nirgendwo? Oder nimmt das so viel Platz weg, dass sich das in Hana-Systemen monetär lohnen kann zu löschen? Und was ist mit ALV-Layouts?

Re: Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
ST22 hat geschrieben:
14.02.2024 08:56
Der Baustein RS_VARIANT_DEL_ALL_CLIENTS löscht zu einem Reportnamen alle bestehenden Varianten.
Da sieht man übrigens schön, welche Tabellen tatsächlich gelöscht werden.
Besonders das finde ich sehr interessant:

Code: Alles auswählen.

DELETE FROM VARI ... 
  WHERE  RELID    = 'VA'
  AND    REPORT   = '=CATALOG'
  AND    VARIANT  = @REPORT.
rob_abc hat geschrieben:
14.02.2024 13:20
a-dead-trousers hat geschrieben:
13.02.2024 17:41
Aufräumen kann nie schaden. Ich könnte mir auch vorstellen, dass da ein Tool dafür gebaut werden soll.
Da bin ich prinzipiell auch immer ein Fan von. Aber die Varianten sehe ich ja nirgendwo? Oder nimmt das so viel Platz weg, dass sich das in Hana-Systemen monetär lohnen kann zu löschen? Und was ist mit ALV-Layouts?
Gute Frage, ob das auf der Hana Auswirkungen hätte. Wo es meiner Meinung nach Sinn macht, ist z.B. vor System- oder Mandantenkopien. Eine ALV Layout Bereinigung wäre in diesem Zuge vermutlich auch ein Thema.
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: Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von edwin (Specialist / 302 / 10 / 68 ) »
Hi,
hast es schon mal mit dem Report RSVCHECK_NEW versucht ?
Grüße Edwin

Folgende Benutzer bedankten sich beim Autor edwin für den Beitrag:
ewx


Re: Vollständiges Löschen von Varianten, zu denen kein Report mehr existiert

Beitrag von ewx (Top Expert / 4846 / 311 / 642 ) »
Danke für den Hinweis, Edwin!
interessant ist sicherlich noch die Doku dazu: SAP-Hinweis 2952867

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1112
Views
Report Varianten löschen
von A6272 » 12.04.2022 13:52 • Verfasst in ABAP® für Anfänger
5
Antw.
3534
Views
Verwendung von Report Varianten
von Dele » 20.05.2016 10:47 • Verfasst in Basis
2
Antw.
1824
Views
Varianten beim OO-Report
von abap-strizi » 19.12.2005 10:16 • Verfasst in ABAP Objects®
2
Antw.
851
Views
Report kopiert, aber Varianten nicht
von kaim77 » 04.08.2023 12:06 • Verfasst in ABAP® Core
4
Antw.
3190
Views
Mehrere ALV-Grids in einem Report mit eigenen Varianten
von MNordlicht » 07.03.2006 13:03 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 11 Stunden von DeathAndPain gelöst 22 / 3096
Daten an Tabelle binden
vor 16 Stunden von Lukas Sanders 2 / 1012
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 587

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

Dialog-Container mit Toolbar/Status
vor 11 Stunden von DeathAndPain gelöst 22 / 3096
Daten an Tabelle binden
vor 16 Stunden von Lukas Sanders 2 / 1012
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 587

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2588
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9172