Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Compilador] No puedo leer archivos. | dariodr | COBOL - General | 4 | 10 de marzo de 2023 10:23 |
| [Duda] Leer archivos COBOL | dariodr | COBOL - General | 1 | 10 de febrero de 2023 12:04 |
| [Duda] Leer archivos RM Cobol desde PowerCobol | Roger | PowerCOBOL (ActiveX, v4 - v11) | 11 | 23 de marzo de 2020 14:01 |
| [Duda] Crear nuevo proceso | Nitzer | PowerCOBOL (ActiveX, v4 - v11) | 1 | 8 de junio de 2016 16:53 |
| [Duda] Leer y llenar archivos PDF | lfortuny | PowerCOBOL (ActiveX, v4 - v11) | 12 | 24 de abril de 2016 19:36 |
![]() |
|
Forero
![]()
|
Buenas tengo este enunciado:
[ATTACH=CONFIG]950[/ATTACH] El archivo principal es este. Crea dos archivos. Código COBOL:
Y el archivo que crea uno nuevo es este: Código COBOL:
Como leo dos archivos a la vez y grabo los datos en uno solo. Saludos. |
||||||||
|
|
|
|
Moderador Global
![]()
|
Hola @dariodr,
Lo primero, no abras los archivos en OUTPUT, porque eso se hace sólo una vez al principio, para crear el archivo vacío, pero si lo haces todas las veces, va a borrar el archivo y a crearlo de nuevo cada vez que ejecutes el programa, (y si quieres evitar el OUTPUT, cambia la cláusula SELECT nombre_de archivo por SELECT OPTIONAL nombre_de_archivo o por unas DECLARATIVES, lo que te sea más cómodo), lo segundo es, ¿qué es lo que quieres exactamente?, ¿que te hagamos un ejemplo, una ayuda porque te atascas en algún sitio, ...? danos alguna pista más. Un salu2.- |
||||||||
|
|
|
|
Forero
![]()
|
La idea es esta, Tengo 2 archivos de texto:
El primer archivo tiene estos campos: Código:
Item No Video Name Tapes in stock Código:
Item No Video Name Tapes for sale Lo que quiero hacer: Crear un nuevo archivo donde se guarde: Código:
Item No Video Name Tapes in stock Tapes for sale. |
||||||||
|
|
|
|
Moderador Global
![]()
|
Bueno pues, sin probarlo, porque no tengo los ficheros de datos ni compilador para MS-DOS, con algo así a lo que te pongo, debería de funcionar.
Código COBOL:
No sé que compilador vas a usar, por lo que igual la sentencia PERFORM WITH NO LIMIT, igual no la tiene tu compilador, pero eso se soluciona rápidamente con un sencillo PERFORM a un PROCEDIMIENTO (o ETIQUETA, como lo llames) Ya nos dirás, si te funciona, si hay algo que no entiendas, pregunta, que estamos para eso. Un salu2.- |
||||||||
|
|
|
![]() |
| Herramientas | |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||