メールに添付されているファイルのメモリ内表現を取得しようとしています。
メールの 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
関数モジュールがどのように使用されているかを確認するためにクエリを実行しようとしましたが、まだわかりませんでした。
添付ファイルをメモリ内ファイルとして取得する方法を知っている人はいますか?