Nummernvergabe aus Tabelle / Sperrkonzept vs Laufzeiten

Getting started ... Alles für einen gelungenen Start.

Nummernvergabe aus Tabelle / Sperrkonzept vs Laufzeiten

Postby Elia3416 » Wed Oct 22, 2014 1:32 pm

Hallo zusammen,

für einen parallelisierten Massendruck sollen Nummern/Verfolgungscodes eines Dienstleisters vergeben werden. Dazu existiert eine Tabelle "Nummernvorrat" mit freien Nummern/Codes:

Nummernvorrat:
MANDT | NUMMER | FIRMA
100 | 4711 | 01
100 | 4718 | 01
100 | 4713 | 02
100 | 4720 | 02
...

Nun möchte ich in einer parallelisierten Verarbeitung eine Nummer aus dem Nummernvorrat auslesen, diese verarbeiten und anschließend den Satz aus der Tabelle (Nummernvorrat) löschen.

Das klappt jedoch bislang nur dann sauber, wenn ich ein Sperrobjekt anlege und beim SELECT einen exklusive Sperre auf die Tabelle lege.

-> Vorteil: eine Nummer kann nicht zweimal verwendet werden
-> Nachteil: Die anderen Jobs aus der Parallelisierung müssen immer warten, bis die Tabelle wieder freigegeben wird. -> doppelte Laufzeit

Hat jemand eine andere/bessere Idee, wie man die exklusive Sperre und damit die Warterei (Laufzeiten) verbessern kann?

Vielen Dank vorab!

Mit freundlichen Grüßen
net
Elia3416
.
.
 
Posts: 3
Joined: Wed Oct 22, 2014 1:30 pm

Re: Nummernvergabe aus Tabelle / Sperrkonzept vs Laufzeiten

Postby Ayla149 » Tue Nov 18, 2014 9:04 pm

Warum machst du das nicht über ein Nummernkreisobjekt mit Subobjekt (hier Firma)?
Ayla149
..
..
 
Posts: 24
Joined: Wed Dec 17, 2003 5:22 pm


Return to ABAP® für Anfänger

Who is online

Users browsing this forum: No registered users and 4 guests