简介
本文档提供了如何使用带有发送方代理和接收方SOAP适配器的PI在SAP ECC和Salesforce之间进行集成的端到端详细信息。
本文档介绍了使用带有动态配置的Java映射通过"Upsert"操作发送到Salesforce的产品和帐户详细信息。
以下是实现步骤
实现:
1.Salesforce使用java映射的登录操作:
首先,您需要在SOUP UI测试工具中使用凭证测试登录URL,微淘客,以验证凭证。您可以下载试用版的SOUP UI并按照下面的截图进行测试,
您将得到会话id和服务器URL的响应,云服务器设备,该响应在"UPSERT"操作时传递。
登录请求和响应
您必须按照java映射中使用的方法传递用户id和密码。
2。在java mapping中为Salesforce"UPSERT"操作创建头部分,您必须将接收方XML有效负载的头部分设置为Salesforce,手机免费建站,其中包含从"登录"操作中获取的会话id。
3.使用java映射内的动态配置将动态URL传递到接收方通道。
您必须将serverurl传递到响应登录中获取它的接收方通道有效负载。
动态配置使用了标准的private stick final类。
这里,教育大数据,您必须指定动态配置对象,以便在运行时获取并放置动态配置的值。
4。将属性设置为sObjects node.
此步骤对于替换XML有效负载bcoz中node的值非常重要Salesforce系统无法识别upsert操作中的哪种操作类型与URL一起触发,您将得到错误"500内部错误"。
5。为具体操作在WSDL文件中的sObjects中添加字段
6.ESR配置
将WSDL文件作为外部定义上传到PI中
服务接口出站
服务接口入站
上传导入存档中的.jar文件请求和响应
请求的Java映射
响应的Java映射
一对一请求的消息映射
响应的一对一消息映射
操作映射–请求
操作映射–响应
7。ID配置。
代理的发送方通道。
SOAP接收方通道
登录操作的查找通道。
8.逐步创建Java映射的.jar文件。
https://blogs.sap.com/?p=861727&preview=true&preview\u id=861727
9。代理创建和代码,用于在ABAP中调用代理方法。
转到t代码"SPROXY"
双击SI对象并提供包、前缀和请求号,然后单击"继续"按钮,它将生成与SI对象相关的所有对象。
SPAN{字体系列:"Courier New";字号:10pt;颜色:#000000;背景:#FFFFFF;}.L0S52号{颜色:#0000FF;}.L0S55号{颜色:#800080;}
数据:LS\u UPSERT TYPE ZUPSERTREQUESTUPSERT\u REQUEST,大数据分析是什么专业,LT\u UPSERTR TYPE ZUPSERTREQUESTS\u OBJECT\u TAB,LS\u UPSERTR类型ZUPSERTREQUESTS\u对象,向ZUPSERTREQUESTCO\u SI\u SALESFORCE发送插入类型REF。数据:LS\u UPSERTS TYPE ZUPSERTREQUESTUPSERT\u响应。
数据:LT\u结果类型ZUPSERTREQUESTUPSERT\u结果表,LS\u结果类型ZUPSERTREQUESTUPSERT\u结果。数据:ZUPSERTREQUESTERROR的LT\u ERRORS类型表,LS\u ERRORS类型ZUPSERTREQUESTERROR.
试试。调用方法CL\u UPSERT->SI\u SALESFORCE\u OUTBOUND\u materiala导出输出=LS\U UPSERT导入输入=LS\u UPSERTS。将CX\u AI\u系统故障捕获到LO\u EXE中。LV\u ERROR=LO\u EXE->ERRORTEXT.
ENDTRY.