mindsquare.de durchsuchen

Feldstatus von Sachkonten

Marcel Seer
8. Februar 2012

In diesem Beitrag möchte ich Ihnen den Nutzen des Feldstatus bei der Belegerfassung erläutern, Customizing-Möglichkeiten aufzeigen und auf technische Hintergründe eingehen.

Was ist ein Sachkonten-Feldstatus?

Grundsätzlich bestimmt ein Feldstatus, ob ein Feld (z.B. zur Angabe der Kostenstelle) bei einer Buchung ausgeblendet ist, es ein Mussfeld oder ein Kannfeld ist. Möchte man die Erfassung von Sachkontenbelegen nach eigenem Wunsch definieren, können Felder direkt im Buchungsschlüssel oder im Sachkontenstammsatz angepasst werden. Je nach Einstellung wird der Bildaufbau kontenspezifisch oder abhängig vom Buchungsschlüssel erstellt. Der größte Nutzen bei der Definition von den Feldern liegt darin, dass Buchungsvorgänge präzisiert werden, Zeit gespart wird und Fehleingaben verringert werden.

Aufbau durch Feldstatus gesteuert

Wie kann ich die Felder der Belegerfassung anpassen?

Buchungsschlüssel

Über die Transaktion SPRO gelangen Sie in die Customizing-Einstellungen des SAP-Systems. Nutzen Sie den Pfad FINANZWESEN (NEU) – GRUNDEINSTELLUNGEN FINANZWESEN (NEU) – BELEG – BUCHUNGSSCHLÜSSEL DEFINIEREN oder die Transaktion OB41.

Die Standard-Buchungsschlüssel für Sachkontenbuchungen sind die Schlüssel 40 und 50. Mit einem Klick auf „Feldstatus pflegen“ können Sie die Felder definieren.

Feldstatus Buchungsschlüssel

Sachkontenstammsatz

In einer Feldstatusvariante werden mehrere Feldstatusgruppen zusammengefasst. In einer Feldstatusgruppe wird die Definition der Felder festgehalten. Über den Customizing-Pfad FINANZWESEN (NEU) – GRUNDEINSTELLUNGEN FINANZWESEN (NEU) – BÜCHER – FELDER – FELDSTATUSVARIANTEN DEFINIEREN können Sie sowohl Feldstatusvarianten anlegen, als auch Feldstatusgruppen verwalten und Felder definieren. Beim Anlegen einer neuen Variante empfiehlt es sich eine Vorhandene zu kopieren und anzupassen.

Eine Feldstatusvariante wird einem Buchungskreis zugeordnet. Mehrere Buchungskreise können die gleiche Variante verwenden. Im Sachkontenstammsatz wird dem Sachkonto genau eine Feldstatusgruppe zugewiesen. Die folgende Grafik verdeutlicht dies:

Abhängigkeit Feldstatus

Wie werden die Angaben verknüpft?

Als Anwender stellt sich oft die Frage welcher Feldstatus bei einer Belegerfassung Vorrang hat, denn im Buchungsschlüssel und im Sachkontenstammsatz werden die gleichen Felder definiert. Das SAP-System priorisiert den Status eines Feldes und erstellt so die Verknüpfung. Priorität haben ausgeblendete Felder und Mussfelder. Ein Kannfeld ist immer zweitrangig.

Beispiel: Im Buchungsschlüssel ist das Feld Kostenstelle als Mussfeld definiert und im Sachkontenstammsatz als Kannfeld. Das System verknüpft die Angaben und das Feld „Kostenstelle“ wird auf Grund der höheren Priorität zum Mussfeld.

Bei einer gegensätzlichen Definition, also Mussfeld und ausgeblendetes Feld, gibt das SAP-System eine entsprechende Fehlermeldung aus.

E-Book SAP Basis

Mehr als 100 ausgewählte SAP Basis Fachartikel von rz10.de seit 2011! Auf über 900 Seiten Tipps, Tricks und Tutorials mit Screenshots aus echten SAP-Systemen.

