Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Duda] Problemas con NetExpress 3.1 jjmunuce Micro Focus COBOL 5 28 de mayo de 2024 21:16
problemas con windows 10 a 64 bits Roger Sistemas operativos 12 26 de julio de 2022 02:07
[Componente] Problemas con vbscript Fito PowerCOBOL (ActiveX, v4 - v11) 10 9 de marzo de 2022 11:42
[Compilador] Problemas con ASCII extendido Fernandofc Visual COBOL y DEV-HUB 11 25 de noviembre de 2016 22:27
[Compilador] Problemas con el DEBUG Josber PowerCOBOL (ActiveX, v4 - v11) 3 12 de abril de 2015 21:16

Respuesta
 
Herramientas

  #1
Antiguo 23 de agosto de 2021, 11:19
Socavi
Forero
Última Actividad 05.07.2022 17:01
Posts Posts: 78
Likes enviados Enviados: 49
Likes recibidos Recibidos: 18
Afirmación Problemas con los *.SE/*.FD
0 Inactivo Inactivo

Nunca he tenido problemas con la definición de los File-Control / File, pero ultimamente, al compilar el programa "falla" porque según la compilación los valores declarados los declara como 'undefined' y no se me ocurre como puedo resolver éste problema. por lo que solicito ayuda del foro.

He realizado diferentes pruebas, con el mismo resultado, los ficheros son los siguientes:

Código COBOL:
  1.  FD  PTREGIO LABEL RECORD STANDARD.
  2.  01  REGPTRE.
  3.        02 PTRECOD  PIC X(5).  
  4.        02 PTRENOM  PIC X(25).
  5.        02 PTREPOB  PIC 9(8) OCCURS 3 TIMES.
  6.        02 PTRESUP  PIC 9(6).
Código COBOL:
  1.      SELECT OPTIONAL PTREGIO
  2.               ASSIGN TO ARXIU-REGION
  3.      ORGANIZATION INDEXED ACCESS MODE IS DYNAMIC
  4.      RECORD KEY PTRECOD
  5.      LOCK MODE AUTOMATIC
  6.      FILE STATUS STAPTRE.

Trabajo con PW9 en Windows10-64
Socavi is offline   Responder Con Cita
  #2
Antiguo 23 de agosto de 2021, 12:50
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Socavi, hola compañero.

Pásanos el log completo de la compilación a ver



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 23 de agosto de 2021, 18:23
Socavi
Forero
Última Actividad 05.07.2022 17:01
Posts Posts: 78
Likes enviados Enviados: 49
Likes recibidos Recibidos: 18

Buenas tardes Kuk,
Código COBOL:
  1. ahora mísmo
Código:
Create C:\Spain\Portugal\Debug\PTNUTS.cob...
STATISTICS: HIGHEST SEVERITY CODE=I

Revise line information into C:\Spain\Portugal\Debug\PTNUTS.cob ...
STATISTICS: HIGHEST SEVERITY CODE=I

Compile C:\Spain\Portugal\Debug\PTNUTS.cob...
** DIAGNOSTIC MESSAGE ** (PTNUTS)
PTNUTS PTNUTS-Opened(15) :  JMN2503I-S  User word 'PTREGIO' is undefined.
PTNUTS PTNUTS-Opened(15) :  JMN2557I-S  The format of the OPEN statement is incomplete.
PTNUTS PTNUTS-Opened(16) :  JMN2503I-S  User word 'PTREGIO' is undefined.
PTNUTS PTNUTS-Opened(16) :  JMN2557I-S  The format of the CLOSE statement is incomplete.
PTNUTS PTNUTS-Opened(18) :  JMN2503I-S  User word 'PTREGIO' is undefined.
PTNUTS PTNUTS-Opened(18) :  JMN2557I-S  The format of the OPEN statement is incomplete.
PTNUTS PTRE-COD-Return(6) :  JMN2503I-S  User word 'PTRECOD' is undefined.
PTNUTS PTRE-COD-Return(6) :  JMN2557I-S  The format of the MOVE statement is incomplete.
PTNUTS PTRE-COD-Return(7) :  JMN2503I-S  User word 'PTREGIO' is undefined.
PTNUTS PTRE-COD-Return(9) :  JMN2510I-S  'NOT INVALID KEY' does not correspond. 'NOT INVALID KEY' is ignored.
PTNUTS Bo-Gravar(6) :  JMN2503I-S  User word 'PTREGIO' is undefined.
PTNUTS Bo-Gravar(6) :  JMN2557I-S  The format of the CLOSE statement is incomplete.
PTNUTS Bo-Gravar(6) :  JMN2503I-S  User word 'PTREGIO' is undefined.
PTNUTS Bo-Gravar(6) :  JMN2557I-S  The format of the OPEN statement is incomplete.
PTNUTS Bo-Gravar(10) :  JMN2503I-S  User word 'REGPTRE' is undefined.
PTNUTS Bo-Gravar(13) :  JMN2510I-S  'END-WRITE' does not correspond. 'END-WRITE' is ignored.
PTNUTS Bo-Gravar(14) :  JMN2503I-S  User word 'REGPTRE' is undefined.
PTNUTS Bo-Gravar(18) :  JMN2510I-S  'END-REWRITE' does not correspond. 'END-REWRITE' is ignored.
PTNUTS Bo-Gravar(19) :  JMN2503I-S  User word 'PTREGIO' is undefined.
PTNUTS Bo-Gravar(23) :  JMN2510I-S  'END-DELETE' does not correspond. 'END-DELETE' is ignored.
PTNUTS Bo-Gravar(27) :  JMN2503I-S  User word 'PTREGIO' is undefined.
PTNUTS Bo-Gravar(27) :  JMN2557I-S  The format of the CLOSE statement is incomplete.
PTNUTS Bo-Gravar(28) :  JMN2503I-S  User word 'PTREGIO' is undefined.
PTNUTS Bo-Gravar(28) :  JMN2557I-S  The format of the OPEN statement is incomplete.
PTNUTS Bo-Mostrar(6) :  JMN2503I-S  User word 'PTRECOD' is undefined.
PTNUTS Bo-Mostrar(7) :  JMN2503I-S  User word 'PTRENOM' is undefined.
PTNUTS Bo-Mostrar(8) :  JMN2503I-S  User word 'PTREPOB' is undefined.
PTNUTS Bo-Mostrar(9) :  JMN2503I-S  User word 'PTREPOB' is undefined.
PTNUTS Bo-Mostrar(10) :  JMN2503I-S  User word 'PTREPOB' is undefined.
PTNUTS Bo-Mostrar(11) :  JMN2503I-S  User word 'PTRESUP' is undefined.
STATISTICS: HIGHEST SEVERITY CODE=S, PROGRAM UNIT=1

** The build has failed **
Socavi is offline   Responder Con Cita
  #4
Antiguo 23 de agosto de 2021, 18:59
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Socavi, has cambiado los nombres últimamente?

Al hacer build del proyecto, se guarda cosas en una caché.

Te sugiero que hagas un REBUILD ALL y no BUILD, o REBUILD para que recompile todo por completo. Me da que podría ser un fallo en esa caché, de la que hablaba. A veces pasa.

A las malas, si falla lo anterior, suprime la carpeta Debug o Release (según la que tengas definida como directorio de salida) y vuelve a hacer REBUILD ALL



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
  #5
Antiguo 23 de agosto de 2021, 20:09
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Te está indicando que el fichero PTREGIO, no existe, aunque, parece que está bien definido, ¿No tendrás una variable con ese nombre definida en la WORKING, no?

Por otro lado, puedes probar a añadirle a la sentencia FD, la cláusula GLOBAL, debería de quedarte así

Código COBOL:
  1. FD  PTREGIO
  2.        GLOBAL
  3.        LABEL RECORD STANDARD.
Un salu2.-
Josber is offline   Responder Con Cita
  #6
Antiguo 23 de agosto de 2021, 20:21
Fito
Guardián del Foro
Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por el Avatar Activista del Foro: Activista del Foro - Issue reason: Por aportar ideas 
Última Actividad 19.09.2026 13:19
Posts Posts: 458
Likes enviados Enviados: 267
Likes recibidos Recibidos: 243

Holaaa:

Estoy de acuerdo con Josber. Te falta la cláusula GLOBAL en la File Description.

Saludos..

Fito...
Fito is offline   Responder Con Cita
  #7
Antiguo 23 de agosto de 2021, 21:08
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Citación del post de Josber Ver Mensaje
No tendrás una variable con ese nombre definida en la WORKING
En este caso diría que hay múltiples con el mismo nombre.


Citación del post de Josber Ver Mensaje
probar a añadirle a la sentencia FD, la cláusula GLOBAL
En esto estoy completamente de acuerdo. Posiblemente @Socavi haya movido el código a otro sitio, o usa la estructura en sitios nuevos. Lo que está claro es que le da errores en diferentes rutinas de eventos.



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
  #8
Antiguo 23 de agosto de 2021, 22:06
Socavi
Forero
Última Actividad 05.07.2022 17:01
Posts Posts: 78
Likes enviados Enviados: 49
Likes recibidos Recibidos: 18

Amigos muchas gracias por vuestra ayuda, a veces uno mira y mira, pero no ve, por la costumbre. Efectivamente el problema, la cláusula GLOBAL era la que no permitía la compilación habitual.

Hoy podré dormir tranquilo, serán cosas de la edad, jajaja, sinceramente muchas gracias.
Socavi is offline   Responder Con Cita
  #9
Antiguo 23 de agosto de 2021, 22:47
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Socavi, uno para todos, y todos para uno



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
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 14:46.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.