Ansicht
Dokumentation

HR_DEQUEUE_OBJECT - Entsperren von Objekten im HR

HR_DEQUEUE_OBJECT - Entsperren von Objekten im HR

General Data in Customer Master   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Baustein realisiert die Sperrverwaltung im HR. Er dient dazu, ganze Objekte zu entsperren und ist somit das Gegenstück zum Baustein HR_ENQUEUE_OBJECT.

Objekte, die nicht direkt der Personalplanung angehören, können über diesen Baustein nur entsperrt werden, wenn ihr Schlüssel achtstellig numerisch ist. Erfüllt das Objekt diese Voraussetzung nicht, wird die Ausnahme ILLEGAL_OTYPE erzeugt.

Dann wird ein solches Objekt zunächst in der Personalplanung entsperrt und anschließend in der Anwendung, der dieses Objekt angehört.

Über den Parameter DEQUEUE_ONCE kann gesteuert werden, ob ein Objekt mehrfach entsperrt wird oder nur sooft wie es mit einem der Bausteine HR_ENQUEUE_OBJECT oder HR_ENQUEUE_OBJECT_LIST gesperrt wurde.

Beispiel

Entsperren eines Objektes der Personalplanung:

call function 'HR_DEQUEUE_OBJECT'

EXPORTING

plvar = object-plvar otype = object-otype objid = object-objid DEQUEUE_ONCE = ' '

EXCEPTIONS

OBJID_IS_INITIAL = 1 ILLEGAL_OTYPE = 2 INTERNAL_ERROR = 3 OTHERS = 4.

Entsperren einer Person:

call function 'HR_DEQUEUE_OBJECT'

EXPORTING

plvar = ' ' otype = 'P ' objid = act_pernr DEQUEUE_ONCE = ' '

EXCEPTIONS

OBJID_IS_INITIAL = 1 ILLEGAL_OTYPE = 2 INTERNAL_ERROR = 3 OTHERS = 4.

Hinweise

Weiterführende Informationen

Der Baustein führt die Prüfungen wie folgt durch:

  1. Wenn DEQUEUE_ONCE = 'X', wird geprüft, ob das Objekt noch gesperrt ist. Ist das der Fall, wird der Baustein direkt verlassen.
  2. Gültigkeitsprüfung für OBJID
  3. Prüfung der externen Objekttypen auf NUMC8-Schlüssel, Prüfung ob Verknüpfung umkehrbar ist
  4. Entperren des Objekts in der Personalplanung
  5. Gegebenenfalls Entsperren des Objektes in der fremden Anwendung.




Parameter

DEQUEUE_ONCE
OBJID
OTYPE
PLVAR

Ausnahmen

ILLEGAL_OTYPE
INTERNAL_ERROR
OBJID_IS_INITIAL

Funktionsgruppe

HRBAS00ENQDEQ

PERFORM Short Reference   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2651 Date: 20240604 Time: 010242     sap01-206 ( 38 ms )