点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们的系统中安装了SAP Cloud for Customer。 我们想访问票证和机会以导入到SQL Server中。 我们知道可以使用以下URL来获取它:
https ://mynnnnnn.crm.ondemand.com/sap/c4c/odata/v1/c4codata//OpportunityCollection?$ format = xml
票证相同,但是使用ServiceRequestCollection时,我们无法通过SQL连接。 我们尝试使用下面的SQL代码,但遇到有关"完成客户端身份验证需要证书"的错误。
我是Sap Cloud客户新手。 您能告诉我以下代码在做什么吗?
PS:我们正在使用SQL Server 2012
谢谢。
使用tempdb 走 如果OBJECT_ID('tempdb ..#xml')不为空DROP TABLE #xml 创建表#xml(yourXML XML) 走 十进制@URL VARCHAR(8000) 选择@URL ='https://mynnnnnn.crm.ondemand.com/sap/c4c/odata/v1/c4codata//OpportunityCollection?$format=xml' 宣告@Response nvarchar(max) 声明@XML xml 宣告@Obj int 宣告@Result int 宣告@HTTPStatus int 声明@ErrorMsg varchar(MAX) 宣告@UserName nvarchar(100) 声明@Password nvarchar(100) SET @UserName ='myuser' SET @Password ='mypassword' EXEC @Result = sp_OACreate'MSXML2.ServerXMLHttp',@Obj输出 EXEC @Result = sp_OAMethod @Obj,'打开',NULL,'GET',@ URL,false,@ UserName,@ Password EXEC @Result = sp_OAMethod @ Obj,'setRequestHeader',NULL,'Content-Type','application/x-www-form-urlencoded' EXEC @Result = sp_OAMethod @Obj,发送,NULL,'' EXEC @Result = sp_OAGetProperty @Obj,'状态',@HTTPStatus输出 插入#xml(yourXML) EXEC @Result = sp_OAGetProperty @Obj,'responseXML.xml' 选择 * 来自#xml
MC,
我有同样的问题。 你解决了这个问题吗? 您如何解决?
谢谢。
黄仁勋
对不起,我无法解决问题。
致谢
一周热门 更多>