【问题标题】:How to attach files in MIRO如何在 MIRO 中附加文件
【发布时间】: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 数据下载到任何计算机。

标签: abap sap-erp


【解决方案1】:

在我看来,你正在重新发明轮子。

如果您只需要在 MIRO 中附加文件,那么您可以使用名为 GOS(通用对象服务)的出色工具。它有很多功能,包括attaching files to business objects(MIRO 持有发票,这也是业务对象)等等。

您只需调用GOS菜单中的附件列表项,将目标文件添加到MIRO对象的附件列表中。


系统将所有文件视为 SAPoffice 文档,并在技术上存储在 SOODSOFM 表中。
此外,如果您对原生附加功能不满意,您可以通过adding your own services 轻松扩展 GOS 菜单。这些服务可以调用您的 FM,它将您的文件保存在您想要的任何位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2016-02-07
    相关资源
    最近更新 更多