MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Escribir fichero en UNIX sepando campos de la tabla interna (foro/showthread.php?t=12909)

cramr 24/04/08 16:21:07

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

ballan 24/04/08 17:25:32

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.

cramr 25/04/08 08:23:11

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 02:36:12.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web