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ás de NEWS/400.
© 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