Gracias ya lo encontre, por si alguien lo necesita:
1) crear archivo Fisico, el largo delk registro debe ser el ancho del
spool + 1
CRTPF FILE(ESD3031/TRG) RCDLEN(99)
2) Se copia el spool con atencion en poner *FCFC
CPYSPLF FILE(QSYSPRT) TOFILE(ESD3031/TRG) JOB(602222/METNGM/REC_7478_) SP
LNBR(2) MBROPT(*ADD) CTLCHAR(*FCFC)
3) se copia otro !!
CPYSPLF FILE(QSYSPRT) TOFILE(ESD3031/TRG) JOB(602223/METNGM/REC_7483_) SP
LNBR(2) MBROPT(*ADD) CTLCHAR(*FCFC)
169 registros copiados al archivo TRG en ESD3031.
Como el ave fenix, vuelve a ser Spool !!
4) Preparando el QSYSPRT.
OVRPRTF FILE(QSYSPRT) CTLCHAR(*FCFC) CHLVAL(*NORMAL) OVRSCOPE(*JOB)
Importantes son los parametros CTLCHAR, CHLVAL y OVRSCOPE !
http://www-01.ibm.com/support/docview.wss?uid=nas1755a79259940d4b5862565c2007d448d
5) Vuelve a Spool
cpyf fromfile(ESD3031/TRG) tofile(QSYSPRT)
Gracias
Saludos
El 25/03/2010 04:40 p.m., Nicolas Machado escribió:
mhh todavia no.
Pero se me ocurrio otra cosa y no no recuerdo como hacerlo.
La idea es copiar todos los listados a un archivo PF , con *ADD y
*PTRCTL para no perder los caracters de control.
eso funciona.
Pero no recuerdo como pasarlo de nuevo al QSYSPRT, me parece que habia
que hacer un OVRPRTF y luego un CPYF ???
Alguien recuerda ?
Saludos
El 25/03/2010 02:45 p.m., Àlex Corretgé escribió:
has probado con la opción USROPN y abrirlo y cerrarlo en el programa
inicial?
Atentament / Kind Regards
Àlex Corretgé
Serveis Informàtics Corretgé.com SLU
Carrer de la Font, 2
17142 - Verges
Tel: +34 972 780 422
Cell: +34 669 86 92 64
http://corretge.cat/
skype: corretge_com
LinkedIn: http://www.linkedin.com/in/corretge
News: http://bloc.corretge.cat
2010/3/25 Nicolas Machado <[email protected]
<mailto:[email protected]>>
Buenas, queria consultarlos por este requerimiento.
Tengo un programa que recorre un archivo y segun la condicion
llama a un nuevo programa que entre otras cosas imprime un
resporte usando hoja O y la qsysprt.
Como el programa es llamado varias veces, el listado se repeti N
veces.
Ahora quieren que todos las salidas a spool esten en el mismo
archivo QSYSPRT, y no en QSYSPRT separadas.
Se me ocurrio hacer un OPEN del QSYSPRT antes del ciclo que llama
al programa y hacer el CLOSE al finalizar.
Esa seria la solucion ?
desde ya muchas gracias
--
.::.
Nicolas Machado
Metodo Argentina S.A.
_____________________
Tel: 02262 527431
Necochea, Buenos Aires.
____________________________________________________
© 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
____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservadoshttp://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
--
.::.
Nicolas Machado
Metodo Argentina S.A.
_____________________
Tel: 02262 527431
Necochea, Buenos Aires.
____________________________________________________
© 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
--
.::.
Nicolas Machado
Metodo Argentina S.A.
_____________________
Tel: 02262 527431
Necochea, Buenos Aires.
____________________________________________________
© 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