Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol GnuCOBOL (OpenCOBOL)
GnuCOBOL (OpenCOBOL) El compilador gratuito y Open Source cada vez más popular.
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Ayuda con lectura de archivo indexado JonathanDemons_123 COBOL - General 4 15 de abril de 2024 08:46
[PowerCOBOL] Código para crear archivo Json fastpho Cocina PowerCOBOL 11 16 de noviembre de 2021 20:24
[Sintaxis] Crear archivo indexado desde un XLS Anthony AcuCobol 10 6 de agosto de 2019 17:35
[Sintaxis] Crear Archivo Xml Anthony AcuCobol 7 25 de febrero de 2016 22:46
[Duda] Crear archivo manifiest ¿?¿? Josber COBOL - General 10 22 de diciembre de 2015 07:59

Respuesta
 
Herramientas

  #1
Antiguo 22 de noviembre de 2022, 02:56
CHITOBLA
Forero
Última Actividad 27.12.2022 23:37
Posts Posts: 58
Likes enviados Enviados: 72
Likes recibidos Recibidos: 17
No puedo crear un archivo indexado
0 Inactivo Inactivo

Hola foreros, como estan.
Primero quiero darles una idea del entorno que estoy usando:
GNUCOBOL 3.1 con Visual Studio en una netbook de 64.

El problema que tengo es que NO HE PODIDO crear ARCHIVOS INDEXADOS y lo he estado probando con un programa que compila perfecto y muy corto.
Ese mismo programa lo he corrido para crear un ARCHIVO SECUENCIAL y lo HA CREADO SIN PROBLEMAS en el directorio correspondiente.

He hecho mil pruebas, no es un tema de compilación y no tengo idea porque el mismo programa si le asigno la forma de archivo SECUENCIAL funciona perfectamente e INDEXADO no lo puede abrir.

El FILE SISTEM me da como valor 91 y esto es que no puede abrir el archivo.

Adjunto el PATH del sistema que lo he copiado en un block de notas por lo cual esta recortado ya que era una linea continua imposible de leer.

Si alguien del foro me puede ayudar o le ha sucedido algo similar, que me cuente que debo hacer en el programa para usar ARCHIVOS INDEXADOS.

Muchas gracias y un gran saludo a todos.
CHITOBLA.

Código:
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Windows\System32\OpenSSH\;C:\GNUCOBOL\bin;C:\GNUCOBOL\config;C:\GNUCOBOL\copy;C:\GNUCOBOL\lib;;
C:\Program Files\Microsoft VS Code\bin;C:\Users\chito\AppData\Local\Microsoft\WindowsApps
Archivos Adjuntos
Tipo de Archivo: txt path del sistema.txt.txt (298 Bytes)Descargas: 99
CHITOBLA is offline   Responder Con Cita
  #2
Antiguo 22 de noviembre de 2022, 03:09
CHITOBLA
Forero
Última Actividad 27.12.2022 23:37
Posts Posts: 58
Likes enviados Enviados: 72
Likes recibidos Recibidos: 17

Quiero agregarles el inicio del programa para que vean si he hecho algo que esta mal para lo cual adjunto un archivo txt.
Un saludo.
Gracias.

Código COBOL:
  1.          IDENTIFICATION DIVISION.
  2.        PROGRAM-ID. PRUEBA10.
  3.        ENVIRONMENT DIVISION.
  4.  
  5.        INPUT-OUTPUT SECTION.
  6.      *Archivo físico en modo dinámico.
  7.        FILE-CONTROL.
  8.        SELECT EMPLEADOS-ARCHIVO
  9.          ASSIGN TO "EMPINX.TXT"
  10.        ORGANIZATION IS INDEXED
  11.        RECORD KEY IS EMPLEADOS-ID
  12.        ACCESS MODE IS DYNAMIC
  13.        FILE STATUS IS FS-ST.
Archivos Adjuntos
Tipo de Archivo: txt Comienzo del programa.txt (384 Bytes)Descargas: 138
CHITOBLA is offline   Responder Con Cita
  #3
Antiguo 22 de noviembre de 2022, 12:05
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 21.09.2026 18:39
Posts Posts: 402
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179

Citación del post de CHITOBLA Ver Mensaje
Quiero agregarles el inicio del programa para que vean si he hecho algo que esta mal para lo cual adjunto un archivo txt.
Un saludo.
Gracias.
O GnuCobol pode ter mais do que um sistema de ficheiros indexados.
Qual a versção que esta a usar?

Nesta pagina tem as varias opções:
GnuCOBOL/OpenCOBOL Downloads, Binaries, and Links


Berkeley DataBase: https://www.arnoldtrembley.com/GC32-...e-7z-to-exe.7z (gratuito para aplicações opensource)
VBISAM : https://www.arnoldtrembley.com/GC312...e-7z-to-exe.7z (gratuito para aplicações opensource e comerciais)
Tamém pode procurar nesta pagina por
OpenCobolIDE e analisar a varias opções.

Ainda existe esta opção: DISAM FileHandler | Fast ISAM for New and Legacy data development que tambem funciona muito bem com o GnuCobol (versao paga)


Outra opção de IDE: Releases · mridoni/gix · GitHub
Trabalha com ISAM e SQL sem necessitar de instalar outras librarias.

Espero que ajude.
Jose
Joseg is offline   Responder Con Cita
  #4
Antiguo 22 de noviembre de 2022, 17:33
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

@CHITOBLA, podria se un problema de acceso al directorio por defecto.

En vez de poner esto

Código COBOL:
  1.        SELECT EMPLEADOS-ARCHIVO
  2.          ASSIGN TO "EMPINX.TXT"

Crea una carpeta, por ejemplo c:ficheros

