|
#1
|
||||
|
||||
Rellanar con caracteres.
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: Úlima edición por DCErick fecha: 11/07/06 a las 00:13:21. |
#2
|
|||
|
|||
Hola,
Prueba con la función CONVERSION_EXIT_ALPHA_INPUT Saludos |
#3
|
||||
|
||||
Relleno de Strings
Hola, intenta con la instrucción ABAP:
OVERLAY String WITH '000000000000000'.
__________________
Espero que sirva de algo. |
#4
|
||||
|
||||
Hola me resulto con tu ayuda BONO....
asuarez la instruccion que me pasaste me lo llena pero a la derecha..... GraCIAS a ambos |
#5
|
||||
|
||||
Esto es sólo para el caso de ceros a la izquerda en campos numéricos y enteros.
v_numero type i, (o like sy-index) v_nummero_n(15) type n, v_num_char(15) type c. v_numero = 1234. v_numero_n = v_numero. ( move: v_numero to v_numero_n.) write v_numero_n to v_num_char. Ahora v_numero_char es '000000000001234'. puedes presentar este en pantalla o transferirlo, si lo presentas en pantalla tambien puedes usar como salida v_numero_n. |
#6
|
||||
|
||||
report zprue_.
data: matriz(15) type N value '0'. data: begin of itab occurs 0, numero(15) type n, end of itab. start-of-selection. move '12' to itab-numero. append itab. clear itab. move '1234' to itab-numero. append itab. clear itab. move '123456' to itab-numero. append itab. clear itab. move '123456789' to itab-numero. append itab. clear itab. loop at itab. move itab-numero to matriz. Write:/ matriz. endloop. SALIDA ------------------------> 000000000000012 000000000001234 000000000123456 000000123456789 salud !!!!!!
__________________
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|