SAP Daten aus csv in interne Tab schreiben

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
21 Beiträge • Vorherige Seite 2 von 2 (current)
21 Beiträge Vorherige Seite 2 von 2 (current)

Beitrag von Blueshape (Specialist / 346 / 0 / 0 ) »
Ich bins nochmal!

Bei dem FuBa ALSM_EXCEL_TO_INTERNAL_TABLE
muss man sagen, wieviel Zeilen zu erwarten sind. Gibt es eine Möglichkeit, die Zeilenanzahl in dem File vorher zu ermitteln oder soll ich gleich die Maximalanzahl mitgeben?

Code: Alles auswählen.

  
call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'
    exporting
      FILENAME                = FILEEXCEL
      I_BEGIN_COL             = '1'
      I_BEGIN_ROW             = '1'
      I_END_COL               = '5'
      I_END_ROW               = '????'
    tables
....[/code]

Vielen Dank für Eure Hilfe!
Blueshape
Ich bin für alles offen, solange es anderen nicht ernsthaft schadet.

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


Re: SAP Daten aus csv in interne Tab schreiben

Beitrag von Fragebub (ForumUser / 3 / 0 / 0 ) »
Hallo Community,
ich bin ein absoluter Neuling in SAP und habe da deshalb noch nicht so den Überblick. Da sich dieser Beitrag mit dem Thema befasst, welches mir aktuell Probleme bereitet, schreibe ich direkt hier rein.

Da wäre zum einen:

DATA: BEGIN OF t_structure,
steps(3) TYPE c,
....
END OF t_structure.

DATA: BEGIN OF it_excel OCCURS 0.
INCLUDE STRUCTURE t_structure.
DATA: END OF it_excel.

DATA: BEGIN OF LINE OCCURS 0,
a(256).
DATA: END OF LINE.

hier wird ja die Tabellenstruktur definiert, aber was bedeutet (3&#41? Ist das für mich ebenfalls relevant?

Des Weiteren wäre da die Frage, wo genau ich den Pfad angebe. In seiner Lösung sehe ich nur das Kommentar "gewaehlte Datei uploaden" und im Anschluss die Funktion "GUI_UPLOAD", aber keine Pfad oder ähnlich wo die Datei letztendlich liegt.

Und zuletzt die Frage, ob die Funktion "ALSM_EXCEL_TO_INTERNATL_TABLE" auch dazu gehört oder ist das ein extra?

Vielen Dank schon mal und entschuldigt meine Unwissenheit :P


Mit freundlichen Grüßen
Fragebub

Re: SAP Daten aus csv in interne Tab schreiben

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi,

1. (3&#41 heißt übersetzt (3) .. das ist ein Anzeigefehler der ab und an mal passiert. da gewöhnt man sich beim lesen im forum aber dran. ;)

2. Das hochladen der Datei ins SAP erfolgt mit GUI_UPLOAD und der Dateipfad muss ich pc_file stehen.

3. Der FuBa ALSM_EXCEL_TO_INTERNATL_TABLE ist eine extra Funktion, der eine Excel Tabelle hochlädt und als interne Tabelle zurückgibt.

Unwissenheit ist keine Schande, solange man willens ist dazu zu lernen! ;) Also mach dir mal darum keinen Kopf!
Gruß,
der Matze

Re: SAP Daten aus csv in interne Tab schreiben

Beitrag von Fragebub (ForumUser / 3 / 0 / 0 ) »
Ok, danke schon mal :)

Re: SAP Daten aus csv in interne Tab schreiben

Beitrag von Fragebub (ForumUser / 3 / 0 / 0 ) »
Noch einmal eine Frage... Wie schreibe ich den Pfad in "pc_file"? :? Also benutze ich dafür eine spezielle Methode?

Re: SAP Daten aus csv in interne Tab schreiben

Beitrag von a-dead-trousers (Top Expert / 4484 / 231 / 1205 ) »
hollala... da happerts wirklich an den basics:

Hardcoded:

Code: Alles auswählen.

pc_file = 'C:\xyz.csv'.
Teil-Hardcoded:

Code: Alles auswählen.

data: ld_file type string.
ld_file = 'xyz.csv'.
CONCATENATE 'C:\temp\' ld_file INTO pc_file.
File-Open-Dialog:

Code: Alles auswählen.

data: lt_file type FILETABLE.
data: ld_rc type i.
field-symbols: <ls_file> type FILE_TABLE.
CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG( changing FILE_TABLE = lt_file rc = ld_rc ).
READ TABLE lt_file ASSIGNING <ls_file> INDEX 1.
IF sy-subrc EQ 0.
  pc_file = <ls_file>-filename.
ENDIF.
lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Vergleichbare Themen

1
Antw.
1492
Views
Datenbanktabelle Daten aus interne Tabelle schreiben
von L0w-RiDer » 05.12.2018 11:13 • Verfasst in ABAP® für Anfänger
2
Antw.
8368
Views
in interne Tabelle schreiben
von anki_86 » 25.06.2007 08:53 • Verfasst in ABAP® für Anfänger
4
Antw.
4004
Views
Interne Tabelle in Excel schreiben
von mamba » 12.12.2006 15:36 • Verfasst in ABAP® Core
19
Antw.
7334
Views
XString in interne tabelle schreiben.
von L0w-RiDer » 06.11.2018 14:09 • Verfasst in ABAP® für Anfänger
2
Antw.
2835
Views
in eine interne tabelle schreiben mit where bedingung.
von swonny » 22.12.2006 12:50 • Verfasst in ABAP® für Anfänger

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.