Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Más entornos y compiladores COBOL
Más entornos y compiladores COBOL CA-Realia COBOL, Raincode Cobol, Objective Cobol etc.
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] IBM Z error en JCL: IEFC662I INVALID LABEL eavila39 IBM Enterprise COBOL 2 25 de agosto de 2023 20:33
[Compilador] Error COBOL for Linux dariodr COBOL - General 14 31 de marzo de 2023 12:51
[Compilador] Error al compilar con ejercicio de Cobol vortal GnuCOBOL (OpenCOBOL) 13 22 de noviembre de 2022 15:05
[Sintaxis] Error al compilar open Cobol Pabloegues PowerCOBOL (ActiveX, v4 - v11) 1 8 de julio de 2021 17:27
[Duda] Como Compilar y Ejecutar AcuCobol en Linux? manuant AcuCobol 5 26 de abril de 2018 06:03

Respuesta
 
Herramientas

  #1
Antiguo 26 de enero de 2023, 05:30
dariodr
Forero
Última Actividad 20.09.2026 10:04
Posts Posts: 57
Likes enviados Enviados: 17
Likes recibidos Recibidos: 11
Libro IBM COBOL for Linux - Error al compilar
0 Inactivo Inactivo

Buenas coboleros tengo este codigo simple de archivos, lo he compilado con: GNUCOBOL y funciona bien, lo he compilado con RMCOBOL y funciona bien, pero a la hora de compilar con IBM COBOL me aparece este error no se que significa:
Código:
 IBM COBOL for Linux 1.1.0 compile started
cob3: ../../../../wscobolpp/wds/cblle/mrm/qlnslkup.c:489: Semantic_lookupLocalByType: La declaración `isNamedEntryAndDataNameOrSpecialRegisterOrTypeOrScreen(tempDictHdl) == 1' no se cumple.

cob2: cob3 terminated with signal 6 (Abortado).
Les pego el codigo

Código COBOL:
  1.        IDENTIFICATION DIVISION.
  2.        PROGRAM-ID. AGENDA.
  3.      *
  4.        ENVIRONMENT DIVISION.
  5.        INPUT-OUTPUT SECTION.
  6.        FILE-CONTROL.
  7.            SELECT AGENDA ASSIGN TO "agenda.dat"
  8.                ORGANIZATION IS SEQUENTIAL
  9.                ACCESS MODE IS SEQUENTIAL.
  10.      *
  11.        DATA DIVISION.
  12.        FILE SECTION.
  13.        FD  AGENDA.
  14.        01  PERSONA.
  15.            03 NOMBRE      PIC X(39).
  16.            03 EDAD        PIC 99.
  17.            03 DIRECCION   PIC X(40).
  18.            03 TELEFONO    PIC 9(7).
  19.      *
  20.        WORKING-STORAGE SECTION.
  21.        01  I    PIC 999.
  22.      *
  23.        PROCEDURE DIVISION.
  24.        PROCESO.
  25.            OPEN OUTPUT AGENDA.
  26.  
  27.            DISPLAY "NOMBRE:" NO ADVANCING.
  28.            ACCEPT NOMBRE.
  29.            DISPLAY "EDAD: " NO ADVANCING.
  30.            ACCEPT EDAD.
  31.            DISPLAY "DIRECCION: "NO ADVANCING.
  32.            ACCEPT DIRECCION.
  33.            DISPLAY "TELEFONO: " NO ADVANCING.
  34.            ACCEPT TELEFONO.
  35.  
  36.            WRITE PERSONA.
  37.  
  38.            CLOSE AGENDA.
  39.  
  40.            GOBACK.
  41.  
dariodr is offline   Responder Con Cita
  #2
Antiguo 26 de enero de 2023, 08:45
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@dariodr, en esta parte de código:

Código COBOL:
  1.      SELECT AGENDA ASSIGN TO "agenda.dat"

Cámbialo por

Código COBOL:
  1.      SELECT AGENDA ASSIGN TO AGENDA

Y a ver si compila.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 26 de enero de 2023, 12:15
dariodr
Forero
Última Actividad 20.09.2026 10:04
Posts Posts: 57
Likes enviados Enviados: 17
Likes recibidos Recibidos: 11

Nada, aun aparece ese error. Alguien sabe de que se trata.
Salu2.
dariodr is offline   Responder Con Cita
  #4
Antiguo 26 de enero de 2023, 19:28
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

Eso tiene pinta de algun problema del compilador. Debe de faltar algo.

Has probado a ejecutar el compilador solo ? ( sin poner programa para compilar)

Y ver que mensaje da.......
JCantero is offline   Responder Con Cita
  #5
Antiguo 26 de enero de 2023, 19:42
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

Echale tambien un vistazo a ese link.

Opciones de enlace y compilación de la aplicación IBM COBOL for AIX

Como siempre, IBM poniendo las cosas faciles los jodios.
JCantero is offline   Responder Con Cita
  #6
Antiguo 29 de enero de 2023, 03:02
dariodr
Forero
Última Actividad 20.09.2026 10:04
Posts Posts: 57
Likes enviados Enviados: 17
Likes recibidos Recibidos: 11

Resuelto, solo era colocar RECORD MODE IS F, despues del FD.
Siempre los de IBM complicando las cosas.

Código COBOL:
  1. IDENTIFICATION DIVISION.
  2.        PROGRAM-ID. AGENDA.
  3.      *
  4.        ENVIRONMENT DIVISION.
  5.        INPUT-OUTPUT SECTION.
  6.        FILE-CONTROL.
  7.            SELECT AGENDA ASSIGN TO "agenda.dat"
  8.                ORGANIZATION IS SEQUENTIAL
  9.                ACCESS MODE IS SEQUENTIAL.
  10.      *
  11.        DATA DIVISION.
  12.        FILE SECTION.
  13.        FD  AGENDA
  14.               RECORDING MODE IS F.  (Faltaba esta clausula)
  15.        01  PERSONA.
  16.            03 NOMBRE      PIC X(39).
  17.            03 EDAD        PIC 99.
  18.            03 DIRECCION   PIC X(40).
  19.            03 TELEFONO    PIC 9(7).
  20.      *
  21.        WORKING-STORAGE SECTION.
  22.        01  I    PIC 999.
  23.      *
  24.        PROCEDURE DIVISION.
  25.        PROCESO.
  26.            OPEN OUTPUT AGENDA.
  27.  
  28.            DISPLAY "NOMBRE:" NO ADVANCING.
  29.            ACCEPT NOMBRE.
  30.            DISPLAY "EDAD: " NO ADVANCING.
  31.            ACCEPT EDAD.
  32.            DISPLAY "DIRECCION: "NO ADVANCING.
  33.            ACCEPT DIRECCION.
  34.            DISPLAY "TELEFONO: " NO ADVANCING.
  35.            ACCEPT TELEFONO.
  36.  
  37.            WRITE PERSONA.
  38.  
  39.            CLOSE AGENDA.
  40.  
  41.            GOBACK.
dariodr 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 13:55.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.