Andreas Unkelbach
Logo Andreas Unkelbach Blog

Andreas Unkelbach Blog

ISSN 2701-6242

Artikel über Controlling und Berichtswesen mit SAP, insbesondere im Bereich des Hochschulcontrolling, aber auch zu anderen oft it-nahen Themen.


Werbung

Steuersoftware für das Steuerjahr 2023

Lexware TAXMAN 2024 (für das Steuerjahr 2023)

WISO steuer:Sparbuch 2024 (für Steuerjahr 2023)

WISO Steuer 2024 (für Steuerjahr 2023)


* Als Amazon-Partner verdiene ich an qualifizierten Käufen über Amazon.


Samstag, 25. Oktober 2014
16:54 Uhr

Mehrjahresvergleich im ReportWriter/Painter mit variabler Spaltenanzahl je Jahr dank Variablen

Wie im Artikel "ReportWriter: Arbeiten mit Variablen (Kostenartengruppen erst beim Berichtsaufruf für Spalten selektieren)" beschrieben besteht die Möglichkeit durch Nutzung der Variablen 1GJAHLJ, 1GAHVJ, 1GAHVV  einen Dreijahresvergleich oder durch die Variablen 6PYEAR , 6PYR-1, 6PYR-2 , 6PYR-3 und 6PYR-4  einen Fünfjahresvergleich auf relativ einfache Weise zu ermöglichen.   

Dieses funktioniert auch relativ gut, weist aber Probleme auf, wenn man einen Berichtszeitraum größer als fünf Jahre betrachten möchte und möglicherweise manchmal auch weniger Jahre betrachten möchte. Sofern ein Zeitraum von 10 Jahren betrachtet wird ist es immer möglich, dass (zum Beispiel bei der Auswertung von Kostenarten) manche Zeilen nur in einen Jahr dargestellt werden und somit bei einer mehrmaligen Auswertung eines Fünfjahresbericht dieser nicht exakt übereinstimmt, da bestimmte Zeilen in einen Zeitraum nicht ausgegeben werden.

Grundüberlegung:
Es soll ein Zeitrum "von Geschäftsjahr" "bis Geschäftsjahr" ausgegeben werden und dabei für jedes Jahr dazwischen eine Spalte mit den einzelnen Jahreswerten ausgegeben werden. Hierbei sollen auch tatsächlich nur so viele Spalten ausgegeben werden, wie auch Jahre zwischen dem übergegeben "von Geschäftsjahr" und "bis Geschäftsjahr" liegen.
 

Variablen für Report Writer anlegen

Über die Transaktion GS11 (im SAP Menü unter Infosystem-> Ad-Hoc-Berichte-> Report Painter ->  Report Writer -> Variable -> Anlegen (Transaktion GS11)) können eigene Variablen angelegt werden.

Bei der Anlage einer Variable bekommen wir die Frage gestellt auf welches Bezugfeld sich die Variable beziehen soll. Hierbei kann es hilfreich sein, sich vorab schon vorhandene Variablen anzusehen. Je nach verwendeter Berichtsbibliothek können wir dabei auf unterschiedliche Tabellen Bezug nehmen. Für die Bibliothek 1VK wäre dieses zum Beispiel die Tabelle CCSS "Berichtstabelle Gemeinkostencontrolling" und das Feld GJAHR "Geschäftsjahr".

Innerhalb der Bibliothel 8A2 wird auf die Tabelle GLPCT "EC-PCA: Summentabelle" und das Feld RYEAR "Geschäftsjahr" Bezug genommen.

Im folgenden Beispiel möchten wir einen Mehrjahresvergleich innerhalb der Profit-Center-Rechnung durchführen. Daher werden alle folgenden Variablen mit Bezugsfeld  auf die Tabelle GLPCT und Feldname RYEAR angelegt. Bei allen folgenden Variablen handelt es sich um Formelvariablen. Neben einer Formelvariable kann hier auch eine Wertvariable (für einen festen Wert) oder eine Setvariable angelegt werden (hierdurch können Gruppen hinterlegt werden). Ein Beispiel für eine Setvariable wäre die Variable 6-AUFGR die innerhalb der Tabelle CCSS über das Feld AUFNR eine Auswertung von Innenauftragsnummern ermöglicht.

