ABAP - Cl_gui_frontend_services=>gui_download

Definición de Cl_gui_frontend_services=>gui_download

El método estándar de SAP GUI_DOWNLOAD perteneciente a la clase CL_GUI_FRONTEND_SERVICES, se utiliza para grabar datos en archivos locales.

Podemos generar la estructura de la llamada del método a través del botón de la barra de herramientas "Modelo". Para ello presionamos el botón y seleccionamos la opción "Patrón para objetos ABAP".

En la siguiente ventana de diálogo, a la derecha del texto "Clase/Interace" introducimos el nombre de la clase "CL_GUI_FRONTEND_SERVICES" y en el campo "Método" escribimos "GUI_DOWNLOAD" y se generará el patrón para el método:

CALL METHOD cl_gui_frontend_services=>gui_download

  EXPORTING

*    bin_filesize              =

    filename                  =

*    filetype                  = 'ASC'

*    append                    = SPACE

*    write_field_separator     = SPACE

*    header                    = '00'

*    trunc_trailing_blanks     = SPACE

*    write_lf                  = 'X'

*    col_select                = SPACE

*    col_select_mask           = SPACE

*    dat_mode                  = SPACE

*    confirm_overwrite         = SPACE

*    no_auth_check             = SPACE

*    codepage                  = SPACE

*    ignore_cerr               = ABAP_TRUE

*    replacement               = '#'

*    write_bom                 = SPACE

*    trunc_trailing_blanks_eol = 'X'

*    wk1_n_format              = SPACE

*    wk1_n_size                = SPACE

*    wk1_t_format              = SPACE

*    wk1_t_size                = SPACE

*    show_transfer_status      = 'X'

*  IMPORTING

*    filelength                =

  changing

    data_tab                  =

*  EXCEPTIONS

*    file_write_error          = 1

*    no_batch                  = 2

*    gui_refuse_filetransfer   = 3

*    invalid_type              = 4

*    no_authority              = 5

*    unknown_error             = 6

*    header_not_allowed        = 7

*    separator_not_allowed     = 8

*    filesize_not_allowed      = 9

*    header_too_long           = 10

*    dp_error_create           = 11

*    dp_error_send             = 12

*    dp_error_write            = 13

*    unknown_dp_error          = 14

*    access_denied             = 15

*    dp_out_of_memory          = 16

*    disk_full                 = 17

*    dp_timeout                = 18

*    file_not_found            = 19

*    dataprovider_exception    = 20

*    control_flush_error       = 21

*    not_supported_by_gui      = 22

*    error_no_gui              = 23

*    others                    = 24.

¿Buscás una carrera con Futuro?

¿Desea Aprender más sobre Cl_gui_frontend_services=>gui_download?

"Cl_gui_frontend_services=>gui_download" es un tema que desarrollamos en nuestra Carrera Programador ABAP que inicia el lunes 22 Octubre 2018.

¡Si acepta el desafío de iniciar una carrera exitosa nos veremos en clase!

 Cargando presentación, aguarde unos instantes...

Enriquecimiento por la Comunidad:

Le invitamos a analizar las siguientes Publicaciones Académicas sobre el tema "Cl_gui_frontend_services=>gui_download" creadas y compartidas abiertamente por nuestros alumnos:

SAP Master

La clase CL_GUI_FRONTEND_SERVICES tiene métodos que se utilizan para el tratamiento de archivos locales. Con la transacción SE24 (Class Builder) podemos visualizar el contenido de la clase CL_GUI_FRONTEND_SERVICES. Algunos métodos de esta clase son: -FILE_OPEN_DIALOG: se utiliza para la búsqueda de archivos en el directorio de la PC. -GUI_DOWNLOAD: se utiliza para descargar datos de los programas en archivos locales. -GUI_UPLOAD: se utiliza para leer datos de los archivos de la PC en nuestros programas.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Upload de datos

Creado y Compartido por: Mónica Robles

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Archivos locales Tratamiento de archivos locales La calse CL_GUI_FRONTEND_SERVICES nos proporciona una serie de métodos para el tratamiento de archivos locales ubicados en nuestra PC. Podemos visualizar el contenido de la clase CL_GUI_FRONTEND_SERVICES ingresando al Class Builder con la transacción SE24. Los siguientes métodos son los que se ven en detalle en la unidad: FILE_OPEN_DIALOG: para mostrar la pantalla de navegación que permita al usuario poder seleccionar el archivo del directorio de su PC. GUI_DOWNLOAD: para descargar datos de los programas a archivos en la PC. GUI_UPLOAD: para bajar datos de los archivos de la PC a nuestros programas.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Upload de datos

Creado y Compartido por: Juan Ignacio Becerra

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

