Señores, como siempre necesito de ayuda.
Estoy en V5R2
tengo un comando que me solicita el nombre del objeto y tipo de objeto, el comando recibe hasta 9 objetos y tipos.
el comando tiene las siguientes lineas
PARM       KWD(OBJR) TYPE(REPLACE) MIN(0) MAX(9) +
            PROMPT('Objeto a Remplazar')
REPLACE:    QUAL       TYPE(*NAME) LEN(10)
           QUAL       TYPE(*CHAR) LEN(7) RSTD(*YES)  +
                        VALUES(*CMD *FILE *MENU *MODULE *MSGF +
                        *PGM *PNLGRP) PROMPT('Tipo de Objeto')

Luego, esta variable es recibida por un cl validador, y lo recibe en un variable de 155,
y realiza la siguiente operacion

CHGVAR     VAR(&BIN4) VALUE(%BIN(&OBJ   1   2))
IF         COND(&BIN4 *NE 0) THEN(DO)
CHGVAR     VAR(&OBJ1) VALUE(%SST(&OBJ   3  10))
CHGVAR     VAR(&TIP1) VALUE(%SST(&OBJ  13   7))...........

la varible &bin4 siempre estuvo definida de 3 0, pero ahora dice que el receptor es demaciado pequeño, la aumente a 4 0, pero el resultado es negativo y error.
y el primer objeto  &obj1, ya esta desde la posicion 5 de la variable &obj.

cualquier ayuda, bien venida..

gracias

__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a