首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何在WebDynpro中为ABAP生成和下载pdf文件?

我如何在WebDynpro中为ABAP生成和下载pdf文件?
EN

Stack Overflow用户
提问于 2013-07-31 09:53:47
回答 1查看 5.7K关注 0票数 1

我有一个任务,创建一个webdynpro,提供一些输入,可以生成一个pdf文件与问题,用户应该能够下载它的某处。我的问题是,如何在WDs中生成PDF,以及如何提示下载?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-31 17:04:20

我不知道如何使用SmartForms,但我肯定看到了使用SmartForms完成的操作。

当您执行分配给smartform的函数模块时,它有一个导出参数job_output_info

使用此参数,您将执行函数模块CONVERT_OTF,其中包含以下参数。

代码语言:javascript
复制
EXPORTING
  format = 'PDF'
IMPORTING
  bin_file = e_file_as_xstring
TABLES
  otf = job_output_info-otfdata[]
  lines = lt_pdf_file_lines

然后,如果您使用WebDynpro进行ABAP,请使用以下方法让用户下载该文件。

代码语言:javascript
复制
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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17967189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档