0
Buenas, estoy desarrollando un programa en Python para reemplazar uno de mas de 30 años hecho en Cobol, la cosa va muy bien encaminada pero necesito extraer los datos de cobol para no tener que cargar la base de datos a mano... Hace varios días ya que estoy intentando hacerlo y buscando información en múltiples sitios y no consigo dar en el clavo...
Antes que nada debo aclarar que no tengo ningún conocimiento de Cobol (más que lo que he podido aprender en estos días que llevo investigando)
Del programa Cobol tengo acceso absolutamente a todos los archivos, con extensiones .CBL, .COB, .INX, .SQZ, .OVL, e incluso unos que no tienen extensión donde se encuentra toda la información que necesito pero "desordenada", siguiendo un patrón que el sistema comprende (supongo que sabrán a que me refiero)
Analizando dichos archivos he podido entender el patrón que sigue (por ej.: los primeros 2 caracteres pertenecen a un dato, los siguientes 6 a otro, los siguientes 4 a otro, etc...) sin embargo tiene ciertas inconsistencias que no me permite hacer algo que los separe (algunos tienen 256 caracteres, otros 257; para un dato algunos usan un solo caracter y otros dos; hasta un punto cada renglón representa una "fila" y en cierto punto empieza a haber varias "filas" por renglón; etc...)
El programa esta hecho con RM/COBOL RUNTIME <Ver 2.1A >.
Intenté utilizar varias herramientas que vi en otras webs e incluso con tres que encontré en este foro (ReadCOBOLFile, mira, UTIL) pero ninguno me funcionó (o quizá no supe utilizarlos correctamente)
También comenzé a ver unos videotutoriales para comprender el funcionamiento de Cobol pero sinceramente no es muy viable que aprenda un lenguaje nuevo, completamente diferente a lo que ya conozco, para poder sacar los datos...
Si existe alguna herramienta que pueda extraer la base de datos y exportarla a un archivo que me permita migrarla, o si alguien puede extraerla o explicarme como hacerlo se lo agradecería muchísimo...
Desde ya muchas Gracias
Marcadores