모두 안녕
JSL 내에서 처리하려는 가상 조인이 있습니다.스크립트 가능한 [] 오류가 발생하고 원인을 완전히 확신하지 못합니다.
내가 가져 오는 테이블은 SQL에 의해 풀다운되고 (아이러니하게도) 그런 다음 테이블을 가져온 후 가상 조인을 수행하려고합니다.따라서 이러한 테이블은 어디에도 "저장"되지 않습니다 (내가 보는 대부분의 예는 저장된 테이블에 대한 것입니다).
tMethodTranslator = Open Database("
{bunch of SQL}
");
tMethodTranslator<< set name ("Method List");
tMethodTranslator:MidasMethod<< Set Property("Link ID",1);
tLabData = Open Database("
{bunch of SQL});
");
tLabData:MethodName << Set Property( "Link Reference", Reference Table( "Method List.jmp"));
나는 원래 tMethodTranslator를 직접 참조하기 위해 작성했는데 동일한 오류가 발생했습니다.
링크 참조를 만들 때 오류가 발생하는 것으로 보입니다.흥미로운 점은 실제로 참조를 생성하는 것처럼 보인다는 것입니다.: MethodName 열 아래에 속성으로 표시됩니다.그러나 참조는 분명히 깨졌습니다.조인의 추가 열이 올바르게 표시되지 않고 실제로 코드에서 조인을 사용하려고하면 다음 오류가 발생합니다.
The referenced table, '/Method List.jmp', is missing.The column 'ShortMethod[METHODNAME]' cannot be constructed as specified.Not Found in access or evaluation of 'Variability Chart' , Bad Argument(
(ShortMethod는 가상 조인을 사용하여 추출하려는 것입니다).
이 작업을 수동으로 수행하면 모든 것이 잘 작동합니다.메서드 이름에서 링크 참조를 삭제 한 다음 다시 만들 수도 있습니다. 그러면 제대로 작동합니다.그리고 테이블 스크립트를 추출했는데 내가 넣은 것과 동일하게 보입니다.
여기서 무슨 일이 일어나고 있는지에 대한 생각은 없습니까?