on 06-15-2010 5:29 PM
When attempting to open Adobe document from Smartform converted to pdf using CONVERT_OTF and GUI_DOWNLOAD I get error. The abap completed each step with no errors and oddly the final pdf file created to PC was either 10 or 15 Mb even. The 15Mb version when downloaded to network is 17.867 Mb downloaded in background so it is obvious something is wrong.
It should be
Note 1107236 regarding size is not applicable as we are at SAP BASIS SP19 and this is not applicable.
Step 1.
CALL FUNCTION 'CONVERT_OTF'
EXPORTING
FORMAT = 'PDF'
IMPORTING
BIN_FILESIZE = PDF_SIZE
BIN_FILE = PDF_DATA
TABLES
OTF = LT_OTFDATA[]
LINES = L_DUMMY
EXCEPTIONS
ERR_MAX_LINEWIDTH = 1
ERR_FORMAT = 2
ERR_CONV_NOT_POSSIBLE = 3
OTHERS = 4.
Step2.
Binary download table
LV_VAR = PDF_SIZE DIV 1024.
LV_VAR = LV_VAR + 1.
DO LV_VAR TIMES.
LV_VAR_FIRST = LV_VAR_FIRST + 1024.
IF LV_VAR_FIRST LE PDF_SIZE.
LV_VAR_FIRST = LV_VAR_FIRST - 1024.
MOVE PDF_DATA+LV_VAR_FIRST(1024) TO LINE_BIN-DATA.
ELSE.
LV_VAR_FIRST = LV_VAR_FIRST - 1024.
LV_VAR_LAST = PDF_SIZE - LV_VAR_FIRST.
MOVE PDF_DATA+LV_VAR_FIRST(LV_VAR_LAST) TO LINE_BIN-DATA.
ENDIF.
LV_VAR_FIRST = LV_VAR_FIRST + 1024.
APPEND LINE_BIN TO DATA_TAB_BIN.
ENDDO.
Step 3.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
FILENAME = FNAME
FILETYPE = 'BIN' " BIN
CODEPAGE = ZCODEPAGE " issue 12869 02/10/2009 - 4110 is RU
IMPORTING
FILELENGTH = LENGTH
TABLES
DATA_TAB = DATA_TAB_BIN
EXCEPTIONS
FILE_WRITE_ERROR = 1
NO_BATCH = 2
GUI_REFUSE_FILETRANSFER = 3
INVALID_TYPE = 4
NO_AUTHORITY = 5
UNKNOWN_ERROR = 6
HEADER_NOT_ALLOWED = 7
SEPARATOR_NOT_ALLOWED = 8
FILESIZE_NOT_ALLOWED = 9
HEADER_TOO_LONG = 10
DP_ERROR_CREATE = 11
DP_ERROR_SEND = 12
DP_ERROR_WRITE = 13
UNKNOWN_DP_ERROR = 14
ACCESS_DENIED = 15
DP_OUT_OF_MEMORY = 16
DISK_FULL = 17
DP_TIMEOUT = 18
FILE_NOT_FOUND = 19
DATAPROVIDER_EXCEPTION = 20
CONTROL_FLUSH_ERROR = 21
OTHERS = 22.
bin_filesize = PDF_SIZE must be added as parm to function GUI_DOWNLOAD.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
95 | |
11 | |
11 | |
10 | |
9 | |
8 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.