WS_UPLOAD
Carga un fichero del PC en una tabla interna. Obsoleta: usa GUI_UPLOAD.
- Transacción
SE37- Grupo
- Subidas y bajadas de ficheros
- Actualizado
- 21 de octubre de 2026
Función obsoleta. Usa GUI_UPLOAD o, en clases, CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD. Consulta la ficha de GUI_UPLOAD. Tienes el ejemplo moderno más abajo.
Para qué sirve
WS_UPLOAD lee un fichero del ordenador del usuario y lo vuelca en una tabla interna. Está obsoleta desde SAP R/3 4.6 y se sustituye por GUI_UPLOAD o por CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD.
En programas antiguos conviene cambiarla, sobre todo en sistemas Unicode, donde GUI_UPLOAD permite indicar la codificación del fichero.
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ámetro | Tipo | Descripción |
|---|---|---|
FILENAMEObligatorio | — | Ruta del fichero en el PC. |
FILETYPE | — | 'ASC', 'BIN' o 'DAT' (separado por tabuladores).Por defecto: 'ASC' |
Tables
Tablas internas que se pasan o se devuelven (TABLES).
| Parámetro | Tipo | Descripción |
|---|---|---|
DATA_TABObligatorio | Tabla estándar | Tabla que recibe el contenido. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
CONVERSION_ERROR | Datos que no encajan en la estructura. |
FILE_OPEN_ERROR | No se puede abrir el fichero. |
FILE_READ_ERROR | Error al leer. |
INVALID_TYPE | FILETYPE no válido. |
NO_BATCH | Llamada desde un job de fondo. |
UNKNOWN_ERROR | Error no clasificado. |
Ejemplo
" Código antiguo (no lo uses en desarrollos nuevos)
CALL FUNCTION 'WS_UPLOAD'
EXPORTING
filename = 'C:\temp\datos.txt'
filetype = 'DAT'
TABLES
data_tab = lt_datos
EXCEPTIONS
file_open_error = 1
OTHERS = 2.Hoy lo harías así: GUI_UPLOAD
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = 'C:\temp\datos.txt'
filetype = 'ASC'
has_field_separator = 'X' " equivale al antiguo 'DAT'
codepage = '4110'
TABLES
data_tab = lt_datos
EXCEPTIONS
OTHERS = 1.Errores y excepciones habituales
- Acentos mal leídos: WS_UPLOAD no permite indicar la codificación; con GUI_UPLOAD usa CODEPAGE.
- CONVERSION_ERROR: algún campo numérico recibe texto; usa una estructura de campos de texto.
Relacionadas
Funciones relacionadas
Más en Subidas y bajadas de ficheros
TABLE_EXPORT_TO_MSACCESSWS_EXCELALSM_EXCEL_TO_INTERNAL_TABLEGUI_DOWNLOADGUI_DELETE_FILEEPS_DELETE_FILEEPS_GET_DIRECTORY_LISTING
Transacciones y tablas
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.
Actualizado: 21 de octubre de 2026