Ansicht
Dokumentation
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 DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
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_KEYAusnahmen
ENTITY_ALREADY_EXISTSFOREIGN_LOCK
Funktionsgruppe
DG11rdisp/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 )