Ver la Versión Completa : [Duda] Leer Catalogo RCG
Blasito
22 de diciembre de 2021, 00:47
Soy desarrollador en Visual Basic.NET, necesito poder crear un catalogo de COBOL, hasta donde he leído puedo ver que lo hacen con un aplicativo llamado Relativity de MicroFocus esto crea una conexión ODBC por DSN en Windows 10 y dentro de la configuración encuentro el archivo Catalogo RCG que me imagino permite leer la información de los datos almacenados.
Enlace archivo COBOL que quiero leer: https://drive.google.com/file/d/1HcdqObt6bBbt-z82Gys_ejmqN4ZH4Hmo/view?usp=sharing
Espero me puedan ayudar o explicar como puedo leer esa información para luego pasarla a SQL Server.
JCantero
22 de diciembre de 2021, 08:25
Buenas,
Estas en lo cierto, Relativity es para conectar los ficheros de RM/Cobol con ODBC para poder acceder con cualquier aplicativo Windows, Linux, etc.
El fichero que tienes, no es de RM/Cobol. Con lo que no podrás acceder a el con el Relativity.
Tedrás que averiguar del tipo de Cobol genero ese fichero para proceder o esperar a que algún miembro de este foro lo identifique para poder ayudarte.
Saludos
Kuk
22 de diciembre de 2021, 15:28
@Blasito, el fichero es raro. O es secuencial con muchos datos empaquetados, o no sé qué motor de indexado es. Porque los ficheros indexados de RM y Power son firmados RMKF. Los de Micro Focus tienen 2 ficheros, uno con índices y el otro con datos. Si es el de datos de Mictro Focus, entonces te falta el de índices que es extensión *.idx y no podrás leerlo tal cual si no consigues el de los índices.
Nitzer
22 de diciembre de 2021, 17:19
He probado con la utilidad Vutil de acucobol y tampoco me reconoce como un fichero cobol válido
Blasito
22 de diciembre de 2021, 18:10
@Blasito, el fichero es raro. O es secuencial con muchos datos empaquetados, o no sé qué motor de indexado es. Porque los ficheros indexados de RM y Power son firmados RMKF. Los de Micro Focus tienen 2 ficheros, uno con índices y el otro con datos. Si es el de datos de Mictro Focus, entonces te falta el de índices que es extensión *.idx y no podrás leerlo tal cual si no consigues el de los índices.
@Kuk es correcto, si miras la imagen hay esta el MicroFocus el cual esta instalado en el equipo Windows 10. (Ver Archivo Adjunto)
Con respecto a los archivos me dicen que hace mas de 20 años los archivos venían todos acompañados del IDX que ahora ya todo quedo en 1 solo archivo.
Con respecto al ODBC de Relativity V11 Data Manager ya se encuentra un archivo catalogo llamado 2021.rcg. (Ver Archivo Adjunto )
Enlace Descarga archivo RCG: https://drive.google.com/file/d/1tTr-vu2_z-f3EZxW6GV8kRaYg8zLc3i9/view?usp=sharing
Con esta información adicional se puede leer los archivos de COBOL? La idea es poder leer esta información por medio del ODBC para insertar los datos en MS SQL Server.
Les agradezco mucho a todos los que me puedan ayudar.
Gusaiello
22 de diciembre de 2021, 21:38
@Nitzer, acabo de hacer lo mismo y nada, probé con las 3 opciones (cisam, rm y microfocus).
No me parece que se trate de un archivo cobol.
Kuk
22 de diciembre de 2021, 23:35
me dicen que hace mas de 20 años los archivos venían todos acompañados del IDX
Esto no es cierto, en NetExpress que se sustituyó por Visual COBOL hace 7 años todavía existían los IDX.
Te diré más, Visual COBOL también los tiene, todo depende del formato: Types of Indexed File (https://www.microfocus.com/documentation/visual-cobol/vc60/DevHub/HRFLRHFILE09.html)
Con esta información adicional se puede leer los archivos de COBOL?
Lo veo complicado.
---------- Post añadido el 22 de diciembre de 2021 a las 23:38 ----------
@Gusaiello, es formato MF IDXFORMAT"8"
Directive |Supports Files Logically >4 Gb |Fast Updates on Files with Multiple Duplicate Keys |Maximum Occurrences of Duplicate Key Value |Support for Variable Length Records and Compression |Separate Index File
IDXFORMAT"1" |No |No |65535 |No |Yes
IDXFORMAT"2" |No |No |65535 |No |Yes
IDXFORMAT"3" |No |No |65535 |Yes |Yes
IDXFORMAT"4" |No |Yes |4 G |Yes |Yes
IDXFORMAT"8" |Yes |Yes |4 G |Yes |No
IDXFORMAT"12" |Yes |Yes |4 G |Yes |Yes
---------- Post añadido el 23 de diciembre de 2021 a las 10:28 ----------
@Blasito, aparentemente puedes llamar el File Handler de MF Cobol deste otros lenguajes, échale un vistazo a esto a ver: Callable File Handler (ExtFH) (https://www.microfocus.com/documentation/object-cobol/ocu4130/books/fhexfh.htm)
Es la manera más fácil y la mejor que se me ocurre. Porque recurrir a otras bibliotecas de terceros, que seguramente serán de pago, no tiene sentido ninguno si ya tienes la de MF instalada.
La otra manera sería investigar el formato, si es que hay información y no es "confidencial", y crear tu propio motor, cosa que no será para nada fácil.
Blasito
1 de enero de 2022, 22:47
Muchas gracias a todos por sus respuestas.
He visto la solución en este video: https://www.youtube.com/watch?v=McdB8tkuDEE
Hay explican como hacer la conexión a los datos usando Relativity Designer y Relativity Data Manager.
Así que necesito una versión TRIAL de estos aplicativos, donde los puedo descargar?
Muchas gracias a los que me puedan colaborar.
vBulletin v3.8.7, Derechos ©2000-2026, Jelsoft Enterprises Ltd.