wie kann das passieren? Nummernvergabe ....

Getting started ... Alles für einen gelungenen Start.
15 Beiträge • Seite 1 von 1
15 Beiträge Seite 1 von 1

wie kann das passieren? Nummernvergabe ....

Beitrag von tabea* (ForumUser / 52 / 0 / 0 ) »
Hallo zusammen,

wie kann das passieren?

Bei einem Programm war es so, dass plötzlich die gleiche Nummer mehrfach vergeben worden ist. Die Nummernvergabe ist durch ein Programm geregelt, eingestellt als externe Nummernvergabe. Also das Programm fragt immer, bevor es eine neue Nummer vergibt, den aktuellen Nummernstand in der Tabelle NRIV (ich glaube so heißt die Tabelle) ab, und aktualisiert danach den Nummernstand. Dieser Nummernstand stimmte aber nicht mit den schon vergebenen Nummern überein.

Behoben ist das Problem, also das ist nicht meine Frage, aber dass so etwas überhaupt passieren kann, ist mir unerklärlich.

Vielleicht noch wichtig: es ist auf den Testsystem gewesen, und ein paar Wochen vorher ist ein Datenbankabzug gemacht worden, aber es handelte sich nicht um eine Differenz, also bzgl. der Nummern im zweistelligen, sondern im dreistelligem Bereich.

Kann mir vielleicht jemand erklären, wie so etwas passieren kann? Das wäre traumhaft,

viele Grüße
tabea

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: wie kann das passieren? Nummernvergabe ....

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
tabea* hat geschrieben:Bei einem Programm
Bei welchem? Von wem ist das Programm? Von der SAP oder von einem Kundenentwickler?
tabea* hat geschrieben:dass so etwas überhaupt passieren kann, ist mir unerklärlich
Programmfehler passieren ;)


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: wie kann das passieren? Nummernvergabe ....

Beitrag von tabea* (ForumUser / 52 / 0 / 0 ) »
ralf.wenzel hat geschrieben:
tabea* hat geschrieben:Bei einem Programm
Bei welchem? Von wem ist das Programm? Von der SAP oder von einem Kundenentwickler?
Bei einem Kundenentwickler, aber ich glaube gar nicht das es an dem Programm liegt, da dieses Programm diesbezüglich fehlerfrei funktioniert, also seit Jahren. Habe noch was vergessen :oops: kann ein Releasewechsel da eine Grund sein? :oops:

ralf.wenzel hat geschrieben: Programmfehler passieren ;)

ja :roll: bis her aber nur bei meinen eigenen Programmen :oops:

viele Grüße
tabea

Re: wie kann das passieren? Nummernvergabe ....

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
tabea* hat geschrieben:Bei einem Kundenentwickler, aber ich glaube gar nicht das es an dem Programm liegt, da dieses Programm diesbezüglich fehlerfrei funktioniert
Dann hättest du keinen Grund für dein Posting gehabt.
tabea* hat geschrieben:bis her aber nur bei meinen eigenen Programmen
Ganz falsche Einstellung! FEHLER gibt es nur in Programmen, die andere geschrieben haben, die eigene haben immer "undokumentierte hidden features" ;)


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: wie kann das passieren? Nummernvergabe ....

Beitrag von tabea* (ForumUser / 52 / 0 / 0 ) »
ralf.wenzel hat geschrieben:
tabea* hat geschrieben:Bei einem Kundenentwickler, aber ich glaube gar nicht das es an dem Programm liegt, da dieses Programm diesbezüglich fehlerfrei funktioniert
Dann hättest du keinen Grund für dein Posting gehabt.f
na ja, sag wenn es falsch ist, was ich sage, aber es gibt doch sicher noch andere gründe das plötzlich etwas nicht mehr so funktioniert wie vorher, oder? Also berichtige mich, aber meine Idee geht eher in die Richtung des Datenbankabzugs, dass dabei ggf. etwas "passiert" ist. Ist das quatsch?
ralf.wenzel hat geschrieben: Ganz falsche Einstellung! FEHLER gibt es nur in Programmen, die andere geschrieben haben, die eigene haben immer "undokumentierte hidden features" ;)
:lol:

viele grüße
tabea

Beitrag von Precog (ForumUser / 38 / 0 / 0 ) »
Ich sage dann auch lieber "Unerwartetes Verhalten" anstatt "Fehler". ;)

Tabea: Du könntest mal schauen, ob bei dem Nummernkreisobjekt die Pufferung eingeschaltet ist.

Gruß,

Karsten

