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

简介: 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.


image.png


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


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



image.png

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


image.png


and two entries found:



image.png

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


image.png


binary content of uploaded attachment could be found in CONTENT_BIN:


image.png


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



image.png


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:



image.png

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

image.png


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

image.png

相关文章
|
1月前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
78 7
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
2月前
|
中间件
什么是 SAP CRM 系统里的 Initial Download
什么是 SAP CRM 系统里的 Initial Download
26 0
|
1月前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
21 0
|
1月前
|
Java BI API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
18 0
|
1月前
|
数据库
SAP CRM产品主数据无法根据产品描述字段进行搜索的原因
SAP CRM产品主数据无法根据产品描述字段进行搜索的原因
17 5
|
1月前
|
Web App开发 开发者 存储
介绍一个 webp 格式转 png 格式的软件:XNConvert
介绍一个 webp 格式转 png 格式的软件:XNConvert
30 6
介绍一个 webp 格式转 png 格式的软件:XNConvert
|
1月前
什么是 SAP ABAP 里的 Subscreen
什么是 SAP ABAP 里的 Subscreen
16 1
什么是 SAP ABAP 里的 Subscreen
|
1月前
|
数据库
如何查询 SAP ABAP 系统里消耗存储空间排名前几位的数据库表试读版
如何查询 SAP ABAP 系统里消耗存储空间排名前几位的数据库表试读版
10 0
如何查询 SAP ABAP 系统里消耗存储空间排名前几位的数据库表试读版
|
1月前
|
数据库 存储 BI
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
12 0
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
|
2月前
|
BI 数据库
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
30 0