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
Aktuelles von Andreas Unkelbach

unkelbach.link/et.reportpainter/

unkelbach.link/et.migrationscockpit/



Dienstag, 12. Mai 2020
22:27 Uhr

Änderungsbelege zu CDHDR und CDPOST für SAP Objekte wie Stammdaten im Rechnungswesen (Report/Transaktionscode RSSCD100)

Gerade im Rechnungswesen, insbesondere auch im Controlling, stellt sich oft die Frage, wann und durch wen und wann eine Änderung von Stammdaten erfolgt ist. Dieses kann auch aus Sicht der Revision relevant sein und hat manchmal auch andere Hintergründe.

Im Gespräch mit einen Kollegen hat sich herausgestellt, dass nicht nur in der Stammdatenpflege selbst die Änderungsbelege zum Feld ausgewertet werden können, sondern auch eine übergreifende Auswertung anhand der Objektklasse für alle Änderungsbelege im SAP System möglich ist.

Ausgangslage:
Für eine Auswertung der gesperrten Kostenstellen kann die Transaktion KS13 genutzt werden.

Allerdings hat diese Auswertung unter:
  • Rechnungswesen
  • Controlling
  • Kostenstellenrechnung
  • Infosystem
  • Berichte zur Kostenstellenrechnung
  • Stammdatenverzeichnis
  • Kostenstellen: Stammdatenbericht (Transaktion KS13)
den Nachteil, dass hier zwar für alle Kostenstellen die (gesetzten) Kennzeichen für
  1. Primärkosten (Ist)
  2. Primärkosten (Plan)
  3. Sekundärkosten (Ist)
  4. Sekundärkosten (Plan)
  5. Erlöse (Ist)
  6. Erlöse (Plan)
  7. Obligofortschreibung
zwar mit X markiert sind, wenn diese gesetzt sind aber nicht ersichtlich ist, wann diese Sperre gesetzt worden ist. Um dieses Datum zu erfahren, muss in der Stammdatenpflege zur Kostenstelle (KS02, KS03) über

UMFELD->ÄNDERUNGSBELEGE->ZUM FELD

zu jeden einzelnen Feld eine Auswertung der Änderungen durchgeführt werden um zu erfahren, wann hier eine Änderung erfolgte.

Leider ist es hier nicht so einfach eine Änderungsauswertung wie "Änderungsbelege zu Systemstatus (JEST) bei Innenaufträgen per Query auswerten" bei den CO Innenaufträgen durchzuführen. Auch bei Stammdatengruppen war dieses mit einer im Artikel "Änderungsbelege für Stammdatengruppen im Customizing oder letzte Änderung über Query bspw. für Innenauftragsgruppen" beschriebenen Query möglich.
 

Tabellen CDHDR und CDPOS zur Änderungsprotokollierung

