PDA

View Full Version : Objektsperre feststellen



Rincewind
03-11-06, 08:50
Hallo zusammen,

Mal so eine richtige Freitagsaufgabe um mir das Leben leichter zu machen.

Jeden Abend läuft ein Programm dass einen CLRPFM über eine Datei absetzt.
Es wird von einem User X aufgerufen.

User Y hängt regelmässig abends noch (aufgrund der Schwierigkeit sich korrekt abzumelden) auf der Datei.

Wie kann ich nun den WRKOBJLCK so abbilden, dass der User X diesen sperrenden User sieht ohne dass ich den einfachen WRKOBJLCK einbaue ? (Der User soll ja aus Sicherheitsgründen da nicht hinkommen).

Danach habe ich 2 Alternativen geplant.
1. Man kann nochmal User Y anrufen und ihm sagen wie man sich abmeldet.
2. Man kann danach den User Y automatisch kicken.

Für Satzsperren habe ich ein schönes API, aber für Objektsperren finde ich nichts.

Für Hinweise bin ich extrem dankbar, da ich gerne abends in Ruhe zocke statt zu arbeiten ;)

Lg
Rince

Frank Hildebrandt
03-11-06, 09:00
Folgendes API hilft. List Object Locks - QWCLOBJL.

Rincewind
03-11-06, 09:59
Vielen Dank für die schnelle Hilfe... habe das API trotz intensivem Googlen nicht gefunden aber nun habe ich ja den namen...und damit hat man bei APIs schonmal die halbe Miete.

Schönes Wochenende

Rince

BenderD
03-11-06, 10:13
edit: bei mir ist auch Freitag


Hallo zusammen,

Mal so eine richtige Freitagsaufgabe um mir das Leben leichter zu machen.

Jeden Abend läuft ein Programm dass einen CLRPFM über eine Datei absetzt.
Es wird von einem User X aufgerufen.

User Y hängt regelmässig abends noch (aufgrund der Schwierigkeit sich korrekt abzumelden) auf der Datei.

Wie kann ich nun den WRKOBJLCK so abbilden, dass der User X diesen sperrenden User sieht ohne dass ich den einfachen WRKOBJLCK einbaue ? (Der User soll ja aus Sicherheitsgründen da nicht hinkommen).

Danach habe ich 2 Alternativen geplant.
1. Man kann nochmal User Y anrufen und ihm sagen wie man sich abmeldet.
2. Man kann danach den User Y automatisch kicken.

Für Satzsperren habe ich ein schönes API, aber für Objektsperren finde ich nichts.

Für Hinweise bin ich extrem dankbar, da ich gerne abends in Ruhe zocke statt zu arbeiten ;)

Lg
Rince

holgerscherer
06-11-06, 23:50
Vielen Dank für die schnelle Hilfe... habe das API trotz intensivem Googlen nicht gefunden aber nun habe ich ja den namen...und damit hat man bei APIs schonmal die halbe Miete.


Man könnte dann auch mit CL ein wenig zaubern, mit WRKOBJLCK (evtl. über *OWNER-Rechte aufgerufen) schauen, welcher Schludri noch drauf sitzt und erst mal eine Warnmail senden und ein paar Minuten die Jobs rausfeuern. Das geht (mit etwas Tipperei) sogar auch ohne API. Aber wofür gibts V5R4, da kann man selbst einfache CL-Programme mit API-Calls unleserlich machen <g>

-h