PDA

Ver la Versión Completa : Tabla interna a fichero de texto


exabo
29/01/13, 20:17:44
Hola a todos,

Tengo un problema que creía fácil, pero se me está complicando demasiado.

Tengo una tabla interna y deseo pasar la información contenida a un fichero de texto, dividiendo la información con '|'.
Al tener muchos campos (knvv por ejemplo la tabla) , no veo óptimo recorreme la tabla registro a resgistro y concatenar cada campo separado por '|'.

He encontrado la función SAP_CONVERT_TO_TEX_FORMAT, que, en teoría, pasándole la tabla interna, me devuelve otra con la tabla convertida en texto y separando los campos con el separador que le indiques.

Sin embargo, no logro que me recupere bien los registros, ni como recorrerlos después, ya que la tabla resultante no posee un identificador de campo.

¿Alguien que haya utilizado esta función, o alguien que sepa como pasar el contenido de una tabla interna a texto podría echarme una mano?

Gracias por adelantado.

mauro_ARG
30/01/13, 11:10:15
Hola a todos,

Tengo un problema que creía fácil, pero se me está complicando demasiado.

Tengo una tabla interna y deseo pasar la información contenida a un fichero de texto, dividiendo la información con '|'.
Al tener muchos campos (knvv por ejemplo la tabla) , no veo óptimo recorreme la tabla registro a resgistro y concatenar cada campo separado por '|'.

He encontrado la función SAP_CONVERT_TO_TEX_FORMAT, que, en teoría, pasándole la tabla interna, me devuelve otra con la tabla convertida en texto y separando los campos con el separador que le indiques.

Sin embargo, no logro que me recupere bien los registros, ni como recorrerlos después, ya que la tabla resultante no posee un identificador de campo.

¿Alguien que haya utilizado esta función, o alguien que sepa como pasar el contenido de una tabla interna a texto podría echarme una mano?

Gracias por adelantado.

si grabas la tabla directamente con el metodo cl_gui_frontend_services=>gui_download, especificandole el separador y el tipo formato, es suficiente. No tenes que convertir nada. La funcion se encarga de todo.