SOG-Helpcenter Logo SOG Business - Software

sammeljobpara - Datenhandbuch

base.dhb.sammeljobpara

Objektklasse: SammelaenderungJobParameter
id

Datensatz-Id
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null

Identitätsspalte des Datensatzes.
Ist der eindeutige Bezeichner des Datensatzes, basierend auf einem numerisch, automatisch durch den Sql-Server vergebenen Wertes.




txt

Beschreibung des Sammeländerungsjobs
Format: varchar(100), Default: '', not null




variante

Variante
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Aufzählung Variante.

Definiert die Art der Quelldatenselektion.




selektion

Quellselektion
Format: char(40), Default: ' ', not null

Ermöglicht die Angabe einer Quellselektion.

Die ausgewählte Selektion kann beim Start des Jobs übersteuert werden.

 

Der erste Datensatz der hier angegebene Selektion wird für die Darstellung der Vorschau der Wertzuweisung der Aktionen verwendet.




eine_transaktion

Eine Transaktion
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Ist der Schalter gesetzt, erfolgt die Verarbeitung aller Datensätze in einer Transaktion.

 

Bei Auftreten eines Fehler werden alle bis dahin durchgeführten Veränderungen zurückgesetzt.

Am Ende sind entweder alle Änderungen durchgeführt, oder keine.

 

Ist der Schalter nicht gesetzt, wird die Verarbeitung in Blöcke aufgeteilt.

Jeder Block wird in einer eigenen Transaktion behandelt.

Bei Auftreten eines Fehlers sind alle zuvor bereits geänderten Blöcke geändert, der aktuelle und alle nachfolgenden Blöcke sind unverändert.

Diese Einstellung sollte nur dann gewählt werden, wenn die Aktionen wiederholbar sind, sodass im Falle eines Abbruchs die Veränderung erneut gestartet werden kann.

 

Bei nicht wiederholbaren Änderungen sollte die Verarbeitung in einer Transaktion erfolgen.

Also z. B. wenn ein Wert nicht auf einen neuen, festen Wert gesetzt wird, sondern über einen Ausdruck erhöht oder vermindert werden soll.

 

Sollte solch eine Verarbeitung zwischendurch abbrechen, und Teile der Verarbeitung bereits in eigenen Transaktionen in die Datenbank gespeichert worden sein, könnte bei einem Neustart der Datenveränderung nicht mehr erkannt werden, welche Daten schon behandelt wurden, und welche nicht. Ggf. würden dann Datensätze doppelt behandelt und dadurch das Gesamtergebnis fehlerhaft werden.

 

Werden nur simple Zuweisungen von festen Werte durchgeführt, sollte der Schalter nicht gesetzt werden, damit die Datenbanktransaktion nicht unnötig groß wird.




fehler_ignorieren

Fehler ignorieren
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Bei Auftreten eines Prüffehlers während der Datenaktualisierung soll nicht abgebrochen, sondern fortgesetzt werden.

 

Ist der Schalter gesetzt, und treten Prüffehler auf, werden diese protokolliert und die Verarbeitung fortgesetzt.

Der Endestatus des Jobs geht jedoch insgesamt auf "Fehler" wenn ignorierte Fehler aufgetreten sind.

 

Andere auftretende Fehler wie z. B. Syntaxfehler in berechneten Ausdrücken, fehlende Datenfelder, geschützte Datensätze usw. führen auch dann zum Abbruch des Jobs, wenn diese Option gesetzt wurde.

 




data

Festlegung der Aktionen
Format: varchar(Max), Default: '', not null

Der Inhalt ist ein XML Dokument, dass die auszuführenden Aktionen beschreibt.




hhupd

Letzte Änderung
Format: bigint, MinValue: 0 MaxValue: 99999999, Default: 0, not null

Zeitstempel der letzten Veränderung des Datensatzes im Format yyyymmddhhmmss
Der Zeitpunkt wird als UTC-Zeit angegeben.