---
title: "HandleDatasetOperations (Event Makro)"
---
Dieses Makro wird aufgerufen, wenn bestimmte Operationen bei Datensätzen ausgeführt werden.

Dabei werden folgende spezifischen Daten übergeben:

| **Bezeichnung** | **Datentyp** | **Richtung** | **Beschreibung** |
| --- | --- | --- | --- |
| Operation | [integer](../../opus-dokumentation/standard-datentypen/integer.md) | in | 1 = SSD_DatasetOperation_RequestDeleteEntry 2 = SSD_DatasetOperation_PreDeleteEntry 3 = SSD_DatasetOperation_PostDeleteEntry 4 = SSD_DatasetOperation_NotifyUpdateEntry 5 = SSD_DatasetOperation_NotifyDocumentChange 6 = SSD_DatasetOperation_PrepareNewEntry 7 = SSD_DatasetOperation_NotifyNewEntry 8 = SSD_DatasetOperation_PrepareDuplicateEntry (wird zurzeit nicht aufgerufen) 9 = SSD_DatasetOperation_NotifyDuplicateEntry 10 = SSD_DatasetOperation_NotifySelection |
| Response | [integer](../../opus-dokumentation/standard-datentypen/integer.md) | out | Operation 1: 1 = Datensatz wird nicht gelöscht |
| ModuleID | [integer](../../opus-dokumentation/standard-datentypen/integer.md) | in | ID des Moduls, aus welchem die Operation ausgelöst wurde |
| IDList | [[integer](../../opus-dokumentation/standard-datentypen/integer.md)] | in | ID Liste der betroffenen Elemente. Spezielle Fälle sind die folgenden: Operation 5: Die Liste ist immer leer Operation 6: Die Liste ist immer leer Operation 7: Es handelt sich um die ID des neuen Elementes Operation 9: In der Liste ist die ID des Originals (die kopierte ID ist in NewID (siehe unten) |
| NewID | [integer](../../opus-dokumentation/standard-datentypen/integer.md) | in | Nur Operatoin 9: ID des kopierten (neuen) Elementes |
| DuplicateContentFlags | [integer](../../opus-dokumentation/standard-datentypen/integer.md) | in | Nur Operation 9: 0 = SSX_DatasetInterface_DuplicateContentFlag_Clear 1 = SSX_DatasetInterface_DuplicateContentFlag_Duplicate 2 = SSX_DatasetInterface_DuplicateContentFlag_AskToDuplicate 4 = SSX_DatasetInterface_DuplicateContentFlag_FirstLevel Es können mehrere der Flags aktiv sein, dann entspricht der Wert der Summer der Flags. |
| Messages | [string](../../opus-dokumentation/standard-datentypen/string.md) | out | Nur Operation 1 Wenn ein Meldungstext eingefüllt wird, wird dem Benutzer diese Meldung angezeigt. Damit ein Löschen verhindert wird, muss zusätzlich noch Response = 1 gesetzt werden. |
| TableName | [string](../../opus-dokumentation/standard-datentypen/string.md) | in | Name der Tabelle (wo es für die Operation relevant ist) |
| FieldName | [string](../../opus-dokumentation/standard-datentypen/string.md) | in | Name des Feldes (wird zurzeit nicht befüllt) |
