✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
ARCHIVOS LOCALES: UPLOAD DE DATOS. CL_GUI_FRONTEND_SERVICES, para visualizar los métodos disponible seleccionamos pattern o modelo, luego seleccionamos patrón p.objeto ABAP. Y presionamos continuar.
En la siguente pantalla escribimos el método que usamos para carga de archivos, CL_GUI_FRONTEND_SERVICES.
Luego presionamos F4 en método y veremos la siguiente pantalla.
Veremos en detalle los siguientes métodos:
· FILE OPEN DIALOG. Permite mostrar al usuario una pantalla para seleccionar el archivo.
· GUI DOWMLOAD. Descarga datos de los programas al PC.
· GUI_UPLOAD. Permite subir datos de los archivos de la pc a nuestros programas.
BUSQUEDA DE ARCHIVOS EN LA PC. Para buscar archivos en el directorio de nuestro PC, usamos CL_GUI_FRONTEND_SERVICES=>FILE OPEN DIALOG.
Los parámetros más importantes son:
· WINDOWS TITLE. Título a la ventana de dialogo.
· DEFAULT FILENAME. Contiene el nombre del archivo que buscamos en nuestra PC. Si colocamos el asterisco, veremos todos los archivos que se encuentren en los directorios.
· FILE TABLE. Contiene la ruta y nombre del archivo seleccionado.
El método CL_GUI_FRONTEND SERVICES=>FILE OPEN DIALOG Tiene definidas 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.
LECTURA DE DATOS DE LOS ARCHIVOS LOCALES. Para leer datos de archivos locales a tablas internas utilizaremos el método CL_GUI_FRONTEND SERVICES=>GUI_UPLOAD.
Analicemos los parámetros más importantes.
· FILENAME. Contiene el directorio y nombre del archivo local con el que estamos trabajando.
· FILETYPE. Contiene el tipo o extensión del archivo local. Los tipos admitidos son:
o Bin. Binariosàimágenes, sonido, comprimidos, ejecutables, procesadores.
o Asc. Ascii àfuentes, formato texto y formato de intercambio.
o Dat. Archivos Excel, con columnas separadas por Tabs. Y líneas separadas con salto de líneas.
o Wk1. Archivos Excel y lotos.
· HAS_FIELD_SEPARATOR. Indica que el archivo tiene separadores.
· DATA_TAB. Es la tabla interna donde almacenamos la información.
El uso de WS_UPLOAD Y UPLOAD, no es recomendable, son instrucciones obsoletas.
 
 
 
Sobre el autor
Publicación académica de Alexander Cardenas, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Cardenas
Profesión: Ingeniero de Sistemas - Colombia - Legajo: UN96T
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial