Aufgaben mit den aktuellen Dateninhalten aus dem Archiv updaten

Produktdokumentation>topfact6 Jobserver>FAQ>Aufgaben mit den aktuellen Dateninhalten aus dem Archiv updaten
Produkt: topfact6 Administration
Erstellt am 11.12.2024 13:55, letzte Aktualisierung am 11.12.2024 13:56.

Frage

Wie kann ich die Daten aus dem Archiv in die Aufgabentabelle übertragen?

Antwort / Lösung

Lösung für Administratoren:

Über ein Skript zum Update wenn Aufgaben datemodified vom Archiv datemodified abweicht übertragen werden. Wichtig ist zu beachten welches Aufgabenfeld ist mit welchem Archivfeld vorbelegt. 
Das Feld DateModified in der topfact6.dbo.TASKS_DmsDocumentData sollte mit dem Standardwert Getdate() hinterlegt sein oder einfach in das Skript mit aufgenommen werden.

Skript Beispiel:
UPDATE
a
SET
a.Field1 = b.BELEGART,
a.Field2 = b.BELEGNR,
a.Field3 = b.SUCHWORT,
a.Field4 = b.KUND___LIEFNR,
a.Field5 = b.MANDANT,
a.Field7 = b.STATUS_1,
a.Field8 = b.STATUS_2,
a.Field9 = b.STATUS_3,
a.Field10 = b.status_4,
a.Field30 = b.Kostenstelle,
a.Field31 = b.KOSTENTR_GER,
a.Field40 = b.BETRAG,
a.Field50 = b.BELEGDATUM,

a.UserModified = SUSER_NAME()

--select *
FROM
topfact6.dbo.TASKS_DmsDocumentData AS a
INNER JOIN topfactArchiv.dbo.tf_Archive001 AS b ON a.DocID = b.tf_docid
WHERE
a.ArchiveID = 2
AND b.tf_datemodified > a.DateModified
Inhaltsverzeichnis