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 | out | Operation 1: 1 = Datensatz wird nicht gelöscht | |
ModuleID | 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 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. |
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) |