Revision: 40861
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 9, 2011 02:09 by gunshit
Initial Code
*&---------------------------------------------------------------------*
*& Form convert_otf_pdf
*&---------------------------------------------------------------------*
form convert_otf_pdf tables itp_otf structure itcoo
itp_soli structure soli.
data: itl_tline type standard table of tline with header line,
itl_solix type standard table of solix with header line.
data: doc_size(12) type c.
data: begin of isl_fich,
cont_tot type i,
cont_tmp type i,
end of isl_fich.
data: lv_bin_file type xstring.
field-symbols: <ptr_hex> type solix.
data: str_acp like arc_params.
data: str_aci like toa_dara.
call function 'CONVERT_OTF_AND_ARCHIVE'
exporting
arc_p = arc_params
arc_i = toa_dara
format = 'PDF'
* ARC_TAB =
* ARCHIVE_COPIES = ' '
* MAX_COPIES = '001'
tables
otf = itp_otf
exceptions
error_archiv = 1
error_communicationtable = 2
error_connectiontable = 3
error_kernel = 4
error_parameter = 5
error_format = 6
others = 7
.
call function 'CONVERT_OTF'
exporting
format = 'PDF'
importing
bin_filesize = doc_size
bin_file = lv_bin_file
tables
otf = itp_otf
lines = itl_tline
exceptions
err_max_linewidth = 1
err_format = 2
err_conv_not_possible = 3
err_bad_otf = 4
others = 5.
while isl_fich-cont_tot < doc_size.
isl_fich-cont_tmp = isl_fich-cont_tot + 255.
if isl_fich-cont_tmp > doc_size.
isl_fich-cont_tmp = strlen( lv_bin_file+isl_fich-cont_tot ).
itl_solix-line = lv_bin_file+isl_fich-cont_tot(isl_fich-cont_tmp)
.
append itl_solix.
exit.
else.
itl_solix-line = lv_bin_file+isl_fich-cont_tot.
isl_fich-cont_tot = isl_fich-cont_tmp.
append itl_solix.
endif.
endwhile.
loop at itl_solix.
assign itp_soli to <ptr_hex> casting.
move itl_solix to <ptr_hex>.
append itp_soli.
endloop.
endform. " convert_otf_pdf
Initial URL
Initial Description
Initial Title
ABAP - Generar OTF y Archivar
Initial Tags
Initial Language
Other