【发布时间】:2015-07-29 04:05:47
【问题描述】:
我必须为 MIRO 交易代码中的附件(图像和文件,均为 .TIF 格式)创建报告/FM。
在我的代码中,它在表中更新,但在 MIRO 中没有。任何人都可以在我做错的地方检查我的代码。
我必须传递业务对象,业务密钥。
SELECTION-SCREEN BEGIN OF BLOCK b12 WITH FRAME TITLE text-001.
PARAMETERS: p_file TYPE localfile,
p_objid TYPE swo_typeid,
p_bo TYPE swo_objtyp.
SELECTION-SCREEN END OF BLOCK b1.
DATA:
li_content TYPE STANDARD TABLE OF soli,
ls_content TYPE soli,
li_objhead TYPE STANDARD TABLE OF soli,
lwa_folmem_k TYPE sofmk,
lwa_note TYPE borident,
lwa_object TYPE borident,
lwa_obj_id TYPE soodk,
lwa_content TYPE soli,
lwa_fol_id TYPE soodk,
lwa_obj_data TYPE sood1,
lv_ep_note TYPE borident-objkey,
lv_lifnr TYPE lifnr,
lv_file TYPE string,
lv_filename TYPE c LENGTH 100, " file name and ext
lv_extension TYPE c LENGTH 4. " extension only
REFRESH: li_content[], li_objhead[].
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = 'C:\Users\User\Desktop\123.TIF'
filetype = 'BIN'
TABLES
data_tab = lt_data
CALL FUNCTION 'SO_CONVERT_CONTENTS_BIN'
EXPORTING
it_contents_bin = li_content[]
IMPORTING
et_contents_bin = li_content[].
CALL FUNCTION 'SO_FOLDER_ROOT_ID_GET'
EXPORTING
region = 'B'
IMPORTING
folder_id = lwa_fol_id
EXCEPTIONS
communication_failure = 1
owner_not_exist = 2
system_failure = 3
x_error = 4
OTHERS = 5.
【问题讨论】:
-
Miro 是 SAP 标准的。检查退出/badi 的可能性,您肯定可以将代码放置在其中,几乎就像现在一样。
-
也请更精确。例如,您是在 miro 之前/期间/之后上传发票或类似内容,还是想在使用 miro 之前/期间/之后将 miro 数据下载到任何计算机。