Sperre von Zeilen mit "select for update"

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Sperre von Zeilen mit "select for update"

Beitrag von abapi (ForumUser / 7 / 0 / 0 ) »
HY,

wenn ich mit select for Update eine Zeile Sperre sehe ich keine Sperre in SE12.

Weitere Instanzen können also weiter munter auf die Zeile zugreifen und ändern.

Warum?
und
Wie stelle ich das ab???

please help!

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Select for Update setzt eine Datenbanksperre.
In der SM12 siehst du SAP-Sperren.
Kleiner aber feiner Unterschied.

Ist wohl auch der Grund, wieso ich noch nie diesen "Select for Update" benutzt habe. (Vorallem weil einige Datenbanken irgendwie eh nicht drauf reagieren)

Beitrag von Andreas G (Specialist / 175 / 0 / 0 ) »
Wie DeathGuardian schon richtig gesagt hat, sieht man Sperreinträge in der SM12. Wieso willst du bei einem SELECT die Daten sperren :roll: ?
Habe dieses "Select for Update" auch noch nie verwendet, sowas unnötiges :lol:

mfg Andi
Hauptsoch: HAUPTSOCH!

Beitrag von abapi (ForumUser / 7 / 0 / 0 ) »
Andreas G hat geschrieben:Wie DeathGuardian schon richtig gesagt hat, sieht man Sperreinträge in der SM12. Wieso willst du bei einem SELECT die Daten sperren :roll: ?
Habe dieses "Select for Update" auch noch nie verwendet, sowas unnötiges :lol:

mfg Andi
Hallo,

die Sperre hat den Sinn das ich eine referenznummer holen muss und sicherstellen muss das innerhalb der weiteren bearbeitung keiner die selbe referenz lesen darf.

Es wäre möglich das mehrere Gleichzeitig zugriff haben könnten.

ICh hole eine Zahl benutze sie als KEY wenn ein zweiter eine nummer haben will muss er warten bis ich ihm diese wieder freigebe mit einem neuen wert.

Kompliziert aber muss so gemacht werden.

Habe jetzt mit Dequeue angefangen scheint wohl die einzige chance zu sein die Tabellen Langfristig zu sperren.

eure Meinung??

Beitrag von abapi (ForumUser / 7 / 0 / 0 ) »
SO.

und noch etwas

wie rufe ich die Funktion Enqueue inklusive Parameter richtig auf.

so hab ich das und der meldet immer wieder der Satz mit der endung ...1 wurde unerwartet geschlossen.

Hier der Code

CALL FUNCTION 'enqueue_e123456_id'.
EXPORT
mode_numid = 'S'
namid = 'ARTID'
_scope = '2'
_wait = 'X'
_collect = ' '
foreign_lock = '1'. oder gleicher Fehler ohne ' '

wer kann helfen??

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
abapi hat geschrieben:CALL FUNCTION 'enqueue_e123456_id'.
EXPORT
mode_numid = 'S'
namid = 'ARTID'
_scope = '2'
_wait = 'X'
_collect = ' '
foreign_lock = '1'. oder gleicher Fehler ohne ' '

wer kann helfen??
Erste Zeile wo ich von dir hier zitiere hat gleich 2 Fehler:
Erstens: Der Name muss in Grossbuchstaben geschrieben werden.
Zweitens: Der Punkt am Ende muss weg.

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

Du solltest Dich dringend mit dem Konzept der Nummernkreisobjekte vertraut machen. Sie bieten fortlaufende Nummernvergabe mit Sperrung gegen Doppelabruf.
Gruß
Ereglam


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

Beitrag von abapi (ForumUser / 7 / 0 / 0 ) »
Hy,

ja der Fehler lag zwischen den Ohren.

nur jetzt habe ich das Problem das ich diesen FUBA nicht mehr ändern kann oder löschen

ein problem jagt das Andere

Seite 1 von 1

Vergleichbare Themen

3
Antw.
4345
Views
"select for update" vs. händischer Sperre
von ralf.wenzel » 09.01.2008 07:40 • Verfasst in ABAP® Core
1
Antw.
1673
Views
Zeilen Update in ALV-Grid
von gast » 06.02.2006 12:11 • Verfasst in Dialogprogrammierung
5
Antw.
6755
Views
Sperre Materialstamm
von SAP_ENTWICKLER » 08.09.2015 09:18 • Verfasst in ABAP® Core
1
Antw.
5093
Views
Frage zu Fakt. Sperre
von Mark33 » 02.03.2012 07:53 • Verfasst in Sales and Distribution
10
Antw.
12544
Views
Sperre auf Material herausfinden
von LGiesken » 28.03.2017 10:01 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Netzplan drucken
vor 10 Stunden von ELLIS 1 / 40
FOR mit CORRESPONDING
vor 2 Tagen von black_adept 9 / 1330
SALV: Titel zu lang
vor 2 Tagen von ralf.wenzel 3 / 254
Web Feature Services (WFS) im SAP
vor 5 Tagen von msfox 1 / 781
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2606

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

Netzplan drucken
vor 10 Stunden von ELLIS 1 / 40
FOR mit CORRESPONDING
vor 2 Tagen von black_adept 9 / 1330
SALV: Titel zu lang
vor 2 Tagen von ralf.wenzel 3 / 254
Web Feature Services (WFS) im SAP
vor 5 Tagen von msfox 1 / 781
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2606

Unbeantwortete Forenbeiträge

Netzplan drucken
vor 10 Stunden von ELLIS 1 / 40
Web Feature Services (WFS) im SAP
vor 5 Tagen von msfox 1 / 781
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 3095
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 2936