首页 > 其他分享 >CPI配置

CPI配置

时间:2024-04-25 11:37:46浏览次数:11  
标签:CPI 角色 配置 添加 集合 message def

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

相关文章

  • k8s网络配置
    1基础概念1.1containerPort、port、nodePort、targetPort的区别与联系containerPort:Container容器暴露的端口。containerPort是在pod控制器中定义的、pod中的容器需要暴露的端口。port:service暴露在集群中的端口,仅限集群内部访问。port是暴露在cluster(集群网络)上的端口,提......
  • 网络隔离的最小配置
    作者:任云康,青云科技研发工程师前言对于项目下的网络隔离,有用户提出了以下疑问:网络隔离是针对Pod的吗?网络隔离的最小配置是什么?配置后,哪些是可以访问的,哪些是不可以访问的?通过Ingress暴露、LB类型的Service暴露、NodePort类型的Service暴露的流量的具体链路是......
  • uniapp 配置h5测试的代理
    配置这个的时候网上找了很多比如说在manifest.json中修改h5配置的,我添加上不生效,这个方法对我来说才生效。新建vue.config.jsmodule.exports={publicPath:'./',devServer:{proxy:{'/api':{target:'你的接口地址',ws:true,......
  • Part-DB 配置流程
    介绍Part-DB是一个开源的器件管理工具,博主用于管理个人的电子器材,最近捣鼓了一下这个工具,由于手头还有一块闲置的赛昉·星光2的开发板,所以我打算一起拿来捣鼓一下,如果不成功,就用树莓派(生气......
  • docker配置Nvidia环境,使用GPU
    前言需要nvdiadriver安装好,请参考UbuntuNvidiadriver驱动安装及卸载docker安装配置apt阿里云的镜像源sudocurl-fsSLhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudoapt-keyadd-sudoadd-apt-repository"deb[arch=amd64]http://mirrors.aliy......
  • Containerd 配置使用 Nvidia container runtime
    前言Kubernetes集群中Docker如何使用GPU,请看这一篇docker配置Nvidia环境,使用GPU本文着重讲Containerd如何作为容器运行时来使用GPUnvidia-container-runtimenvidia-container-runtime是在runc基础上多实现了nvidia-container-runime-hook(现在叫nvidia-containe......
  • 注册表(Registry)是Windows操作系统中用来存储配置信息和系统设置的一个关键组成部分。
    注册表(Registry)是Windows操作系统中用来存储配置信息和系统设置的一个关键组成部分。它类似于一个数据库,用来存储有关用户、硬件、软件和其他系统设置的信息。注册表包含了操作系统及其安装的应用程序所需的许多配置信息。注册表包含了多个部分,其中一些最重要的部分包括:HK......
  • linux网络配置
    网络配置命令ifconfigifconfig命令通常用于查看、配置和管理网络接口的信息,其通常用法如下:查看所有网络接口信息:可以直接运行ifconfig命令来查看系统上所有网络接口的信息,包括接口名、IP地址、MAC地址等。查看特定网卡信息:可以指定网卡名来查看特定网卡的详细信息。......
  • 安防监控/智能分析EasyCVR视频汇聚平台海康/大华/宇视摄像头国标语音GB28181语音对讲
    一、背景分析近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台的软件版本,造成了极大的资源浪费。各地视频大规模建设后,省级、国家级集中调阅,对重特大事件通过视频掌握现场并进......
  • 使用create-react-app,配置proxy报错(options.allowedHosts[0] should be a non-empty
    ​#使用create-react-app,配置proxy报错(options.allowedHosts[0]shouldbeanon-emptystring)今天在启动项目的时候遇到一个神奇的问题,这个问题具体报错信息是:Invalidoptionsobject.DevServerhasbeeninitializedusinganoptionsobjectthatdoesnotmatchtheAP......