SAP PO上传异步接口(PO发布Webservice)

2023-11-18

导语:接口是SAP与其他系统进行数据交互的一种方式,在这篇文章中主要讲述通过PO实现的上传接口,即SAP被动接收其他系统发送的数据。

注意:对于配置中涉及的基本组件的介绍和创建在前面的博客有说明和介绍,再次不做过多赘述了。

一、ESB(Entersprise Service Bulider)

1、命名

按照一般对namespace的命名,将上传接口命名为urn:all:ecc:in,all代表所有系统,in代表方向,其他组件也是相似的道理

2、建立Data Types

命名为:DTI_ALL_ECC_接口编号
这里一般的习惯都是把主表命名为SHEET,将行项目命名为ITEMS,如果是主主结构,SHEET和ITEMS同级就可以了,如果是主从结构,ITEMS就要和SHEET中的字段同级,这里以单表为例。
在这里插入图片描述

3、建立Message Types

命名为:MTI_ALL_ECC_接口编号
Message Types的定义中只需要把Data Types的内容导入就好了
在这里插入图片描述

4、建立Service Interfaces

这里需要建立两个,分别为Inbound和Outbound的类型,一进一出。
命名为:SIO_ALL_ECC_接口编号 (Outbound)
明确接口方向为outbound、接口类型为异步、接口的Message Types
在这里插入图片描述

命名为:SII_ALL_ECC_接口编号 (Inbound)
明确接口的方向为inbound、接口类型为异步、接口的Message Types、接口的Fault Message Types(上传通用一个)
在这里插入图片描述

5、建立Fault Message Types

命名为:FM_ALL_COMM
明确的内容见图片
在这里插入图片描述

二、IB(Integration Builder)

1、创建一个Bussiness System以及Communication Channel

命名为:BS_ALL
这个也是创建一次可以通用的,BS_ALL用来代替发出方的端口,明确好里面的协议,一般都是使用SOAP协议,具体信息见图片。
在这里插入图片描述

2、创建Integrated Configuration

选择发出方系统,以及service interface
在这里插入图片描述

选择Communication Channel
在这里插入图片描述

选择接收系统,也是需要提前定义好的Business System
在这里插入图片描述

选择接收方的Service interfaces
在这里插入图片描述

选择接收方的Communication Channel
在这里插入图片描述

选择日志记录,建议按图中全部选择,把所有日志都记录下来,后续接口测试没问题再关掉日志就可以了
在这里插入图片描述

3、创建Configuration Scenario

命名为:CC_ALL_ECC_接口编号
这一步相当于一个文件夹的作用,将发出方信息,接收方信息,以及链接通道放在一个文件夹中,创建与否都不会对接口的传输产生任何影响。
在这里插入图片描述

4、Webservice地址查看

上传接口PO会发布出Webservice供对方调用,查看方式在Integrated Configuration中。
在这里插入图片描述
在这里插入图片描述

结语:到此为止上传接口的配置就全部完成了,剩下的工作在SAP中用事务码Sproxy生成代理类并激活,将需要传输的数据写给代理类即可,传输是否成功可以在消息监控器中查看。【SAP PO常用的基本组件介绍与创建】中讲过)。

