Hola Alex:
Todo el experimento que he realizado ha sido con archivos binarios, en
concreto, archivos de salvar y .zip. Estos son los archivos que necesito mover
entre sistemas de archivo. Todas las conclusiones que expliqué en otro correo
se refieren a este tipo de archivos.
Es cierto que estos comportamientos cambian un poco con archivos fuentes y
definidos por programa (sin DDS). Todavía no he probado todas las posibilidades.
De todas formas, voy a probar también la copia a través de QSHELL, tal y como
me indicas en tu contestación.
Un saludo y gracias por tu interés.
Javier Mora
________________________________
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de alex
martinez
Enviado el: jueves, 25 de enero de 2007 15:10
Para: forum.help400
Asunto: Re: IFS y QNTC son compatibles?
Cada sistema de archivos del IFS tiene unas características,
limitaciones, peculiaridades, etc.Todo integrado, junto pero no revuelto.
Puedes copiar desde /QSYS.LIB a /QNTC en un solo paso, pero deben
archivos sin DDS
Esto sí funciona siempre que FICHERO no tenga DDS
CPYTOSTMF FROMMBR('/qsys.lib/ajut400.lib/fichero.file/fichero.mbr')
TOSTMF('/qntc/alex/publico/tabla.txt')
STMFOPT(*REPLACE)
STMFCODPAG(*PCASCII)
Hay más formas de copiar, una más es utilizando cp desde QSHELL
QSH CMD('cp /qsys.lib/ajut400.lib/fichero.file/fichero.mbr
/QNTC/AJUT400/publico/fichero.txt')
es posible que sean PTFs, recuerdo un problema con QNTC pero estaba
relacionado con las fechas de ficheros copiados, que puedes consulta este APAR
http://www-912.ibm.com/n_dir/nas4apar.nsf/ALLAPARS/SE24910
Salu2
El día 25/01/07, Javier Mora <[EMAIL PROTECTED] > escribió:
Hola a todos:
Para los interesados sobre este hilo os remito ciertas
conclusiones a las que he llegado investigando un poco sobre este asunto. El
estudio sólo se ha realizado sobre archivos binarios (que son los que me
interesan en esta caso) pero pienso que las conclusiones también son aplicables
a los de texto.
1) Los mandatos CPYTOSTMF y CPYFRMSTMF se pueden utilizar para
el intercambio entre el sistema de archivos QSYS.LIB y el IFS (/QNTC está un
poco restringido). De hecho, los mandatos obligan a que el origen o destino sea
QSYS.LIB.
2) El mandato CPY puede utilizarse para copiar archivos entre
todos los sistemas de archivo: QSYS.LIB, IFS y QNTC. Existen algunas
restricciones, todas relacionadas con la asignación de CCSID o páginas de
código en QNTC. Por ejemplo, de QSYS.LIB a QNTC no se puede copiar ningún
archivo, sin embargo, en sentido contrario si.
3) OS/400 no "trata" de la misma forma a cada sistema de
archivo. Depende mucho de las funcionalidades disponibles en cada una de ellas.
Por ejemplo, el CCSID sólo puede utilizarse cunado los objetos están dentro del
propio OS/400 (QSYS.LIB y IFS). Otro caso curioso es que, en algunos casos,
OS/400 no puede asignar ni CCSID ni páginas de código a objetos de QNTC, ni
siquiera hacer las transformaciones requeridas.
4) Por último, no he sido capaz de copiar un archivo de
QSYS.LIB a QNTC en un solo paso. He necesitado pasar antes por el IFS. Ni
CPYTOSTMF ni CPY han funcionado en ninguna de sus "variedades". He probado
varias combinaciones de los parámetros y no ha sido posible. No sé si son
fallos que se arreglan con PTFs o es el funcionamiento adecuado.
En fin, hay mucho más, pero no quiero aburriros demasiado. Un
saludo a todos.
Javier Mora
________________________________
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En
nombre de Javier Mora
Enviado el: martes, 23 de enero de 2007 19:12
Para: Forum AS/400 en castellano
Asunto: IFS y QNTC son compatibles?
Hola a todos:
Estoy realizando unas pruebas de traspaso de ficheros
desde el sistema de bibliotecas del iSeries hacia carpetas del IFS o de QNTC.
Observo algunos comportamientos curiosos que no
entiendo muy bien. Por ejemplo:
- Si intento copiar un archivo de salvar con el mandato
CPYTOSTMF, no hay problemas con el IFS pero sí con QNTC. Aparece el mensaje
CPDA09B "No se ha podido realizar la conversión CCSID".
- Si intento copiar un miembro fuente o un archivo
definido por programa, también con CPYTOSTMF, sigue sin haber problemas con el
IFS, pero me encuentro con el mismo error al indicar STMFCODPAG(*STDASCII). En
este caso pretendo generar un archivo de texto que se vea bien desde MS-DOS
(Ñs, acentos, etc.).
En ambos casos el archivo de destino nunca existe. Las
pruebas las realizo con Windows2000 Professional y estoy en V5R3.
¿Se pueden copiar archivos de salvar a través de QNTC?
¿Cómo?
¿Se pueden copiar archivos de texto en Windows con una
página de códigos distinta a *PCASCII? ¿Cómo?
Por más pruebas que hago y ayudas/manuales que leo, no
le encuentro explicación. A lo mejor no se puede hacer lo que pretendo.
Un saludo y gracias a todos por vuestras sugerencias.
Javier Mora
Dpto. Informática
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#169; Publicaciones Help400, S.L. - Todos los derechos
reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
--
Mi blog sobre as400
http://www.ajut400.com
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400