METHOD cl_gui_frontend_services=>gui_upload

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

METHOD cl_gui_frontend_services=>gui_upload

Beitrag von seco_neu (ForumUser / 16 / 0 / 0 ) »
Hallo zusammen,

Ich bin abap anfänger und habe ein problem mit generisch typisierung wenn ich ein methode aurufe.
Könnte mir bitte jmd helfen bzw. erklären warum habe ich das problem? Hier ist der code. Ich bedanke mich auf alle die helfen werden. Nina.

Code: Alles auswählen.

FORM ada_pc_file_in_itab_stellen
             TABLES     ft_itab                 TYPE STANDARD TABLE
              USING  value(fw_filename) TYPE c     
                     value(fw_filetype)        TYPE c      
                     value(fw_popup)           TYPE c     
                     value(fw_ausgabe_art) TYPE c  
           CHANGING  fw_subrc               LIKE sy-subrc        
                                    fw_lines           LIKE w_lines.        

  DATA: lw_filename TYPE string.
  DATA: lw_filetype  TYPE char10.
  DATA: lt_itab         LIKE any table. 

  lw_filename  = fw_filename.
  lw_filetype   = fw_filetype.
  lt_itab          = ft_itab.
    
CALL METHOD cl_gui_frontend_services=>gui_upload      
          EXPORTING
            filename                     = lw_filename
            filetype                       = lw_filetype

          CHANGING
            data_tab                     = ft_itab
        EXCEPTIONS
          file_open_error             = 1
          file_read_error              = 2
          no_batch                       = 3
          gui_refuse_filetransfer = 4
          invalid_type                   = 5
          no_authority                  = 6
          unknown_error              = 7
          bad_data_format           = 8
          header_not_allowed      = 9
          separator_not_allowed   = 10
          header_too_long            = 11
          unknown_dp_error         = 12
          access_denied                = 13
          dp_out_of_memory        = 14
          disk_full                           = 15
          dp_timeout                      = 16
          not_supported_by_gui    = 17
          error_no_gui                   = 18
          OTHERS                          = 19.
ENDFORM.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von khb (Specialist / 184 / 7 / 1 ) »
Hallo,

welche Fehlermeldung wird denn ausgegeben?

Beitrag von pXo (ForumUser / 4 / 0 / 0 ) »
Hi seco_neu,

tja, wenn du sowas machen willst, was ich zwar nicht ganz verstehe, was du machen willst, musst du mit field-symbols arbeiten.

Code: Alles auswählen.

FORM ada_pc_file_in_itab_stellen
            TABLES ft_itab               TYPE STANDARD TABLE
             USING value(fw_filename)    TYPE c
                   value(fw_filetype)    TYPE c
                   value(fw_popup)       TYPE c
                   value(fw_ausgabe_art) TYPE c
          CHANGING fw_subrc              LIKE sy-subrc
                   fw_lines              LIKE w_lines.

*{insert
  FIELD-SYMBOLS: <lt_itab> TYPE ANY TABLE.
*insert}

  DATA: lw_filename TYPE string.
  DATA: lw_filetype  TYPE char10.
*{delete
*  DATA: lt_itab         LIKE any table.
*delete}

  lw_filename  = fw_filename.
  lw_filetype  = fw_filetype.
*{delete
*  lt_itab      = ft_itab.
*delete}
*{insert
  ASSIGN ft_itab[] TO <lt_itab>.
*insert}

  CALL METHOD cl_gui_frontend_services=>gui_upload
    EXPORTING
      filename               = lw_filename
      filetype               = lw_filetype
    CHANGING
*     data_tab               = ft_itab
      data_tab               = <lt_itab>
    EXCEPTIONS
      file_open_error        = 1
      file_read_error        = 2
      no_batch               = 3
      gui_refuse_filetransfe = 4
      invalid_type           = 5
      no_authority           = 6
      unknown_error          = 7
      bad_data_format        = 8
      header_not_allowed     = 9
      separator_not_allowed  = 10
      header_too_long        = 11
      unknown_dp_error       = 12
      access_denied          = 13
      dp_out_of_memory       = 14
      disk_full              = 15
      dp_timeout             = 16
      not_supported_by_gui   = 17
      error_no_gui           = 18
      OTHERS                 = 19.
ENDFORM.
Ob der Aufruf funzt, oder dumpt kann ich nicht sagen ... hab's nicht ausprobiert, aber er bekommt keinen Fehler mehr.

Warum willst du eigentlich die FT_ITAB über eine Zwischentabelle (lt_itab) an den Aufruf weitergeben???
Real programmers do not comment their code. It is hard to write and it should be hard to understand!

Seite 1 von 1

Vergleichbare Themen

3
Antw.
808
Views
Klasse CL GUI FRONTEND SERVICES, Methode GUI DOWNLOAD
von L0w-RiDer » 27.08.2019 12:58 • Verfasst in ABAP® für Anfänger
4
Antw.
8881
Views
Authentifizierung WEB-SERVICES
von Anfänger » 26.09.2011 09:01 • Verfasst in Web Application Server
1
Antw.
1827
Views
Web Services mit MiniSAP
von gerd-im-netz » 13.09.2006 14:18 • Verfasst in SAP - Allgemeines
1
Antw.
5511
Views
Web-Services allgemein
von Anfänger » 21.10.2011 11:16 • Verfasst in Web Application Server
0
Antw.
3096
Views
WEB-Services Schulungen
von Anfänger » 04.11.2011 11:39 • Verfasst in Web Application Server

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 72
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141