作者:小飞猪猪猪猪猪猪猪–CSDN
注意:转发请注明作者

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SAP PO上传异步接口(PO发布Webservice) 的相关文章

  • C++ 抽象类

    抽象类 接口 接口描述了类的行为和功能 而无需完成类的特定实现 C 接口时通过抽象类实现的 设计抽象类的目的 是为了给其他类提供一个可以继承的适当的基类 抽象类本类不能被用于实例化对象 只能作为接口使用 注意 如果试图实例化一个抽象类的对象
  • 对接第三文件下载接口,通过restTemplate或java执行linux的cmd指令完成

    文章目录 对接第三文件下载接口 通过restTemplate或java执行linux的cmd指令完成 1 业务场景 2 通过restTemplate exhcange 方法下载文件 3 通过java调用linux指令进行文件下载 4 Web
  • 接口测试教程(一看就会)

    前言 掌握了http协议 就掌握了接口测试 笔者在网络上看过不少接口测试教程 一上来就开始讲怎么操作工具 而不告诉读者为什么要这么操作 读者可能照猫画虎成功了 也可能操作失败了但不知为何出错 因此 本文作为接口测试的入门第一课首先会给大家了
  • 报错为method does not override method from its superclass解决

    你要重写接口的方法就得让实现类实现接口 public class UserServiceImpl implements UserService 没有实现接口就加重写注解 Override 系统不知道重写了什么接口方法 肯定报错 建议巩固一下
  • ABAP--新语法--Open SQL--第四天-- From Table

    From Table Internal Table 在 ABAP 7 52 后 支持将内表作为数据源使用 内表作为数据源使用时 需要定义别名并使用转义符 该用法可以用来代替 FOR ALL ENTRIES IN 但FROM 语句中最多使用一
  • 调用 RFC_READ_TABLE 时出现 DATA_BUFFER_EXCEEDED 错误?

    我的 java groovy 程序从用户输入接收表名和表字段 它查询 SAP 中的表并返回其内容 用户输入可能涉及表CDPOS and CDHDR 在阅读 SAP 文档和谷歌搜索后 我发现这些是存储更改文档日志的表 但我没有找到任何可以在j
  • 使用 ABAP 7.40+ 语法进行最有效的 itab 过滤

    在 7 40 版本中 我们有很多方法来过滤内部表数据 例如 可以使用这样的 ABAP 结构 FILTER操作员 DATA lt extract FILTER lt bseg USING KEY matnr bwtar WHERE matnr
  • 将 ALV 输出网格中的复选框标记为选中

    我正在使用类创建 ALV 输出网格cl gui alv grid 使用 fieldcatalog 的相应记录将输出表的其中一列定义为复选框 ls fcat checkbox X ls fcat edit X 对于包含复选框的列的所有记录 它
  • 在ABAP中找到两个数据集的差异?

    我有一组值 foo bar blue 我有一个看起来像这样的表 ID my col 1 foo 2 bar 我想要设置值减去所有可用的 my col 值 foo bar blue 减去 foo bar 结果应该是 蓝色 在ABAP中如何做到
  • HTTPS 通信失败 ABAP

    我正在开发一个应连接到两个 Web 应用程序的应用程序 第一个 Web 应用程序已完成 http example com 不幸的是 第二个 Web 应用程序使用 HTTPS https example com 抛出这个错误 Http Com
  • 如何从 SAP ABAP 系统中提取数据?

    我需要以某种格式从 SAP ABAP 系统中提取数据 然后将其加载到 Oracle 数据库中 xlsx csv dmp 等 提取数据后 我将使用 Pentaho 将其上传到 Oracle 数据库中 有没有办法从SAP中提取数据 我还需要自动
  • 在 WHERE 中使用 =、>=、<= 条件优化 LOOP AT

    我的内表包含大量数据 我有以下代码 LOOP AT lt tab INTO ls tab WHERE value1 EQ lv id1 AND value2 LE lv id2 AND value3 GE lv id3 IF ls tab
  • 访问 RFC 调用系统的堆栈内存

    当程序在 SAP ECC 中运行时 系统堆栈 存储所有全局变量 无论在该单个会话中调用什么模块 程序 当它调用支持 RFC 的功能模块 FM 时 会在被调用系统中创建一个新的系统堆栈 并且当被调用 FM 完成时 只能在 ECC 中检索被调用
  • 按数据类型动态隐藏 ALV 列

    背景 我正在使用cl salv table类来生成和修改 ALV 此 ALV 显示类型表zpm et qual notif s 其中每个偶数行都是类型的分隔符字段CHAR length 1有名字DELIM1 DELIM2 ETC 由于没有理
  • ABAP ADT 先决条件?

    在 Eclipse 中建立与本地数据库的连接以开始在 ABAP 中进行开发需要什么 我已经安装了 ABAP 插件 但无法连接到数据库 有什么建议么 ABAP 开发工具 ADT https tools hana ondemand com ab
  • 如何跳过选择屏幕上的必填字段?

    我希望当我单击 Iptal 按钮时它跳过必填字段 但我不想在没有 强制 的情况下控制强制字段 我想在文本框中看到复选标记 例如屏幕截图 通常 当没有必填字段时 Iptal 按钮会调用不同的屏幕 注意 屏幕是标准选择屏幕 我解决这个问题的方法
  • 如何在屏幕退出时隐藏有条件的自定义字段?

    我的任务是自定义标题详细信息屏幕ME33K交易 目标是添加一个包含新字段的框 仅当协议类型是我使用交易定义的类型时才应显示该框SPRO 例如 协议类型ABC 我开始使用CMOD交易中 我创建了一个虚拟框和带有一些硬编码输入值的字段 并且工作
  • SELECT 在 ON 子句中包含子字符串?

    我在ABAP中有以下选择语句 SELECT munic mandt VREFER BIS AB ZZELECDATE ZZCERTDATE CONSYEAR ZDIMO ZZONE M ZZONE T USAGE M USAGE T M2M
  • 缓慢选择所有条目

    下面的 SELECT 与内部表一起运行GIT KUNNR TAB包含 2 291 000 条具有唯一客户 kunnr 的行 需要 16 分钟才能完成 select kunnr umsks umskz gjahr belnr buzei bs
  • 异常 CX_SY_REF_IS_INITAL

    我正在从类中设置方法调用 DATA r info TYPE REF TO zcl sv job offline ctrl CALL METHOD r info gt create EXPORTING is data lr test reco