y cambia lo anterior por

Código COBOL:
  1.        SELECT EMPLEADOS-ARCHIVO
  2.          ASSIGN TO "c:ficherosEMPINX.TXT"
JCantero is offline   Responder Con Cita
  #5
Antiguo 22 de noviembre de 2022, 18:50
CHITOBLA
Forero
Última Actividad 27.12.2022 23:37
Posts Posts: 58
Likes enviados Enviados: 72
Likes recibidos Recibidos: 17

Citación del post de JCantero Ver Mensaje
@CHITOBLA, podria se un problema de acceso al directorio por defecto.

En vez de poner esto

Código COBOL:
  1.        SELECT EMPLEADOS-ARCHIVO
  2.          ASSIGN TO "EMPINX.TXT"

Crea una carpeta, por ejemplo c:ficheros

y cambia lo anterior por

Código COBOL:
  1.        SELECT EMPLEADOS-ARCHIVO
  2.          ASSIGN TO "c:ficherosEMPINX.TXT"

JCantero, muchas gracias por tu sugerencia.
He hecho lo mismo que tu me dices con el archivo que he creado para guardar todo lo relacionado con la instalacion que se llama "COBOL".

Puse
Código COBOL:
  1.   SELECT EMPLEADOS-ARCHIVO
  2.          ASSIGN TO "c:COBOLEMPINX.TXT"
y no funciono.

Si compila sin problemas y como dije en el mensaje que escribi antes el FILE SISTEM me pone como resultado 91 (no puede abrir el archivo) y estoy poniendo

Código COBOL:
  1. PROCEDIMIENTO-DE-APERTURA.
  2.        OPEN OUTPUT  EMPLEADOS-ARCHIVO.
  3.         DISPLAY "APERTURA: " FS-ST
(esto es para saber que pasa cuando trata de hacer el OPEN y da 91.

Como he dicho si pongo que el archivo es SECUENCIAL no hay ningun problema.

Aguardo algun comentario de los amigos del foro sobre si el GNUCOBOL tiene problemas con el tema de ARCHIVOS INDEXADOS y me falta cargar algo para que lo pueda usar.

Un saludo a todos.
Gracias.
CHITOBLA is offline   Responder Con Cita
  #6
Antiguo 22 de noviembre de 2022, 19:19
CHITOBLA
Forero
Última Actividad 27.12.2022 23:37
Posts Posts: 58
Likes enviados Enviados: 72
Likes recibidos Recibidos: 17

Joseg, muchas gracias por tus sugerencias.
Tengo una pregunta BASICA, esto que tu me sugieres que baje es un directorio por lo que he visto y DONDE LO TENDRIA QUE PONER dentro de donde tengo guardado el GNUCOBOL 3.2
Es para cambiar alguna parte de lo que viene cuando lo bajas?.
Por favor ayudame a entender que tengo que hacer con lo que me has sugerido que baje.
Un abrazo y muchas gracias.
CHITOBLA.
CHITOBLA is offline   Responder Con Cita
  #7
Antiguo 22 de noviembre de 2022, 19:43
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

@CHITOBLA, yo he probado con un fichero indexado y si funciona.

Prueba a realizar este cambio y si no me lo tendrás que enviarme el fuente para probar.

Haz esto:

en vez de ASSIGN TO "c:COBOLEMPINX.TXT"

pon ASSIGN TO "c:COBOLEMPINX"

O sea sin extensión
JCantero is offline   Responder Con Cita
  #8
Antiguo 22 de noviembre de 2022, 20:11
CHITOBLA
Forero
Última Actividad 27.12.2022 23:37
Posts Posts: 58
Likes enviados Enviados: 72
Likes recibidos Recibidos: 17

Joseg, lo links que tu me has sugerido son muy interesantes,
Acabo de leerme todo el "Descargas, archivos binarios y enlaces de GnuCOBOL/OpenCOBOL".

La pregunta del millon que te hago es: TENGO QUE DESINSTALAR TODO LO QUE YA HE INSTALADO PARA HACER TODOS ESTOS PASOS y asi tener una versión realmente completa y distinta ya que esta apuntando al OPEN COBOL (ya lo tengo instalado y es el que he usado hasta ahora) que me gusta mas que usar el VISUAL STUDIO que tengo ahora como para escribir con el GNU 3.2 como compilador.

Aguardo tu sabia respuesta para saber que hago.

Te soy sincero, no soy un experto instalando de esta manera ningun soft ya que siempre he usado algun instalador, lo pongo dentro del computador y funciona, me da un poco de miedo hacer errores.

De verdad no es sencillo hacer todos los pasos y te pregunto si existe algo que le pueda agregar a lo que tengo para poder usar ARCHIVOS INDEXADOS sin tener que sacar todo y empezar de 0.

SALUDOS.
CHITOBLA is offline   Responder Con Cita
  #9
Antiguo 22 de noviembre de 2022, 20:13
fastpho
El Foro es mi casa
Innovación: Por aportar innovaciones - Issue reason: SQLite + OO Cobol class Concurso: Primer puesto: Ganador/a del Primer puesto en un concurso - Issue reason: Acceso a datos Cobol vía web 
Última Actividad 21.08.2026 18:08
Posts Posts: 365
Likes enviados Enviados: 252
Likes recibidos Recibidos: 243

Hola @CHITOBLA , subi el ejemplo completo tal cual te da el error "91" en un archivo txt o cbl
que paso con el powercobol ?
Saludos ...
fastpho is offline   Responder Con Cita
  #10
Antiguo 22 de noviembre de 2022, 20:16
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

@CHITOBLA, los fichero indexados funcionan.

Prueba a realizar el cambio que te propuse
JCantero is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:46.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.