从SAP帮助文档的页面说说SAPContentManagement的实现site表示查询关键字是site,loio后面跟着一串guids:loio76a5e87baecd4900b2d0f16e3768354eversion=2205表示CommerceCloud的版本号。URL对象在SAPCRM中以逻辑对象(LOIO)和物理对象(PHIO)的形式存储。为了得到LOIO和PHIO的值,我们需要使用方法:CL_CRM_DOCUMENTS=>GET_INFO_URL。我们需要将INSTID_A+TYPEID_A+CATID_A字段作为输入传递给数据库表SKWG_BREL。函数sdok_loio_get_urithour。skwf_ios,l_wa_loiosTYPEskwf_io,l_wa_phiosTYPEskwf_io,l_wa_busobjectTYPEsibflporb,l_wa_objectTYPEsdokobject,l_wa_skwgTYPEskwg_brel,l_wa_urlTYPEsdokcomurl,l_var_urlTYPEsaeuri.DATA:l_tab_skwgTYPESTANDARDTABLEOFskwg_brel,l_tab_instidTYPESTANDARDTABLEOFl_typ_instid.FIELD-SYMBOLS:类型l_typ_instid,typeos_guid.loopatit_object_guid分配.appendlinetol_tab_instidtol_tab_instidault_wa_instid>。在l_tab_instidWHEREinstid_a=l_tab_instid-instid_aANDinstid_bLIKE'L/CRM_L_URL%'.SORTl_tab_skwgBYinstid_atypeid_acatid_a.DELETEADJACENTDUPLICATESFROMl_tab_skwgCOMPARINGinstid_atypeid_acatid_a.LOOPATl_tab_skwgINTOl_wa_skwg.CLEAR:l_wa_busobject.REFRESH:l_tab_loios,l_tab_phios.l_wa_busobject-instid=l_wa_skwg-instid_a.l_wa_busobject-typeid=l_wa_skwg-typeid_a.l_wa_busobject-catid=l_wa_skwg-catid_a.CALLMETHODcl_crm_documents=>get_info_urlEXPORTINGbusiness_object=l_wa_busobjectIMPORTINGloios_url=l_tab_loiosphios_url=l_tab_phios.LOOPATl_tab_loiosINTOl_wa_loios.CLEAR:l_wa_object,l_var_url,l_wa_url.MOVE-CORRESPONDINGl_wa_loiosTOl_wa_object.CALLFUNCTION'SDOK_LOIO_GET_URI'EXPORTINGobject_id=l_wa_objectIMPORTINGuri=l_var_url.MOVEl_wa_skwg-instid_aTOl_wa_url-component.MOVEl_var_urlTOl_wa_url-url.APPENDl_wa_urlTOet_urls.ENDLOOP.ENDLOOP.SAP文档存储支持如下几种方法:SAPDMSGenericObjectServicesDirectuploadasinCRM,PPMBBusinessDocumentServicesArchivel上面ink的方法除了archivelink之外,都使用了LOIO和PHIO类的概念来上传SAP中的原始文件除了archivelink之外,每个文档上传方法都链接了PHIO和LOIO类。SAP对象链接到LOIOid,原始文档链接到PHIOid。每种文档上传方式的LOIOid和PHIOid之间都有一定的关系。默认情况下,对于除archivelink之外的所有文档上传方法,原始文档都存储在SAP数据库表中。对于相应PHIO类的SDOKPHCL表中的每个上传方法,可以使用默认的SAP数据库表。如果需要,可以使用配置将这些原始文件定向到内容服务器。