Freitag, 15. März 2024
17:24 Uhr
17:24 Uhr
Varianten vom Selektionsbild (Selektionsvarianten Reportvarianten) für Report Painter Berichte transportieren
Im Selektionsbild eines Berichtes können Varianten dafür genutzt werden zu einem Report entsprechende Vorselektionen vorzunehmen, so dass diese bei der Auswahl schon einmal einzelne Felder vorbelegt, geschützt oder auch ausgeblendet werden können.
Solche geschützte Varianten können vor Veränderungen geschützt werden (wobei hier der Artikel "Geschützte Selektionsvarianten entsperren" auch eine Möglichkeit zeigt, wie dieser Schutz dann durch SAP Basis beziehungsweise einen ABAP Report auch wieder aufgehoben weden kann.
Daneben gibt es auch die im Artikel "Variablen für Datumsbezug in Varianten zum Beispiel für eine Query zur dynamischen Datumsberechnung mit Bezug auf aktuelles Datum verwenden" beschriebene Möglichkeit zu einzelnen Selektionsfeldern auch Berechnungen durchzuführen.
Für Report Painter / Report Writer Berichte sind die Varianten mit der Berichtsgruppe verknüpft. Wie ie im Artikel "Parametertransaktion für Reporwriter" beschrieben hat dieses den Vorteil, dass eine solche Variante auch einer kundeneigenen Transaktion zum Report Painter Bericht zugeordnet werden kann.
Sofern Sie einen Bericht im Entwicklungssystem / Testsystem angelegt und hier entsprechende Varianten angelegt haben stellen Sie sich eventuell die Frage, wie der Bericht inklusive der Varianten übertragen werden können.
Für Berichtsgruppe und Bericht habe ich dieses im Artikel "Report Writer oder Report Painter Berichte über Dateisystem inklusive Bibliothek Variablen und Berichtsgruppe exportieren und importieren" beschrieben. Problematisch ist nun die Frage, wie eine Selektionsvariante für einen Bericht auf ein weiteres System übertragen werden kann.
Über den ABAP Report RSTRANSP lassen sich grundsätzlich Varianten zu Reports transportieren. Dies ist auch im Artikel "Transport von Selektionsvarianten" beschrieben, jedoch ist hier das Problem "Der Variantentransport ist nur für Programme mit Entwicklungsklasse ungleich $TMP möglich." worunter auch Varianten zu Report Painter Berichten fallen.
Jedoch gibt es drei andere Möglichkeiten (Transportauftrag, Datei mit einzelner Variante und Datei mit vielen Varianten) auf die ich eingehen mag.
Die entsprechende Transaktion GCTR - Transportauftrag ist im SAP Menü unterhalb der Ordner
Zu beachten ist dabei, dass es sich dabei um einen Transportauftrag handelt und damit an das SAP Transportsystem gebunden ist und entsprechend per Freigabe zwischen den Systemen als Customizing-Transportauftrag freigegeben und transportiert wird.
Die Freigabe und der Transport des Auftrags kann dann über die Transaktion SE10 gesteuert werden.
Laut SAP Hinweis "3344599 - Report RS_VARIANT_UPLOAD_DOWNLOAD performing steps" steht dieser auch für ERP/ECC Systeme zur Verfügung.
Der Report kann entweder über die Transaktion SA38 oder SE38 aufgerufen werden. Alternativ steht aber auch ein eigener Transaktionscode SVAR_UPLOADDOWNLOAD im SAP System zur Verfügung.
Auch bei diesem ABAP Report sind Report und Variante anzugeben und es kann zwischen der Option DOWNLOAD und UPLOAD unterschieden werden. Nach Angabe des Reportnamen, der über (MEHR) > SYSTEM > STATUS nach Ausführen des Report Painter Berichtes (Transaktion GR55 für die Berichtsgruppe oder innerhalb der GRR1 bis GRR3 bei Erstellung und Testen des Berichtes) angezeigt wird, kann der Report ausgeführt werden.
Die Variante zum Report kann hier ebenfalls im Feld Variante ausgewählt werden. Sollen mehrere Varianten auf diesen Weg übertragen werden, ist der Report RSVCHECK_NEW zum Sichern von vielen Varianten geeignet.
Ein Ausführen des Reports mit der Option DOWNLOAD ermöglicht das Sichern der Variante mit Dateityp VAR.
Zur Kontrolle kann die Variante noch einmal kontroliert werden:
In einer Liste kann die Variante aus einer Liste ausgewählt werden (unter "Info" wird sogar angegeben, ob diese identisch ist) und per Sichern kann diese Variante dann importiert werden. Es besteht auch die Option beim Import der Variante einen neuen Namen zu geben.
Unter Beschreibung zum Status erscheint dann die Information "Vairante ist in Ordnung".
Die Überprüfung der Variante erfolgt innerhalb des Report RSVCHECK_NEW.
In der Selektionsmaske können die Varianten aus folgenden Optionen selektiert werden:
Hier können folgende Optionen selektiert werden:
Im Ergebnis können hier mehrere Varianten gesichert werden.
Es erscheint eine Liste der Varianten und diese können erneut selektiert werden und per Sichern können diese dann gespeichert werden. Auch hier erfolgt das Sichern als Dateityp VAR.
Die Erfolgsmeldung lautet dann bspw. 10 Varianten wurden in Datei gespeichert.
Durch die Option "Import aus Download Datei" kann diese VAR Datei dann ausgewählt werden und es können hier erneut alle Varianten ausgewählt werden und per Sichern werden die vorhandenen Varianten überschrieben oder neue angelegt. An dieser Stelle können jedoch keine neuen Variantennamen übergeben werden.
Selektionsvarianten als Begriff sind eher an einer anderen Stelle relevant, werden hier aber vereinfacht dargestellt. Im Artikel "Selektionsvariante KOK5 und Statusselektionsschemata zur Auswertung gesperrter Innenaufträge" bin ich auf eine Selektionsvariante in der Innenauftragsrechnung eingegangen. Vergleichbares gibt es aber auch für Kostenstellen durch die KS13.
Das Thema Report Painter ist auch für mich, auch unter SAP S/4HANA relevant, daher mag ich an dieser Stelle auch auf mein Online-Training zum Thema hinweisen.
Derzeit findet auch ein Online-Training zum Thema "Rechercheberichte mit SAP Report Painter" statt. Report Painter Berichte haben auch an Bedeutung gewonnen, da die klassische Budgetierung im Modul Haushaltsmanagement PSM-FM von der klassischen Budgetierung (KB) auf das Budgetverwaltungssystem (BCS) umgestellt wird.
Auf meiner Seite unkelbach.expert finden Sie auch Schulungsangebote zu diesem Thema. Gerne verweise ich auf meine Frequently Asked Questions (FAQ) zum Schulungsangebot von Andreas Unkelbach auf https://www.unkelbach.expert/schulung.php und freue mich schon auf weitere Teilnehmende bei kommenden Schulungen.
Hinweis: Aktuelle Buchempfehlungen besonders SAP Fachbücher sind unter Buchempfehlungen inklusive ausführlicher Rezenssionenzu finden. Mein Weiterbildungsangebot zu SAP Themen finden Sie auf unkelbach.expert.
Solche geschützte Varianten können vor Veränderungen geschützt werden (wobei hier der Artikel "Geschützte Selektionsvarianten entsperren" auch eine Möglichkeit zeigt, wie dieser Schutz dann durch SAP Basis beziehungsweise einen ABAP Report auch wieder aufgehoben weden kann.
Daneben gibt es auch die im Artikel "Variablen für Datumsbezug in Varianten zum Beispiel für eine Query zur dynamischen Datumsberechnung mit Bezug auf aktuelles Datum verwenden" beschriebene Möglichkeit zu einzelnen Selektionsfeldern auch Berechnungen durchzuführen.
Für Report Painter / Report Writer Berichte sind die Varianten mit der Berichtsgruppe verknüpft. Wie ie im Artikel "Parametertransaktion für Reporwriter" beschrieben hat dieses den Vorteil, dass eine solche Variante auch einer kundeneigenen Transaktion zum Report Painter Bericht zugeordnet werden kann.
Sofern Sie einen Bericht im Entwicklungssystem / Testsystem angelegt und hier entsprechende Varianten angelegt haben stellen Sie sich eventuell die Frage, wie der Bericht inklusive der Varianten übertragen werden können.
Für Berichtsgruppe und Bericht habe ich dieses im Artikel "Report Writer oder Report Painter Berichte über Dateisystem inklusive Bibliothek Variablen und Berichtsgruppe exportieren und importieren" beschrieben. Problematisch ist nun die Frage, wie eine Selektionsvariante für einen Bericht auf ein weiteres System übertragen werden kann.
Über den ABAP Report RSTRANSP lassen sich grundsätzlich Varianten zu Reports transportieren. Dies ist auch im Artikel "Transport von Selektionsvarianten" beschrieben, jedoch ist hier das Problem "Der Variantentransport ist nur für Programme mit Entwicklungsklasse ungleich $TMP möglich." worunter auch Varianten zu Report Painter Berichten fallen.
Jedoch gibt es drei andere Möglichkeiten (Transportauftrag, Datei mit einzelner Variante und Datei mit vielen Varianten) auf die ich eingehen mag.
- "Varianten per Transportauftrag übertragen (Transaktion GCTR)"
- "Report RS_VARIANT_UPLOAD_DOWNLOAD zum Übertrag von Varianten"
(Transaktionscode SVAR_UPLOADDOWNLOAD) - "Report RSVCHECK_NEW - Reportvarianten prüfen"
(Transaktionscode SVAR_CHECK)
Varianten per Transportauftrag übertragen (Transaktion GCTR)
Aber immerhin gibt es für den Transport von Varianten noch die Möglichkeit unterhalb Report Painter nicht nur Berichtsgruppen, Berichte und Vorlagen per Transportauftrag zu transportieren.Die entsprechende Transaktion GCTR - Transportauftrag ist im SAP Menü unterhalb der Ordner
- Infosysteme
- Ad-Hoc-Berichte
- Report Painter
- Hilfsmittel
- Transportieren
- Berichtsgruppen
- GCTR - Transportauftrag
- Berichte
- GCTR - Transportauftrag
- Vorlage
- GCTR - Transportauftrag
- Berichtsgruppen
- Standardlayout
- Bibliothek
- Bericht
- Berichtsgruppe
- Varianten für Berichtsgruppe
- Kennzahl
- Vorlagen für Report Painter
Zu beachten ist dabei, dass es sich dabei um einen Transportauftrag handelt und damit an das SAP Transportsystem gebunden ist und entsprechend per Freigabe zwischen den Systemen als Customizing-Transportauftrag freigegeben und transportiert wird.
Die Freigabe und der Transport des Auftrags kann dann über die Transaktion SE10 gesteuert werden.
Report RS_VARIANT_UPLOAD_DOWNLOAD zum Übertrag von Varianten
Wolfgang Reichelt hat mich im Facebook Posting zum Blogartikel noch auf eine weitere Möglichkeit hingewiesen. "Neu ist der Report RS_VARIANT_UPLOAD_DOWNLOAD der ohne Transportauftrag funktioniert (HANA)". Vielen Dank an dieser Stelle für diesen aber auch andere hilfreiche Anmerkungen.Laut SAP Hinweis "3344599 - Report RS_VARIANT_UPLOAD_DOWNLOAD performing steps" steht dieser auch für ERP/ECC Systeme zur Verfügung.
Der Report kann entweder über die Transaktion SA38 oder SE38 aufgerufen werden. Alternativ steht aber auch ein eigener Transaktionscode SVAR_UPLOADDOWNLOAD im SAP System zur Verfügung.
Auch bei diesem ABAP Report sind Report und Variante anzugeben und es kann zwischen der Option DOWNLOAD und UPLOAD unterschieden werden. Nach Angabe des Reportnamen, der über (MEHR) > SYSTEM > STATUS nach Ausführen des Report Painter Berichtes (Transaktion GR55 für die Berichtsgruppe oder innerhalb der GRR1 bis GRR3 bei Erstellung und Testen des Berichtes) angezeigt wird, kann der Report ausgeführt werden.
Die Variante zum Report kann hier ebenfalls im Feld Variante ausgewählt werden. Sollen mehrere Varianten auf diesen Weg übertragen werden, ist der Report RSVCHECK_NEW zum Sichern von vielen Varianten geeignet.
Ein Ausführen des Reports mit der Option DOWNLOAD ermöglicht das Sichern der Variante mit Dateityp VAR.
Zur Kontrolle kann die Variante noch einmal kontroliert werden:
- Anzeigen
Führt als Tabelle alle Werte der Variante auf - Selektionsbild anzeigen
Zeigt das Selektionsbild des Reports an - Inspizieren
Überprüft die Variante und gibt an ob diese existiert, wie groß diese ist und ob diese importiert werden kann. Hier kann die Variante sogar angepasst werden.
In einer Liste kann die Variante aus einer Liste ausgewählt werden (unter "Info" wird sogar angegeben, ob diese identisch ist) und per Sichern kann diese Variante dann importiert werden. Es besteht auch die Option beim Import der Variante einen neuen Namen zu geben.
Unter Beschreibung zum Status erscheint dann die Information "Vairante ist in Ordnung".
Die Überprüfung der Variante erfolgt innerhalb des Report RSVCHECK_NEW.
Report RSVCHECK_NEW - Reportvarianten prüfen
Der Report RSVCHECK_NEW ist noch ein wenig umfangreicher. Auch dieser Report kann über die Transaktion SA38 / SE38 aufgerufen werden. Alternativ bietet sich hier der Transaktionscode SVAR_CHECK an.In der Selektionsmaske können die Varianten aus folgenden Optionen selektiert werden:
- Datenbank
- Datei (Liste)
- Transportauftrag
- Import aus Download Datei
Hier können folgende Optionen selektiert werden:
- Report
- Variante
- Angelegt von
Im Ergebnis können hier mehrere Varianten gesichert werden.
Es erscheint eine Liste der Varianten und diese können erneut selektiert werden und per Sichern können diese dann gespeichert werden. Auch hier erfolgt das Sichern als Dateityp VAR.
Die Erfolgsmeldung lautet dann bspw. 10 Varianten wurden in Datei gespeichert.
Durch die Option "Import aus Download Datei" kann diese VAR Datei dann ausgewählt werden und es können hier erneut alle Varianten ausgewählt werden und per Sichern werden die vorhandenen Varianten überschrieben oder neue angelegt. An dieser Stelle können jedoch keine neuen Variantennamen übergeben werden.
Hintergrund zu Systemvarianten und Selektionsvarianten
Beide vorgestellten Varianten eignen sich zum Transport von Report Varianten wie eben auch Varianten zu Berichten, die mit Report Painter erstellt worden sind. Auf einige Besonderheiten (Begriffe) mag ich noch kurz eingehen.Definition Systemvarianten
Bei den Varianten CUS%.. bzw. SAP%.. . handelt es sich um sogenannte Systemvarianten die entweder von Ihnen oder durch SAP angelegt worden sind. Diese Varianten haben als Besonderheit, dass diese in allen Mandanten angelegt werden können und durch ihre Anbindung an den Workbench Organizer lediglich im Mandanten " 000 " abgelegt sind, aber von allen anderen Mandanten auf diese zugegriffen werden können.Unterschied Reportvarianten und Selektionsvarianten
Nebenbei sollte beachten werden, dass die Varianten eines Berichtes für die einzelnen Selektionsfelder (der Selektionsmaske) eines Berichtes Vorschlagswerte vergeben. Innerhalb der Report Painter Berichte werden dafür Variablen verwendet.Selektionsvarianten als Begriff sind eher an einer anderen Stelle relevant, werden hier aber vereinfacht dargestellt. Im Artikel "Selektionsvariante KOK5 und Statusselektionsschemata zur Auswertung gesperrter Innenaufträge" bin ich auf eine Selektionsvariante in der Innenauftragsrechnung eingegangen. Vergleichbares gibt es aber auch für Kostenstellen durch die KS13.
Fazit
Vielen Dank noch einmal an Wolfgang Reichelt für den Hinweis.Das Thema Report Painter ist auch für mich, auch unter SAP S/4HANA relevant, daher mag ich an dieser Stelle auch auf mein Online-Training zum Thema hinweisen.
Derzeit findet auch ein Online-Training zum Thema "Rechercheberichte mit SAP Report Painter" statt. Report Painter Berichte haben auch an Bedeutung gewonnen, da die klassische Budgetierung im Modul Haushaltsmanagement PSM-FM von der klassischen Budgetierung (KB) auf das Budgetverwaltungssystem (BCS) umgestellt wird.
Auf meiner Seite unkelbach.expert finden Sie auch Schulungsangebote zu diesem Thema. Gerne verweise ich auf meine Frequently Asked Questions (FAQ) zum Schulungsangebot von Andreas Unkelbach auf https://www.unkelbach.expert/schulung.php und freue mich schon auf weitere Teilnehmende bei kommenden Schulungen.
Hinweis:
Eine kurze Einführung in das Thema Report Painter und Report Writer habe ich im Artikel "Grundlagen Kurzeinführung und Handbuch Report Painter Report Writer" beschrieben und hoffe Ihnen hier eine Einführung ins Thema bieten zu können.
ein Angebot von Espresso Tutorials
unkelbach.link/et.books/
unkelbach.link/et.reportpainter/
unkelbach.link/et.migrationscockpit/
Diesen Artikel zitieren:
Unkelbach, Andreas: »Varianten vom Selektionsbild (Selektionsvarianten Reportvarianten) für Report Painter Berichte transportieren« in Andreas Unkelbach Blog (ISSN: 2701-6242) vom 15.3.2024, Online-Publikation: https://www.andreas-unkelbach.de/blog/?go=show&id=1343 (Abgerufen am 12.12.2024)
Keine Kommentare - Permalink - SAP
Artikel datenschutzfreundlich teilen
🌎 Facebook 🌎 Twitter 🌎 LinkedIn