Einkaufsinfosätze kopieren: Wenn SAP Nummernkreisobjekte zur Herausforderung werden

Übersicht Bearbeitungsmöglichkeiten

Bei der Entwicklung eines Tools, welches Einkaufsinfosätze mit nur einem Klick auf andere Kreditoren kopiert ("Der Infosatzkopierer"), habe ich mich intensiv mit dem Thema SAP Nummernkreisobjekte und Nummernkreise auseinandergesetzt und möchte mit diesem Blog den Umgang mit Nummernkreisobjekten erläutern.

In diesem Artikel wird sowohl in Theorie als auch am praktischen Beispiel von Einkaufsinfosätzen erläutert, was Nummernkreise und Nummernkreisobjekte sind, wozu diese im SAP System verwendet werden und wie sie auf einfachem Wege anlegt und anpasst werden können.

Unsere E-Book zum Thema Effiziente Beschaffung - Kosten im Einkauf senken mit E-Procurement

E-Book: Effiziente Beschaffung – Kosten im Einkauf senken mit E-Procurement

In kaum einem Bereich versäumen Unternehmen so häufig Einsparungspotenziale wie in der Beschaffung. Wie diese mit E-Procurement genutzt werden, erfahren Sie im E-Book.

Nummernkreise in der Theorie

Ein Nummernkreis dient dazu, einzelnen Datenbankeinträgen zu betriebswirtschaftlichen Objekten (wie z.B. Einkaufsinfosätze, Belege, Adressen, usw.) Nummern zu vergeben. Hiervon zu unterscheiden sind Nummernkreisobjekte. Um einem betriebswirtschaftlichen Objekt einen Nummernkreis zuordnen zu können, muss im Vorfeld ein Nummernkreisobjekt definiert worden sein. Diesem Nummernkreisobjekt können dann ein oder mehrere Nummernkreise betriebswirtschaftlicher Objekte zugeordnet werden.

Ein Nummernkreisobjekt ist eine Sammlung aller Definitionen, die für die Nummernkreise notwendig sind. Nummernkreisobjekte werden in der Transaktionen SNUM oder SNRO angelegt. Ein Nummernkreis ist ein Vorrat an alphanumerischen Zeichen oder Zahlen, dessen Umfang durch das Nummernkreisintervall bestimmt ist und durch die Felder Von-Nummer und Bis-Nummer eingeschränkt wird. Die Vergabe der Nummern aus dem Nummernkreis wird vom SAP-System selbst übernommen (interne Vergabe), kann aber auch durch den Anwender selbst (externe Vergabe) vergeben werden.

Im Geschäftswesen sammelt sich schnell eine Vielzahl verschiedener betriebswirtschaftlicher Objekte im System an. Um hier die Eindeutigkeit und den Überblick zu gewährleisten, werden Nummernkreisobjekte untergliedert und können sogar Element eigener Nummernkreise sein. Eine mögliche Gliederung sind Unterobjekte, z.B. Buchungskreis als Unterobjekt zu Belegen. Nummernkreisobjekte können auch als Elemente in Gruppen gegliedert werden. Das Element stellt hierbei das Feld eines Datensatzes dar, welches als Kriterium für die Vergabe eines bestimmten Nummernkreises für das jeweilige Element dient. Gruppen sind Elementausprägungen mit gleichen Nummernkreisverhalten (also mit gleichen Nummernkreisnummern). Eine weitere Gliederungsmöglichkeit ist das Bis-Geschäftsjahr. Hier werden Gültigkeitszeiträume für Nummernkreisintervalle in Nummernkreisen festgelegt.

Aus dieser Unterscheidung erben sich verschiedene Typen von Nummernkreisobjekten, die jeweils einer bestimmten Steuerung unterliegen.

Übersicht Typen SAP Nummernkreisobjekte

Übersicht Typen SAP Nummernkreisobjekte.

Bei den Objekttypen 1 und 4 können unterschiedlich viele Nummernkreise angelegt werden, die jeweils von der aufrufenden Anwendung selbst gesteuert werden. Die Anzahl und Verwendung wird hierbei durch das aufrufende Programm gesteuert. In den anderen Fällen wird die Zuordnung zwischen Gruppen bzw. Elementen und Nummernkreisen über den Standardpflegedialog vorgenommen. Wird zusätzlich noch eine Unterscheidung der Objekttypen nach dem Bis-Geschäftsjahr getroffen, können insgesamt 16 verschiedene Nummernkreisobjekttypen vorkommen.

Im Folgenden wird am Beispiel von Einkaufsinfosätzen dargestellt, welche Einstellungen bei der Pflege von Nummernkreisen vorgenommen werden können und welche Möglichkeiten der SAP-Standard bietet.

Die Praxis: Nummernkreisobjekte finden

