Datei auf Applikationsserver schreiben

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge Seite 1 von 1
7 Beiträge Seite 1 von 1

Datei auf Applikationsserver schreiben

Beitrag von cali (ForumUser / 51 / 0 / 0 ) » 19. Dez 2005 10:21

hallo,

weiss zufällig jemand, ob es einen FuBa oder eine Methode gibt mit der man eine Datei auf einen Applikationsserver schreiben kann?

Übergabeparameter wären in dem Fall lediglich eine interne Tabelle mit dem Inhalt für das Textfile sowie ein Character-Feld mit Pfad und Dateiname.

Danke im Vorraus für eure Antwort!


Beitrag von ereglam (Top Expert / 1826 / 0 / 5 ) » 19. Dez 2005 10:28

Hallo cali,

dazu stehen die Befehle OPEN DATASET, TRANSFER bzw. READ DATASET und CLOSE DATASET zur Verfügung.
Einen FB braucht man dazu i.d.R. nicht.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
Mitglied im XING

andere alternative ausser open dataset

Beitrag von cali (ForumUser / 51 / 0 / 0 ) » 19. Dez 2005 10:38

danke zunächst mal für die Antwort, da ist mir aufgefallen ich hatte ja das wichtigste vergessen! -

wollte eigentlich noch hinzufügen ob es ausser der open dataset variante noch eine weiter möglichkeit gibt in der ich einfach nur die interne Tabelle und den Pfad übergebe?!

(damit ich mir nicht wie bei 'open dataset' das ganze zeug aussenrum delarieren muss usw.)

Beitrag von black_adept (Top Expert / 3234 / 54 / 563 ) » 19. Dez 2005 11:40

Hi cali,

kopier dir doch den Funktionsbaustein "C13Z_FILE_UPLOAD_ASCII" .
Jetzt ein paar winzige Änderungen an der Schnittstelle ( Filenamen durch Tabellenparameter ersetzten ) und rauswerfen der Uploadfunktionalität vom Frontend und -schwupps- hast du genau das, was du benötigst.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von cali (ForumUser / 51 / 0 / 0 ) » 19. Dez 2005 13:44

Danke für deine Antwort,

hab ich dich da richtig verstanden, ich soll mir einen neuen Funktionsbaustein erstellen in dem ich den FB C13Z_FILE_UPLOAD_ASCII kopiere und abändere.

Soll ich dann anstelle des Parameters I_FILE_FRONT_END meine interne Tabelle übergeben und dem Parameter I_FILE_APPL den Dateinamen? (I_FILE_APPL ist doch eine struktur in der Filenamen entahlten sind?, genauso der parameter I_FILE_FRONT_END ?!)

meinst du dann mit rausschmeissen der upload funktionalität den aufruf des FB 'WS_UPLOAD' ??

Habs nicht so ganz verstanden wie ich das umsetzen soll... :?:

Beitrag von black_adept (Top Expert / 3234 / 54 / 563 ) » 19. Dez 2005 15:26

In Großen und Ganzen hast du das verstanden.

Der genannte FB lädt eine Datei vom Frontend auf den Backend.
Da du die Datei vom Frontend nichtmehr hochladen brauchst ( du hast ja schon eine interne Tabelle ) wirfst du den Part mit dem WS_UPLOAD raus.
Aber nun brauchst du ja noch einen Übergabeparameter mit dem du deine Tabelle übergeben kannst, die auf den Backend geschrieben werden soll. Den jetzt anlegen und mit diesem Übergabeparameter die Daten schreiben.
Fertig.

( Du könntest natürlich auch selbst einen FB basteln, der das Ganze selbständig macht - aber hier hat SAP schon schön die allgemein üblichen Fehlerquellen abgefangen um einem Missbrauch vorzubeugen ( wie z.B. fehlende Berechtigungen ) )
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von cali (ForumUser / 51 / 0 / 0 ) » 22. Dez 2005 14:06

danke für die Antwort aber ich habe es jetz doch mit open dataset und transfer gemacht, ist eigentlich doch nicht so aufwendig.

das mit dem funkionsbaustein hat irgendwie nicht funktioniert. habe den quellcode des funktionsbausteins in meinen quellcode kopiert und dann alle schnittstellenparameter als variablen deklariert, aber da bekam ich ständig irgendwelche fehler das irgendwelche anderen variablen nicht deklariert wären...

na ja aber danke nochmal für die hilfe...

Seite 1 von 1

Aktuelle Forenbeiträge

FuBa Datum -> Quartal
vor 8 Minuten von DeathAndPain 4 / 41
Meldungsnr. TK332 nur in lokalen Aufträgen bearbeiten
vor 2 Stunden von autohandel7 5 / 40
ABAP Clean Code
vor 20 Stunden von ralf.wenzel 48 / 1121

Unbeantwortete Forenbeiträge

Kundenhierarchien in der Preisfindung
Gestern von SAP_ENTWICKLER 1 / 31
[GELÖST] Feld KNVV-BOIDT
vor 6 Tagen von SAP_ENTWICKLER 1 / 60
Sortierbegriffe einer Stückliste ändern
vor einer Woche von mbiesenb 1 / 46
Feiertagsklasse und Lohnart Verknüpfung entfernen
vor einer Woche von Flashtie 1 / 46