Se un utente cambia il nome di una colonna, i riferimenti alla colonna negli script della tabella vengono (a volte) corretti automaticamente, i riferimenti negli script utente purtroppo 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
Quindi, le modifiche ai nomi delle colonne sono molto pericolose: c'è sempre il rischio che un codice jsl non funzioni più dopo la modifica, come illustrato nell'esempio seguente.
JMP rileva che è richiesta una colonna noc esistente e genera un errore:

Il mio desiderio:
Invece di generare un errore, JMP potrebbe aprire una finestra e fornire a elenco dei nomi delle colonne .
Quindi l'utente può s eleggere una colonna sostitutiva .
Dovrebbe esserci anche una casella di attivazione/disattivazione, che consenta all'utente di decidere se il J Il codice SL dovrebbe essere regolato automaticamente con il nuovo nome della colonna.
Il nuovo comportamento potrebbe essere abilitato/disabilitato nel menu delle preferenze in modo tale che gli utenti che si sono abituati al messaggio di errore abbiano ancora la possibilità di ottenerlo.
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