✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
Tratamiento de archivos locales: La clase para el tratamiento de archivos ubicados localmente en una PC es la CL_GUI_FRONTEND_SERVICES y esta nos proporciona métodos muy útiles.
Estos métodos se pueden ver desde la edición de un programa se presiona el botón Modelo(Pattern), se marca la opción Patrón p.objetos ABAP y damos continuar. Luego en la siguiente pantalla escribimos CL_GUI_FRONTED_SERVICES. Luego en modelo damos f4 y vemos todos los métodos de la clase.
MÉTODOSIMPORTANTES:
FILE_OPEN_DIALOG: Para mostrar la pantalla de navegación que permita al usuario poder seleccionar el archivo del directoro de su PC.
GUI_DOWNLOAD: Descarga datos de los programas a archivos en la PC.
GUI_UPLOAD: Para bajar datos de los archivos de la pc a nuestros programas.
Transacción SE24: Para ver el contenido de la clase CL_GUI_FRONTED_SERVICES.
BUSCAR ARCHIVOS LOCALES: Se usa el método FILE_OPEN_DIALOG
CALL METHOD cl_gui_fronted_services=>file_open_dialog.
Parámetros:
WINDOW_TITLE: Asigna un titulo a la ventana de búsqueda.
DEFAULT_FILENAME: Contiene el nombre del archivo que buscamos en la PC. Si colocamos un * podemos ver todos los archivos que se encuentren en los directorios.
FILE_TABLE: Contiene la ruta y nombre del archivo seleccionado.
LECTURA DE DATOS DE LOS ARCHIVOS LOCALES
CALL METHOD cl_gui_fronted_srvices=>gui_upload.
Parámetros:
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 son BIN(archivos binarios), ASC(archivos ASCII), DAT(Para archivos excel. Las columnas son separadas utilizando tabs, las lineas son separadas con saltos de linea), WK1( Archivos excel y lotus).
HAS_FIELD_SEPARATOR: Indica que el archivo local tiene separadores.
DATA_TAB: Es la tabla interna donde se almacena los datos del archivo local.
 
 
 
Sobre el autor
Publicación académica de Dairy Alejandra Torrenegra Cera, en su ámbito de estudios para la Carrera Consultor ABAP.
Dairy Alejandra Torrenegra Cera
Profesión: Ingeniería de Sistemas - Colombia - Legajo: XH15U
✒️Autor de: 151 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial