PDF-Datei mit FTP versenden

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

PDF-Datei mit FTP versenden

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
hallo,

ich habe schon wieder ein problem:

ich habe einen fuba geschrieben, der eine abap-spool-liste ins pdf konvertiert. danach transferiere ich die tabelle auf den applikationsserver und versuche mit ftp (ftp_command) die tabelle auf einen server zu schieben. das funktioniert weder mit ascii noch mit binary.

die eigenschaften des pdf-files sind leer und beim oeffnen bekomme ich den fehler 'datei beschädigt'.

die commands lauten:

Ziel-Pfad cd \sap\ftp\
Quell-Pfad lcd /usr/sap/transfer/
Command 1 ascii
Command 2 put <datei>
Destination SAPFTPA
KZ Compress dsn N

leider muss ich das morgen übergeben und bräuchte dringend einen tip, wo ich da ansetzen koennte. txt-, csv-dateien ist kein problem per ftp...

koennte es auch irgend eine systemeinstellung sein?

gruss bitfummler

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


Re: PDF-Datei mit FTP versenden

Beitrag von Thomas R. (Expert / 754 / 73 / 34 ) »
Hallo Bitfummler,
bist Du sicher, dass die Datei, die Du per FTP verschickst, in Ordnung ist? (Hast Du sie vor dem FTP einmal geöffnet?
MfG
Thomas R.

Re: PDF-Datei mit FTP versenden

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
hallo thomas,

ich denke schon. mir wurde gesagt, dass am anfang der datei %PDF stehen muss. das tut es. ich konvertiere die mit dem fuba CONVERT_OTFSPOOLJOB_2_PDF aus dem report RSTXPDFT4. der arbeitet aber halt mit ws_download. und das hatte funktioniert.

ich hab noch was gesehen, dass es ev. beim transfer an der falschen codepage liegen koennte. koennte da was dran sein?

gruss bitfummler

Re: PDF-Datei mit FTP versenden

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
da gibt es noch den report RSTXCPDF. den versteh ich aber nicht so...

Re: PDF-Datei mit FTP versenden

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
noch eine erkenntnis:

ich hatte beim transfer der pdf-tabelle die laenge 132 anstatt 134 genommen (type tdline).

jetzt bekomme ich beim aufruf der pdf-datei folgenden fehler:
'ungültiges Anmerkungsobjekt' - dann drück ich 4x bei der gleichen meldung ok und dann kommt
'der gewünschte Vorgang kann nicht mit diesem Objekt ausgeführt werden.'

am ende bleibt mir nur noch ein taskbeenden, um da wieder rauszukommen.

ist vielleicht noch ein hinweis...

gruss bitfummler

Re: PDF-Datei mit FTP versenden

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
hallo,

ich bin noch einen schritt weiter:

bereits der transfer auf den applikationsserver erzeugt eine kaputte datei. der ws_download im RSTXPDFT4 gibt den parameter codepage = ' ' mit.
wie kann ich das beim transfer programmieren und wann? ich hab damit noch nie was gemacht...

gruss bitfummler

Re: PDF-Datei mit FTP versenden

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
hallo ihr vielen spezialisten,

nach einer nachtschicht hab ich dann doch noch ansaetze gefunden:

das problem liegt am open dataset: OPEN DATASET filename IN BINARY MODE FOR OUTPUT.
da wird das file schon zerschossen.

es gibt die moeglichkeit im smartforms sich, anstatt zu drucken, eine otf tabelle übergeben zu lassen. mit dem fuba CONVERT_OTF kann dann eine binfile erzeugt werden, mit der der transfer funktioniert.

nachdem ich frohen mutes wieder ankam, musste ich mir sagen lassen, dass das smartformsformular doch nicht verwendet wird und dass eine abap-liste per write in die spool geschrieben wird und diese dann mit CONVERT_ABAPSPOOLJOB_2_PDF in eine pdf-datei gewandelt werden kann.

jetzt die frage: beim smartforms wird SSFCRESCL-OTFDATA zurückgegeben. kennt jemand einen fuba, dem ich die tabelle aus CONVERT_ABAPSPOOLJOB_2_PDF übergebe und dann einen, mit dem ich otfdata zurueckbekomme? oder gibt es eine andere möglichkeit beim open dataset die pdf-tabelle aus CONVERT_ABAPSPOOLJOB_2_PDF ordentlich zu erzeugen?

gruss bitfummler

Re: PDF-Datei mit FTP versenden

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
ICH HAB'S.....

vor lauter testerrei verrennt und verkennt man sich gerne mal.

die pdf-tabelle geht mit transfer zu schreiben im loop, wenn der open richtig ist.

OPEN DATASET filename IN BINARY MODE FOR OUTPUT.

hatte es noch geschrieben, aber in den verschiedensten versionen getestet und die ging unter..... :?

danke nochmal für alle, die sich vielleicht grad mit dem thema beschäftigen.

gruss bitfummler

Seite 1 von 1

Vergleichbare Themen

40
Antw.
17774
Views
CSV-Datei als E-mail versenden
von Bright4.5 » 11.10.2018 11:19 • Verfasst in ABAP® für Anfänger
5
Antw.
4476
Views
Interne Tabelle als XML-Datei versenden
von debianfan » 26.07.2017 15:47 • Verfasst in ABAP Objects®
3
Antw.
2374
Views
Daten als Excel-Datei versenden
von DieSteffi » 26.04.2004 12:04 • Verfasst in ABAP® Core
0
Antw.
1093
Views
Archiv-Datei per Mail versenden
von alanio » 28.06.2010 14:10 • Verfasst in ABAP® Core
3
Antw.
4893
Views
XML Datei über HTTP Post versenden
von Sigi » 10.09.2004 12:05 • Verfasst in Web Application Server

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 37
Interne Tabelle
vor 19 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 37
Interne Tabelle
vor 19 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

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