Existe alguna funcion para rellanar una cadena con algun caracter especial...
Por ejemplo: Los numeros (6789 ,12, 123,1023, 123456)
Me gustaria formatearlos a :
000000000006798
000000000000012
000000000000123
000000000001023
000000000123456
En este caso lo que hago es meter ceros a la izquierda hasta que la cadena tenga una longitud de 15 carecteres???
Alguna idea?
Trate de hacerlo como sigue:
Por ejemplo: Los numeros (6789 ,12, 123,1023, 123456)
Me gustaria formatearlos a :
000000000006798
000000000000012
000000000000123
000000000001023
000000000123456
En este caso lo que hago es meter ceros a la izquierda hasta que la cadena tenga una longitud de 15 carecteres???
Alguna idea?
Trate de hacerlo como sigue:
Código:
DATA : v_ean11(10) TYPE c. DATA: v_length(4) TYPE n. v_ean11 = '000000000000000'. 'Pero no encontre la funcion que me regrese la longitud de la cadena inicial. v_length = strlen P_EAN11. REPLACE '0' WITH '' INTO v_ean11 LENGTH v_length. CONCATENATE v_ean11 p_ean11 INTO p_ean11.

.
Comentario