SAP CRM系统里的附件存储逻辑

Posted sap-jerry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SAP CRM系统里的附件存储逻辑相关的知识,希望对你有一定的参考价值。

My research about how attachment data is stored in cluster table:

System AG3/001, Product: ZJERRYTEST1124, upload one text attachment with 58 bytes.

技术图片

Click the hyperlink "result1" in column Name, the file is opened in browser via the link below:

https://jerry.sap.corp:44356/sap/bc/contentserver/001?get&pVersion=0045&contRep=BDS_DB22&docId=FA163EEF573D1ED49DA44708EF3ABF63&compId=result1.txt

技术图片

use transaction code SE16 to query database table with PHIO_ID = FA163EEF573D1ED49DA44708EF3ABF63:

技术图片

and two entries found:

技术图片

execute FM SCMS_R3DB_IMPORT in test mode, specify CREP_ID = BDS_DB22 and DOC_ID = FA163EEF573D1ED49DA44708EF3ABF63

技术图片

binary content of uploaded attachment could be found in CONTENT_BIN:

技术图片

the content returned by FM is actually exactly the same compared with the binary data of the local file:

技术图片
技术图片

How does this FM actually finish data retrieve task?

Just execute the following code in AG3:

DATA: phio_cluster TYPE scmst_r3db_cont_cluster.
IMPORT phio_cluster FROM DATABASE bdscont22(ir) CLIENT sy-mandt
ID ‘FA163EEF573D1ED49DA44708EF3ABF63‘ IGNORING CONVERSION ERRORS.

BREAK-POINT.

The content will be stored in variable phio_cluster.

What does bdscont22(ir) mean?

Open table BDSCONT22 in SE11, the highlighted three fields are cluster fields:

技术图片

Please refer to ABAP help for more detail about cluster table:

http://help.sap.com/saphelp_470/helpdata/en/fc/eb3c12358411d1829f0000e829fbfe/content.htm?frameset=/en/fc/eb3c05358411d1829f0000e829fbfe/frameset.htm&current_toc=/en/d3/2e974d35c511d1829f0000e829fbfe/plain.htm&node_id=158

技术图片

in our example, we could get the region ID IR which will be used in the test ABAP program.

技术图片

要获取更多Jerry的原创文章,请关注公众号"汪子熙":
技术图片

以上是关于SAP CRM系统里的附件存储逻辑的主要内容,如果未能解决你的问题,请参考以下文章

如何启用SAP CRM附件UI上的advanced按钮

CRM4.0 上传附件大小限制

SAP CRM WebClient UI和Hybris Commerce里的跨组件跳转

dynamics crm 365 附件上传图片并且显示。

Jerry答网友提问:SAP CRM WebClient UI里的EXT,STRUCT等含义

SAP QM 如何将一个附件挂在一个Quality Notification单据上?