Variable für aktuellstes Geschäftsjahr über Benutzer-Exit (Userexit)

Die erste Variable die wir anlegen erhält die Bezeichnung ZPJAHR und soll das aktuellste Geschäftsjahr (entspricht "Bis Geschäftsjahr") darstellen. Hierzu haben wir im Einstiegsbild der Transaktion die Variablen ZPJAHR angegeben mit den Bezugsfeld GLPCT (Tabelle) und RYEAR (Feldname) sowie als Variablentyp FORMEL gewählt.

Im Folgenden Screen können wir dann die Beschreibung und eine Formel angegeben.

Als Beschreibung nehmen wir "aktuellstes Geschäftsjahr" und als Formel '#S001'.

Durch die Anweisung '#S001' wird das aktuelle Geschäftsjahr über den Benutzer-Exit S001 als Vorschlagswert ausgegeben.

Wertvariable für ältestes Geschäftsjahr

Als nächste Variable legen wir eine Wertvariable (ebenfalls über Tabelle GLPCT und RYEAR) mit der Bezeichnung ZPJAHRE an. Bei einer Wertvariable kann ein Vorschlagswert angegeben werden. Dieser könnte zum Beispiel auf 2007 gesetzt werden. Bei der späteren Verwendung im Bericht wird dann das aktuelle Jahr für die Variable ZPJAHR  vorgeschlagen (heute also 2014) und für die Variable ZPJAHRE das Jahr 2007. Dieses kann je nach Einrichtung natürlich auch auf ein anderes sinnvolles Datum gesetzt werden und später auch bei der Ausführung eines Berichtes überschrieben werden.

Hiermit haben wir unseren Auswertungszeitraum passend eingeschränkt. Da es aber auch sein kann, dass wir nur ein Jahr auswertn wollen, sei hier schon vorab darauf hingewiesen, dass es sich bei der Variable ZPJAHRE um eine Hilfsvariable handelt, die später im Bericht nur zur Selektion, aber nicht zur Ausgabe genutzt wird.

Formelvariablen für Einzelne Jahre abhängig von der Selektion

Die Überlegung hinter den folgenden Variablen ist, dass im Jahr 1999 keine Buchungen in SAP erfasst sind. Sollten Sie auch in 1999 schon in SAP gebucht haben, wäre hier ggf. das Jahr 1899 eine gute Idee.

Alle folgenden Variablen beziehen sich auf die Tabelle GLPCT und den Feldnamen RYEAR, In der folgenden Tabelle sind die Variable, Beschreibung und die dahinterliegende Formel aufgeführt. Die Formel zieht immer 1 von der vorherigen Variable ab, sofern der Abstand zwischen dem auszuwertenden Jahren noch der Bedingung der Variable entspricht. Ich denke, dass die Formeln selbst erklärend sein dürften. Die Variablen sind für 12 Jahre ausgelegt und können durch weitere Variablen natürlich erweitert werden.
 
