Cortar un string con ABAP

Estimados,
Llevo alrededor de una semana usando y conociendo SAP BW 7.4, y como era de esperar ya tengo algunos problemas, resulta que tengo que cortar un string (“quitar el ultimo carácter”) y no se como hacerlo, es por eso que invoco a algún alma caritativa que quisiera ayudarme con esto.

@Patricio Hola,

Pues una de las formas seria que saques el largo de la cadena de String, y le restes -1 para tener el total.

DATA: campo TYPE string VALUE ‘cadena de caracteres’,
v_largo TYPE i,
v_newcampo TYPE string.

v_largo = STRLEN( campo ).

v_largo = v_largo - 1.
v_newcampo = campo+0(v_largo).

WRITE / v_newcampo.

5 Me gusta

Muchas gracias @jumanago, lo pruebo y te cuento.

Funciona a la perfección @jumanago, solo le hice algunas modificaciones.

*------ declaro las variables
DATA: ZRUTCASO TYPE /BIC/B0002311000-PFNDOC,
v_largo TYPE i.

*-------- lleno la variable con el dato real de mi BBDD
ZRUTCASO = SOURCE_FIELDS-PFNDOC.

*------- mido el largo del dato
v_largo = STRLEN( SOURCE_FIELDS-PFNDOC ).

*— le resto uno al largo del dato
v_largo = v_largo - 1.

*------ finalmente tomo el dato con un carácter menos (“el de la izquierda”)
RESULT = zrutcaso(v_largo).

ENDIF.

Muchas gracias por tu ayuda.

2 Me gusta

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.