![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
![ABAP Los archivos locales y el upload de datos ABAP Los archivos locales y el upload de datos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/175.jpg)
TRATAMIENTO DE ARCHIVOS LOCALES
Mediante la clase CL_GUI_FRONTEND_SERVICES podremos ubicarlos los archivos del PC. Para visualizarlos en programa ABAP y presionando el Modelo (Pattern) o través de la transacción SE24.
Luego se marca la opcion patron p.objetos ABAP y continuar.
En la siguiente pantalla se escribe la clase CL_GUI_FRONTEND_SERVICES.
FILE_OPEN_DIALOG. Muestra la pantalla de navegacion que permite seccionar archivos del pc.
GUI_DOWNLOAD. Descarga datos del programa al pc.
GUI_UPLOAD. Para pasar datos de la PC a los Programas.
Nota.
El método CL_GUI_FRONTEND_SERVICES tiene definida excepciones. Cada excepción tiene asociada una descripción que contempla cada uno de los errores posibles que pueden ocurrir al ejecutar dicho método.
Tipos admitidos de extensiones.
- BIN. Para archivos BINARIOS.
- DE IMAGEN. JPG, GIF, TIFF, BMP (Portable Bitmap), WMF (Windows Meta File), PNG (Portable Network Graphics), PCX (Paintbrush).
- DE VIDEO. MPG, MOV, AVI, GIF.
- COMPRIMIDOS O EMPAQUETADOS. ZIP, Z, GZ, TAR, LHZ.
- EJECUTABLES O COMPILAFOS. .EXE, .COM, .CGI, .O, .A.
- PROCESADORES DE PALABRAS .DOC.
- ASC. Para archivos ASCII.
- ARCHIVOS FUENTES. .F, .C, .P
- FORMATOS DE TEXTO. .TEXT, TXT, HTML.
- FORMATOS DE INTECAMBIO. RTF, PS, UU.
- DAT. Para archivos EXCEL. Las columnas son separadas utilizando tabs.
Las líneas son separadas con saltos de línea.
- WK1. Para archivos EXCEL y de LOTUS.
Nota.
Se requiere subir un archivo EXCEL al programa no debe tener la extensión .XLS sino la extensión CSV para poder ser leído correctamente por la GUI_UPLOAD.
 
 
 
Sobre el autor
Publicación académica de Sergio Andres Lopez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Sergio Andres Lopez Ramirez
Profesión: Ingeniero de Sistemas - Colombia - Legajo: DR57C
✒️Autor de: 19 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Sergio Lopez