服务层:如何从BusinessPartners/ContactEmployees获取电子邮件

2020-08-15 21:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 很抱歉,我在SAP中是一...

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

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


你好

很抱歉,我在SAP中是一个新手,我需要从BusinessPartners/ContactEmployees获取电子邮件,在其他问题中我找到了两种方法,我已经尝试了这些解决方案,但是我得到了一些解决方案 错误:

a。当我尝试执行GET

 https://:50000/b1s/v1/$ crossjoin(BusinessPartners,ContactEmployees)?$ filter = BusinessPartners/CardCode eq BusinessPartners/ContactEmployees/CardCode和BusinessPartners/ContactEmployees/EmailAddress eq'jorge.vazquez@prosistemas  .mx'&$ expand = BusinessPartners($ select = CardName),BusinessPartners/ContactEmployees($ select = EmailAddress)

我收到此错误:

 {
    "错误":{
       "代码":-1000,
       "信息": {
          " lang":" zh-cn",
          " value":"不支持的查询选项"
       }
    }
 }

 

b。 当我尝试进行POST

 https://:50000/b1s/v1/QueryService_PostQueryBody:{
  " QueryPath":" $ crossjoin(BusinessPartners,BusinessPartners/ContactEmployees)",
  " QueryOption":" $ expand = BusinessPartners($ select =),BusinessPartners/ContactEmployees($ select = CardCode)&$ filter = BusinessPartners/CardCode eq BusinessPartners/ContactEmployees/CardCode和BusinessPartners/ContactEmployees/E_Mail eq'mail@mail.com  '"
 }
 

我收到此错误:

 {
    "错误":{
       "代码":-1002,
       "信息": {
          " lang":" zh-cn",
          "值":"找不到服务"
       }
    }
 }
 

请对此提供帮助,我不知道我是否缺少某些配置。

谢谢!

1条回答
蓋茨
2020-08-15 22:04

亲爱的 EduardoProaño

请帮助我们测试一下此问题 最新的可用版本和补丁?

我已经在SAP Business One 10.0 PL02版(Windows上的服务层)上测试了此问题,并且您的第二个请求( QueryService_PostQuery )对于 我。

对于第一个请求,我没有收到您提到的错误消息。 我收到了不同的错误消息:无效的查询对象。因此,我怀疑请求本身存在问题,我将在最后尝试解决该问题。

在 同时,请在最新版本和补丁中测试该问题。

问候,

ANKIT CHAUHAN

SAP Business One支持

一周热门 更多>