GUI_UPLOAD (nochmal) und variabler Dateiname

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

GUI_UPLOAD (nochmal) und variabler Dateiname

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
Hallo,

sorry, ich bin's wieder. ;-)

Nachdem ich diverse Klippen mit dem Fuba GUI_UPLOAD umschifft habe, quält mich ein neues Problem:

Ich möchte beim Aufruf des Fubas einen variablen Dateinamen angeben. Doch leider tritt jedes Mal ein Kurzdump auf, so bald der Fuba gerufen wird.
Schreibe ich den Dateinamen fest ins Programm, dann funktioniert alles tadellos. Die Daten werden richtig importiert. Kein Kurzdump.

Woran kann ich noch drehen, dass ich variable Dateinamen verwenden kann? Ich kann kaum glauben, dass das nicht möglich sein soll. Möglicherweise ist es auch ein ganz anderes Problem (Haare-ausrauf).

Danke für Eure Hilfe.

Gruß



Auszug aus dem Kurzdump:

Code: Alles auswählen.

ABAP-Laufzeitfehler    CALL_FUNCTION_CONFLICT_TYPE 
       aufgetreten am  18.12.2007 um 18:01:04      
?
004210            INTO gd_importdatei.                          
004220     CONDENSE gd_importdatei no-gaps.                     
004230   break-point.                                           
004240   * Datei einlesen                                       
004250     CALL FUNCTION 'GUI_UPLOAD'                           
004260          EXPORTING                                       
004270   *            filename = 'c:\temp\account_TAR.txt'      
004280               filename = gd_importdatei                  
004290               filetype = 'ASC'                           
004300          TABLES                                          
     >               data_tab = gt_import.                      
004320     IF sy-subrc <> 0.                                    
004330   * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO    
004340   *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.    
004350     ENDIF.                                               
004360                                                          
004370     DESCRIBE TABLE gt_import LINES ld_cnt_read.          
004380     CLEAR ld_cnt_put.                                    
004390   * Splitten und in Tabelle schreiben                    
004400     LOOP AT gt_import INTO gw_import.                    
004410   * Wenn letztes Zeichen ein Pipe, dann löschen          
004420       ld_pos = strlen( gw_import-buffer ).               
004430       ld_pos = ld_pos - 1.                               
004440   *    ld_txt = gw_import-buffer+ld_pos.                 
004450       if gw_import-buffer+ld_pos = gd_trennz.            
004460          gw_import-buffer+ld_pos = ' '.                  
004470       ENDIF.                                             
004480       SPLIT gw_import AT gd_trennz                       
004490                       INTO gs_i_account-caperpin         
4500	gs_i_account-varee_id         
4501	
Coding:

Code: Alles auswählen.

DATA: BEGIN OF gt_import OCCURS 1,
  buffer(1024)           TYPE c,
END OF gt_import.
DATA gw_import          LIKE gt_import.
DATA gd_importdatei     LIKE rlgrap-filename.

  CLEAR gd_importdatei.
  CONCATENATE p_pfad
              p_facc
         INTO gd_importdatei.
  CONDENSE gd_importdatei no-gaps.

* Datei einlesen
  CALL FUNCTION 'GUI_UPLOAD'
       EXPORTING
*            filename = 'c:\temp\account_TAR.txt'
            filename = gd_importdatei
            filetype = 'ASC'
       TABLES
            data_tab = gt_import.
  IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Moin,

wieder da?

Das Feld gd_importdatei muss vom type STRING sein, dann sollte es klappen.

Wenn du mal in den Funktionbaustein reinschaust, dann siehst du es auch.

MfG

Thoms

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1771
Views
ALV mit variabler Tabelle
von matthes » 20.06.2008 12:20 • Verfasst in ABAP Objects®
2
Antw.
1266
Views
variabler Termschlüssel
von Gast » 05.04.2005 11:56 • Verfasst in Financials
10
Antw.
3121
Views
REUSE_ALV_GRID_DISPLAY mit variabler Spaltenanzahlausgabe
von schwar01 » 27.11.2006 08:10 • Verfasst in ABAP® Core
0
Antw.
835
Views
Smartforms : Variabler Duplexdruck
von AchimB » 07.02.2008 11:36 • Verfasst in ABAP® für Anfänger
0
Antw.
1185
Views
Reisemanagement - Variabler Aufbau der Kontierungsobjekte
von gast » 12.04.2005 16:55 • Verfasst in Human Resources

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 5 Stunden von tar 8 / 184
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

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.

Aktuelle Forenbeiträge

Regex in where
vor 5 Stunden von tar 8 / 184
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822