尝试从SFSF LMS提取数据时出现500个内部服务器错误

2020-08-21 07:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在做一个场景,我...

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

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


大家好,

我正在做一个场景,我需要使用Odata从SFSF LMS中获取数据并将报告发送给第三方。 在使用SAP CPI Successfactor适配器进行get调用时,出现如下错误:

错误详细信息:" com.sap.gateway.core.ip.component.exception.ODataProcessingException:HTTP/1.1 500内部服务器错误,原因:org.apache.olingo.client.api.communication .ODataServerErrorException:HTTP/1.1 500内部服务器错误 "

我要呼叫的实体是:

端点:/learning/odatav4/public/user/learningplan-service/v1

实体:LearningItemDetails,LearningItemDocuments

端点:/learning/odatav4/public/user/learningHistory/v1

实体:学习历史,学习历史等。

示例适配器屏幕截图:

有人可以帮助我解决实际问题吗?

此致

苏维克

(14.1 kB)
6条回答
callcenter油条
2020-08-21 07:11

嗨苏维克,

您首先尝试使用Postman之类的工具执行请求吗?

我想说的是,先仔细检查一遍,看看是否可行。

此SAP帮助文档描述了"学习OData API"的使用情况:

https://help.sap.com/viewer/ 5aab9bef78fc4c4fa199c1f7aa142720/1908/zh-CN/ed0b38ff14e74e1891a7170405e102a6.html

Ringarding LearningItemDetails如果我没有记错的话,我认为必须通过以下过滤器

获取/learning/odatav4/learningPlan/v1/LearningItemDetails
 ?$ filter = lisCriteria/itemID eq'1147305822'
 和lisCriteria/itemTypeID eq'COURSE'
 和lisCriteria/revisionDate eq 1147304737000 

如果您可以在Postman中进行这样的呼叫,请尝试在CPI中尝试,也许可以像本博客中那样首先使用HTTP尝试(并使用OAuth):

https://blogs.sap.com/2019/11/17/cloud-platform-integration-oauth2-credentials/

之后,您可以尝试返回到OData请求。 但是我认为您的情况下可能缺少HTTP强制过滤器。

亲切的问候,

一周热门 更多>