Ir al contenido
Programación ABAP

WWW_ITAB_TO_HTML

Convierte una tabla interna en una tabla HTML lista para guardar o enviar por correo.

Módulo de funciónVarios
Transacción
SE37
Grupo
Varios
Actualizado
21 de octubre de 2026

Para qué sirve

WWW_ITAB_TO_HTML recibe una tabla interna y devuelve sus líneas en formato HTML (una tabla con cabecera). Después se puede descargar como fichero .html (en modo binario) o usar como cuerpo de un correo.

Con ALL_FIELDS = 'X' incluye todos los campos; con la tabla FIELDS se eligen columnas y títulos.

Parámetros

Esta función tiene muchos parámetros; aquí están los más usados. La lista completa se ve en la transacción SE37.

Importing

Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.

ParámetroTipoDescripción
TABLE_ATTRIBUTES—Atributos de la etiqueta table (borde, ancho…).
TABLE_HEADER—Título de la tabla.
ALL_FIELDS—'X' incluye todos los campos.Por defecto: 'X'

Tables

Tablas internas que se pasan o se devuelven (TABLES).

ParámetroTipoDescripción
HTMLObligatorioW3HTMLResultado en HTML.
FIELDSW3FIELDSColumnas que se incluyen.
ROW_HEADERW3HEADTítulos de las columnas.
ITABLEObligatorio—Tabla interna de origen.

Ejemplo

ABAP
DATA lt_html TYPE STANDARD TABLE OF w3html.

SELECT werks, name1, ort01 FROM t001w INTO TABLE @DATA(lt_centros) UP TO 50 ROWS.

CALL FUNCTION 'WWW_ITAB_TO_HTML'
  EXPORTING
    all_fields = 'X'
  TABLES
    html       = lt_html
    itable     = lt_centros
  EXCEPTIONS
    OTHERS     = 1.

cl_gui_frontend_services=>gui_download(
  EXPORTING
    filename = 'C:\temp\centros.html'
    filetype = 'BIN'
  CHANGING
    data_tab = lt_html
  EXCEPTIONS
    OTHERS   = 1 ).

Errores y excepciones habituales

  • El fichero sale con caracteres raros: descárgalo en modo 'BIN', no 'ASC'.

Relacionadas

Funciones relacionadas

GUI_DOWNLOADDDIF_FIELDINFO_GET

Más en Varios

CONVERSION_EXIT_ALPHA_OUTPUTCONVERSION_EXIT_ALPHA_INPUTCLAF_CLASSIFICATION_OF_OBJECTSCLOI_PUT_SIGN_IN_FRONTENQUE_SLEEPENQUEUE_READF4_DXFILENAME_TOPRECURSIONMM_ADDRESS_GETQF05_RANDOM_INTEGERROUNDSAPGUI_PROGRESS_INDICATORSPELL_AMOUNT

Transacciones y tablas

SE37

En abap.es

¿Dudas con esta función?

Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.

Preguntar en el foro

Actualizado: 21 de octubre de 2026