Escribir fichero en UNIX sepando campos de la tabla interna
A ver, necesito escribir un fichero en unix, para ello cojo los datos de una tabla interna que tiene 6 campos.
El problema es que me los escribe seguidos, es decir, sin ningun espacio ni tabulador. Por ejemplo: Tengo esto en una tabla: - Material : 00000234 - Centro: 0230 - Almacen: 0120 Y me escribe en fichero: 0000023402300120 Cuando a mi me gustaría que escribiese: 00000234 0230 0120 ´ ó algo así, vamos que se puedan diferenciar los campos. Lo estoy haciendo con un open data set fich FOR OUTPUT IN TEXT MODE ENCODING DEFAULT. Y luego escribiendo con un TRANSFER. Alguien sabe com podría hacer para que me separe los campos???? Muchas gracias |
Definete una variable de tipo string o de caracter muy larga
data: lv_linea type string open dataset for output.. loop at tabla. concatenate tabla-campo1 tabla-campo2 ... into lv_linea separated by space. transfer lv_linea endloop. |
Es una opción que me había planteado y al final es lo que he hecho.
Muchas gracias |
Husos Horarios son GMT. La hora en este momento es 16:19:45. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web