1

いくつかの入力を与えられた webdynpro を作成するタスクがあり、質問を含む pdf ファイルを生成でき、ユーザーはそれをどこかにダウンロードできるはずです。私の質問は、WD で PDF を生成するにはどうすればよいですか? また、ダウンロードを促すにはどうすればよいですか?

4

1 に答える 1

3

Adobe Forms でそれを行う方法はわかりませんが、SmartForms を使用して行われたことは確かです。

スマートフォームに割り当てられた汎用モジュールを実行すると、そのための EXPORTING パラメータがあります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

次に、ABAP に WebDynpro を使用している場合は、次の方法を使用して、ユーザーがファイルをダウンロードできるようにします。

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 Forms でどのように動作するかはわかりませんが、OTF コンテンツを生成できる場合は、同様に実行できるはずです。一方、PDF を xstring として取得できる場合は、OTF 部分はまったく必要ありません。

この記事は、Adobe Form を xstring に変換する方法を知るのに役立つかもしれません: ABAP 環境で xstring 形式の PDF を取得する

于 2013-07-31T17:04:20.913 に答える