Wenn ein Benutzer den Namen einer Spalte ändert, werden Verweise auf die Spalte in Tabellenskripten (manchmal) automatisch korrigiert, Verweise in Benutzerskripten leider nicht:
https://community.jmp.com/t5/Discussions/Column-vs-As-Column-vs-datable-column-vs-dt-As-name-quot-column/mp/542299/highlight/true#M76189
Daher sind Spaltennamensänderungen sehr gefährlich: Es besteht immer das Risiko, dass ein JSL-Code nach der Änderung nicht mehr funktioniert - wie im folgenden Beispiel dargestellt.
JMP erkennt, dass eine noc-existing-Spalte angefordert wird, und gibt einen Fehler aus:

Mein Wunsch:
Anstatt einen Fehler auszulösen, könnte JMP ein Fenster öffnen und eine Liste der Spaltennamen .
Dann kann der Benutzer s Wählen Sie eine Ersatzspalte .
Es sollte auch ein Umschaltfeld geben, mit dem der Benutzer entscheiden kann, ob das J SL-Code sollte automatisch angepasst werden mit dem neuen Spaltennamen.
Das neue Verhalten könnte sein aktiviert/deaktiviert im Einstellungsmenü sodass Benutzer, die sich an die Fehlermeldung gewöhnt haben, immer noch die Wahl haben, sie zu erhalten.
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.JMP");
Data Table( "Big Class" ):age << Set Name( "age_" );
s = dt << runScript("Distribution"); // column names automatcally adjusted
wait(2);
s = dt << runScript("Set Age Value Lables"); // this script throws an error