La tentative de suppression d'une propriété de table qui n'existe pas dans une table de données renvoie l'erreur « Impossible de trouver la propriété de table ». Comme il s'agit d'une condition d'erreur, le script JSL arrête de s'exécuter. Les versions antérieures de JMP® ignoraient la condition et poursuivaient avec l'instruction JSL suivante.
Pour contourner ce problème, la fonction Try() peut être utilisée pour échapper à la condition d'erreur et éventuellement exécuter une expression catch (second argument facultatif). L'utilisation de Try() serait sans danger pour les versions antérieures de JMP car aucune erreur n'est générée et elle permettrait aux scripts existants de s'exécuter dans JMP 14. Voici un exemple simple qui inclut le second argument facultatif :
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
Try( dt << Delete Property( "Fred" ), Print( "Table Property Fred does not exist" ) );
Print( "Continue to next JSL statement" );
[Auparavant JMP Note 62153]