Hola Foro. No sé si es por culpa del dia que llevo que estoy 'nublado', 
pero hay algo de lo más tonto que no tengo manera de que me salga.
Supongo que ya a la hora que es sería mejor dejarlo para mañana, pero el 
gusanillo me corroe.
Lo consulto con vosotros aún a riesgo de quedar como un ceporro, a ver si 
me podéis dar un poco de claridad.
Simplificando mucho, es lo siguiente:
HDECEDIT('0,') DATEDIT(*YMD.)
D@altiva                S             4 
DAltiva                  S             4 2
D@texte_variable  s              30 

@Altiva=%subst(@texte_variable:1:4); 
Altiva=%dec(@altiva:4:2); 

Y hecho esto, casca con:
ID de mensaje  . . . . :   RNQ0103       Gravedad . . . . . . . :   99  
Tipo de mensaje  . . . :   Consulta 
  
 Mensaje . . . . :   El destino de una operación numérica es demasiado 
pequeñ
   para contener el resultado (C G D F). 

Importante: el valor de @texte_variable es literalmente=0400, con lo que   
el valor de Altiva tendría que ser 4,00.
He probado uncluso definiendo el Altiva como 10,4 y sigue cascando.
Gracias!!!! 
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a