Ver Mensaje Individual
  #9  
Viejo 03/03/08, 10:18:36
Avatar de Floren
Floren Floren is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Localización: Málaga/Barcelona/Madrid
Mensajes: 209
Hola LouieBoy,

La pregunta de malaga01 era:
'¿Hay algún comando o función que te diga el número de posición de un caracter en un string?'. Y con mi post anterior quedaría resuelta.

Si quieres obtener todas las posiciones, es cuestión de añadir algo de código. Por ejemplo:

REPORT ztest_floren.

PARAMETERS: cadena(40) TYPE c.

DATA: aux(40) TYPE c,
cont TYPE i,
len type i.

CLEAR: aux, cont, len.
aux = cadena.

DO.
SEARCH aux FOR '-'.
IF sy-subrc EQ 0.
len = strlen( aux ).
IF len EQ 1.
WRITE: len, /.
exit.
ELSE.
cont = 1 + cont + sy-fdpos.
WRITE: cont, /.
aux = cadena+cont.
ENDIF.
ELSE.
EXIT.
ENDIF.
ENDDO.

Este report te escribirá en pantalla todas las apariciones del caracter '-' en el string que introduzcas por pantalla.

Si hay algo que no entiendes, postéalo.

Un saludo
__________________
Florentín Navarrete Moya
SAP HCM Consultant
Mail:
Blog:
Responder Con Cita