随机推荐

  • 如何比较PixelCNN与DCGAN两种Image generation方法?

    今天组会读了一下deepmind的PixelCNN nips的那篇 不是很明白到底为什么follow的work这么多 而且pixel rnn还拿了best paper award 感觉pixel by pixel生成是一种非常反直觉的生成方
  • png格式解码库移植过程详解

    1 zlib库和png库的源码获取 1 zlib库源码下载网址 http www zlib net 2 libpng库源码下载网址 ftp ftp simplesystems org pub libpng png src libpng16
  • Redis 整合 Jedis SpringBoot

    1 Redis 整合 Jedis 1 1 Jedis 环境准备 A Jedis 的 Jar 包
  • 2021-07-28 读书笔记:Python 学习手册(1)

    读书笔记 Python 学习手册 1 结于2021 07 28 OREILY的书籍 可读性很强 入门类 而且这本书很厚 第一部分 使用入门 第二部分 类型和运算 书前文 Python是一种简单的 解释型的 交互式的 可移植的 面向对象的超高
  • python算法中的深度学习算法之前馈神经网络(详解)

    目录 学习目标 学习内容 前馈神经网络 多层感知机 卷积神经网络
  • 6 FFmpeg从入门到精通-FFmpeg滤镜使用

    1 FFmpeg从入门到精通 FFmpeg简介 2 FFmpeg从入门到精通 FFmpeg工具使用基础 3 FFmpeg从入门到精通 FFmpeg转封装 4 FFmpeg从入门到精通 FFmpeg转码 5 FFmpeg从入门到精通 FFmp
  • 多线程事务的实现

    为了提高效率 在批量执行SQL时 可以采用多线程并发执行的方式 每个线程在执行完SQL后 暂时不提交事务 而是等待所有线程的SQL执行成功后 一起进行提交 如果其中任何一个线程执行失败 则所有线程都会回滚 一 springboot多线程 声
  • 【STM32 HAL库+STM32CUBEMX】使用usart1打印串口数据

    1 设置RRC外部时钟 设置高速外部时钟 2 设置DEBUG调试 debug设置成SW 3 设置usart 设置模式为异步通信 比特率115200 起始位8位 停止位1位 没有奇偶效验 4 设置时钟 选择外部时钟HSE 选择PLLCLK 设
  • H5右侧悬浮

    前言 实现H5右侧悬浮 点击展开收回移除 示例如下 默认 点击动画移入 html代码片段 div class right item menu i class right menu icon i div class right item st
  • Redis缓存穿透、击穿和雪崩

    Redis是一种开源的高性能缓存数据库 常用于加速数据访问 提高系统性能 然而 在使用Redis时 我们需要注意一些常见的问题 例如缓存穿透 击穿和雪崩 这些问题可能会导致系统性能下降甚至崩溃 因此了解和解决这些问题是非常重要的 1 缓存穿
  • 关于版本回退后怎么还原原来的分支

    如果在reset当前分支到某个节点时发现操作失误 想还原当前操作 回到reset之前的分支 如下图所示 1 输入git reflog 查看分支所有的操作历史记录 2 查看HEAD num 其中num的数值越大 则代表当前的历史分支的时间点越
  • 医院管理信息系统 HIS EMR PACS LIS

    主要功能模块 系统设置 数据字典 业务数据 权限管理医疗卡 门诊挂号 大屏叫号 分诊 急诊管理 门诊医院站 门诊护士站 门诊收费 药库 药房 住院管理 住院结算 住院医生 住院护士 医技执行 手术室管理 会诊 临床路径 电子病历 院长查询
  • 自协商功能原理及工作过程

    自协商原理 自协商是通过一种叫做快速连接脉冲 Fast Link Pulse 的信号实现的 简称FLP 自协商的双方通过FLP来交换数据 在具备自协商能力的端口没有Link的情况下 端口一直发送FLP 在FLP中包含着自己的连接能力信息 包
  • 已有一个Excel表格,用VBA批量新建文件夹

    已有一组Excel表格数据 使用VBA快速批量建文件夹 不知道标题怎么写 已经有了这样一组数据 然后需要根据这两组数据新建文件夹 代码如下 Sub 建文件夹 Dim i As Integer 用于下方数组 Dim Arr1 Arr2 定义一
  • 浅析集合不安全例子

    package com bochy list import java util ArrayList import java util List public class ArrayListConcurrentProblem public s
  • 弹性盒子(Flex)相关属性全解析

    目录 基本介绍 添加在父元素上的属性 添加在flex容器上的 一 设置为弹性布局 display flex 二 修改主轴的属性 flex direction 三 设置子元素是否折换 flex wrap 四 设置主轴的对齐方式 justify
  • C语言中函数的调用和函数返回值(17)

    C语言中函数的调用和函数返回值 一 函数的调用形式 按照函数调用出现的形式 可以分为三种调用方式 1 函数调用语句 例如 printf star 2 函数表达式 c 2 max a b 3 函数参数 printf d max a b m m
  • 这可能是全网最详细的python安装教程(windows)

    python安装是学习pyhon第一步 很多刚入门小白不清楚如何安装python 今天我来带大家完成python安装与配置 跟着我一步步来 很简单 你肯定能完成 第一部分 python安装 一 准备工作 1 下载和安装python 认准官方
  • TiggerRamDisk的超详细使用教程(亲测成功)

    目录 一 软件介绍 一 型号对应 二 可以支持的功能 二 操作步骤
  • SAP PO上传异步接口(PO发布Webservice)

    导语 接口是SAP与其他系统进行数据交互的一种方式 在这篇文章中主要讲述通过PO实现的上传接口 即SAP被动接收其他系统发送的数据 注意 对于配置中涉及的基本组件的介绍和创建在前面的博客有说明和介绍 再次不做过多赘述了 一 ESB Ente