En el caso de que los caracteres iniciales no sean siempre igual (B-), me plantearía depurarlo a través de una tabla/array. 2 en realidad, una de entrada, y otra de salida a la que que solo moverás caracteres numéricos.
El 30 de septiembre de 2013 12:30, Alex Martínez <[email protected]>escribió: > Hola > > Una solución es utilizar la función %XLATE previamente y luego utilizar un > %DEC para pasar a numérico > > campo5 = %DEC( %XLATE('B-.':' ': Campo10) : 5 : 0 ) > > > El 30 de septiembre de 2013 12:11, Paqui Alvarez (Taver-Instaclack) < > [email protected]> escribió: > >> Hola buenos dias**** >> >> alguien me puede ayudar ? **** >> >> ** ** >> >> ** ** >> >> en un programa Rpgle**** >> >> **** >> >> **** >> >> ** ** >> >> ecibo un campo alfanumerico de 10 posiciones ( B-6.775 )**** >> >> y necesito convertirlo en numerico de 5 posiciones sin decimales 6775 ( >> eliminando los caracteres de inicio y los puntos de millar ) , no se que >> me ocurre pero estoy bloqueada en esto…**** >> >> ** ** >> >> ** ** >> >> ** ** >> >> B-4.255 4255**** >> >> B-6.773 6773**** >> >> B-6.554 6554 **** >> >> ** ** >> >> Muchas gracias ¡¡¡¡¡**** >> >> ** ** >> >> Paqui **** >> >> ** ** >> >> ____________________________________________________ >> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) >> Forum.Help400 © Publicaciones Help400, S.L. >> > > > ____________________________________________________ > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) > Forum.Help400 © Publicaciones Help400, S.L. > -- Atentamente. RP Director Técnico Tel. 93 255 31 51 Fax. 93 255 31 09
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

