
Introducción: Aprende a interactuar con archivos de tu PC (txt, Excel, etc.) desde SAP ABAP usando la clase CL_GUI_FRONTEND_SERVICES. Ideal para importar/exportar datos sin salir del sistema.
1 Métodos Clave para Archivos Locales
Clase CL_GUI_FRONTEND_SERVICES
Contiene herramientas para operaciones con archivos:
-
FILE_OPEN_DIALOG: Abre ventana de exploración para seleccionar archivos.
-
GUI_UPLOAD: Lee datos de archivos locales → tablas ABAP.
-
GUI_DOWNLOAD: Escribe datos de tablas ABAP → archivos locales.
Cómo explorar métodos:
-
Transacción SE38 → Botón "Modelo" → Patrón p.objetos ABAP.
-
Ingresar clase: CL_GUI_FRONTEND_SERVICES.
-
Ver lista completa de métodos (ej: copiar rutas, eliminar archivos, etc.).
¿Sabías? Los métodos obsoletos como WS_UPLOAD deben reemplazarse por estos.
2 Buscar Archivos con FILE_OPEN_DIALOG
Implementación en pantalla de selección:

3 Leer Archivos con GUI_UPLOAD
Subir datos de un archivo a una tabla ABAP:

Formatos soportados (filetype):
Tipo Uso
| ASC |
Texto plano (TXT) |
| DAT |
Excel (columnas separadas por tabulaciones) |
| BIN |
Archivos binarios |
| WK1 |
Lotus/Excel antiguo |
Ejemplo archivo usuarios.txt:

Error común: Olvidar has_field_separator = 'X' para archivos CSV.
Conclusión
Términos técnicos:
CL_GUI_FRONTEND_SERVICES, FILE_OPEN_DIALOG, GUI_UPLOAD, filetype, has_field_separator.
¡Consejo final!
Combina esto con ALV para permitir a usuarios exportar reportes a Excel con un clic.