CM: 如何通过attachment的physical instance id反查到所属的business object ID
Created by Jerry Wang, last modified on Mar 21, 2014
通过这个wiki,我们很容易能得到一个business object instance,例如product,下面包含的attachment 信息。
那么反过来, 已知一个attachment的physical instance guid,也能找到这个attachment是属于哪个product instance的。
例如我们已知一个physical instance的guid 为FA163E5CA86F1ED3A888F18542E37D7B, 可以通过下面的代码找到是哪一个product 包含了该attachment:
DATA: ls_ph TYPE bdsphio22,ls_product TYPE comm_product,lv_instance_b TYPE skwg_brel-instid_b,ls_relation TYPE skwg_brel.
“因为任何一个physical instance一定对应一个logical instance(多对一的关系),所以可以用select single的方式找到对应的logical instance guid:
SELECT SINGLE * INTO ls_ph FROM bdsphio22 WHERE phio_id = 'FA163E5CA86F1ED3A888F18542E37D7B'. CHECK sy-subrc = 0.
" relationship表里的naming convention:</>
lv_instance_b = 'L/' && ls_ph-lo_class && '/' && ls_ph-loio_id.
" business object和其attachment 的对应关系统一维护在SKWG_BREL这张表里
SELECT SINGLE * INTO ls_relation FROM skwg_brel WHERE instid_b = lv_instance_b AND typeid_a = 'BUS1178'.
CHECK sy-subrc = 0.
" product的guid就包含在ls_relation-instid_a里
SELECT SINGLE * INTO ls_product FROM comm_product WHERE product_guid = ls_relation-instid_a.
CHECK sy-subrc = 0.
"最终输出product ID
WRITE: / ls_product-product_id.
测试结果和UI上观察到的attachment一致:
也可以直接使用function module CRM_KW_DOCUMENT_ROOTS_GET
CM: 如何通过attachment的physical instance id反查到所属的business object ID相关推荐
- NB IoT LWM2M Object or/and Resource Identifier: (Object ID) or (ResourceID)
NB IoT LWM2M Object or/and Resource Identifier: (Object ID) or (ResourceID) LWM2M协议中Object ID-对 ...
- 如何通过parent object ID获得underlying object structure IBASE ID
Created by Jerry Wang, last modified on Sep 07, 2014 通过object ID ZJERRY0906D2获得underlying object str ...
- 打印系统里所有Category为03的IBASE及其关联的object ID
Created by Jerry Wang, last modified on Sep 04, 2014 如果需要找出系统里所有category为03的IBASE及其关联的object ID, 可以r ...
- Involved Parties Object ID generation logic
Created by Jerry Wang on Mar 26, 2014 在IBASE Parties Involved UI上点击insert button: IBPartnerSet会根据rel ...
- 如何找到点击Object ID 白屏问题的root cause
Created by Jerry Wang, last modified on May 14, 2014 问题: 点击object ID之后出现白屏,没有任何error message的显示: 只需要 ...
- 保护我方Id | ASP.NET Core Web API使用加密Id
前言 上次,我们介绍了hashids.net,可以将数值型Id加密成无意义的字符串,但是通过这些字符串又可以反向映射出真实的Id以供内部使用.比如B站的播放链接https://www.bilibili ...
- id长度 雪花算法_分布式系统中唯一ID算法之雪花算法
背景 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的. 有些时候我们希望能使用一种 ...
- 苹果4s忘记id密码怎么办_苹果账号(Apple ID)忘记密码怎么办?教你快速找回Apple ID账号密码...
AppleID是苹果ios设备的核心,不论是你使用的iPad.iPhone还是Mac电脑都会用到苹果id账号,由于这些账号使用频率不是很多,我们用户就会把苹果id的密码忘记了,那么针对这一话题七木分享 ...
- excel 用id 查 mysql,excel表格怎么匹配文本数据库-sql数据库中都采用ID一级级关联,如何自动匹配ID通......
把excel表导入进sql server数据库时,必须要求数据... 这里以SQL SERVE2008为例.SQLSERVER2008有一个"数据导入导出功能",当然我们也可以打开 ...
最新文章
- 【ES6】JS的Set和Map数据结构
- 模拟整个地球:英伟达Earth-2超级计算机即将上线
- 如虎添翼|高德地图+Serverless 护航你的假日出行
- 预计2021年移动渠道将占中国网络广告支出82%
- Step by Step Setup Git Server on Windows with CopSSH + msysGit and Integrate Git with Visual Studio
- Cisco端口限速配置
- Boost:gzifstream和gzofstream的测试程序
- 跟我一起学.NetCore之路由的最佳实现
- JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download
- android蓝牙协议名词解释 OPP HFP HDP A2DP PAN
- 关于公开产品想法这件事的开篇
- 装机经验-某些服务器安装系统困难,需要BIOS设置
- 模型调参(AutoML)— optuna
- 你的SQL语句放在了哪里?
- ProGuard在windows上一定要加dontusemixedcaseclassnames
- AD快捷键的设置及推荐
- 中国社会为何多犬儒?
- 腾讯云开发低代码平台初探
- Tasteless challenges hard WP
- 自定义View时,用到Paint Canvas的一些温故,PropertyAnimation中的ValueAnimator(动画四,“大大姐”的旋转跳跃no.2)
热门文章
- C++动态数组简单的模拟二元堆
- Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结
- 机器学习文献中的英文(part1)
- oracle允许空行,oracle用户权限的一些基本操作
- mysql t获取当前时间_mysql怎么设置值timestamp 以便获取当前时间
- 看了豆瓣的差评以后,我不建议你买我的书了。
- SAP UI5 初学者教程之八 - 多语言的支持试读版
- SCSS 文件里的感叹号用法 - 给变量设置默认值
- SAP Spartacus login 页面看不到 UI 控件的问题解决
- SAP UI5 数据绑定之高级技巧 - Type System