✒️ABAP Los archivos locales y el upload de datos
ABAP Los archivos locales y el upload de datos
ARCHIVOS LOCALES Y UPLOAD DE DATOS
Clases: son objetos ABAP, se crean por la TXs SE24. Estas permiten agrupar características para ser asignadas a grupos de liberación
las clase CL_GUI_FRONTEND_SERVICES se utiliza para la búsqueda de archivos en el directorio de la PC y se genera como si fuera un módulo de funciones
al crear un programa en la TXs SE38, Se debe hacer click en el botón MODELO de la barra de herramientas
marcar PATRON P.objetos ABAP
clase/interface CL_GUI_FRONTEND_SERVICES
métodos del matchcode a elegir:
- FILE OPEN DIALOG el usuario selecciona un archivo desde su PC
- GUI_DOWNLOAD descarga datos de ABAP a la PC
- GUI_UPLOAD sube datos de PC a la memoria
Otra forma de ver el contenido de la clase es por la TXs SE24
Escribir el nombre de la clase
ir a la pestaña métodos
dentro del programa, agregar la SubR.
CALL METHOD cl_gui_frontend_services=>file_open_dialog
EXPORTING
defauld_filename = '*' (nombre del archivo de la PC)
CHANGING
rc = vl_rc
file_table = tl_filetable. (ruta y nombre del archivo seleccionado)
READ TABLE tl_filetable INDEX 1 INTO wl_file_table.
IF sy-subrc EQ 0.
MOVE wl_file_table TO p_path.
ENDIF.
para leer los datos de los archivos locales usar el metodo GUI_UPLOAD
FILENAME nombre del archivo que esta en la PC
FILETYPE extension del archivo local, puede ser BIN, ASC, DAT, WK1
para que sea leido, debe terminar en .CSV
DATA_TAB tabla interna donde se guardan los datos []
esta estructura se definió en el inicio del programa
* Tabla de usuarios
DATA: BEGIN OF ti_archivo OCCURS 0,
dni(8) TYPE c, "Dni
nombre_ape(35) TYPE c, "Nombre y Apellido
estado_usu(1) TYPE c, "Estado del usuario
direccion(30) TYPE c, "Dirección
codigo_postal(4) TYPE c, "Código Postal
f_nacimiento(8) TYPE c, "Fecha Nacimiento
estado_civil(1) TYPE c, "Estado civil
END OF ti_archivo.
DATA: wa_archivo LIKE LINE OF ti_archivo.
*los módulos de funciones WS_UPLOAD y UPLOAD son OBSOLETOS*
 
 
 
Sobre el autor
Publicación académica de Diana Margarita Man Ip, en su ámbito de estudios para la Carrera Consultor ABAP.
Diana Margarita Man Ip
Profesión: Ingeniera Industrial - Peru - Legajo: DL97G
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Diana Man