Para trabajar con ficheros almacenados en el directorio local SAP provee de un conjunto de mdulos de funciones o clases para tal gestin. Para utilizar dichos mdulos de funcin o clases se deben utilizar tablas internas como interfaces entre el programa y el mdulo. En la actualidad se est generalizando ms el uso de clases para estas tareas y el uso de mdulos de funciones est quedando obsoleto. Aunque obsoletas, las funciones usadas generalmente para la gestin de ficheros son: -
TB_LIMIT_WS_FILENAME_GET (Apertura de ficheros, generalmente
esta funcin se incluye en el evento AT SELECTION SCREEN ON VALUE REQUEST FOR fichero ) GUI_UPLOAD (Subida de contenido del fichero a tabla interna) GUI_DOWNLOAD (Descarga del contenido de una tabla interna a fichero)
En la actualidad se est utilizando el uso de una clase
cl_gui_frontend_services para la gestin de dicho ficheros. Dicha clase se compone de diferentes mtodos, los ms utilizados son: -
FILE_OPEN_DIALOG (Dilogo de apertura de fichero , generalmente
esta funcin se incluye en el evento AT SELECTION SCREEN ON VALUE REQUEST FOR fichero ) GUI_UPLOAD (Subida del contenido del fichero a tabla interna) GUI_DOWNLOAD (Descarga del contenido de una tabla interna a fichero)
Para la apertura de dichos mtodos pulsamos el botn
de tareas y se elige Patrn p.objetos ABAP
de la barra
En la casilla Clase/interface escribimos el nombre del mtodo
cl_gui_frontend_services y en la casilla Mtodo elegir el mtodo deseado.