Si un usuario cambia el nombre de una columna, las referencias a la columna en las secuencias de comandos de la tabla se corrigen (a veces) automáticamente, las referencias en las secuencias de comandos del usuario desafortunadamente no:
https://community.jmp.com/t5/Discussions/Column-vs-As-Column-vs-datable-column-vs-dt-As-name-quot-column/mp/542299/highlight/true#M76189
Por lo tanto, los cambios de nombre de columna son muy peligrosos: siempre existe el riesgo de que un código jsl ya no funcione después del cambio, como se ilustra en el ejemplo a continuación.
JMP detecta que se solicita una columna no existente y arroja un error:

Mi deseo:
En lugar de arrojar un error, JMP podría abrir una ventana y proporcionar una lista de nombres de columnas .
Entonces el usuario puede s elegir una columna de reemplazo .
También debe haber un cuadro de alternancia, que permita al usuario decidir si la J El código SL debe ajustarse automáticamente con el nuevo nombre de columna.
El nuevo comportamiento podría ser activado/desactivado en el menú de preferencias de modo que los usuarios que se acostumbraron al mensaje de error todavía tienen la opción de obtenerlo.
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