No se puede esperar más, presenté un informe de problemas y obtuve mi respuesta. Para el beneficio de otros que pueden encontrar el mismo problema, aquí está la solución:
[Citar]
De acuerdo con mis pruebas que usan JMP 8.0, el comando Abrir aceptará una variable. Mi impresión es que el problema con el que se encuentra se debe en realidad a que el directorio actual no es C: \ Test. Cuando use el método que demostró, el directorio actual debe ser el mismo que la ubicación del archivo que está intentando abrir. Si no, entonces el archivo no se puede encontrar.
Cualquier forma fácil de manejar esto es concatenar la ruta con el nombre del archivo como en el siguiente ejemplo:
Open( "C:\" || files[ i ] );
Alternativamente, puede configurar el directorio actual a través de JSL usando el comando Establecer directorio actual:
Establecer directorio actual ("C: \");
Después de configurar el directorio actual, debería poder usar el comando Abrir solo con la variable:
Open( files[ i ] );
[Fin de la cita - Gracias Wendy Murphrey]
Usé la segunda opción.Ahora que he aprendido cómo publicar código, esto es lo que estoy tratando de hacer:
files = Files In Directory("c:\Test");
for(i=1, i<= N Items(files), i++,
Open(files[ i ],
columns(
DEV_ID = Character,
. = Omit,
TEST = Character,
VEE = Numeric,
IEE = Numeric,
. = Omit,
. = Omit,
. = Omit,
IDLNA = Numeric,
. = Omit,
. = Omit,
TEMP = Character,
FREQ = Numeric,
. = Omit,
. = Omit,
DB21 = Numeric,
. = Omit
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma ),
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Scan Whole File( 1 ),
Labels( 1 ),
Column Names Start( 15 ),
Data Starts( 16 ),
Lines To Read( All ),
Year Rule( "10-90" )
);
)
)