Es común que en nuestras tareas diarias nos pidan generar archivos con algún formato en particular. Para luego ser levantado por un aplicativo fuera de SAP.
Y es probable que nos pidan que ciertos campos los completemos con espacios en blanco adelante (a la izquierda). Por lo tanto acá dejo una sentencia ABAP para completar con espacios:
DATA: lv_dato(14) TYPE C.
lv_dato = ‘HOLA’.
*-> Con esta sentencia la variable lv_dato queda con 10 espacios en blanco y luego la palabra HOLA
SHIFT lv_dato RIGHT DELETING TRAILING SPACE.
Para saber más sobre la sentencia SHIFT…
con esta funcion agregaas espacios ala derecha
SHIFT wa_c-cmakt1 LEFT DELETING LEADING space.
Muchisimas Gracias, es justo lo que necesitaba!
y en ves de que los espacios queden en la izquierda como se le haría para que queden los espacios en la derecha
ejemplo
HOLA———-
los guiones intermedios simulan los espacios.
Hola!
Con la misma sentencia, pero con la palabra LEFT, se agregan espacios a la derecha:
SHIFT variable LEFT DELETING LEADING space.
Saludos,
Daniel.