Cobol - error 104 en cobol

 
Vista:

error 104 en cobol

Publicado por Anilu (1 intervención) el 29/12/2006 16:14:37
Hola buenos dias, tenemos un programa en COBOL, y ahora resulta que nos marca un error, que es el 104, tenemos un manual en el cual cheque el error y dice asi:

Una referencia a un ítem de datos es ilegal por una de las siguientes razones:

1. El valor de computado para un índice referenciado tiene un valor negativo,
cero, o excede el valor máximo para el ítem referenciado.

2. Existe una referencia a un ítem de dato de la Linkage Section cuya
descripción especifica más caracteres que los presentes en el operando
correspondiente en la frase USING de la declaración CALL.
RM/COBOL Manual de Estudio y Referencia
Mensajes del Runtime B-5

3. Existe una referencia a un ítem de la Linkage Section en el primer (o
principal) programa en la unidad de corrida cuya descripción especifica
más caracteres que los provistos por el comando de opción A del runtime.

mi pregunta es como hacer para corregir este error.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error 104 en cobol

Publicado por oscar (37 intervenciones) el 05/01/2007 00:30:07
El runtime al momento de manifestar el error te dice la linea del programa en que este se produjo. Verifica en el listado del programa compilado que es lo que se intenta hacer en esa linea y de acuerdo a eso tendrás la información que te orientará para solucionar el problema, fijándote cual de las tres causas posibles se presentó.
La causa más común es la 1) y se dá cuando tienes una instrucción
del tipo MOVE NOMBRE(X) TO ALLI o ADD 1 TO CUANTOS(X), y el valor del índice X es ilegal.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error 104 en cobol

Publicado por ricardo (1 intervención) el 09/09/2008 02:08:55
como soluciono el error 104
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error 104 en cobol

Publicado por reyna (1 intervención) el 16/10/2019 19:51:19
seguramente estas manejando una variable con 1 digito y al sumarle algo llega un momento en que te da 0 y lo estas utilizando en un subíndice...….en lugar de que mida 1 byte tu variable ponle 2 o 3 lo que necesites, esto se llama desbordamiento de datos...……… o alguna fecha la tienes en ceros, tambien puede ser...…….. saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error 104 en cobol

Publicado por Sandro Makaviel (6 intervenciones) el 17/10/2019 03:58:03
posiblemente la tabla es de 5, 6, 7, 100, posiciones y estas pidiendo n+1

eso es primaria para cualquier programador
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar