¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo generar un archivo .csv directamente desde un informe ABAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 283 Vistas
0
Cargando...

Hola

Tenemos un requisito para generar un archivo .csv desde un informe abap.

Actualmente, el usuario guarda los datos del informe abap en una hoja de cálculo (.xls) en el escritorio. Luego abre el archivo de Excel y lo guarda en formato .csv. Se necesita la opción de guardar directamente en formato .csv en lugar de .xls.

Por favor, avísenme si hay alguna función estándar disponible para crear un archivo .csv.

Saludos

Uma

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Lo siento,

reemplazar

data: csv_converted_table type table of TRUXS_T_TEXT_DATA.

con

data: csv_converted_table TYPE  truxs_t_text_data.

Editado por: alessandro spadoni el 22 de marzo de 2011 a las 2:41 PM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Intenté con tu código y va a fallar

REPORT ZTEMP101 message-id 00.

tables: lfa1.

types: begin of t_lfa1,

lifnr like lfa1-lifnr,

name1 like lfa1-name1,

end of t_lfa1.

data: i_lfa1 type standard table of t_lfa1,

wa_lfa1 type t_lfa1.

types truxs_t_text_data(4096) type c occurs 0.

data: csv_converted_table type table of TRUXS_T_TEXT_DATA.

select-options: s_lifnr for lfa1-lifnr.

select lifnr name1 from lfa1 into table i_lfa1

where lifnr in s_lifnr.

CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'

EXPORTING

I_FIELD_SEPERATOR = ';'

  • I_LINE_HEADER =

  • I_FILENAME =

  • I_APPL_KEEP = ' '

TABLES

I_TAB_SAP_DATA = I_LFA1

CHANGING

I_TAB_CONVERTED_DATA = csv_converted_table

EXCEPTIONS

CONVERSION_FAILED = 1

OTHERS = 2

.

IF SY-SUBRC <> 0.

  • MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

  • WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

CALL FUNCTION 'WS_DOWNLOAD'

EXPORTING

  • BIN_FILESIZE = ' '

  • CODEPAGE = ' '

FILENAME =

'C:\Documents and Settings\ps12\Desktop\Test folder\exl.cvs'

  • FILETYPE = 'DAT'

  • MODE = ' '

  • WK1_N_FORMAT = ' '

  • WK1_N_SIZE = ' '

  • WK1_T_FORMAT = ' '

  • WK1_T_SIZE = ' '

  • COL_SELECT = ' '

  • COL_SELECTMASK = ' '

  • NO_AUTH_CHECK = ' '

  • IMPORTING

  • FILELENGTH =

TABLES

DATA_TAB = csv_converted_table

  • FIELDNAMES =

  • EXCEPTIONS

  • FILE_OPEN_ERROR = 1

  • FILE_WRITE_ERROR = 2

  • INVALID_FILESIZE = 3

  • INVALID_TYPE = 4

  • NO_BATCH = 5

  • UNKNOWN_ERROR = 6

  • INVALID_TABLE_WIDTH = 7

  • Respondido el 15/04/2024
    LUCIANO RIOJA GHIOTTO
    Se unió el 13/07/2019
0
Cargando...

Hi Uma, a continuación se muestra un ejemplo


types truxs_t_text_data(4096) type c occurs 0.
data: csv_converted_table type table of TRUXS_T_TEXT_DATA.

START-OF-SELECTION.

call function 'SAP_CONVERT_TO_CSV_FORMAT'
 exporting
   i_field_seperator          = ';'
*   I_LINE_HEADER              =
*   I_FILENAME                 = ''
*   I_APPL_KEEP                = ' '
  tables
    i_tab_sap_data             = internal_table
 changing
   i_tab_converted_data       = csv_converted_table
 exceptions
   conversion_failed          = 1
   others                     = 2
          .

CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
filename                        = 'C:\example.csv'
  tables
    data_tab                        = csv_converted_table.


Editado por: alessandro spadoni el 22 de marzo de 2011 a las 12:43 PM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Uma, a continuación un ejemplo


types truxs_t_text_data(4096) type c occurs 0.
data: csv_converted_table type table of TRUXS_T_TEXT_DATA.

START-OF-SELECTION.

call function 'SAP_CONVERT_TO_CSV_FORMAT'
 exporting
   i_field_seperator          = ';'
*   I_LINE_HEADER              =
*   I_FILENAME                 = ''
*   I_APPL_KEEP                = ' '
  tables
    i_tab_sap_data             = internal_table
 changing
   i_tab_converted_data       = csv_converted_table
 exceptions
   conversion_failed          = 1
   others                     = 2
          .

CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
filename                        = 'C:\example.csv'
  tables
    data_tab                        = csv_converted_table.


Editado por: Alessandro Spadoni el 22 de marzo de 2011 a las 12:43 PM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?