Im ersten Schritt wird die Nummernkreisobjektpflege mit dem Transaktionscode SNUM oder SNRO aufgerufen (1). In dieser Ansicht lassen sich nach der Eingabe des Objektnamens Nummernkreisobjekte anlegen, ändern oder anzeigen (2). Alternativ kann für bestehende Nummernkreise auch die Suchhilfe verwendet werden (3). Durch einen Klick auf den kleinen Pfeil (4) kann die Suchhilfe erweitert werden. Wichtig hierbei ist, dass beim Ändern bestehender Nummernkreisobjekte auf Objekte zugegriffen werden kann, die im SAP-Namensraum liegen. Hier sollten nur dringende Änderungen vorgenommen werden. Die zum ausgewählten Nummernkreisobjekt gehörigen Nummernkreise lassen sich durch einen Klick auf “Nummernkreise” bearbeiten (5). Eine Übersicht über alle bestehenden Nummernkreisobjekte kann durch einen Klick auf das Landschafts-Icon aufgerufen werden (6).

SAP Nummernkreisobjektpflege: Transaktionscode SNRO

Nummernkreisobjektpflege: Transaktionscode SNRO

Im zweiten Schritt soll das Nummernkreisobjekt für Einkaufsinfosätze gesucht und die zugehörigen Nummernkreise angezeigt werden. Für die Suche von Nummernkreisobjekten empfehle ich die Suchhilfe zu verwenden (3 + 4) und auf die Verwendung des Landschafts-Buttons zu verzichten.

In dieser Darstellung kann direkt nach dem Objektnamen oder nach einem Schlagwort im Langtext gesucht werden. Für dieses Beilspiel wird nach den Schlagwort *inkaufsinfosatz* gesucht. Der erste Buchstabe wurde nicht in die Suche mit aufgenommen, da die Suchfunktion case-sensitive ist und die Groß-/Kleinschreibung so nicht berücksichtigt werden muss.

Suchhilfe für SAP Nummernkreisobjekte

SAP Nummernkreisobjekte in der Suchhilfe.

Nach der Bestätigung mit Enter oder nach einem Klick auf Bestätigen (2) wird die folgende Ergebnisliste angezeigt.

SAP Nummernkreisobjekte: Suchergebnis

Suchergebnis

Der gewünschte Eintrag wird aus der Liste durch Doppelklick (1) oder durch Markieren und Klick auf Bestätigen (2) ausgewählt und in den initialen Screen übernommen (A).

Die Praxis: Nummernkreisobjekte pflegen

SNRO

SNRO

Die Schaltfläche Nummernkreise (B) führt in den Bearbeitungsmodus für die Nummernkreise des Objekts “INFOSATZ”. Von hier aus ist es möglich sowohl die Intervalle der Nummernkreise anzuzeigen und zu bearbeiten (1), als auch den Nummernstand der verwendeten Intervalle anzupassen (2). Darüber hinaus lassen sich auch die Elemente und deren Zuordnung zu einer Gruppe anzeigen (3) und anpassen (4).

Übersicht Bearbeitungsmöglichkeiten

Übersicht Bearbeitungsmöglichkeiten

Nachfolgend wird genauer auf die Zuordnung von Elementen zu einer Gruppe eingegangen. Ein Klick auf den Button “Gruppe” im Bearbeitungsmodus führt zum folgenden Screen, der alle zum Nummernkreisobjekt gehörigen Gruppen und deren Elemente anzeigt.

Gruppen und Elemente

Gruppen und Elemente

Die Praxis: Auflösen von Gruppen

Bevor gezeigt wird, wie man Gruppen erstellt und Elemente zuordnet, werden die vorhandenen Gruppen für dieses How-To aufgelöst um danach die Elemente einer neu erstellten Gruppe hinzuzufügen.

Eine Gruppierung von Elementen wird aufgelöst, indem man die Gruppe markiert (1) und dann über Gruppe -> Auflösen (2) die Elemente in den unteren Bereich verschiebt.

Gruppe auflösen

Gruppe auflösen

Dieses Vorgehen wird für alle Elemente wiederholt, die aus einer Gruppe gelöst werden sollen.

Zum Anlegen einer Gruppe wird über Gruppe -> Einfügen (1) der Pflegedialog zum Zuordnen der Nummernkreise aufgerufen und ein Name für die Gruppe vergeben (2). Danach ist ein noch nicht vergebenes Intervall (jeweils für die externe und interne Nummernvergabe festgelegt) für die neue Gruppe anzugeben (3 + 4). Für die interne Nummernvergabe wird darüber hinaus ein Start-Nummernstand festgelegt. Mit einem Klick auf den Hinzufügen-Button (5) wird die neue Gruppe erstellt.

Neue Gruppe einfügen

Neue Gruppe einfügen

Die neu angelegte Gruppe erscheint daraufhin in der Nummernkreisgruppenpflege.

Neue Gruppe

Neue Gruppe

