Ver Mensaje Individual
  #4  
Viejo 09/03/10, 16:32:53
Avatar de Alfredosite
Alfredosite Alfredosite is offline
Senior Member
 
Fecha de Ingreso: jul 2007
Localización: Lima-Perú
Mensajes: 135
Lightbulb Solución


Puede aplicar este algoritmo:

PARAMETERS: p_cadena TYPE string."Parametro y/o valor de campo a tratar(alfanumerico)

DATA: gv_out TYPE string,"Salida luego del tratamiento(quitar valores alpha)
gv_int TYPE i, "Captura los valores numéricos
gv_cont TYPE i, "Contador de recorrido de cadena
gv_char1 TYPE c.

RANGES: lr_num FOR gv_char1.

START-OF-SELECTION.

lr_num-sign = 'I'.
lr_num-option = 'BT'.
lr_num-low = '0'.
lr_num-high = '9'.
APPEND lr_num.

gv_cont = STRLEN( p_cadena ).

DO gv_cont TIMES.
IF p_cadena+gv_int(1) IN gr_num.
CONCATENATE gv_out p_cadena+gv_int(1) INTO gv_out .
ENDIF.
ADD 1 TO gv_int.
ENDDO.

WRITE: gv_out .
__________________
Saludos Cordiales,
Alfredo Pastor Avendaño
SAP - Consultant HCM

Úlima edición por Alfredosite fecha: 09/03/10 a las 16:39:25.
Responder Con Cita