cl_gui_frontend_services= gui_download append= 'X' Fehler

Getting started ... Alles für einen gelungenen Start.

cl_gui_frontend_services= gui_download append= 'X' Fehler

Postby Bruno201 » Tue Feb 25, 2014 5:42 pm

Hallo zusammen,

ich hoffe sehr, dass mir jemand einen Tipp geben kann.. bin mit meinem Latein am Ende. :(

Ich möchte mehrere Adobe Forms in eine einzige PDF packen. Ohne "APPEND = 'X'" funktioniert es wunderbar, allerdings überschreiben sich die Dateien gegenseitig, ich bekomme also nach dem Ausführen des Programms immer nur die letzte PDF als Ergebnis. Mit "APPEND = 'X'" bekomme ich am Ende zwar eine größere, aber eine geschädigte PDF, die nicht geöffnet werden kann. Hat jemand das Problem schon gehabt?

* Diese Codingstelle wird mehrere Male durchlaufen

CALL FUNCTION 'FP_FUNCTION_MODULE_NAME'
EXPORTING
i_name = iv_form
IMPORTING
e_funcname = lv_fm_name.

ls_outputparams-connection = cl_fp=>get_ads_connection( ).
ls_outputparams-nopreview = 'X'.
ls_outputparams-xfpoutdev = 'P002'.
ls_outputparams-nodialog = 'X'.
ls_outputparams-dest = 'P002'.
ls_outputparams-reqnew = 'X'.
ls_outputparams-device = 'PRINTER'.
ls_outputparams-getpdf = 'M'.

CALL FUNCTION 'FP_JOB_OPEN'
CHANGING
ie_outputparams = ls_outputparams
EXCEPTIONS
cancel = 1
usage_error = 2
system_error = 3
internal_error = 4
OTHERS = 5.

IF sy-subrc EQ 0.

ls_docparams-langu = iv_spras.

CALL FUNCTION lv_fm_name
EXPORTING
/1bcdwb/docparams = ls_docparams
EXCEPTIONS
usage_error = 1
system_error = 2
internal_error = 3
OTHERS = 4.

CALL FUNCTION 'FP_GET_PDF_TABLE'
IMPORTING
e_pdf_table = lt_table.

CALL FUNCTION 'FP_JOB_CLOSE'
IMPORTING
e_result = ls_result
EXCEPTIONS
usage_error = 1
system_error = 2
internal_error = 3
OTHERS = 4.

LOOP AT lt_table INTO ls_table.
CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
EXPORTING
buffer = ls_table
TABLES
binary_tab = lt_data.
ENDLOOP.

CALL METHOD cl_gui_frontend_services=>gui_download
EXPORTING
filename = 'C:\TEMP\test.pdf'
filetype = 'BIN'
append = 'X'
CHANGING
data_tab = lt_data
EXCEPTIONS
OTHERS = 1.

ENDIF.
Bruno201
..
..
 
Posts: 33
Joined: Fri Sep 05, 2008 1:43 pm

Re: cl_gui_frontend_services= gui_download append= 'X' Fehle

Postby Tron » Wed Feb 26, 2014 7:48 am

Moin.
Wenn ich Dich richtig verstanden habe, möchtest Du einzelne Pdf- Dateien zusammenführen, durch "einfaches" verschmelzen der Dateien ?
also:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. copy /b maer92.pdf + apr92.pfd + mai92.pdf bericht.pdf
GeSHi ©

Das wird nicht funktionieren. Die Gesamt-Datei (e.g. bericht.pdf) ist dann nicht mehr lesbar !

lg Jens
Versuchs mal mit
http://www.becyhome.de/download_ger.htm#becypdfasm
http://thierry.schmit.free.fr/spip/spip.php?article15
http://thierry.schmit.free.fr/spip/spip.php?article14
Tron
.....
.....
 
Posts: 1112
Joined: Sat Aug 04, 2007 10:21 pm

Re: cl_gui_frontend_services= gui_download append= 'X' Fehle

Postby Bruno201 » Wed Feb 26, 2014 10:54 am

Tron hat geschrieben:Moin.
Wenn ich Dich richtig verstanden habe, möchtest Du einzelne Pdf- Dateien zusammenführen, durch "einfaches" verschmelzen der Dateien ?
also:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. copy /b maer92.pdf + apr92.pfd + mai92.pdf bericht.pdf
GeSHi ©

Das wird nicht funktionieren. Die Gesamt-Datei (e.g. bericht.pdf) ist dann nicht mehr lesbar !

lg Jens
Versuchs mal mit
http://www.becyhome.de/download_ger.htm#becypdfasm
http://thierry.schmit.free.fr/spip/spip.php?article15
http://thierry.schmit.free.fr/spip/spip.php?article14


Danke dir für die schnelle Rückmeldung! Genau das habe ich gemeint. Hab gehofft, dass es so irgendwie funktioniert.. :(
Dann schaue ich mal, ob ich in diesen Links eine Lösung finde, die funktioniert.. DANKE!
Bruno201
..
..
 
Posts: 33
Joined: Fri Sep 05, 2008 1:43 pm


Return to ABAP® für Anfänger

Who is online

Users browsing this forum: No registered users and 4 guests