Sperre Materialstamm

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Sperre Materialstamm

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

ich nutze den FuBa MATERIAL_MAINTAIN_DARK zur Pflege verschiedener Sichten eines Materials. Nach der Verarbeitung mache ich einen COMMIT WORK. Die Daten in MARA, MARC und MBEW sind aber immer noch gesperrt, SM12.

Jetzt möchte ich für das Material einen zweiten FuBa aufrufen. Dort bekomme ich Probleme, weil die genannten Sperren noch existieren. Reicht ein DEQUE auf die MARA aus um alle Segmente zu entsperren oder gibt es dafür einen anderen FuBa?


Danke und viele Grüße

Norbert

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


Re: Sperre Materialstamm

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Das habe ich auch schon festgestellt. "Die Mutter aller Materialstammprofis" hat mir beigebracht, dass ein

Code: Alles auswählen.

    call function 'DEQUEUE_EMMARAE'
      exporting
        matnr = matnr.
Wunder wirkt. Das sind so Dinge, da packt man sich an den Kopf, dass der Fkt.bst. das nicht selbst macht.

Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag:
SAP_ENTWICKLER

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

Re: Sperre Materialstamm

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Das Problem kann auch in anderen FuBa von SAP auftauchen - aber der MM_Dark ist wohl derjenige, der am Häufigsten genannt wird. Und da ich mir nie sicher bin, ob es nicht irgend welche Kundenerweiterungen gibt, die auch nicht entsperrt wurden verwende ich statt des von Ralf vorgeschlagenen Fuba die Mutter aller Dequeue-Bausteine.

Code: Alles auswählen.

  call function 'DEQUEUE_ALL'.
Aber wirklich nur dann verwenden, wenn du selber nicht noch irgend welche anderen Sachen gesperrt halten willst sondern nach dem MM_DARK eigentlich alle Sperren gelöst sein sollen.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
SAP_ENTWICKLER

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Sperre Materialstamm

Beitrag von Daniel (Specialist / 314 / 68 / 44 ) »
Das sind so Dinge, da packt man sich an den Kopf, dass der Fkt.bst. das nicht selbst macht.
Der Baustein macht das schon selber, aber erst nach der
erfolgten V2-Verbuchung. Für diese ist die Sperre aber nicht
relevant wenn es um weitere Segmente geht. Unter ganz
bestimmten Voraussetzungen kann man das daher machen.

'DEQUEUE_ALL' sollte man wirklich nur verwenden wenn man
ganz genau weis was man tut, das ist sehr in der Nähe von
harten DB-Updates. Ich habe schon inkonsistente Datenbanken
wegen solcher Aufrufe reparieren müssen - das ist wirklich nur
ganz selten nötig und sinnvoll.

Folgende Benutzer bedankten sich beim Autor Daniel für den Beitrag:
SAP_ENTWICKLER


Re: Sperre Materialstamm

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Daniel hat geschrieben:Der Baustein macht das schon selber, aber erst nach der
erfolgten V2-Verbuchung. Für diese ist die Sperre aber nicht
relevant wenn es um weitere Segmente geht. Unter ganz
bestimmten Voraussetzungen kann man das daher machen.
Aber gerade, wenn man noch Nacharbeiten an dem gerade gespeicherten Materialstamm hat und der ist noch gesperrt, ist das schon ärgerlich. Insofern kann ich den Threadersteller verstehen.

Bei DEQUEUE_ALL gebe ich dir recht - (fast) jede Sperre hat ihre Berechtigung und so räumt man alles ab.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Sperre Materialstamm

Beitrag von Daniel (Specialist / 314 / 68 / 44 ) »
Aber gerade, wenn man noch Nacharbeiten an dem gerade gespeicherten Materialstamm hat und der ist noch gesperrt, ist das schon ärgerlich. Insofern kann ich den Threadersteller verstehen.
Das ist ja genau eine der wirklich wenigen Ausnahmen.

Zum Glück [!sic] räumt DEQUEUE_ALL nicht alles ab
sondern nur die Sperren der aktuellen LUW.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
4513
Views
Frage zu Fakt. Sperre
von Mark33 » 02.03.2012 07:53 • Verfasst in Sales and Distribution
10
Antw.
10930
Views
Sperre auf Material herausfinden
von LGiesken » 28.03.2017 10:01 • Verfasst in ABAP® Core
3
Antw.
1904
Views
Lese-Sperre auf Dateien im SAP-Unix
von chatty » 27.07.2005 13:54 • Verfasst in ABAP® Core
3
Antw.
3332
Views
Buchungsperioden: Sperre für spezielle Konten
von SilkeZ » 26.07.2005 11:35 • Verfasst in Financials
1
Antw.
2992
Views

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 68
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 70

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

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 68
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 70

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Wochen von Lucyalison 1 / 129
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 164