SAP-TabelleObjektCSKSModulFI_FICO

Tabelle CSKS — Stammdatentabelle Kostenstelle

CSKS enthält den zeitabhängigen Stammsatz für eine Kostenstelle innerhalb eines Kostenrechnungskreises: ihre Gültigkeitsperiode, Buchungskreis, Währung, Hierarchiezuordnung, verantwortliche Person und Sperrkennzeichen. Sie speichert keine Salden oder Istbuchungen. Eine Kostenstelle kann hier mit mehreren Zeilen existieren, eine pro Zeitscheibe, und dies mit einem einzelnen aktuellen Datensatz zu verwechseln, ist die häufigste Fehlinterpretation.

CSKS ist die Stammdatentabelle hinter den Transaktionen KS01 bis KS03 und jeder Kostenstellenauswahl in FI und CO. Diese Seite behandelt die Zeitscheibenstruktur der Tabelle, die Joins, die Berater tatsächlich mit CSKT, CSKB und T001 schreiben, und die wiederkehrenden Fehler beim Lesen von Salden, Hierarchien oder Sperrungen direkt aus dieser Tabelle.

Veröffentlicht am 15. Sept. 2026· 1.108 Wörter

Was sie speichert

Eine Zeile in CSKS repräsentiert eine einzelne Zeitscheibe der Stammdaten einer Kostenstelle innerhalb eines Kostenrechnungskreises. Da Attribute wie Buchungskreis, Profitcenter, Währung, verantwortliche Person oder Hierarchiezuordnung sich über die Lebensdauer einer Kostenstelle ändern können, überschreibt SAP den Datensatz bei einer Änderung nicht: Es schließt die aktuelle Zeitscheibe, indem es ihr Gültigkeitsendedatum festlegt, und fügt eine neue Zeile für die neue Periode ein. Eine Kostenstelle, die über zehn Jahre fünfmal reorganisiert wurde, hat also fünf Zeilen in CSKS, nicht eine. Die Tabelle enthält nur organisatorische und Steuerungsattribute. Sie hat keine Betragsfelder und keine Felder für Geschäftsjahr oder Buchungsperiode, da sie keine Salden-Tabelle ist; sie ist die Definition des Objekts, auf das spätere Buchungen mit einer Nummer verweisen.

Schlüsselfelder

  • MANDT - Mandant
  • KOKRS - Kostenrechnungskreis, das Objekt ist nur innerhalb dieses Bereichs eindeutig
  • KOSTL - Kostenstellennummer
  • DATBI - Gültigkeitsendedatum dieser Zeitscheibe, 99991231 für die aktuell offene Zeitscheibe
  • DATAB - Gültigkeitsbegindatum dieser Zeitscheibe
  • BUKRS - dem Kostenstelle für diese Periode zugeordneter Buchungskreis
  • WAERS - Währung der Kostenstelle
  • PRCTR - für diese Periode zugeordnetes Profitcenter
  • KHINR - Standardhierarchiebereich, dem die Kostenstelle zugeordnet ist
  • VERAK - Personalnummer oder Benutzer-ID der verantwortlichen Person
  • ABTEI - Abteilungs-Text/-Code, oft lose in älteren Konfigurationen verwendet
  • FUNC_AREA - der Kostenstelle zugeordneter Funktionsbereich

Wie sie das Datenmodell verbindet

  • CSKS-KOKRS = CSKT-KOKRS und CSKS-KOSTL = CSKT-KOSTL, abgestimmt auf dasselbe Datum, um den Beschreibungstext für diese Zeitscheibe zu erhalten
  • CSKS-KOKRS = CSKB-KOKRS und CSKS-KOSTL = CSKB-KOSTL, um zu ermitteln, welche Kostenarten in einer bestimmten Periode auf diese Kostenstelle gebucht werden dürfen
  • CSKS-BUKRS = T001-BUKRS, um den Buchungskreis, zu dem die Kostenstelle gehört, und ihre Attribute der juristischen Person zu bestätigen
  • ACDOCA-KOSTL = CSKS-KOSTL, eingeschränkt auch durch ACDOCA-RCLNT und ACDOCA-KOKRS, wenn nachvollzogen wird, welche Istbuchungen auf einem gegebenen Kostenstellenstammsatz gelandet sind

Wie man sie sicher liest

Schränken Sie immer zuerst nach MANDT ein, dann nach KOKRS, da KOSTL nicht global eindeutig ist und eine Abfrage ohne Kostenrechnungskreis stillschweigend die falsche Kostenstelle über Bereiche hinweg verbinden kann, die zufällig dieselbe Nummer wiederverwenden. Für jede auf ein bestimmtes Datum bezogene Suche filtern Sie DATAB kleiner oder gleich diesem Datum und DATBI größer oder gleich diesem Datum, anstatt davon auszugehen, dass DATBI gleich 99991231 ist, was nur die offene Zeitscheibe erfasst und historische oder zukünftige Datensätze übergeht. Die Tabelle ist in den meisten Systemlandschaften nicht groß, daher ist die Leistung selten das Problem; die Korrektheit des Datumsfilters ist es.