Eine Protokollierung der Stammdatenänderungen von Kostenstellen (aber auch von anderen Stammdatenobjekten erfolgt in den Tabellen
  • CDHDR Änderungsbelegkopf
  • CDPOS Änderungsbelegpositionen
Zweitere ist eine Clustertabelle, die leider nicht direkt in einer Query verwendet werden kann, da es sich um eine Struktur handelt. Die Einstellung zur Protokollierung kann über die Transaktion AUT03 erfolgen. Eine Änderung kann hier aber aus Revisionsgründen problematisch sein, daher möchte ich an dieser Stelle nicht weiter darauf eingehen, sondern auf die Auswertung der Tabelle CDHDR eingehen.

Über die Felder Objektklasse und ObjectID könnten hier das Objekt KOSTL für Kostenstelle und Objektwert bestehend aus der Objektbezeichnung (Kostenrechnungskreis und die Kostenstelle inkl. führenden 0) die Änderungsbelege mühsam ausgewertet werden.

Hier sind dann Änderungsdatum UDATE, Uhrzeit der Änderung UTIME und Transaktion mit der die Änderung durchgeführt wurde TCODE ersichtlich. Die Änderungen (insbesondere wleche Felder geändert worden sind) sind nun aber in der Tabelle CDPOS zu finden.

Änderungsbelege für Objektklasse in SAP anzeigen

Um diese auszuwerten, gibt es im SAP System einen ABAP Report RSSCD100 der auch über den Transaktionscode (Parametertransaktion) RSSCD100 Änderungsbelege anzeigen gestartet werden kann.

Über die Objektklasse kann nun für unterschiedliche Object-id (oder alternativ alle eine Liste aller Änderungen ab Datum bis Datum (inklusive Uhrzeit) und auch mit einer Selektion des letzten Änderer ausgeführt werden.

Relevant für unsere Auswertung ist das Feld Objektklasse sowie der Änderungszeitraum:
  • ab Datum
  • ab Uhrzeit
  • bis Datum
  • bis Uhrzeit
  • ggf. noch letzter Änderer.
Die Transaktion RSSCD100  bietet noch eine Menge anderer Optionen an.
Unter anderen die Option "Lesen aus dem Archivinfosystem, Lesen aus der Datenbank, Plus(+) oder auch Stern (*) kein WIldcard. Sind diese Optionen nicht gewünscht kann acuh der ABAP Report RSSCD200  verwendet werden. Dieser ist keinen Transaktionscode zugeordnet und hat dafür weniger Optionen beim Aufruf. Ich würde daher die Transaktion RSSCD100 und nicht SA38 für den Report RSSCD200 verwenden.
 

Änderungsbelege für Kostenstelle, Materialstamm, Kreditor und andere Objekte anzeigen (Objektklassen)

Als Objektklasse können im Rechnungswesen zum Beispiel folgende Werte genutzt werden:

Gemeinkostencontrolling CO-OM / Profitcenterrechnung EC-PCA
  • KOSTL  Kostenstelle
  • PRCTR  Profitcenter
  • KSTAR  Kostenart
  • RKAUFTRAG  Innenauftrag
Public Secter Management
  • FMFCTR  Finanzstelle
  • FMFONDS  Fonds
  • FMCI  Finanzposition
Finanzbuchhaltung
  • KRED  Kreditorenstammdaten
  • DEBI  Debitorenstammdaten
  • ANLA Anlagenstammdaten (FI-AA)
Logisitk / Einkauf
  • MATERIAL  Materialstamm
  • EINKBELEG Einkaufsbeleg
  • BANF Bestellanforderung
  • FAKTBELEGE  Faktura/Rechnung
  • VERKBELEG  Verkaufsbeleg/Angebot/Auftrag
und andere...

Auswertung Änderungsbelege der Objektklasse ... als ALV

Im Ergebnis erhalten wir eine ALV Liste mit u.a. folgenden Feldern:
  • Objektwert
    Bei der Auswertung von KOSTL (Kostenstellen) ist dieses die Objektnummer der Kostenstelle bestehend aus Kostenrechnungskreis sowie die Kostenstellennummer mit führenden 0
  • Belegnummer
    Der Änderungsbeleg
  • Benutzer
    SAP User der die Änderung durchgeführt hat (letzter Änderer)
  • Vorname, Nachname, Abteilung  zum Benutzer
  • Datum, Uhrzeit der Änderung
  • TCode
    Transaktionscode mit dem die Ändeurng durchgeführt wurde (bspw. KS02)
  • Tabelle und Kurzbeschreibung der Tabelle
    Zum Beispiel CSKSB "Struktur Kostenstellenstamm für Änderungsbelege"
  • Tabellenschlüssel
    Technischer Änderungsschlüssel?
  • Feldname
    Welches Feld wurde im Stamm geändert, bspw. ABTEI für Abteilung oder die Sperrkenzeichen
  • Kurztext, kurz, mittel, lang
    des Feldes das geändert wurde
  • alter Wert
  • neuer Wert
  • Änd.kz.
    Dieses Änderungskennzeichen beschreibt die Art der Änderung
    • U - Update
    • I - Insert
    • E - Delete (singele field documentation)
    • D -  Delete
    • J - Insert (single field documentation)
  • meitens dürfte dieses U für Update sein
Damit ist es recht umfangreich möglich entsprechende Auswertungen über die Sperrkenzeichen auszuführen. Hierzu muss nur in der ALV Liste zum Objekt KOSTL die entsprechenden Feldnamen gefiltert werden. In der Regel dürfte hier aber das Feld BKZKP "Primärkosten Ist" ausreichend sein.

Fazit

Dieser Report ist sehr umfangreich dürfte aber obige Anforderung tatsächlich efüllen und zeigt gleichzeitig eine Möglichkeit um Massenänderungen nachzuvollziehen zu können. Durch den eigenen Transaktionscode ist es sogar möglich den Report berechtigungsseitig direkt ohne Zuordnung der SA38 zuzuweisen. :-).
 

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: »Änderungsbelege zu CDHDR und CDPOST für SAP Objekte wie Stammdaten im Rechnungswesen (Report/Transaktionscode RSSCD100)« in Andreas Unkelbach Blog (ISSN: 2701-6242) vom 12.5.2020, Online-Publikation: https://www.andreas-unkelbach.de/blog/?go=show&id=1107 (Abgerufen am 23.11.2024)

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


Kommentare

Wolfgang am 26.5.2020 um 08:28 Uhr
Hallo Herr Unkelbach,

eine gesamte Liste der möglichen Objekte erhalte ich mit der
Transaktion SCDO.

Gruß Wolfgang


Andreas Unkelbach Homepage am 26.5.2020 um 09:54 Uhr
Vielen Dank :-)

Die Transaktion SCDO

  • Werkzeuge

  • ABAP Workbench

  • Entwicklung

  • Weitere Werkzeuge

  • Änderungsbelege (SCDO)



war mir nicht bekannt. Interessant ist, dass hier auch eigene Änderungsbelegobjekte zu kundeneigene Tabellen angelegt werden können.

Hier würden mir ebenfalls einige Anwendungen einfallen bei denen ich mir dieses gut vorstellen kann.



Conny am 3.2.2021 um 14:40 Uhr
Habe ich dringend gesucht!


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
SAP S/4HANA Migration Cockpit - Datenmigration mit LTMC und LTMOM

29,95 € Amazon* Autorenwelt

Espresso Tutorials

unkelbach.link/et.reportpainter/

unkelbach.link/et.migrationscockpit/

Privates

Kaffeekasse 📖 Wunschliste