PDA

Ver la Versión Completa : [Sintaxis] Uso de COMP-6 en registro


jmeza
16 de junio de 2017, 20:35
Hola,estoy emigrado de RMCOBOL85 a Powercobol.
La consulta es que en los registros que tengo campos COMP-6 me da error en la compilación
Quiero saber si en el Powercobol no permite los campos de registro con COMP-6
o cual es la forma correcta, ¿ que se debe hacer en estos casos ?

Saludos

Este es el error

Create D:\Programs\ProyectSGA\MENUSGA\Debug\MPROD.cob...
STATISTICS: HIGHEST SEVERITY CODE=I

Revise line information into D:\Programs\ProyectSGA\MENUSGA\Debug\MPROD.cob ...
STATISTICS: HIGHEST SEVERITY CODE=I

Compile D:\Programs\ProyectSGA\MENUSGA\Debug\MPROD.cob...
** DIAGNOSTIC MESSAGE ** (MPROD)
D:\Programs\ProyectSGA\Libsys\Maeprod.FD 15: JMN1123I-S An invalid word 'COMP-6' was found. The invalid word and any following code is ignored until the next valid paragraph, section or division.
D:\Programs\ProyectSGA\Libsys\Maeprod.FD 16: JMN1123I-S An invalid word 'COMP-6' was found. The invalid word and any following code is ignored until the next valid paragraph, section or division.
STATISTICS: HIGHEST SEVERITY CODE=S, PROGRAM UNIT=1

** The build has failed **

Kuk
16 de junio de 2017, 20:48
jmeza, el COMP-6 no es estándar en COBOL. Según este artículo, equivale a COMP o COMP-3 según la directiva de compilación: Micro Focus Documentation - COMP-6 (http://documentation.microfocus.com/help/index.jsp?topic=%2FGUID-0E0191D8-C39A-44D1-BA4C-D67107BAF784%2FHRCDRHCDIR21.html)

Con lo cual, debes sustituir los COMP-6 o por COMP o por COMP-3 dependiendo de cómo tenías la directiva en RM.

También echa un ojo a esto: Micro Focus Documentation - COMP-6/COM****TIONAL-6 Data (http://documentation.microfocus.com/help/index.jsp?topic=%2FGUID-0E0191D8-C39A-44D1-BA4C-D67107BAF784%2FBKCGCGRMDFS003.html)

Armando
16 de junio de 2017, 21:57
Hola Jmeza,

también te recomiendo que veas este tema: [Información] Leer archivos RM Cobol desde PowerCobol - COBOL Foro (http://www.cobolforo.es/showthread.php?t=244&highlight=comp-6)

Ahí tenés como armarte algo para leer los comp-6, si ya los tenés y no los podés cambiar,

Armando

jmeza
17 de junio de 2017, 02:52
Revisare los comentarios enviados, la conclusión al parecer es no usar COMP en los campos de los registros.

Saludos