[57977] in SAPr3-news
Re: Was ist das =?utf-8?q?f=C3=BCr?= ein Module?
daemon@ATHENA.MIT.EDU (Volker Wegert)
Wed Aug 30 02:40:21 2006
To: sapr3-news@mit.edu
Date: Wed, 30 Aug 2006 08:39:25 +0200
From: Volker Wegert <mail@volker-wegert.de>
Message-ID: <87u03uiv6q.fsf@sinclair.home.volker-wegert.de>
Wolfgang Braig <w.braig@gmx.de> writes:
> Volker Wegert schrieb:
>> Wolfgang Braig <w.braig@gmx.de> writes:
>>> die Auflistung über die ST03 ist schon richtig, nur ich möchte das in
>>> einem Programm verwursten, um zum Beispiel den Start einer Transaktion zu
>>> verhindern, dabei aber dem Anwender sagen, wer denn gerade diese
>>> Transaktion verwendet.
>> Ehm - mal in der Hilfe zu "Sperrkonzept" nachlesen? Das kann man ganz
>> wunderbar über ein Sperrobjekt lösen, ohne irgendwelche nicht freigegebenen
>> Kernelfunktionen mit ungewisser Zukunft aufzurufen.
> Ja, kenne ich. Hab ich in mehreren Anwendungen bereits verwendet. Allerdings
> bekomme ich leichte Bauchschmerzen, wenn ich eine Sperre auf Tabellenebene
> aussprechen muss, um den Aufruf einer Transaktion zu unterbinden. Das
> Programm liest nur Standardtabellen, auf die möchte ich eigentlich keine
> Sperre legen.
Wenn es nur liest, warum dann überhaupt sperren? Und bitte die entsprechenden
Dokus nochmal lesen - im R/3 wird nicht auf Tabellenebene gesperrt. Für diese
Zwecke würde es durchaus ausreichen, ein eigenes Sperrobjekt im
Kundennamensraum zu erstellen, unter dem eine beliebige (!)
mandantenabhängige[1] Tabelle liegt. Die Tabelle wird ja nur zur Angabe der
Schlüsselfelder des Sperrobjekts benötigt - auf die Anwendungen, die diese
Tabelle nutzen, hat das Kunden-Sperrobjekt keine, wiederhole, keine
Auswirkungen. Theoretisch kann man ein Sperrobjekt ZHUGO auf die NPAT, die
MARA oder auch die T000 zeigen lassen - das alleine interessiert die
Standardverarbeitung nicht die Bohne. Natürlich sollte man sich
Schreiboperationen auf diese Tabellen dann verkneifen...
Volker
[1] unter der Annahme, daß der Aufruf nur einmal im Mandanten möglich sein
soll
--
* Volker Wegert * http://www.volker-wegert.de/contact *
* "Schlagfertigkeit ist etwas, worauf man erst 24 Stunden später kommt."
* (Mark Twain)
*