Hola a todos
Tengo una combinación virtual que estoy tratando de manejar dentro de JSL.Recibo un error de secuencia de comandos [] y no estoy completamente seguro de la causa.
Las tablas que estoy derribando están siendo derribadas por SQL (irónicamente), y luego estoy tratando de hacer una unión virtual en ellas después de que se retiren.Así que estas tablas no se "guardan" en ninguna parte (la mayoría de los ejemplos que veo son para tablas guardadas).
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"));
Originalmente lo escribí para hacer referencia directamente al tMethodTranslator, que arrojó el mismo error.
El error parece ocurrir en la creación de la referencia de enlace.Lo interesante es que realmente parece crear la referencia.Aparece como una propiedad en la columna: MethodName.Pero la referencia está claramente rota.No muestra las columnas adicionales de la combinación correctamente, y cuando trato de usar la combinación en el código, aparece el siguiente error:
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 es lo que estoy tratando de extraer usando la combinación virtual).
Tenga en cuenta que si hago esto manualmente, todo funciona bien.Incluso puedo eliminar la referencia de enlace en el nombre del método, luego volver a crearla y funciona bien.Y extraje el script de la tabla y se ve idéntico a lo que puse.
¿Alguna idea sobre lo que se está rompiendo aquí?
No importa esto.Encontré una publicación sobre este problema.Aparentemente, no puede crear un script de combinación virtual para una tabla que no está guardada
Tablas de unión virtual por script en JMP13
¿Alguien tiene una solución que no requiera que tenga que guardar la tabla?Supongo que podría hacer una combinación manual de tablas, pero esperaba evitar eso.