Ver Mensaje Individual
  #2
Antiguo 12 de febrero de 2023, 20:45
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 27.09.2026 07:41
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

@Marengo97, En el programa que pones hay muchas cosas. Para que te podamos ayudar dinos en que linea te da que problema porque hay muchas cosas.

Deberias de ordenar un poco las opciones para que quede mas claro lo que intentas hacer.

Por ejemplo.
Displaya un menu con opciones.
  1. Alta registro
  2. Modificación registro
  3. Eliminar registro
  4. Listar registros
  5. Salir

Y ya una vez seleccionado la opción hacer la opción indicada.

El manejo de ficheros indexados e diferente a uno sequencial.

Puedes leer un registro existente por su clave.

Código COBOL:
  1. read stock-maestro key is llave-numero-producto end-read

Puedes escribir un registro que no existe

Código COBOL:
  1. write reg-productos end-write

Puedes reescribir o actualizar un registro que ya existe

Código COBOL:
  1. rewrite reg-productos end-rewrite

Para hacer write o rewrite el fichero tiene que estar abierto asi

Código COBOL:
  1. open i-o stock-maesto

Puedes posicionarte en un registro y leer en secuencial

Código COBOL:
  1. start stock-maestro key is >  llave-numero-producto end-start
  2. read stock-maestro  at END SET FIN-ARCHIVO-ACT TO TRUE END-READ



Por ultimo te recomiendo que veas este tutorial que hace la gestión de un fichero indexado. Te pongo el link del hilo abierto.

- - - Updated - - -

[Información] Curso gratuito de GNU Cobol

Lenguaje COBOL desde 0 | IToo
JCantero is offline   Responder Con Cita