Ansicht
Dokumentation

HAZMAT_DGTPK_BUF_REC_INS_CHECK - GG-Mat: Prüfung ob DS angelegt werden kann; Exkl.-Sperrung im Erfolgsfall

HAZMAT_DGTPK_BUF_REC_INS_CHECK - GG-Mat: Prüfung ob DS angelegt werden kann; Exkl.-Sperrung im Erfolgsfall

Fill RESBD Structure from EBP Component Structure   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Baustein prüft, ob ein Datensatz neu angelegt werden kann. Der logische Schlüssel dient als Prüfkriterium. Hierzu ist eine Prüfung gegen die Puffertabelle, die Datenbanktabelle und das Sperrobjekt notwendig. Eine Prüfung gegen die IOTAB muß vom Dialog selbst vorgenommen werden.

Falls der neue Datensatz weder in einer der Tabellen existiert, noch von einem anderen Benutzer gesperrt ist (falls dieser diesen bereits angelegt, aber noch nicht auf die DB gesichert hat) wird sofort eine Sperre auf diesen Datensatz bzw. dessen logischen Schlüssel abgesetzt.

Ein existierender Datensatz kann nicht überschrieben werden, auch nicht wenn dieser bereits als gelöscht markiert ist. Der Funktionsbaustein gibt anhand des E_ERROR-Parameters zurück, ob der betreffende Datensatz als gelöscht markiert ist oder ob er gerade aktiv ist. Das aufrufende Programm kann dementsprechend mit einer Meldung an den Benutzer auf diesen Umstand reagieren.

Beispiel

-

Hinweise

-

Weiterführende Informationen

-





Parameter

I_LOGICAL_KEY

Ausnahmen

ENTITY_ALREADY_EXISTS
FOREIGN_LOCK

Funktionsgruppe

DG11

rdisp/max_wprun_time - Maximum work process run time   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1412 Date: 20240523 Time: 071041     sap01-206 ( 37 ms )