CL_GUI_FRONTEND_SERVICES - Download : Metodo estandar que se utiiza para descargar archivos locales FILE_OPEN_DIALOG - Para mostras la pantalla de navegacion que permita al usuario poder seleccionar el archivo del directorio de su PC. GUI_DOWNLOAD - Para descargar datos de los programas a archivos en la PC. GUI_UPLOAD - Parabajar datos de los archivos de la PC a nuestros programas. CL_GUI_FRONTEND_SERVICES => FILE_OPEN_DIALOG - Metodo que se utiliza para la busqueda de archivos en el directorio de la PC. WINDOW_TITLE: asigna un titulo a la ventana de busqueda. DEFAULT_FILENAME: contiene el nombre del archivo que buscamos en nuestra PC. FILE_TABLE: contiene la ruta y nombre del archivo seleccionado. CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD:... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Upload de datos

Creado y Compartido por: David Camacho Espinoza

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

La descarga de informacion de SAP se hace con el metodo GUI_DOWNLOAD, que esta dentro de la clase CL_GUI_FRONTEND_SERVICES. Permite descargar la informacion a un archivo con un formato especial, lo que convierte nuestros reportes dentro de SAP, en reportes completamente funcionales. Descargar la informacion, genera archivos con un formato com TXT, nos permite ver la informacion que tenemos cargada en el sistema.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Download de datos

Creado y Compartido por: Ernesto Aristides Romano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

TRATAMIENTO DE ARCHIVOS LOCALES Frecuentemente es necesario importar/exportar información desde/hacia un archivo localizado en una PC. ABAP proporciona los métodos GUI_DOWNLOAD y GUI_UPLOAP para el tratamiento de archivos locales mediante la clase CL_GUI_FRONTEND_SERVICES. Para visualizar todos los métodos disponibles en la clase, se edita un programa ABAP y se presiona el botón Pattern o Patrones. GUI_DOWNLOAD Se utiliza para grabar datos en archivos locales. Esta función carga el contenido de una tabla interna a un archivo plano en la PC. Los parámetros más importantes son: FILENAME: Debe ser de tipo string y determina el nombre del dataset. FILETYPE: Determina el tipo de archivo.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Upload de datos

Creado y Compartido por: Sergio Armando Beltran Castaneda / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Convertir un SmarForm a PDF Declarar variables Ejecutar la función SSF_FUNCTION_MODULE_NAME Configurar la salida: setear parámetros getotf no_dialog tdnoproev Ejecutar la función smartform Completar la tabla otfdata Completar la tabla intab Ejecutar la función SX_OBJECT_CONVERT_OTF_PDF Ejecutar método GUI_DOWNLOAD de la clase CL_GUI_FRONTEND_SERVICES

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Video - Conversión de un SmartForm a PDF

