2

SO_NEW_DOCUMENT_ATT_SEND_API1 関数を使用して、SAP ユーザーと外部電子メールの両方に添付ファイル付きの電子メールを送信しています。ここまでは順調ですね。これらの電子メールの送信者はレポートを起動した sap ユーザーであり、関数には古い SO_DOCUMENT_SEND_API1 のような送信者エクスポート パラメータがないことがわかりました。問題は、送信者を外部の電子メールにする必要があることです。私は探していましたが、これを実現できませんでした。誰か助けてくれたり、アイデアをくれたりできますか? ありがとう

4

1 に答える 1

2

あなたの別の質問への回答で既に述べたように、古い API の使用をやめて、新しい BCS API を使用してください。ドキュメントには、送信者アドレスを変更する方法の例が含まれています。

DATA: lr_send_request TYPE REF TO cl_bcs,
      lr_sender       TYPE REF TO cl_cam_address_bcs.

lr_sender = cl_cam_address_bcs=>create_internet_address( 'foo.bar@baz.com' ).
lr_send_request->set_sender( lr_sender ).

サンプル レポートBCS_EXAMPLE_1をローカル名前空間にコピーして、送信者を設定する行を交換してみてください (私のリリースでは 50 行目ですが、システムでは別の行になっている可能性があります)。

于 2012-10-19T12:01:40.343 に答える