SAP Business ByDesign-通过电子邮件和电话获取业务合作伙伴详细信息

2020-08-13 16:55发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我希望通过Webservice,oData或任何其他方式结合电话号码和电子邮件地址过滤器的业务伙伴数据。

此致

Yagnik Desai

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我希望通过Webservice,oData或任何其他方式结合电话号码和电子邮件地址过滤器的业务伙伴数据。

此致

Yagnik Desai

付费偷看设置
发送
7条回答
d56caomao
1楼-- · 2020-08-13 17:29

您好Yagnik,

只要在单个集合中可以使用这些字段,就可以通过从Odata Service Explorer视图创建自定义Odata Service来实现。

创建Odata服务后,您可以使用AND操作数来过滤数据。

示例

https://myXXXXXXXXXXXX.com/sap/c4c/odata/cust/v1/activity/BusinessPartnerRelationshipCollection?$filter=PhoneNumber%20eq%20%27YYYYY%27 %20and%20Email%20eq%20%27ZZZZZ%27


关于

Paani。

Tong__Ming
2楼-- · 2020-08-13 17:18

你好 Palani

感谢您的快速回复,

实际上,我正在尝试做相同的事情,但是我没有在同一收藏夹中看到"电子邮件和电话"字段。

我选择了
业务对象:BusinessPartnerRelationship。
工作中心视图:BPM_BUSINESSPARTNERS

但是我无法在不创建子实体的情况下在BusinessPartnerRelationShip集合中选择电子邮件的突出显示URI。


请告诉我。

此致

Yagnik Desai

callcenter油条
3楼-- · 2020-08-13 17:29

亲爱的 Yagnik Desai

您可以按照以下步骤获取详细信息(通过电话号码和电子邮件ID过滤业务合作伙伴数据)

->公开数据源(例如:业务伙伴主数据)。

->在此之上创建报告。

->构建OData查询(通过系统或手动)。

在网络浏览器中运行ODATA URL之前,请进行以下更新:

请注意,通过电话号码过滤数据时,您必须手动更新ODATA URL,因为字符" +"是保留的定界符,因此它将被省略或替换为URL中的空格。 因此,不能在$ filter值中使用" +"符号。 相反,您可以对" +"使用等效的编码字符,即"%2B"。 范例:$ filter = Phone eq'%2B1 123-456-7890'

案例文件" 2745638"中概述了相同的内容

https://apps.support.sap.com/sap/ support/knowledge/zh/2745638

因此,您可以使用以下ODATA URL示例:
https://TenantID。 sapbydesign.com/sap/byd/odata/ana_businessanalytics_analytics.svc/RP Report IDQueryResults?$ select = Field Names&$ filter =(CEMAIL_URI eq'Email ID')and(CADDR_FRMTD_PH eq '%2B不带+符号的电话号码')

希望这会有所帮助:)

此致

Saurav Kumar

ZJXianG
4楼-- · 2020-08-13 17:10

你好 Palani

非常感谢,我已经使用Email成功创建了oData服务,并且Phone进入了一个集合,而且我能够根据组合条件过滤数据。

我还需要1个帮助,如何获取业务伙伴的InternalID?

我正在使用
https://myXXXX.sapbydesign.com/sap/byd/odata/cust/ v1/businesspartner/AddressSnapshotAddressSnapshotCollection?$ format = json&$ filter = URI eq 'Yagnik@ByD.com '和NormalizedNumberDescription eq'%2B14127829508'

我的oData配置和响应已随附




致谢

Yagnik Desai

哎,真难
5楼-- · 2020-08-13 17:19

嗨Yagnik,

如果有可能合并实体,系统将弹出一个弹出窗口以合并元素。

否则,将无法合并实体。

示例:我可以将电子邮件和电话号码与地址快照合并。

步骤:

1。 选择业务对象业务伙伴->根->地址快照。

2。 现在,地址快照将是一个多带带的实体->选择UUID,然后选择DefaultEmail

3。 您将弹出一个合并实体的弹出窗口,选择"是"。

4。 同样,合并DefaultConventionalPhone。

但是,在这种情况下,您可以从业务合作伙伴导航到电子邮件,而不能以其他方式导航。

此致

Palani。

我是小鹏鹏啊
6楼-- · 2020-08-13 17:35

你好 Palani

对不起,我的回复很晚

但是,如果我按照您的建议尝试使用下面的URL,那么我将无法使用电子邮件和电话进行过滤,因为这里的Busines合作伙伴的UUID是强制性的。

https://myXXXXXX.sapbydesign.com/sap/byd/odata/cust/v1/partner_test/BusinessPartnerCollection('XXXXXXXXXXX')/AddressSnapshot

此致

Yagnik Desai

一周热门 更多>