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 | 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 | out | Operation 1: 1 = Datensatz wird nicht gelöscht |
| ModuleID | integer | in | ID des Moduls, aus welchem die Operation ausgelöst wurde |
| IDList | [integer] | 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 | in | Nur Operatoin 9: ID des kopierten (neuen) Elementes |
| DuplicateContentFlags | integer | 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 | 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 | in | Name der Tabelle (wo es für die Operation relevant ist) |
| FieldName | string | in | Name des Feldes (wird zurzeit nicht befüllt) |