✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
Lección: Archivos Locales
1. TRATAMIENTO DE ARCHIVOS LOCALES
ABAP proporciona una serie de métodos muy útiles para tratar archivos locales ubicados en la PC mediante la clase cl_gui_fronted_services
Estos son unos ejemplos de métodos
file_open_dialog, para mostrar la pantalla de navegación que permite al usuario poder seleccionar el archivo del directorio desde la PC
gui_download: para descargar los datos de los programas a archivos en la PC
gui_upload: para bajar datos de los archivos de la PC a nuestros programas
TIPS: Para visualizar el contenido de la clase cl_gui_frontend_services es ingresando al class builder en la transacción SE24
2. BÚSQUEDA DE ARCHIVOS EN LA PC
Para buscar archivos locales en el directorio de la PC se utilizara el método file_open_dialog
Parámetros más importantes del método
window_title: asigna un titulo a la ventana de búsqueda
default_filename: contiene el nombre del archivo que buscamos en la PC, al utilizar el filtro * se pueden ver todos los archivos del directorio
file_table: contiene la ruta y nombre del archivo seleccionado
TIPS: El método file_open_dialog tiene definidas excepciones. Cada excepción tiene asociada una descripción que contempla cada uno de los errores que pueden ocurrir cuando se ejecuta dicho método
3. LECTURA DE LOS ARCHIVOS LOCALES
Para leer datos de archivos locales en las tablas internas de los programas se utiliza el método gui_upload
TIPS: Los dobles " " que se colocan en el método up_load, es un requisito del método que significa que traiga el contenido del sistema.
filename: contiene el directorio y nombre del archivo local con el que trabajamos
filetype: contiene el tipo o extensión del archivo local. como son:
- BIN archivos binarios
- ASC archivos ASCII
- DAT archivos de excel
- WK1 archivos de excel y lotus
TIPS: Los archivos de excel que se van a subir al sistema deben ser de tipo CSV. y no de .XLS para que de esta forma suba correctamente
has_field_separator el archivo local tiene separaciones
data_tab tabla interna donde se almacenan los datos del archivo local
 
 
 
Sobre el autor
Publicación académica de Javier Mirabal, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Mirabal
Profesión: Licenciado en Administración de Empresas - Colombia - Legajo: MQ28F
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP CO Nivel Avanzado
- Carrera Consultor en SAP CO Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial
Presentación:
Consultor sap fi
Certificación Académica de Javier Mirabal