配置CPI
登录cpiBTP
创建子账户
填写名称,其他项会自动带出
创建成功
启用Cloud Foundry 环境
创建空间
配置权力
“Service Marketplace”订阅Integration Suite服务
提示没有权限
创建角色集合
子账户—安全—角色集合
为角色集合分配角色
角色集合分配给用户
方法一:
方法二:安全—用户—选择一个用户—角色集合分配
分配完成后建议退出网页重新进入或刷新
调配租户
添加功能
激活完成后查看角色集合,新增了PI_*的角色合集
添加角色到自定义角色集合CPI_ROLE
选择全部
进入SAP Integration Suite
发现可以使用官方提供的标准实例
设计界面进行功能自开发
监控查看日志等集成信息
创建云连接器
CPI集成开发
创建包
进入包,创建实例
添加
初始界面,一连线的方式进行配置
连线并配置线属性
添加内容修正符,添加url头信息
添加请求回复组件并连线receiver
设置线属性为HTTP
保存,另存为版本,部署
请求地址
案例:odata
添加消息转换器(可以不用修改转换器里的内容)
添加内容修正符
填什么视情况而定
添加请求回复组件
连接请求回复与receiver,连线选择ODATA—ODATA V2
填充地址与取消勾选
保存部署后进行postman测试
连通成功
Sap推送srm
Sender连线start,属性为HTTPS
添加内容修正符
添加请求回复,并连线receiver,线的属性为HTTP
Integration Flow 设置
连接rfc
参考:https://blog.csdn.net/qq_34060435/article/details/119883131
Cloud Connector 建立rfc通道云联
建立sap系统目标
检查连接成功则完成
配置集成流
日志代码:import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
def Message processData(Message message) {
def headers = message.getHeaders();
def map = message.getProperties();
message.setHeader("SAP_IsIgnoreProperties", new Boolean(true));
message.setHeaders(headers);
def head = headers as String;
def body = message.getBody(java.lang.String) as String;
def messageLog = messageLogFactory.getMessageLog(message);
messageLog.addAttachmentAsString("PayloadRequest", body, "text/plain");
return message;
}
消息转换器
消息映射器
左边上传自己写的xsd文件
Xsdl文件代码(按照情况修改),传入单值
<schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema">
<element name="ZSD_CRM_1011_Request">
<complexType>
<sequence>
<element name="IV_MATNR" type="string">
</element>
</sequence>
</complexType>
</element>
</schema>
传入表
<schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema">
<element name="ZSD_CRM_1011_Request">
<complexType>
<sequence>
<element name="IT_INPUT" minOccurs="0" maxOccurs="unbounded">
<complexType>
<sequence>
<element name="NAME1" type="string">
</element>
<element name="NAME2" type="string">
</element>
<element name="NAME2" type="string">
</element>
</sequence>
</complexType>
</element>
</sequence>
</complexType>
</element>
</schema>
右边上传rfc生成的xsdl文件
部署,测试
标签:CPI,角色,配置,添加,集合,message,def From: https://www.cnblogs.com/ZJY-1314/p/18157229