Die Praxis: Zuordnung von Elementen zu Gruppen

Um der neu erstellten Gruppe einige Elemente zuzuordnen, müssen die gewünschten Elemente ausgewählt werden. Dies wird durch Anklicken des Elements und anschließendes Anklicken des Markieren-Buttons erreicht. Diese Prozedur ist für alle Elemente durchzuführen die der gleichen Gruppe angehören sollen (hier alle beide).

Elemente hinzufügen

Elemente hinzufügen

Anschließend wird die gewünschte Gruppe angeklickt (1) und die eben ausgewählten Elemente werden der Gruppe über den Button Element/Gruppe (2) hinzugefügt.

Elemente hinzufürgen 2

Elemente hinzufürgen 2

Die Elemente erscheinen daraufhin in der gewünschten Gruppe.

Neue Gruppe mit Elementen

Neue Gruppe mit Elementen

Ich danke Ihnen für das Interesse an meinem How-To und freue mich über Ihre Kommentare. Unsere SAP Entwickler klären all Ihre Fragen!

Swen Deobald

Swen Deobald

Mein Name ist Swen Deobald und ich bin begeisterter SAP Analytics Berater. Wir unterstützen Sie bei allen Fragen rund um SAP Analytics, Business Warehouse, BusinessObjects und der SAP Analytics Cloud.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

Sicher kennen Sie die Situation, dass Sie eine elendslange Excel-Liste an neuen Konditionen bekommen, die in Ihr SAP-System gebracht werden muss. Zusätzlich gilt je schneller desto besser, denn mit aktuellen […]

weiterlesen

Sie wollen bald auf SAP HANA migrieren oder interessieren sich im Allgemeinen für vorbereitende Schritte für eine Migration ihres kundeneigenen ABAP Codes? In dem folgenden Blogbeitrag möchte ich Ihnen die […]

weiterlesen

SAP HANA bietet ungeahnte Vorteile in Bezug auf Performance und Flexibilität, ist aber bei vielen SAP Kunden noch mit einer gewissen Unklarheit behaftet.

weiterlesen

5 Kommentare zu "Einkaufsinfosätze kopieren: Wenn SAP Nummernkreisobjekte zur Herausforderung werden"

Guten Tag Herr Deobald,

beim Durchlesen Ihres Artikels “Einkaufsinfosätze kopieren: Wenn Nummernkreise zur Herausforderung werden” ist mir ein kleiner Fehler im folgende Satz aufgefallen.

“Die Vergabe der Nummern aus dem Nummernkreis wird vom SAP-System selbst übernommen (externe Vergabe), kann aber auch durch den Anwender selbst (interne Vergabe) vergeben werden.”

Die in ()-Klammer stehenden Angaben sind hier verdreht.

Mit besten Grüßen,
Markus Feifel

Antworten

Hallo Herr Deobald,

wissen Sie wie man Alert-Meldungen für Nummernkreise am System einrichten kann, damit nicht überraschend ein Nummernkreis ausgeht?

Mit freundlichen Grüßen
Nadja

Antworten
Marco Fröhlich - 27. August 2020 | 10:25

Hallo Nadja,

im Nummernkreisobjekt gibt es den Parameter ‘Prozent Warnung’. Hier kann der Prozentrest angegeben werden, bei dessen Erreichen bei der Nummernvergabe eine Warnung ausgegeben wird.

D.h. wenn ein Intervall von 1 bis 1000 definiert ist und ab der Zahl 900 eine Warnung ausgeben werden soll, dann werden hier 10 (Prozent) angegeben.

Dieser Parameter kann für jedes Nummernkreisobjekt separat gepflegt werden.

Gerne kannst du dich bei weiteren Fragen bei uns melden.

Viele Grüße
Marco

Antworten
Christoph Lordieck - 9. Juni 2022 | 15:09

Hallo Tayfun,

vielen Dank für Ihre Frage.
Intervalle innerhalb eines Nummernkreisobjekts dürfen sich nicht überschneiden. Das kann dazu führen, dass Nummern doppelt vergeben werden, wodurch keine Eindeutigkeit mehr gegeben ist. Die Intervalle müssen schnellstmöglich gerade gezogen werden und dann sollte eine Analyse durchgeführt werden, welche Belege/Objekte jetzt doppelt existieren = 2 Belege zu einer Nummer.

Falls es unterschiedliche Nummernkreisobjekte sind, ist es kein Problem, da es sich in der Regel um unterschiedliche Objekte und damit auch unterschiedliche Tabellen handelt. Es kann nur etwas verwirrend sein, da dann nicht auf Basis der Nummer direkt ersichtlich ist, um welche Art Beleg es sich handelt.

Falls Sie weitere Fragen haben, können Sie sich gerne bei mir melden.

Viele Grüße
Christoph Lordieck

Antworten

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Alexander Koessner-Maier
Alexander Kössner-Maier Kundenservice