#1
|
|||
|
|||
funcion para agregar ceros a izquierda a un char
Hola, necesito una funcion para agregar ceros a izquierda a un char y otra para quitar ceros a izquierda a un char (MATNR). Espero me puedan ayudar, muchas gracias
|
#2
|
||||
|
||||
hola usa CONVERSION_EXIT_ALPHA_INPUT y CONVERSION_EXIT_ALPHA_OUTPUT.
SALUDOS. |
#3
|
|||
|
|||
No me sirve ya que es un char y cuando pongo una letra no me quita/agrega los ceros. Ej: 00067U3064 |
#4
|
||||
|
||||
dale un:
loop at it_File. SHIFT it_file-matnr RIGHT DELETING TRAILING SPACE. Do. replace space with '0 ' into it_file-matnr. if sy-subrc <> 0. exit. endif. enddo. endloop. espero te sirva
__________________
Un Huevon No Inútil Solo di lo que piensas, a la mejor tienes la mejor respuesta.... Si alguien ya lo hizo, copialo y cambiale las variables total es un codigo nuevo..... Si SAP lo hace se puede hacer, no me pidas hacer algo que SAP no ha hecho..... Consultor FI jr/ABAP Sr. |
#5
|
||||
|
||||
Si por ejemplo tenes una variable de tipo C de longitud 10, haces lo siguiente:
OVERLAY variable WITH '0000000000'. Esto reemplaza los espacios en blanco con ceros. Saludos!
__________________
Sergio Martin Montenegro Consultor SAP MM/ABAP |
#6
|
|||
|
|||
Que tal:
si deseas agregar 0 a la izq, pasa el char a una variable tipo N con la longitud deseada, y de esta manera tendras el matnr con el número relleno de ceros.
Si lo quieres quitar, usa REMPLACE '0' with space y despues el CONDENSE NO-GAPS Espero te sirva, si quieres un ejemplo avisame para hacer uno.
__________________
I.S.C.T. Luis Armando Valdez Rodríguez
Consultor ABAP correo: cel: (045) 5537406023 "La vida premia la acción"
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|