我有一个任务,创建一个webdynpro,提供一些输入,可以生成一个pdf文件与问题,用户应该能够下载它的某处。我的问题是,如何在WDs中生成PDF,以及如何提示下载?
发布于 2013-07-31 17:04:20
我不知道如何使用SmartForms,但我肯定看到了使用SmartForms完成的操作。
当您执行分配给smartform的函数模块时,它有一个导出参数job_output_info。
使用此参数,您将执行函数模块CONVERT_OTF,其中包含以下参数。
EXPORTING
format = 'PDF'
IMPORTING
bin_file = e_file_as_xstring
TABLES
otf = job_output_info-otfdata[]
lines = lt_pdf_file_lines然后,如果您使用WebDynpro进行ABAP,请使用以下方法让用户下载该文件。
wdr_task=>client_window->client->attach_file_to_response(
i_filename = 'Filename.pdf'
i_content = e_file_as_xstring
i_mime_type = 'pdf/application'
)不确定它如何与Adobe一起工作,但是如果您能够生成OTF内容,您也应该能够这样做。另一方面,也许您可以获得PDF作为xstring,那么OTF部分将是完全不需要的。
也许本文将帮助您了解如何将Adobe转换为xstring:在ABAP环境中以xstring格式获取PDF
https://stackoverflow.com/questions/17967189
复制相似问题