我想从java应用程序上传文档(例如pdf文档)到SAP,并将上传的文档与客户连接。
是否有用于此目的的功能模块?
我已经搜索了FM或一些提示,但没有找到具体的东西。我知道有SAP ArchiveLink,但我以前从未使用过这项技术。
希望有人能给我一个起点?
问好马库斯起点:通用对象服务,简称GOS。如果你为一个借方打开XD03并使用小菜单上传附件,它将使用GOS来存储它。
类CL_FITV_GOS包含您需要的所有方法。
像这样使用SO_OBJECT_INSERT
和SO_FOLDER_ROOT_ID_GET
FMs:
CALL FUNCTION 'SO_FOLDER_ROOT_ID_GET'
EXPORTING
region = 'B'
IMPORTING
folder_id = ls_fol_id
EXCEPTIONS
OTHERS = 1.
ls_obj_data-objsns = 'O'.
ls_obj_data-objla = sy-langu.
ls_obj_data-objdes = p_desc.
ls_obj_data-file_ext = 'PDF'.
ls_obj_data-objlen = LINES( it_content ) * 255.
CALL FUNCTION 'SO_OBJECT_INSERT'
EXPORTING
folder_id = ls_fol_id
object_type = 'EXT'
object_hd_change = ls_obj_data
IMPORTING
object_id = ls_obj_id
TABLES
objhead = it_objhead
objcont = it_content.
都是远程启用的,可以像bapi一样调用。以下是完整的示例。