Ver Mensaje Individual
  #3  
Viejo 31/03/09, 22:23:07
Avatar de Alfredosite
Alfredosite Alfredosite is offline
Senior Member
 
Fecha de Ingreso: jul 2007
Localización: Lima-Perú
Mensajes: 135

Bueno lo que yo hize fue esto:
Si fuese entrada: +57 (1) 4253008

DO.
REPLACE '.' INTO p0105-usrid WITH ''.
REPLACE '+' INTO p0105-usrid WITH ''.
REPLACE '-' INTO p0105-usrid WITH ''.
REPLACE '(' INTO p0105-usrid WITH ''.
REPLACE ')' INTO p0105-usrid WITH ''.
IF sy-subrc NE 0.
EXIT.
ENDIF.
ENDDO.
condense p0105-usrid no-gaps.

Salida Saldria : 5714253008
^
Pero esta lógica no funcionaria en caso en ese campo tenga.

por ejemplo: 511 - 12A (1F) -14

Si fuese asi con caracteres no solo ( ),-,(,.,+) entonces seria poco mas de lineas por cada no caracter no numerico....tal haya alguna función por ahi??

Igual se agradece el aporte
Responder Con Cita