Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Compilador] Error JMW0005I-U al ejecutar un programa (https://www.cobolforo.es/showthread.php?t=1734)

Begoguay 9 de febrero de 2024 18:10

Error JMW0005I-U al ejecutar un programa
 
Hola foreros.

Tengo un programa que al arrancarlo, me da error JMW0005I-U

Alguien me puede ayudar a resolverlo.

Gracias anticipadas.

Lo habia puesto en otro sitio, y no consigo cambiarlo de foro, asi que lo repito. Perdón.

fastpho 9 de febrero de 2024 19:47

Hola @Begoguay , puede ser una problema con la asignación de memoria de alguna variable compartida (external) revisa los tamaños

Cita:

JMW0005I-U

EL ERROR OCURRIÓ EN EL INFORME DE ERRORES DE COBOL. '$1'

Acción de informe de errores de COBOL

El informe de errores de COBOL finaliza de forma anormal al cancelar la aplicación afectada.

Respuesta del programador

Si $1 es 'ERROR INTERNO =xxxx', comuníquese con el soporte técnico. "xxxx" indica un código de error interno (decimal).

Si $1 está 'FUERA DE MEMORIA', es posible una de las siguientes condiciones:

Poca memoria disponible

Agregue a la memoria según sea necesario.

Poca memoria virtual disponible

Agregue a la memoria virtual según sea necesario.

Memoria compartida por una aplicación que se ejecuta simultáneamente

Cierre la aplicación que se está ejecutando simultáneamente.

Si $1 es ERROR DEL SISTEMA=xxxx, indica un código de error (hexadecimal) del sistema y el significado del código de error. Consulte el " Apéndice A Códigos de error del sistema " para determinar la causa del error y eliminarla.
Saludos ...

Josber 9 de febrero de 2024 19:52

@Begoguay, ya te he borrado el otro post, a ver y esto es en general, usar un poco el buscador del foro porfa, que, en su día, puse un post, donde hay un enlace a todos los errores que nos pueda dar el compilador de PWC, desde la versión 4, hasta la de 64 bits, bastante bien explicados y con ejemplos, eso sí, en perfecto inglés.

Tu error, JMN3023I-S según el manual es

Código:

JMN3023I-S

@1@ cannot be moved to @2@.

Parameter Explanation

@1@ : sending element

@2@ : receiving element

Example

[C3023.cob]
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID.  C3023.
000003 DATA DIVISION.
000004 WORKING-STORAGE SECTION.
000005 01  AL01  PIC  A.
000006 01  ED01  PIC  9.
000007 PROCEDURE  DIVISION.
000008    MOVE  AL01  TO  ED01.
C3023.cob 8: JMN3023I-S 'AL01' cannot be moved to 'ED01'.

Explanation

This error message is given when an explicit or implicit MOVE is coded with a combination of sending and receiving items that is not allowed. For valid combinations of sending and receiving items, refer to "Rules for Moving (Transcribing) Data" in Chapter 6 of the "NetCOBOL Language Reference".

Lo que quiere decir, que estás intentando mover un dato de una variable a otra que no son "compatibles" entre si.

para el que quiera saber sobre los errores, ÉSTE es el post que puse en su día.

Un salu2.-

Begoguay 13 de febrero de 2024 11:09

El problema era de variables, que eran diferentes en el programa que llamaba y el llamado.

En cuanto al buscador, debo ser muy torpe, porque no consigo que me busque / encuentre nada. :yoquese:

El enlace de los errores, no lo había visto. Pero me viene genial. :mola:


Gracias.


La franja horaria es GMT +2. Ahora son las 00:26.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.