0

rsconn01 を使用せずに Excel 添付ファイル付きの電子メールを送信しようとしています。これが可能である場合、これがどのように行われるかを教えていただけますか?

また、rsconn01 の仕組みについてもう少し詳しく知りたいです。rsconn01 を使用して電子メールを送信していますが、このプログラムがその日の早い段階で失敗した電子メールも再送信しているという苦情を受け取りました。

これは私が今使っているコードです。動作しますが、rsconn01 を使用せずに別の方法を知りたいです。

`CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
EXPORTING
  document_data              = w_doc_data
  put_in_outbox              = 'X'
  commit_work                = 'X'

IMPORTING
  sent_to_all                = w_sent_all
TABLES
  packing_list                = t_packing_list
   contents_bin               = t_attachment
  contents_txt               = it_message
  receivers                  = t_receivers
EXCEPTIONS
  too_many_receivers         = 1
  document_not_sent          = 2
  document_type_not_exist    = 3
  operation_no_authorization = 4
  parameter_error            = 5
  x_error                    = 6
  enqueue_error              = 7
  OTHERS                     = 8.

if sy-subrc = 0.
   WAIT UP TO 2 SECONDS.
   SUBMIT rsconn01 WITH mode = 'INT'
            WITH output = 'X'
           AND RETURN.
    else.
  WRITE:/ 'ERROR IN MAIL ', sy-subrc.
endif.`
4

1 に答える 1

1

独自のプロトコル処理を実装する場合を除いて、RSCONN01を使用する必要があります。標準のSAPconnect機能を使用しています(APIは少し古くなっていますが、私があなたの立場にある場合はBCSに切り替えます)。これを使用している限り、そのレポートで立ち往生しています。ただし、通常は自分で呼び出す必要はありません。これは、送信メールを処理するために数分ごとに呼び出されるバックグラウンドプロセスです。SAPconnectシステムが適切にセットアップされていない開発環境で作業している可能性があります。その場合は、システム管理者に相談する必要があります。多くの場合、SAPconnectシステムが機能するように調整する方法があります。それらを回避しようとする前に、既存の十分にサポートされている機能を使用するようにしてください。

于 2012-09-13T19:45:15.320 に答える