Creado y Compartido por: Xavier Martinez Garsaball

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Podemos elegir la ruta donde queremos almacenar el archivo (.PDF), mostrando un cuadro de dialogo con la siguiente función: CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOG (esta llamada se hace antes de mandar llamar la función cl_gui_frontend_services=>gui_download. Ejemplo: CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOG EXPORTING WINDOW_TITLE = VL_SELECDIR "text-012 "'Seleccionar directorio' WITH_ENCODING = 'X' INITIAL_DIRECTORY = 'C:' DEFAULT_FILE_NAME = P_FILENAME DEFAULT_EXTENSION = 'pdf' FILE_FILTER = 'PDF files (*.pdf)|*.pdf|All Files (*.*)|*.*|Text files (*.txt) |*.txt' CHANGING ... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Video - Conversión de un SmartForm a PDF

Creado y Compartido por: Jesús Gilberto Miramontes

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

ARCHIVOS LOCALES: UPLOAD DE DATOS. Abap proporciona una serie de métodos muy útiles para el tratamiento de archivos locales ubicados en nuestra PC mediante la clase: CL_GUI_FRONTEND_SERVICES, el cual es un metodo estandar de SAP que se utiliza para descargar archivos locales. Para visualizar todos los metodos disponibles en la clase, editamos un programa ABAP y presionamos el botón modelo. Marcamos la opción patrón p.Objetos y continuar, en la opción clase/interfaz escribimos CL_GUI_FRONTEND_SERVICES y luego F4 y vemos una pantalla con todos los metodos de la clase. Otra forma es a través del CLASS BUILDER en la transacción SE24. Busqueda de Archivos: CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Upload de datos

Creado y Compartido por: Maria Ysabel Colina De Magdaleno

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

TRATAMIENTO DE ARCHIVOS LOCALES ABAP proporciona una serie de metodos muy utioles para el tratamiento de archivos locales ubicados en nuestra PC mediante la clase CL_GUI_FRONTEND_SERVICES Para visualizar todos los metodos disponibles en la clase presionaos el boton MODELO (Pattern) en cualquier programa ABAP Se marca la opcion Patron p. objetos ABAP, aceptar En Clase se coloca CL_GUI_FRONTEND_SERVICES Se presiona F4 para ver los metodos de la clase FILE_OPEN_DIALOG: para mostrar la pantalla de navegacion y permita al usuario seleccionar el archivo en su PC GUI_DOWNLOAD: para descargar datos de los programas a archivos en la PC GUI_UPLOAD: para bajar datos de los archivos de la pC a nustros programas * Otra forma de visualizar el contenido... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Upload de datos

Creado y Compartido por: Edgar Alfredo Tellez Gomez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Mediante los métodos de la clase CL_GUI_FRONTEND_SERVICES podemos tratar archivos locales ubicados en nuestra PC. Los métodos: FILE_OPEN_DIALOG (muestra la pantalla de navegación que permite al usuario seleccionar un archivo en su PC), GUI_DOWNLOAD (descarga datos de los programas a la PC) y GUI_UPLOAD (descargar datos de la PC a los programas). Desde la transacción SE24 (class builder) se puede visualizar el contenido de una clase. En el método FILE_OPEN_DIALOG, en el parámetro FILE_TABLE se guarda la ruta y el nombre del archivo seleccionado. El método GUI_UPLOAD admite archivos excel tipo CSV.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Upload de datos

Creado y Compartido por: George Yunkichi Okuma Zavala

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

1. ARCHIVOS LOCALES: el tratamiento de los archivos locales se hace con MÉTODOS mediante la clase CL GUI FRONTEND SERVICES. Para visualizar los métodos se: 1. Edita un programa ABAP y se hace click en el bot´n "Modelo" 2. Se marca ABAP Object Patterns ----- Continuar 3. Se tilda "Metodo Call" y en el espacio de Clase/Interface se escribe: CL_GUI_FRONTEND_SERVICES 4. Finalmente de presiona F4 en Método y se ven todos los métodos de la clase. Algunos métodos son: FILE_OPEN_DIALOG: seleccionar un archivo del directoriao del PC. GUI_DOWNLOAD: descargar datos del programa a archivos en la PC ... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Preparación para el Examen Final

Creado y Compartido por: Pedro Ernesto Maldonado

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Tratamiento de archivos locales En Abap proporciona una serie de métodos mediante la clase CL_GUI_FRONTEND_SERVICES. Clase: Objetos Abap que se crean mediante la transacción SE24, referida a las estrategias de liberación. Métodos: son procedimientos internos de una clase que definen el comportamiento de un objeto. Para visualizar los métodos disponibles en la clase, editamos el programa y le damos clic en modelo y se marca la opción Patrón p.objetos ABAP y continuar y se escribe la clase CL_GUI_FRONTEND_SERVICES y se presiona F4 en Método y se visualizara los métodos de la clase. Métodos FILE_OPEN_DIALOG: mostrar pantalla de navegación que permita al usuario poder seleccionar... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Upload de datos

Creado y Compartido por: David De Jesùs Restrepo Cañas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Tratamiento de Archivos Locales: ABAP proporciona utiles metodos para el tratamiento de archivos en nuestra pc, mediante la clase CL_GUI_FRONTED_SERVICES. Los metodos se ejecutan como si fueran funciones. Algunos metodos FILE_OPEN_DIALOG: Para mostrar en pantalla de navegacion que permita al usuario poder seleccionar el archivo del directorio de su pc. GUI_DOWNLOAD: Para descargar datos de los programas a archivos en la pc. GUI_UPLOAD: Para bajar datos de los archivos de la PC a nuestros programas. Otra forma de visualizar el contenido de la clase CL_GUI_FRONTEND_SERVICES es ingresando al Class Builder que es la transaccion SE24. Busque de Archivos en la PC: Para buscar archivos locales, usaremos el metodo: CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Upload de datos

Creado y Compartido por: Juan Fernando Guerra Mata / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Cómo bajar información desde SAP a un archivo de texto (Download) En el primer ejemplo, se realizará el download de los datos de una tabla a un archivo en la PC local utilizando el método ‘GUI_DOWNLOAD’ de la clase ‘CL_GUI_FRONTEND_SERVICES’. Para lograr el “Download” se deberán seguir los siguientes pasos: 1. Declaración de tipos y variables: TYPES ty_tab TYPE char80. “Registro de la tabla CONSTANTS c_path TYPE string VALUE ‘C:download.txt’. DATA: g_flength TYPE I. “Devuelve el total de bytes transferidos. DATA: gt_data TYPE STANDARD TABLE OF ty_tab. “Datos... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Download de datos

Creado y Compartido por: Cesar Ismael Rodriguez Zorrilla

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Archivos Locales: ABAP proporcion métodos útiles para archivos, mediante la clase CL_GUI_FRONTEND_SERVICES. Los más importantes son: FILE_OPEN_DIALOG (muestra la pantalla de navegación para seleccionar el archivo, recibe título, nombre de archivo y ruta y nombre del archivo), GUI_DOWNLOAD (descargar datos a la PC, como parámetros tiene FILENAME y FILETYPE que puede ser BIN, ASC, DAT (excel) y WK1 (lotus), HAS_FIELD_SEPARATOR y DATA_TAB (para almacenar los datos)) y GUI_UPLOAD (subir datos). También se puede ver el contenido de esta clase mediante la SE24 (Class Builder).

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Archivos Locales: Upload de datos

Creado y Compartido por: Daniel Alejandro Monteros Segura


Para más aportes de alumnos, visite la sección Publicaciones Académicas.

Más CVOPEDIA!:

:: Buscador de términos:

Busque término enfocados en SAP ABAP

Utilice el siguiente campo para efectuar una búsqueda manual:

:: Ayúdenos a Difundir nuestra propuesta!

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!