Ejecutar un script JSL dentro de otro script JSLHola
Espero que este sea fácil, pero tengo dificultades para resolverlo (nuevo usuario de JSL)...
Tengo un script JSL "grande", dentro del cual quiero ejecutar un script JSL "corto". Sin embargo, no quiero poner el código del script más corto dentro del más grande ya que el mismo código se usa en varios de mis scripts (es un generador de consultas de base de datos).
¿Hay alguna manera de simplemente ejecutar el script más corto (está en mi disco: Q:\Tissue Effect Research\JMP\JMP Apps and Scripts - Read Only\Data Puller) desde el más grande?
gracias, jim
Re: Ejecución de un script JSL dentro de otro script JSLPruebe la función Incluir() .
Re: Ejecutar un script JSL dentro de otro script JSLPerfecto, eso funciona... ¡gracias!Re: Ejecutar un script JSL dentro de otro script JSLJim,
Le sugiero encarecidamente que lea la Guía de secuencias de comandos.
Ayuda==>Libros==>Guía de secuencias de comandos
Le dará la base de la estructura de JSL y le dará una ventaja real para saber qué está disponible dentro de JSL. Le permitirá moverse mucho más rápido, en lugar de tener que esperar a que alguien en la comunidad de discusión responda.Re: Ejecutar un script JSL dentro de otro script JSLIncluir() es excelente para ejecutar código dentro de otro script JSL. También debe buscar definir sus propias funciones, porque luego puede llamarlas dentro de su secuencia de comandos más grande con parámetros. Las funciones definidas por el usuario están documentadas en Ayuda > Libros > Guía de secuencias de comandos, en la página 258 (versión 12.2).
Aquí hay una función de ejemplo simple:
add3 = Function({a, b, c},
// Add up the three arguments
tmp = a + b + c;
// The last statement will return the value of tmp to the caller
tmp;
);
Aquí hay algunos ejemplos de llamadas a esta función recién definida:
x = add3(1, 5, 9);
z = add3(3.14159, 2.7183, 6.721);
Re: Ejecutar un script JSL dentro de otro script JSLgracias por la solucion
Re: Ejecutar un script JSL dentro de otro script JSL¿Puede JSL usar "ir a"?
¡Gracias!
Re: Ejecución de un script JSL dentro de otro script JSLInclude se utiliza cuando se desea ejecutar un script desde un archivo (o incluir alguna funcionalidad del mismo). Para ejecutar un script de tabla, puede utilizar << Ejecutar script
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Run Script("Distribution");Re: Ejecución de un script JSL dentro de otro script JSLHola, intenté usar la función "incluir", pero no logro que funcione.
Tengo una tabla con un script llamado "Limpieza" y uno "Ejecutar análisis D6708" (ver archivo adjunto).
¿Cómo puedo llamar al script "Limpieza" dentro del script "Ejecutar D6708"?
Gracias

Re: Ejecución de un script JSL dentro de otro script JSLHola Jeff,
Me encontré con la misma pregunta y probé la función include(). ¿Podrías enseñarme cómo configurar el nombre de la tabla de datos desde el script que incluí?
A continuación se muestra el script que uso actualmente. No funcionó. Necesito un nombre de tabla para futuros scripts.
dt_template = Tabla de datos actual();
dt_template = incluir("A");
Muchas gracias
Re: Ejecución de un script JSL dentro de otro script JSLGRACIAS:)
En realidad, para la pregunta (que muchos nos debemos estar haciendo) y la respuesta (que puede parecer sencilla para los expertos pero que para los novatos no es fácil de encontrar en el "índice de scripting")
Re: Ejecución de un script JSL dentro de otro script JSLEntiendo tu comentario sobre el Índice de Scripting para usuarios principiantes. Para ellos, creo que es muy útil para revisar el JSL de alguien y, cuando algo no se entiende, tomar la función, etc., y luego acudir al Índice de Scripting, ya que se sabe exactamente lo que se busca.
Por otro lado, lo que encuentro sumamente útil para el usuario principiante es la Guía de Scripting. Permite al nuevo usuario aprender todo sobre la estructura de JSL.