데이터 테이블에 존재하지 않는 테이블 속성을 삭제하려고 하면 "테이블 속성을 찾을 수 없습니다."라는 오류가 반환됩니다. 이는 오류 조건이므로 JSL 스크립트가 실행을 멈춥니다. 이전 버전의 JMP®는 조건을 무시하고 다음 JSL 명령문을 진행했습니다.
해결 방법으로, Try() 함수를 사용하여 오류 조건을 이스케이프하고 선택적으로 catch 표현식(선택적 두 번째 인수)을 실행할 수 있습니다. Try()를 사용하면 오류가 생성되지 않고 기존 스크립트를 JMP 14에서 실행할 수 있으므로 이전 버전의 JMP에는 무해합니다. 다음은 선택적 두 번째 인수를 포함하는 간단한 예입니다.
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" );
[이전 JMP 노트 62153]