Wie man es in den Daten nachweisen kann

Symptom: Eine Buchung auf eine Kostenstelle wird als für das Buchungsdatum ungültig abgelehnt. Auswahl: Lesen Sie CSKS für den betreffenden KOKRS und KOSTL ohne Datumsfilter, listen Sie alle Zeilen nach DATAB sortiert auf und vergleichen Sie das Buchungsdatum mit dem DATAB- und DATBI-Bereich jeder Zeitscheibe. Fällt das Buchungsdatum in eine Lücke zwischen zwei Zeitscheiben oder nach dem letzten DATBI, hat die Kostenstelle keinen gültigen Stammsatz für dieses Datum, was die Ablehnung unabhängig von Autorisierungs- oder Sperrproblemen erklärt.

ECC vs. S/4HANA

CSKS bleibt eine transparente Tabelle in S/4HANA mit derselben zeitgescheibten Struktur, die sie in ECC hatte; Kostenstellenstammdaten wurden nicht in das Universal Journal aufgenommen oder neu strukturiert, wie es bei FI-Summenstabellen der Fall war. Sie wird weiterhin über dieselben Transaktionen zur Kostenstellenpflege gepflegt und speist weiterhin ACDOCA als Merkmal für gebuchte Einzelposten. Berichtstools lesen Kostenstellendaten zunehmend über Kompatibilitätssichten und nicht direkt aus der Tabelle, aber die zugrunde liegende Tabelle und ihr Feldlayout sind unverändert geblieben.

Häufige Fallstricke

  • Nur die Zeile mit DATBI = 99991231 zu lesen und sie als aktuellen Datensatz zu behandeln. Wenn eine Änderung mit einem zukünftigen Startdatum gebucht wurde, kann die heute tatsächlich gültige Zeile ein anderes DATBI aufweisen, und die offene Zeile ist möglicherweise nicht diejenige, die die aktuellen Buchungen regelt.
  • Ausschließlich über KOSTL über Kostenrechnungskreise hinweg zu joinen. Dieselbe Kostenstellennummer kann in mehr als einem KOKRS mit völlig unterschiedlichen Attributen existieren; das Weglassen von KOKRS aus dem Join führt zu einer kartesischen Fehlpaarung, die plausibel aussieht, aber falsch ist.
  • Annahme, dass CSKS finanzielle Auswirkungen zeigt. Sie hat keine Salden, keine Beträge, keine Geschäftsperioden. Wer wissen möchte, was tatsächlich auf einer Kostenstelle gebucht wurde, benötigt ACDOCA oder die CO-Einzelpostentabellen, nicht diese Tabelle.
  • VERAK als genaue Antwort auf die Frage 'wem gehört diese Kostenstelle' zu vertrauen. In vielen Landschaften wird dieses Feld einmal bei der Erstellung gesetzt und danach nie mehr gepflegt, so dass es eher die Historie als die aktuelle organisatorische Realität widerspiegelt.
  • Die Sperrkennzeichen bei der Untersuchung einer fehlgeschlagenen Buchung zu ignorieren. Eine Kostenstelle kann für das betreffende Datum strukturell gültig sein, aber für Ist- oder Planbuchungen in einer bestimmten Periode gesperrt sein; die Sperr-Flags befinden sich im selben Datensatz und werden zugunsten der bloßen Überprüfung des Datumsbereichs übersehen.
  • Das Hierarchiefeld KHINR isoliert zu lesen. Der Knoten, dem eine Kostenstelle zugeordnet ist, kann sich selbst innerhalb der Standardhierarchie im Laufe der Zeit verschieben, so dass ein historischer Bericht, der auf der heutigen Hierarchiezuordnung basiert, falsch darstellt, wohin alte Kosten gerollt wurden.

Wessen Problem dies ist

Die Erstellung, Sperrung und Hierarchiezuordnung von Kostenstellen liegt beim Controlling- oder FP&A-Stammdaten-Team, in der Regel gesteuert durch einen Änderungsantragsprozess, der an die Organisationsstruktur gebunden ist. Die Finanzabteilung der Geschäftseinheit ist für die Richtigkeit der verantwortlichen Person und der Kostenstellenkategorie zuständig. Ein Streit darüber, ob eine Kostenstelle an einem bestimmten Datum gültig, gesperrt oder korrekt hierarchisch zugeordnet war, wird durch Abrufen der CSKS-Historie gelöst, nicht indem der Anfragende gebeten wird, sich an seine ursprüngliche Absicht zu erinnern.

Verwandte SAP-Objekte

Geprüfte Seiten, mit denen dieses Objekt im ERPClimb-Wissensgraphen verbunden ist.

Quelle: ERPClimb — https://erpclimb.com/sap-tables/csksERPClimb ist eine unabhängige Plattform und steht in keiner Verbindung zur SAP SE. Die Referenzseiten werden von SAP-Beratern für Lernen und Fehleranalyse verfasst und geprüft.