Variable Beschreibung Formel
Formelvariablen für variablen Mehrjahresvergleich
Diese sind auch als "interne Variable" definiert
(Eingabefelder auf Selektionsbildern)
ZPJAHR aktuellstes Geschäftsjahr '#S001'
ZPJAHRE ältestes Geschäftsjahr Wertvariable (Vorschlagswert 2007)
ZPJR-01 Aktuellstes Geschäftsjahr - 1 IF (1+'ZPJAHR'-'ZPJAHRE')> 1
THEN 'ZPJAHR' -1
ELSE 1999
ZPJR-02 Aktuellstes Geschäftsjahr - 2 IF (1+'ZPJAHR'-'ZPJAHRE')> 2
THEN 'ZPJAHR' - 2
ELSE 1999
ZPJR-03 Aktuellstes Geschäftsjahr - 3 IF (1+'ZPJAHR'-'ZPJAHRE')> 3
THEN 'ZPJAHR' -3
ELSE 1999
ZPJR-04 Aktuellstes Geschäftsjahr - 4 IF (1+'ZPJAHR'-'ZPJAHRE')> 4
THEN 'ZPJAHR' -4
ELSE 1999
ZPJR-05 Aktuellstes Geschäftsjahr - 5 IF (1+'ZPJAHR'-'ZPJAHRE')> 5
THEN 'ZPJAHR' -5
ELSE 1999
ZPJR-06 Aktuellstes Geschäftsjahr - 6 IF (1+'ZPJAHR'-'ZPJAHRE')> 6
THEN 'ZPJAHR' -6
ELSE 1999
ZPJR-07 Aktuellstes Geschäftsjahr - 7 IF (1+'ZPJAHR'-'ZPJAHRE')> 7
THEN 'ZPJAHR' -7
ELSE 1999
ZPJR-08 Aktuellstes Geschäftsjahr - 8 IF (1+'ZPJAHR'-'ZPJAHRE')> 8
THEN 'ZPJAHR' -8
ELSE 1999
ZPJR-09 Aktuellstes Geschäftsjahr - 9 IF (1+'ZPJAHR'-'ZPJAHRE')> 9
THEN 'ZPJAHR' -9
ELSE 1999
ZPJR-10 Aktuellstes Geschäftsjahr - 10 IF (1+'ZPJAHR'-'ZPJAHRE')> 10
THEN 'ZPJAHR' -10
ELSE 1999
ZPJR-11 Aktuellstes Geschäftsjahr - 11 IF (1+'ZPJAHR'-'ZPJAHRE')> 11
THEN 'ZPJAHR' -11
ELSE 1999
ZPJR-12 Aktuellstes Geschäftsjahr - 12 IF (1+'ZPJAHR'-'ZPJAHRE')> 12
THEN 'ZPJAHR' -12
ELSE 1999

