Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   AcuCobol (https://www.cobolforo.es/forumdisplay.php?f=23)
-   -   [Compilador] Acucobol GT a máquina virtual (https://www.cobolforo.es/showthread.php?t=1575)

otrotabi 20 de diciembre de 2022 18:49

Acucobol GT a máquina virtual
 
Hola a todos. Necesito completar la migración de un sdistema corriendo en acucobol sobre unix corriendo sobre fierros reales a una máquina virtual. He conseguido hacer prácticamente toda la migración y puedo leer toda la información en forma correcta, pero no puedo agregar nuevos datos, al intentar abir ficheros en modo I-O recibo un mensaje de error del sistema de transaction 9E,00. Por desgracia el 00 es un error genérico y no me da mayores detalles.

Honestamente hace rato que no toco nada de esto así que estuve releyendo viejos manuales de acucobol gt3.1 pero no encuentro como entender este mensaje... En un primer momento lo asocié a algo vinculado a la virtualización pero no estoy seguro, quizás necesite terminar de configurar correctamente el sistema de transactions.

Alguien me puede dar una mano con este tema ? La virtualización está hecha sobre Vmware workstation 9.0

JCantero 20 de diciembre de 2022 20:37

@otrotabi, aqui tienes los códigos de error-->

Table of Codes

Prueba a reconstruir los ficheros. Cuando yo trabajaba con acucobol creo que era con el programa "vutil.exe"

Armando 21 de diciembre de 2022 17:02

Hola, como están?
No trabajo en acucobol, pero podría ser o por tema de permisos de los archivos o de la carpeta.
En principio intentaría generar en la carpeta algo a ver si lo hace,
En teoría debería ser lo mismo,

saludos
Armando

otrotabi 21 de diciembre de 2022 19:45

Hola Armando, gracias por tu sugerencia. Hace rato que no "coboleo" así que aún no probé generar archivos sin transactions de por medio a ver que pasa, por ahora solamente la migración que me permite ver todo pero no crear nuevos registros.

Lo que si hice fue crear archivos de texto con el comando cat o el editor vi en los mismos directorios y eso lo hace sin problemas. Incluso he probado corriendo el runtime como root del sistema para descartar algún tema de permisos de los archivos pero no parece venir por ahí el tema.

otrotabi 21 de diciembre de 2022 21:48

Continuando con mi respuesta anterior, probé generar nuevos registros con otros archivos que no están asociados a transactions y pude hacerlo sin problemas.

Luego segui trabajando un poco más e hice lo siguiente con un par de programas:

Para aquellos archivos donde dentro de la Input-Output Section / File-Control el lock del archivo estaba previamente definido como LOCK IS AUTOMATIC WITH ROLLBACK cambié a "LOCK IS MANUAL" y luego comenté las líneas de "START TRANSACTION" , "ROLLBACK TRANSACTION" y "COMMIT TRANSACTION". Esta última parte honestamente no verifiqué si es necesaria o no pero puesto que los archivos están definidos en modo MANUAL sin rollback me aseguré.

Sigo pues con la duda de si es una limitación asociada a la virtualización o bien hay alguna variable extra que deba ser configurada correctamente para que el sistema de transactions funcione.


La franja horaria es GMT +2. Ahora son las 13:55.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.