1

メールに添付されているファイルのメモリ内表現を取得しようとしています。

メールの ID と、添付ファイルの ID (テーブル SOOD からこれらを計算しました) とトランザクション SOST があります。

DATA: gs_doc        TYPE soodk,
      gs_attachment TYPE soodk,
      objcont TYPE soli OCCURS 0,
      objhead TYPE soli OCCURS 0.

gs_doc-objtp = 'RAW'.
gs_doc-objyr = '38'.
gs_doc-objno = '000000000465'.

gs_attachment-objtp = 'EXT'.
gs_attachment-objyr = '38'.
gs_attachment-objno = '000000000282'..

*    i_oid        = 'E2ED5468C94941F198A300155D005612'
CALL FUNCTION 'SO_ATTACHMENT_READ'
  EXPORTING
*   FILTER                           =
    object_id                        = gs_doc
   attach_id                        = gs_attachment
*   OWNER                            =
*   FORWARDER                        =
* IMPORTING
*   OBJECT_HD_DISPLAY                =
*   OBJECT_RC_DISPLAY                =
*   OBJECT_FL_DISPLAY                =
 TABLES
   objcont                          = objcont
   objhead                          = objhead
 EXCEPTIONS
   active_user_not_exist            = 1
   object_not_exist                 = 2
   operation_no_authorization       = 3
   owner_not_exist                  = 4
   parameter_error                  = 5
   substitute_not_active            = 6
   substitute_not_defined           = 7
   x_error                          = 8
   communication_failure            = 9
   system_failure                   = 10
   OTHERS                           = 11.

これは私が書いたコードです。テーブルobjcontなどに返されますがobjhead、次のように見えるため、その出力をどうするかわかりません。

&SO_KProObjectID=SOFFLOIO  E2ED5468C94941F198A300155D005612

&SO_FORMAT=BIN

それぞれ。

Where used関数モジュールがどのように使用されているかを確認するためにクエリを実行しようとしましたが、まだわかりませんでした。

添付ファイルをメモリ内ファイルとして取得する方法を知っている人はいますか?

4

1 に答える 1

0

または、 Mail Attachment Downloaderなどのプログラムを使用して処理ルールを簡素化し、添付ファイルをドキュメント管理システムと SAP の両方にフィー​​ドすることもできます。

これを行うために PRO Server バージョンの Mail Attachment Downloader を使用していますが、これはかなりうまく機能します。

于 2015-10-22T11:17:57.470 に答える