Beitrag von tabea* (ForumUser / 52 / 0 / 0 ) »
Precog hat geschrieben:Ich sage dann auch lieber "Unerwartetes Verhalten" anstatt "Fehler". ;)
ok ... ich werde mir das mal merken :D
Precog hat geschrieben: Tabea: Du könntest mal schauen, ob bei dem Nummernkreisobjekt die Pufferung eingeschaltet ist.
was meinst du damit?
Wie kann ich denn bei dem Nummernkreisobjekt nachsehen ob die Pufferung eingeschaltet ist?

Also in der Tabelle NRIV, in der dieses Objekt steht, ist Pufferung nicht erlaubt.

viele Grüße
tabea

Beitrag von Precog (ForumUser / 38 / 0 / 0 ) »
Hallo Tabea,

das Nummernkreisobjekt, das entsprechend in der Tabelle NRIV zu sehen ist, wird über Transaktion SNRO gepflegt. Nummernkreisobjekt auswählen > Ändern > Menü Bearbeiten > Pufferung einstellen > Keine Pufferung. Alles auf eigene Gefahr... ;)

Ich hatte mal das Problem, dass in der Belegnummernvergabe Sprünge in der Nummernvergabe entstanden (Debitorenstämme und Eingangsrechnungen). Kann ärgerlich werden wegen lückenlosen Nachweises der Nummern.

Hier waren es also Lücken, da zuviele Nummern in den Puffer geholt wurden. Ob damit Dein Fall erklärt wird, nämlich mehrfache Vergabe von Nummern... hm. Kann ich nicht mit Sicherheit sagen. SAP hat da eine Menge Hinweise zu dem Thema, Du kannst ja mal mit Stichwort SNRO suchen. Und spaßeshalber mal in der SM56 nach Auffälligkeiten schauen.

Gruß,

Karsten

Beitrag von tabea* (ForumUser / 52 / 0 / 0 ) »
Hallo Karsten,
Precog hat geschrieben: das Nummernkreisobjekt, das entsprechend in der Tabelle NRIV zu sehen ist, wird über Transaktion SNRO gepflegt. Nummernkreisobjekt auswählen > Ändern > Menü Bearbeiten > Pufferung einstellen > Keine Pufferung. Alles auf eigene Gefahr... ;)
wowe, das nenne ich mal genau richtig für mich beschrieben! DANKE :-)
Precog hat geschrieben: Ich hatte mal das Problem, dass in der Belegnummernvergabe Sprünge in der Nummernvergabe entstanden (Debitorenstämme und Eingangsrechnungen). Kann ärgerlich werden wegen lückenlosen Nachweises der Nummern.

Hier waren es also Lücken, da zuviele Nummern in den Puffer geholt wurden. Ob damit Dein Fall erklärt wird, nämlich mehrfache Vergabe von Nummern... hm. Kann ich nicht mit Sicherheit sagen. SAP hat da eine Menge Hinweise zu dem Thema, Du kannst ja mal mit Stichwort SNRO suchen. Und spaßeshalber mal in der SM56 nach Auffälligkeiten schauen.
aber das scheint nicht das Problem zu sein, bei dem Nummernkreisobjekt ist die Pufferung ausgeschaltet. Aber ich werde morgen nach Hinweisen suchen, vielleicht finde ich da ja noch etwas.

Vielen Dank für deine Antworten!
Viele Grüße
tabea

Beitrag von Bernhard_C (ForumUser / 26 / 0 / 0 ) »
Hallo Tabea,
was mich stutzig macht, ist Deine Bemerkung
"Vielleicht noch wichtig: es ist auf den Testsystem gewesen, und ein paar Wochen vorher ist ein Datenbankabzug gemacht worden"
Ich hatte es schon mehrfach, dass bei einer Mandantenkopie (Prod > Test) die Nummernkreisintervalle und der Nummernstand nicht mitkopiert wurden,
kontrolliere in der SNRO bzw. SNUM doch mal die Nummernkreisintervalle und den Nummernstand.
Gruß
Bernhard

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Tabea,

wird in diesem Kundenprogramm direkt auf die NRIV zugeriffen, oder die nächste Nummer über den FB NUMBER_GET_NEXT (bzw. dessen Ablegern) geholt?
Das geht leider aus den bisherigen Beschreibungen nicht so eindeutig hervor.

Sollte es eine Eigenentwicklung sein, ist das kein Wunder, dass es zu Problemen kommt, denn nur über den obigen FB und seinen Ablegern ist sichergestellt, dass es nicht zu parallelen (Schreib-)Zugriffen kommt.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Transport von Nummernkreisen

Beitrag von amdarich (ForumUser / 1 / 0 / 0 ) »
Hallo Tabea,