Die dahinterliegende Logik besagt, dass bei jeder Variable geprüft werden soll, ob eine Ausgabe noch erforderlich ist (der Berichtszeitraum sich also noch über die entsprechende Jahre zwischen ZPJAHR und ZPJAHRE erstreckt, oder ob alternativ das Jahr 1999 als Dummy verwendet werden soll.

Verwendung der Variablen im Report Painter


Nachdem diese Variablen definiert worden sind, können diese auch als Spalten im Reportpainter genutzt werden.

Hierfür werden folgende Berichtsspalten in der Bibliothek 8A2 über die Basiskennzahl "Betrag in PCTR-Hauswährung" für das Merkmal Geschäftsjahr angelegt.

Geschäftsjahr (Variable) ZPJAHR und als Beschreibung &ZPJAHR  so dass der Variablenwert als Spaltenbezeichnung ausgegeben wird.

In der nächsten Spalte wird das Merkmal Geschäftsjahr ebenfalls mit Variable markiert und die Variable ZPJAHRE zugewiesen. Hier wird als Beschreibung "&ZPJAHRE ausblenden" festgelegt.
Nachdem die Spalte angelegt wurde kann diese direkt markiert werden (auf die Spaltenüberschrift klicken) und über BEARBEITEN -> SPALTE -> AUSBLENDEN diese Spalte ausgeblendet werden.
Hierdurch wird diese Variable zwar im Selektionsbild erscheinen (um den Berichtszeitraum einzugrenzen) wird aber später in der Berichtsausgabe nicht erscheinen.

Die oben beschriebene Einbindung der Spalte ZPJAHRE für das Endjahr ist obsolet, da durch Bezug der einzelnen Variablen automatisch ZPJAHRE ebenfalls im Bericht mit eingebunden wird und damit im Selektionsbild aufgezeigt wird.

Als weitere Spalten legen wir dann für das Merkmal die Variablen ZPJR-01 bis ZPJR-12 mit entsprechender Bezeichnung (Kurz-, Mittel- und Langtext) von &ZPJR-01 bis &ZPJR-12 als einzelne Spalten an.



Insgesamt dürften nun im Report Painter 13 Spalten vorhanden sein, womit wir insgesamt auch 13 Jahre auswerten könnten. Sofern der Berichtszeitraum kürzer ist würde für die hinteren Tabellen kein Wert ausgegeben werden, da im Jahr 1999 (wir erinnern uns, dieses Jahr wurde in der Variable zugewiesen, wenn der Berichtszeitraum kürzer ist) keine Buchungen erfolgt sind.

Damit sind wir dem Berichtswunsch schon sehr nahe, allerdings sind leere Spalten eigentlich nicht sehr informativ. Daher können wir über:

FORMATIEREN-> BERICHTSLAYOUT

im Register Spalten festlegen über den Punkt Nullspaltenbehandlung bestimmen Nullspalten zu unterdrücken.

Fazit

Damit werden die leeren Spalten des Jahres 1999 nicht mehr angezeigt. Somit werden tatsächlich nur so viele Spalten ausgegeben, wie zwischen dem ältestens und den aktuellsten Geschäftsjahr liegen. Eine Ausnahme wäre nur der Fall, wenn mehr als 13 Jahre ausgewertet würden. Allerdings stellt sich auch die Frage, ob eine Jahresangebe von 99 Jahren außer bei bestimmten Gesellschaftsspielen als Altersangabe auch noch ein überschaubarer Zeitraum sein können. Insgesamt handelt es sich hierbei um einen sehr flexiblen Bericht, der sowohl für größere als auch kleinere Zeiträume geeignet ist.

Ein weiteres Beispiel kann eine Variable für das Quartal sein. Hier wird nur mit Formelvariablen gearbeitet. Hierbei wird die Variable QUARTAL als Wertvariable definiert und die einzelnen Perioden des Quartals mit folgenden Formeln versehen:
 
Variable Formel
Perioden des Quartals anzeigen
QPER1 ‘QUARTAL’ * 3 - 2
QPER2 ‘QUARTAL’ * 3 - 1
QPER3 ‘QUARTAL’ * 3

Gerade bei Zeiträumen zeigen solche Variablen einige neue und sicherlich spannende Möglichkeiten auf. Innerhalb des Berichtes müssen dann nur noch die Spalten mit den Variablen QPER1 bis QPER3 versehen werden und beim Berichtsaufruf wird dann im Selektionsbild die Variable QUARTAL abgefragt. In dieser Logik könnte die Variable ZPJAHRE, die wir im Report Painter Bericht ausgeblendet hatten, auch einfach nicht verwendet werden, da die anderen Variablen direkten Bezug zu ihr nehmen und damit diese über eine indirekte Definition ebenfalls abgefragt wird. Als Bonus könnte im Report dann auch noch die Summe von QPER1 bis QPER3 ermittelt werden und das Ergebnis des selektierten Quartals im Bericht mit ausgegeben werden.
 

Erweiterung für Gemeinkostencontrolling

Sollen statt Profit-Center lieber Innenaufträge oder Kostenstellen (bspw. über die Bibliothek 6o1 "Innenaufträge" oder 1VK "Kostenstellen - Vollkostenrechnung" ausgewertet werden bieten sich vergleichbare Variable mit Bezug auf die Tabelle CCSS "Berichtstabelle Gemeinkostencontrolling" und den Feld GJAHR "Geschäftsjahr" an. Entsprechend bietet es sich an die Variablen dann statt mit ZP für Profit-Center-Rechnung mit ZK oder ZI (gemeinsamer Nenner wäre wohl ZG für Gemeinkosten) beginnen zu lassen. Zwar beziehen sich die Variablen auf eine Tabelle, da diese aber zur reinen Wertermittlung herangezogen werden und dann in einen Merkmal der passenden Berichtstabelle verwendet werden könnten aber auch die ZP* Variablen in den anderen Bibliotheken verwendet werden.

Im Buch »Berichtswesen im SAP®-Controlling« bin ich ausführlich auf dies Thema eingegangen.
 
Berichtswesen im SAP®-Controlling
Verlag: Espresso Tutorials GmbH
1. Auflage
(01. Juni 2017) Paperback ISBN: 9783960127406

Für 19,95 € direkt bestellen

Oder als SAP Bibliothek-Flatrate *

Oder bei Amazon *
 
Vielleicht finden sich hier ja auch noch weitere Anregungen für den Aufbau eines Berichtswesen mit SAP nicht nur für CO im Buch.

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.




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.
SAP Weiterbildung
ein Angebot von Espresso Tutorials
SAP Weiterbildung - so wirksam wie eine gute Tasse Espresso

unkelbach.link/et.books/

unkelbach.link/et.reportpainter/

unkelbach.link/et.migrationscockpit/





Diesen Artikel zitieren:
Unkelbach, Andreas: »Mehrjahresvergleich im ReportWriter/Painter mit variabler Spaltenanzahl je Jahr dank Variablen« in Andreas Unkelbach Blog (ISSN: 2701-6242) vom 25.10.2014, Online-Publikation: https://www.andreas-unkelbach.de/blog/?go=show&id=564 (Abgerufen am 26.12.2024)

Diesen und weitere Texte von finden Sie auf http://www.andreas-unkelbach.de


Kommentare

Underdog am 4.5.2018 um 11:31 Uhr
Hallo Herr Unkelbach,
ich stehe aktuell vor dem Problem, dynamische Spalten mit Formelvariablen (Per01 -Per12) bestückt zu haben und, je nach Eingabe der Werte in den allgemeinen Selektionen, diese Werte auch als Gesamtsumme anzuzeigen.
Vielleicht können Sie mich an der Stelle unterstützen. Vielen Dank und viele Grüße
Underdog


Andreas Unkelbach Homepage am 4.5.2018 um 11:58 Uhr
Hallo Underdog,

Wenn ich das richtig sehe sollen mit PER01 bis PER12 die Perioden eines Geschäftsjahres dargestellt werden. Im Grunde kann hier ebenfalls die Option "Nullspaltenbehandlung" und Unterdrückung der Wertausgabe, sofern keine Werte vorhanden sind umgesetzt werden.

Sofern es sich um ein Rollierendes Geschäftsjahr handelt kann der Beitrag https://www.andreas-unkelbach.de/blog/?go=show&id=547 hilfreich sein. Alternativ ist hier ein schönes Beispiel auch in der SAP Onlinehilfe unter

https://help.sap.com/erp2005_ehp_06/helpdata/de/90/bdd953189a424de10000000a174cb4/frameset.htm

zu finden.

Viele Grüße
Andreas Unkelbach




VIZE am 11.6.2018 um 19:34 Uhr
Hallo Herr Unkelbach, ich beiße mir gerade die Zähne an einer Anforderung aus - haben Sie evtl. eine Idee ?
Ich möchte einen Projektbericht (Reportingtabelle RWCOOM) als Periodenvergleich erstellen. Dabei sollen die Spalten über die Laufzeit flexibel versorgt werden.
Also im ersten Schritt per Eingabe auf dem Selektionsbildschirm mit 2 Selektionsvariablen (Feld FISCPER: Periode/Geschäftsjahr).
Zum Beispiel:
von: 006.2016
bis: 005.2018

Dann soll der Bericht zunächst eine Summenspalte und danach für jede Periode eine Spalte ausweisen. Bekommt man das technisch hin ?

Eine zweite Frage wäre noch, ob man evtl. die von und bis Zeile automatisch aus der Projektlaufzeit ermitteln kann. Statt manueller Eingabe auf Selektionsbildschirm evtl. Lesen per Formelexit direkt aus dem Projekt (Start und Ende). Hier habe ich es bisher nicht hinbekommen, das Projekt als Parameter der Formelvariable mit zu übergeben, um dann im Exit die Laufzeit zu bestimmen.

Besten Dank und Gruß Vize


Andreas Unkelbach Homepage am 11.6.2018 um 20:49 Uhr
Hallo Vize,

Tatsächlich habe ich ebenfalls schon mit der Tabelle RWCOOM gearbeitet. Im Artikel "Darstellung Studienjahr oder rollierendes Geschäftsjahr im Report Painter" auf der Seite https://www.andreas-unkelbach.de/blog/?go=show&id=547 ist dieses näher beschrieben worden.

Für das dargestellte Problem würde ich das Merkmal FISCPER nicht als Spalte definieren sondern zwei Mal als Zeile im Bericht.

Hier kann dann von bis als Variable 1YRPERF bis 1YRPERT definiert werden und einmal das Merkmal direkt stehen zu lassen und danach per Merkmal auflösen nach den einzelnen Perioden aufzuschlüsseln.

Die Zeile Geschäftsjahr/Periode muss einfach markiert werden und über die Schaltfläche Expandieren (UMSCH+F9) nach Einzelwerten expandiert werden.

Darunter kann dann eine Gesamtsumme durch erneutes Einbinden des Merkmals mit der Option Merkmale epxandieren und dort auf "Nicht Auflösen" möglich ist.

Was das andere Thema anbelangt möchte ich auf den Artikel "Erweiterung von Report Painter / -Writer Berichten" auf http://sapmandoo.over-blog.de/article-erweiterung-von-report-painter-writer-berichten-99831724.html verweisen.

Alternativ könnte ich mir auch eine Lösung mit SAP Query vorstellen.

Insgesamt ist das aber tatsächlich eine spannende Problemstellung und ich würde mich freuen, wenn diese Gedanken einen Lösungsansatz bieten konnten.

Viele Grüße und einen schönen Abend
Andreas Unkelbach


Erich Meiß am 12.6.2018 um 07:48 Uhr
Hallo Herr Unkelbach, vielen Dank für die schnelle Rückmeldung. Leider kann ich die Zeilen nicht dafür verwenden, da wir in den Zeilen eine Kostenarten/DB-Struktur darstellen. Somit scheidet auch die SAP-Query aus. Bzgl. des Themas Projektlaufzeit wäre die Idee die Reportingtabelle um die beiden Felder zu erweitern und dann mit Projektstart: 001/2017 und Projektende 012.2018 zu versorgen, oder ? Das Projekt selber müsste dann über das Feld OBJNR auf dem Selektionsbildschirm ausgewählt werden. Der Bericht soll auch immer nur für ein Projekt ausgeführt werden. Danach sollte ich dann in meinen Formelvariablen auf die neuen Infos zugreifen können, oder ?
Besten Dank und einen schönen Tag


Andreas Unkelbach Homepage am 12.6.2018 um 07:57 Uhr
Hallo Herr Meiß,

grundsätzlich würde ich ihre Vorgehensweise vergleichbar umsetzen. Sofern jedoch in der Berichtsbibliothek die beiden "neuen" Merkmale nicht vorhanden sind, wäre hier tatsächlich eine Erweiterung um diese Felder, wie oben beschrieben, erforderlich.

Insgesamt klingt ihre Vorgehensweise schlüssig, allerdings wüßte ich derzeit nicht, ob diese direkt umsetzbar ist.

Theoretisch wäre es übrigens auch möglich dynamisch vergleichbar zur Lösung hier im Artikel einen Periodenvergleich durchzuführen.

Dazu müßte jedoch die aktuelle Periode als JJJJMM jeweils um 1 reduziert werden und mit der älteren Periode als JJJJMM verglichen werden. Ist diese dann kleiner wird als Spalte eine Kombination aus JJJJMM ohne Daten gewählt und Nullspalten unterdrückt.

Bei solch konkreten Berichten habe ich die Erfahrung gemacht, dass hier eine Diskussion in Onlineforen insbesondere im fico-forum.de sehr hilfreich sein kann.

Vielleicht liest man sich ja da.

Ich habe mir die Idee ihres Berichtes auf jeden Fall auf Wiedervorlage gelegt und überlege tatsächlich, ob dies nicht eine schöne Idee für einen aktuellen Artikel wäre.

Viele Grüße
Andreas Unkelbach


Erich Meiß am 12.6.2018 um 08:58 Uhr
Besten Dank, werde mal weiter recherchieren. Bzgl. des Vorschlags die aktuelle Periode MM/JJJJ -1 zu rechnen, bekomme ich da nicht Probleme bei Jahreswechseln ? Gruß E.Meiß


Andreas Unkelbach Homepage am 12.6.2018 um 09:38 Uhr
Gerade zur Vermeidung von Problemen beim Jahreswechsel muss ein Wert bestehend aus Jahr und Monat um 1 reduziert werden.

Beispiel Bericht November 2018 bis September 2018

201811-1
201810-1
201809

Problematisch ist dieses wenn die Periode dann 01 ist. Hier muss dieses per Formel abgefangen werden, so dass aus 201800 automatisch 201712 wird :-)

Dieses ist auch einer der Gründe, warum mir die Idee zwar gefällt aber eine ausführliche Beschreibung der Vorgehensweise tatsächlich ein neuer Artikel wäre.

Viele Grüße
Andreas Unkelbach


Peter Heimberger am 13.9.2018 um 11:59 Uhr
Hallo Herr Unkelbach,

vielen Dank für Ihren interessanten Beitrag.

Meine Frage dazu:
Besteht die Möglichkeit Formelvariablen in CO-PA Berichten zu benutzen (KE35 - Report Painter)?

Bisher habe ich nur wenige Informationen hierzu gefunden. Über die GS11 kann ich anscheinend keine Variablen für das CO-PA anlegen.
In der Transaktion KE3E (Anlage globaler Variablen für das CO-PA) können Variablen des Typs "Formel" angelegt werden. Jedoch scheinen diese eine anderen Verwendungszweck zu haben.

Falls Sie hier Erfahrungen oder Ideen haben würde ich mich über eine kurze Rückmeldung freuen.

Danke und Gruß

Peter Heimberger


Andreas Unkelbach Homepage am 13.9.2018 um 12:07 Uhr
Hallo Herr Heimberger,

auch wenn die Transaktion KE35 vom Titel her vermuten lässt, dass es sich dabei um einen Report Painter Bericht handelt, basieren diese Berichte doch auf Rechercheberichte.

Im Kapitel 4.2 Rechercheberichte meines Buch »Berichtswesen im SAP®-Controlling« bin ich näher auf das Thema eingegangen. Auch hier kann mit Variablen gearbeitet werden, allerdings sind diese an einer anderen Stelle zu definieren.

Da das Thema Rechercheberichte auch im Modul PSM-FM und nicht nur in CO-PA relevant ist, habe ich dieses im Artikel "Offset statt Jetset oder Jahresbudget jahresübergreifend auswerten mit lokaler Variable im Recherchebricht" unter https://www.andreas-unkelbach.de/blog/?go=show&id=862 etwas ausführlicher beschrieben.

Viele Grüße
Andreas Unkelbach


Peter Heimberger am 13.9.2018 um 12:25 Uhr
Hallo Herr Unkelbach,

Vielen Dank für die schnelle Rückmeldung, das hilft schon einmal sehr.

Anstatt eines "Mehrjahresvergleichs per Variablen und flexiblen Spalten", sollte dies doch dann auch für einen Monatsvergleich innerhalb eines Jahres möglich sein oder?

Viele Grüße
Peter Heimberger


Andreas Unkelbach Homepage am 13.9.2018 um 12:43 Uhr
Hallo Herr Heimberger,

ja da könnten Sie analog verfahren. Alternativ besteht natürlich auch immer die Möglichkeit das Merkmal Periode oder auch Periode/Jahr im Bericht per Navigation darzustellen.

Hier liegt der Vorteil bei den Rechercheberichten, dass Merkmale auch unterschiedlich dargestellt und zusammengeführt werden können.

Als Beispiel werten Sie Periode 1 bis 8 für 2018 aus und lassen scih dann die Periodenwerte einzeln darstellen.

Viele Grüße
Andreas Unkelbach


Peter Heimberger am 13.9.2018 um 13:46 Uhr
Super, danke.

Irgendwie stehe ich hier wohl gerade auf dem Schlauch. Wie würden Sie denn vorschlagen hier vorzugehen?

Aktuell habe ich die Perioden als Spalte in meinem Bericht definiert und möchte aber eigentlich dynamisch nur die selektierten Perioden in der Berichtsausgabe erhalten.

Sorry, falls ich den Wald vor lauter Bäumen nicht sehe...

Viele Grüße
Peter Heimberger


Andreas Unkelbach Homepage am 13.9.2018 um 14:00 Uhr
Bei der Anlage eines Formular (Transaktion KE84) bietet es sich an ein Formular als eine Koordinate mit Kennzahl anzulegen. Hier definieren Sie dann zum Beispiel Plankosten, Erlöse, Kosten als Spalten und keine Zeilen. Im Bericht (Transaktion KE81) geben Sie dann als Merkmale Ergebnisbereich, Profit-Center, Periode, Jahr etc. ein. Beim Ausführen des Berichtes können Sie dann je nach Berichtsausgabe vom Navigationsbereich das auszuwertende Merkmal in den Aufrissbereich ziehen und einen entsprechenden Bericht darstellen.

Es ist wie im Artikel "Grundlagen Rechercheberichte Ausgabeart grafische Berichtsausgabe oder klassische Recherche" auf https://www.andreas-unkelbach.de/blog/?go=show&id=840 beschrieben, eine geschmacksfrage, ob nun eher die grafische Berichtsausgabe oder die klassische Recherche als Ausgabeart gewählt wird.

Auf https://fico-forum.de/BO/Recherche.php sind anhand einiger Beispiele die Navigation in den einzelnen Berichtsausgaben erläutert.

Ich hoffe, dass diese Hinweise zumindest abstrakt ein wenig weiter helfen können. Die Sache mit Baum im Wald kommt mir bekannt vor, daher hoffe ich, dass diese Hinweise zumindest ein wenig in Richtung eienr Lichtung führen können.

Viele Grüße
Andreas Unkelbach


Kommentare und Anmerkungen

Für diesen Beitrag ist die Kommentarfunktion gesperrt. Sollten Sie eine Anmerkung oder Frage zu diesen Artikel haben freue ich mich über eine Rückmeldung per Mail. Meine Kontaktdaten finden Sie unter Kontakt aber auch am Ende dieser Seite. Neben Mail stehen hier auch verschiedene "soziale Netzwerke" zur Verfügung.



* Amazon Partnerlink/Affiliatelinks/Werbelinks
Als Amazon-Partner verdiene ich an qualifizierten Käufen über Amazon.
Hinauf






Logo Andreas-Unkelbach.de
Andreas Unkelbach Blog
ISSN 2701-6242

© 2004 - 2024 Andreas Unkelbach
Gießener Straße 75,35396 Gießen,Germany
andreas.unkelbach@posteo.de

UStID-Nr: DE348450326 - Kleinunternehmer im Sinne von § 19 Abs. 1 UStG

Andreas Unkelbach

Stichwortverzeichnis
(Tagcloud)


Aktuelle Infos (Abo)

Facebook Twitter XING

Linkedin Mastodon Bluesky

Amazon Autorenwelt Librarything

Buchempfehlung
Controlling mit SAP S/4HANA – Customizing Kostenstellenrechnung

29,95 € Amazon* Autorenwelt

Espresso Tutorials

unkelbach.link/et.reportpainter/

unkelbach.link/et.migrationscockpit/

Privates

Kaffeekasse 📖 Wunschliste