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.
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.
Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.