15. August 2015 16:31
Das Ermitteln der TableRelations und vor allem das Auflisten der Verwendung in Funktionen erfordern einen Tool, wie den
Object Manager (die Testversion läuft heute allerdings gerade ab).
Alternative wäre die Standardversion von
Prism, Testversion läuft für 14 Tage, danach wird die zur funktionseingeschränkten Community Edition, dann geht das nicht mehr.
Für die Relations kann man zur Not auch manuell den Code durchforsten, dazu muss man alle Tabellen exportieren und nach
TableRelation="<Tabellename>" bzw. TableRelation="<Tabellenname>.<Feldname>" suchen.
Zum Thema Schemaänderungen habe ich
hier einen FAQ-Artikel erstellt.
Gerade in NAV 2013 R2 sind Änderungen am Feldtyp aber eine extrem heikle Operation, weil man die Synchronisierung da nur ganz ab- oder anschalten kann (abgeschaltet kann man das Feld zwar umstellen, aber die gesamte Datenbank ist in diesem Zustand potenziell gefährdet, weil dann alle Änderungen erst mal akzeptiert werden, auch wenn sie zum Datenverlust führen würden), und ohne ausreichende Erfahrung mit NAV und PowerShell sollte man das nur an Testsystemen üben und für die Anwendung in Echtsystemen jemand mit Erfahrung dazuholen.
Bis NAV 2013 wäre diese Änderung bei 0 in dem Feld übrigens noch problemlos machbar, aber die Schemasynchronisierung ab R2 bringt viele neue Stolperfallen.