点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已通过云连接器将我的Cloud...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已通过云连接器将我的Cloud...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我已通过云连接器将我的Cloud App连接到前提系统。 我尝试使用以下代码创建新的业务合作伙伴:
异步函数fnExecuteCreateRequest(eBusinessPartner){ 尝试{ var destination =等待coreSDK.useOrFetchDestination({ destinationName:" myDestination" }); var响应=等待BusinessPartner.requestBuilder() .create(eBusinessPartner) .execute(目的地); 返回响应; }抓住(e){ 返回{ "确认":"失败", "消息":e.stack, } } }
请求成功,并且在前提系统中创建了业务伙伴。 但是当我按以下代码尝试更新请求时:
异步函数fnExecuteUpdateRequest(eBusinessPartner){ 尝试{ var destination =等待coreSDK.useOrFetchDestination({ destinationName:" myDestination" }); var响应=等待BusinessPartner.requestBuilder() .update(eBusinessPartner) .ignoreVersionIdentifier() .execute(目的地); 返回响应; }抓住(e){ 返回{ "确认":"失败", "消息":e.stack, } } }
请求响应没有错误,但是具有我传递给它的相同数据。
{ " businessPartner":" 0000000076", " businessPartnerCategory":" 1", " firstName":" fName", " lastName":" lUpdate", " searchTerm1":" VA1234567", " ZZ1_Custom2_bus":" custom2" }
并且前提系统上的业务伙伴数据未更新。 我是否在编码或配置中缺少一些更新请求才能正常工作?
谢谢
伊桑,
如果您使用VDM更新实体,则请求将返回您放入实体中的任何内容,因为如果更新成功,则本地具有的任何状态也将是系统上的状态-这样便可以得到 回来。
这时我需要问一个澄清的问题,因为我不确定我是否正确理解了你的问题:
如果您对返回的传入数据感到困惑,那很正常。
如果您没有收到错误,但是该实体的状态在本地系统上没有发生变化,那就太不可思议了。 如果响应的HTTP状态代码> = 400,则VDM将引发错误。由于此处未发生此错误,因此我将尝试检查系统的日志(我认为这是有可能的,因为它在本地)。
希望有帮助! 如果没有,请随时跟进其他问题!
最好的问候
Dennis
P.S.:VDM在后台使用useOrFetchDestination,因此以下代码等效于您的代码:
一周热门 更多>