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

Responder a