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.

Responder a