La Web del Programador: Comunidad de Programadores
 
    Pregunta:  381 - COMO LEER ARCHIVOS DE COBOL DESDE CLIPPER
Autor:  Fabian Acevedo
TENGO UN SISTEMA ECHO EN COBOL Y NECESITO LEER UN ARCHIVO DE ESE SISTEMA.
HOY ESTOY ENVIANDO ESTE ARCHIVO A UN ARCHIVO ASCII MEDIANTE UN LISTADO DE ESE SISTEMA. PERO COMO ES TAN PERO TAN LENTO NECESITARIA SABER LA FORMA DE LEER DIRECTAMENTE ESE ARCHIVO DE COBOL.
DESDE YA MUCHAS GRACIAS

  Respuesta:  Jon
NO SON TODOS LOS FICHEROS SECUENCIALES EN COBOL.
Hola, estoy en curso de formación en Cobol/Cisc/DB2 para una empresa y puedo decir que ni coña todos los ficheros de cobol son secuenciales, de echo lo potente de Cobol son sus ficheros ISAM y VSAM que tienen mas información que los registros y son de acceso tan rapidos como una BD actual. Si no posees el codigo fuente estas en un problemilla, es posible que trabaje con ficheros secuenciales y la unica manera que se me ocurre que lo averigues es abriendolo como un fichero de texto normal (con el notepad, con el edit o alguno similar) y ver que no aparecen caracteres ASCII extraños. Si es un fichero secuencial sigue los pasos que pone en la anterior respuesta (prueba a leer una cadena de ancho fijo y subdividela en cadenas mas pequeñas -campos- hasta que suene la flauta). Que quede claro que Cobol no trabaja solo con ficheros secuenciales sin mas sino con ficheros acceso directo, indexados, relativos y mas combinaciones. Un saludo a los foreros..

  Respuesta:  Marco Scolamieri
Los archivos de Cobol son secusnciales, anda tomando bloques de registra caba vez mas grande hasta que coincida con el tamaño de cobol
si quieres algo mas manda mail

Los archivos en cobol tienes un tamaño de registro fijo, tenes que llegar a encontrarlo, y luego buscar el tamaño de cada campo para separalo.
Espero que sea de ayuda.
Si necesitas mas inf. mandame un mail, suerte.