Materialanlage - externe Nummer -Sperre

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

SAP R/3 Materialwirtschaft: Einkauf, Bestandsführung, Rechnungsprüfung, Inventur, Bewertung, Leistungsabwicklung, Materialstamm...
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Materialanlage - externe Nummer -Sperre

Beitrag von verzweifelt (ForumUser / 84 / 18 / 4 ) »
Hallo zusammen,

wir arbeiten bei der Materialstammanlage mit der externen Nummernvergabe.
Die Materialnummern werden dann nach einer eigenen Logik über das Userexit EXIT_SAPLMG02_002 (ZXMG0U04) ermittelt.
Damit das Userexit durchlaufen wird, muss der Benutzer aber eine Materialnummer eingeben, die dann in eine "richtige" Materialnummer umgewandelt wird.
Bei uns ist das die Materialnummer 0, die es so nicht gibt.
Jetzt mein Problem, solange ein Benutzer ein Material anlegt, sperrt das System die Materialnummer 0 (obwohl die ja garnicht verwendet werden soll).
Meine Idee hierzu war, im Userexit die Materialnummer 0 direkt wieder zu entsperren.
Dazu habe ich mehrere Versuche in der Art
lv_varkey = sy-mandt.
lv_varkey+3 = '4000000000000000000000000000000000000000000'.
*unlocking table
call function 'DEQUEUE_E_TABLE'
exporting
* MODE_RSTABLE = 'E'
tabname = 'MATNR_LOCK_INT'
varkey = lv_varkey
* X_TABNAME = ' '
* X_VARKEY = ' '
* _SCOPE = '3'
* _SYNCHRON = ' '
* _COLLECT = ' '
.
lv_varkey = sy-mandt.
lv_varkey+3 = '000000000000000000'.
*unlocking table
call function 'DEQUEUE_E_TABLE'
exporting
* MODE_RSTABLE = 'E'
tabname = 'MATNR_LOCK'
varkey = lv_varkey
* X_TABNAME = ' '
* X_VARKEY = ' '
* _SCOPE = '3'
* _SYNCHRON = ' '
* _COLLECT = ' '
.


CALL FUNCTION 'DEQUEUE_EMMARAS'
EXPORTING
MODE_MARA = 'S'
MANDT = SY-MANDT
MATNR = matnr
* X_MATNR = ' '
* _SCOPE = '3'
* _SYNCHRON = ' '
* _COLLECT = ' '
.
aber die Sperre bleibt auf der Tabelle MATNR_LOCK und MATNR_LOCK_INT bestehen .

Warum funktioniert das mit dem entsperren nicht ?

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


Re: Materialanlage - externe Nummer -Sperre

Beitrag von verzweifelt (ForumUser / 84 / 18 / 4 ) »
Habe etwas gefunden das funktioniert

lv_gname = ' '.
lv_guname = sy-uname.
lv_gclient = sy-mandt.
CONCATENATE sy-mandt matnr '*' INTO lv_garg.

REFRESH lt_enq.
CALL FUNCTION 'ENQUEUE_READ'
EXPORTING
gclient = lv_gclient
guname = lv_guname
gname = lv_gname
garg = lv_garg
IMPORTING
subrc = lv_subrc
TABLES
enq = lt_enq
EXCEPTIONS
OTHERS = 1.

DELETE lt_enq WHERE gtcode NE sy-tcode.
WAIT UP TO 1 SECONDS.

*
CHECK NOT lt_enq[] IS INITIAL.
CALL FUNCTION 'ENQUE_DELETE'
EXPORTING
check_upd_requests = 1
IMPORTING
subrc = lv_subrc
TABLES
enq = lt_enq.

Seite 1 von 1

Vergleichbare Themen

6
Antw.
5266
Views
Debitor: Externe Nummernvergabe --> nächste Freie Nummer
von Trulchen » 08.06.2017 08:17 • Verfasst in ABAP® für Anfänger
5
Antw.
6138
Views
Sperre Materialstamm
von SAP_ENTWICKLER » 08.09.2015 09:18 • Verfasst in ABAP® Core
10
Antw.
11643
Views
Sperre auf Material herausfinden
von LGiesken » 28.03.2017 10:01 • Verfasst in ABAP® Core
1
Antw.
4726
Views
Frage zu Fakt. Sperre
von Mark33 » 02.03.2012 07:53 • Verfasst in Sales and Distribution

Über diesen Beitrag

verzweifelt
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

Eclipse - warum/wann verwendet ihr es [nicht]
vor 39 Minuten von tar 21 / 1378
Dialog-Container mit Toolbar/Status
vor 3 Stunden von DeathAndPain gelöst 22 / 2785
Daten an Tabelle binden
vor 7 Stunden von Lukas Sanders 2 / 866
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 421

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

Eclipse - warum/wann verwendet ihr es [nicht]
vor 39 Minuten von tar 21 / 1378
Dialog-Container mit Toolbar/Status
vor 3 Stunden von DeathAndPain gelöst 22 / 2785
Daten an Tabelle binden
vor 7 Stunden von Lukas Sanders 2 / 866
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 421

Unbeantwortete Forenbeiträge

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