CPI配置

配置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文件

 

 

 

 

部署,测试

 

posted @   ABAP-武汉  阅读(520)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示