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