Wie soll ich bei der Felddefinition vorgehen?

Bei der Definition der Felder für Sachkontenbuchungen empfiehlt es sich alle Festlegungen im Stammsatz des Sachkontos zu treffen. Grund dafür ist es, dass im Standardsystem von SAP nur zwei Buchungsschlüssel für das Buchen auf Sachkonten hinterlegt sind. Ich empfehle Ihnen mit mehreren Feldstatusgruppen zu arbeiten und keine neuen Buchungsschlüssel anzulegen, um eine differenzierte Gestaltung der Bildschirmbilder zu erreichen. Die Nutzung von Feldstatusgruppen ist übersichtlich, flexibel und verhindert Fehleingaben, die durch die Erweiterung des Buchungsschlüssel-Kontingents entstehen können.

In welchen Datenbanktabellen liegen die Informationen des Feldstatus-Customizings?

Die Informationen liegen in folgenden Tabellen:

DB-Tabellenname Beschreibung
SKB1 In der SKB1 findet der Anwender die Feldstatusgruppe eines Sachkontenstammsatzes.
TMODF Beinhaltet die Gruppen der Feldauswahlleisten.
TBSL Die TBSL beinhaltet die Daten von Buchungsschlüsseln samt Feldauswahl.
TMODU Es wird ein Feld einer Position in einer Feldauswahlleiste zugeordnet.
TMODO /TMODP Diese DB-Tabelle beinhaltet die Informationen zu Feldern, deren Gruppenzugehörigkeit und ihrer Position in der Feldauswahlleiste (siehe Screenshot – Pos1).

Da wir den Feldstatus eines Sachkontos herausbekommen möchten, interessieren uns vor allem die Einträge mit der Feldauswahlleiste SKB1-FAUS2.

Wie kann ich die Datenbanktabellen auslesen?

Wenn ich herausfinden möchte, wie die Sachkonten-Belegerfassung nach Angabe von Buchungsschlüssel und Sachkonto aussieht, empfehle ich den Funktionsbaustein ‚FI_GET_FIELD_SELECTION_STRING‘ zum Auslesen. Wir geben dem Baustein die Informationen über den Buchungsschlüssel, den Buchungskreis, der Kontoart und der Sachkontennummer. Als Ergebnis bekommen wir den Feldstatus im Format FAUS1 und FAUS2.

TMODP-Zuordnung

Was ist FAUS1 und FAUS2?

FAUS1 und FAUS2 erhalten wir als eine 50-stellige Zeichenkette mit den Zeichen „+“, „.“ und „-„. Das Plus steht für den Feldstatus „Mussfeld“, der Punkt für „Optional“ und das Minus für „Ausgeblendet“. Mit der DB-Tabelle TMODP lassen sich die Zeichenketten entschlüsseln und den Feldern zuordnen. Das erste Zeichen der Zeichenkette steht für die Modif-Gruppe 001, das zweite Zeichen für die Gruppe 002, usw. FAUS1 beinhaltet die 50 Zeichen für die Modif-Gruppen 001 – 050 und FAUS2 für die Gruppen 091 – 140.

FAUS1 DEBUGGER

Verwandte Beiträge

DevOps – nur ein Buzzword in aller Munde oder steckt mehr dahinter? DevOps, ein Zusammenspiel aus Dev(elopment) und Op(eration)s, soll die Wall of Confusion umgehen und somit den Entwickler näher […]
Künstliche Intelligenz (KI) setzt sich in immer mehr Unternehmen durch und sorgt dort für eine Optimierung vieler unterschiedlicher Prozesse. Eine gelungene KI-Einführung erfordert jedoch entsprechendes Knowhow. Damit Sie wissen, was […]
Künstliche Intelligenz (KI) ist eine Zukunftstechnologie, die sich aktuell zu einem immer bedeutsameren Bestandteil der Arbeitswelt entwickelt. Was müssen Unternehmen vor dem Einsatz der Technologie beachten? Bereits in meinem ersten […]