Herzlich Willkommen bei uns!
Wann immer Feldwerte des Primärschlüssels geändert werden sollen, ist dies eine
Umbenennung (Rename). Es ist dann das Gleiche, als würdest du z.B. eine Artikelnummer ändern.
Umbenennungen sind nicht nur recht inperformant, sondern bergen auch ein gewisses Risiko fĂĽr andere Tabellen, die mit der aktuellen verknĂĽpft sind.
Daher sollte immer zuerst sicher gestellt sein, dass diese Umbenennung nicht zusätzliche Probleme auslösen würde. Da ich weder eure Tabelle noch eure Umgebung kenne, müsst ihr euch die Frage selber beantworten.
Ab dann sind zwei verschiedene Wege denkbar, das kannst du mit einem Report oder einer Codeunit realisieren:
- Anstatt die Umbennenung vorzunehmen, fĂĽgst du pro Code einen weiteren Datensatz mit Startdatum 01.01.2013 sein. Dann habt ihr aber doppelt so viele Datensatze wie vorher.
- Wenn faktsich wirklich eine Umbenennung vorgenommen werden muss, würde ich das nicht über die RENAME-Funktion machen, sondern wie in Schritt 1 über eine Neuanlage von Datensätzen - und die Datensätze mit dem falschen Datum werden im Anschluss gelöscht.