Du solltest einmal überprüfen ob nicht im fraglichen Zeitraum ein Transport mit Nummernkreisen erfolgt ist.

Änderungen an Nummernkreisen lassen sich nämlich in Transporte einbinden. Hierbei werden jedoch alle Nummernkreise eines Objektes transportiert.

Gruß

Richard

Beitrag von tabea* (ForumUser / 52 / 0 / 0 ) »
Hallo,
ereglam hat geschrieben: wird in diesem Kundenprogramm direkt auf die NRIV zugeriffen, oder die nächste Nummer über den FB NUMBER_GET_NEXT (bzw. dessen Ablegern) geholt?
in diesem Programm wird tatsächlich mit dem FB NUMBER_GET_NEXT gearbeitet, daran kann es also nicht liegen. Das mit dem Transport der Nummernkreise ist allerdings noch interessant. Ich werde das als nächstes mal überprüfen. Ich bin nämlich leider - in diesem Problem - keinen Schritt weiter.

Bernhard du schreibst das die Nummernkreisintervalle und der Nummernstand nicht mitkopiert wurde, hmm.... heißt das, dass du dann "immer" nach so einer Kopie danach hingehst und diesbezüglich Prüfungen anstellst? Ich denke ja fast auch, dass es genau so war, aber so ganz verstehen kann ich es nicht.

Vielen Dank für eure Beiträge :-) und viele Grüße
Tabea

Beitrag von Bernhard_C (ForumUser / 26 / 0 / 0 ) »
Hallo Tabea,

wir hatten es letzte Tage erst wieder: Mandantenkopie vom Prod aufs Entwicklungssystem, damit wir einen "schönen - frischen" Testmandanten haben, und prompt brachen die Programme ab, weil die Nummernkreise-Stände nicht passten.
Das Nummernkreis-Intervall im Entwicklungssystem hatte einen viel niedrigen Stand (nur wenige Testbelege) als das Prod (laufender Betrieb), eigentlich klar, der FuBau zieht die nächste Nummer (niedriger Stand +1), die ist aber aus der Kopie schon lange in der Datenbank, also Abbruch "duplicate record", das hat die DB ja richtig aufgepasst.
Kollege hat dann alle Nummernkreise-Stände zu allen Nummernkreis-Intervallen angepasst, und schon lief es.

Du fragst, ob man das immer machen musss, ich kann Dir leider nicht sagen, wann oder wie die Nummernkreis-Intervalle mitkopiert werden, ich weiß auch nicht, ob wir immer auf die Nase fallen, aber es passiert öfter nach einer Mandantenkopie ...
Wenn einer nen Tipp hat für einen entsprechenden Parameter bei der Mandantenkopie - den würde ich mir dann merken und an die Basis weitergeben.

Schönen Sonntag noch (ist Muttertag)
Bernhard

Beitrag von tabea* (ForumUser / 52 / 0 / 0 ) »
Hallo Bernhard,

das was du schreibst ist wirklich sehr interessant! Darf ich denn dann jetzt eine - sich für mich neu ergebende - Frage stellen.

Was genau ist denn dann eine Mandantenkopie?

Ich war davon ausgegangen, dass "einfach" alle Tabellen samt Inhalten auf das Entwicklungssystem kopiert werden. Ist denn ein Systemabzug noch etwas anderes? Gibt es mehrere Möglichkeiten zwei Systeme auf den gleichen Stand zu bringen? Entscheidet die Basis wie es dann zu machen ist? Werden da bestimmte Voraussetzungen angegeben?
Bernhard_C hat geschrieben: Schönen Sonntag noch (ist Muttertag)
Bernhard
danke dir auch noch einen ganz schönen Sonntag
:D

Viele Grüße
Tabea

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1591
Views
0
Antw.
1069
Views
User Exit Nummernvergabe CO Innenauftrag
von sjung3 » 31.07.2007 16:43 • Verfasst in ABAP® Core
3
Antw.
6439
Views
automatische Nummernvergabe bei externen Nummernkreis
von verzweifelt » 25.03.2015 21:28 • Verfasst in ABAP® für Anfänger
0
Antw.
1019
Views
HU in der Lieferung ohne eindeutige Nummernvergabe
von Barney » 19.01.2018 15:48 • Verfasst in ABAP® Core
6
Antw.
1331
Views

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 5 Stunden von DeathAndPain gelöst 22 / 2797
Daten an Tabelle binden
vor 10 Stunden von Lukas Sanders 2 / 875
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 430

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 5 Stunden von DeathAndPain gelöst 22 / 2797
Daten an Tabelle binden
vor 10 Stunden von Lukas Sanders 2 / 875
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 430

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2467
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9050