#1
|
|||
|
|||
Como forzar a una variable a que sea de 18 con espacios
Hola,
Obtengo un dato de una estructura: WA_Struc-MiCampo El cual puede contener una cadena de 13 caracteres o de 10. Y lo que quiero es quesi es agregarle caracteres de espacio para que en total sea de una longitud de 18, el problema es que como no puedo saber cuando va venir con 10 caracteres o cuando con 6 o 4 etc.. No puedo añadir los espacios en codigo duro, sino necesito comprobarlo en tiempo de ejecucion. Alguna idea? |
#2
|
|||
|
|||
Gracias, lo he resuelto con la BAPI 'BAPI_OBJCL_CONCATENATEKEY'
No queria usarla pero como era urgente pues asi lo hice. Saludos, Luis. |
#3
|
|||
|
|||
Hola, igualmente podrías utilizar el siguiente código:
*********** DATA: lv_caracteres TYPE i, lv_salida TYPE c LENGTH 18. lv_salida = WA_Struc-MiCampo. lv_caracteres = 18 - STRLEN( lv_salida ). SHIFT lv_salida BY lv_caracteres PLACES RIGHT. ************ Con esto en lv_salida tienes la cadena con los espacios necesarios a la izquierda. Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|