接口
文章平均质量分 81
SAP小白kenny
SAP ABAP PO CPI BTP
展开
-
SAP 发布的Restful接口的路劲处理
HTTP转载 2022-11-07 10:27:34 · 728 阅读 · 0 评论 -
XSD 初学 (三)
XML XSD原创 2022-08-30 13:35:32 · 310 阅读 · 0 评论 -
XSD 初学 ( 二 )
XML XSD原创 2022-08-30 10:32:06 · 387 阅读 · 0 评论 -
XSD 初学 ( 一 )
XML XSD原创 2022-08-26 11:36:58 · 362 阅读 · 0 评论 -
XML DTD 初学
XML DTD原创 2022-08-26 10:46:35 · 231 阅读 · 0 评论 -
XML XPath 教程
XML XPATH原创 2022-08-20 16:23:38 · 715 阅读 · 0 评论 -
XML CDATA
XML CDATA原创 2022-08-19 13:56:07 · 423 阅读 · 0 评论 -
SOAMANAGER 打不开或无法访问
一、前言1、SOAMANAGER如果不出现弹框,可能是Basis做了限制,可以通过debug的方式跳过限制。2、如果是打开之后,显示无法访问。如果网络和服务都正常的话,可能是WEB服务器没有进行被DNS解析。3、当打开网页显示Service cannot be reached,错误代码:HTTP 403 -FORBIDDEN,部分服务没有启动二、不弹出网页se24 将 CL_GUI_HTML_VIEWER类中 方法:DETACH_URL_IN_BROWSER 26行中 return_原创 2022-04-18 08:14:21 · 3818 阅读 · 0 评论 -
SAP 创建和测试一个OData Service
OData原创 2022-06-05 09:30:17 · 1105 阅读 · 0 评论 -
API身份验证和授权介绍
一、前言用户通常需要注册API KEY或者其他验证方法,才能使用你的服务,一般我们会用到一下集中验证方式API Keys Basic Auth HMAC OAuth身份验证:指证明正确的身份,授权: 允许的动作API可能会对您进行身份验证,但未授权您发出特定的请求API缺乏安全性的后果为什么API需要身份验证,API没有安全性,用户可以任意注册即可无限次访问和调用API,且没有请求与特定用户数据关联的简单方法,就无法防止恶意用户的恶意请求等。二、API Key原创 2022-04-15 09:44:29 · 13381 阅读 · 0 评论 -
PO系列 解决报错InterfaceDetermination
一前言最近帮用户解决了一个奇怪的PO问题同一个接口,配置WEBSERVICE 发出能通过, 配置成 REST 发出系统报错InterfaceDetermination did not yield any actual interface本文主要介绍追踪这个报错并解决的过程二问题描述同一个接口, 配置成WEBSERVICE 调用测试成功,配置成REST调用测试报错开启详细日志之前. SOAPUI直接返回500错误及报错信息. 消息无法在消息监控其中查看, 但是可以在通.转载 2022-03-16 09:30:35 · 739 阅读 · 0 评论 -
PO系列之 使用XPI_INSPECTOR跟踪PO报错
一前言PO(/PI)是SAP公司的一个中间件产品,用来辅助连接SAP系统与外围系统. (当然外围系统之间也可以使用PO).一般情况下,通过PO的消息监控器可以找到消息是否成功, 以及消息失败的具体错误信息,但是某些错误信息可能不足以分析错误的具体原因.因此SAP发布了一个组件 XPI_INSPECTOR 用于跟踪PO的处理过程,并记录详细日志信息,以便分析PO消息处理过程中的报错信息.本文主要介绍怎么使用XPI_INSPECTOR跟踪PO的消息的详细报错信息本文截图使用的例子是跟踪.转载 2022-03-15 18:15:33 · 442 阅读 · 0 评论 -
PO系列之 PO中使用webService
一前言PO(/PI)是SAP公司的一个中间件产品,用来辅助连接SAP系统与外围系统. (当然外围系统之间也可以使用PO).作为中间件,PO支持很多与系统交互的方式(RESTful, SOAP ,JDBC, FILE )等等百度了一下 webService 与SOAP的关系(如图一)可以看出SOAP只是webService三要素之一, 用来描述传递信息的格式本文主要介绍webService在PO中的应用及特殊映射方式图一二ABAP与webServiceABAP可..转载 2022-03-15 17:55:57 · 736 阅读 · 0 评论 -
PO系列之 同步VS实时
一前言接口开发时,发现很多业务人员无法区分接口的同步属性及业务的实时传输要求.导致每个项目上都要解释如下问题什么是同步接口什么是异步接口什么时候选择使用同步什么是实时传输什么是定时传输本文主要讲解同步/异步接口 实时/定时传输的相关概念 及实时与同步的关系二问答环节问题的答案均源自本人的理解,不代表标准答案01什么是同步接口数据的发送方在发出数据后,会等待接收方的响应,直到获取到接收方返回的消息,接口调用结束.同步接口需要通过识别返回消息中事先约.转载 2022-03-15 17:39:41 · 561 阅读 · 0 评论 -
PO系列之 Integration Builder集成生成器中的Party伙伴功能
一前言PO(/PI)是SAP公司的一个中间件产品,用来辅助连接SAP系统与外围系统. (当然外围系统之间也可以使用PO).一般情况下,异步接口推荐使用PO来确保数据正确抵达目标系统.PO通过企业服务生成器Enterprise Services Builder定义接口内容PO通过集成生成器Integration Builder定义接口传递方式本文主要介绍在集成生成器Integration Builder中的伙伴Party的应用(阅读文本假定你大致了解PO的接口配置)..转载 2022-03-15 17:35:34 · 279 阅读 · 0 评论 -
PO系列之 通道的可用性计划
一前言项目中使用接口通过JDBC SENDER通道读取中间表的数据,传入S/4系统. 外围系统提出该接口只能在每天特定的时间段执行. 为了解决这个需求. 特别研究了一下PO通道控制相关的内容.PO/PI通过通道适配器与外部系统交互数据,可用的通道适配器有很多(如图一).其中常用的几种FILE 文件通道JDBC 数据库直接访问REST REST调用SOAP WEBSERVICE调用HTTP_AAE HTTP调用本文主要介绍PO系统中通道的控制及可用性计划图一二.转载 2022-03-15 17:27:02 · 596 阅读 · 0 评论 -
SAP工具箱之 接口调用集中监控
一前言同事开发供应商结算功能时,需要把供应商的采购入库,采购退货,及供应商的费用项,返利项等整合到一张发票校验单据中.调用BAPI的时候,因为参数填写的原因,报了一些错误.帮忙跟踪了这些报错时.总结了发票校验BAPI的参数传递注意事项.分享给大家.二两个BAPI函数的选择创建发票校验有两个BAPI函数,二者实现的功能是一致的.BAPI_INCOMINGINVOICE_CREATEBAPI_INCOMINGINVOICE_CREATE1因为函数BAPI_I...转载 2022-03-15 16:57:24 · 2239 阅读 · 0 评论 -
PO系列之 消息的确认反馈
01前言PO(/PI)是SAP公司的一个中间件产品,用来辅助连接SAP系统与外围系统. (当然外围系统之间也可以使用PO).一般情况下,异步接口推荐使用PO来确保数据正确抵达目标系统.PO可以完成一些数据内容转换,群发(一份数据发给多个异构系统),分发(数据区分特征发送给特定的系统)等功能.本文主要讲解从ECC通过PO(PROXY方式)发送数据到外部系统的消息确认反馈确认反馈是指通过PO内部机制把PO调用外围系统端口的信息反馈到原始消息中.二无反馈与反馈的比较-清单消息.转载 2022-03-15 16:28:19 · 798 阅读 · 0 评论 -
PO系列之 过期消息的删除
一前言最近系统管理员监控表BC_MSG过快增长,HANA内存占用90% . 需要解决表BC_MSG 占用空间的问题. 加上之前公众号沟通群中也用人提出过这个问题. 所以借此机会详细说明一下PO消息过期机制及删除处理二消息的记录所有同步/异步的接口消息都会记录到PO的底层表中.BC_MSG which contains the main data for messages processed from Adapter Engine.(存在消息及消息内容)BC_MSG_LOG .转载 2022-03-15 15:32:57 · 876 阅读 · 0 评论 -
Introduction to SAP CPI
一、前言SAP Cloud Platform Integration( SAP CPI ) is a cloud based integration Services offered by SAP Cloud Platform.SAP Hana Cloud Integration was renamed to SAP Cloud Platform Integration CPI in 2017 as part of SAP's cloud rebranding.Main Purpose of S原创 2022-03-08 16:44:55 · 4186 阅读 · 0 评论 -
配置 PO SLD步骤
PI is a platform to provide single points of integration for all system without touching existing complex network of legacy system.This is a powerful middleware by SAP provide seamless end to end integration between SAP and non-SAP applications inside a.原创 2021-08-23 15:01:29 · 1329 阅读 · 0 评论 -
PO / PO和 ERP的配置
一、前言PO / PI 是SAP公司的一个中间件产品,用来辅助SAP系统和外围系统,( 当然外围系统也可以使用PO)。PO可以完成一些数据内容转换,群发(一份数据发给多个异构系统),分发(数据区分特征发送给特定的系统)等功能.二、ERP端ERP和 PO的连接,所需的基本事务代码RZ70 系统架构目录管理 SLDAPICUST 系统架构目录 API 定制 SM59 RFC 目标(...原创 2021-08-23 11:23:27 · 5110 阅读 · 0 评论 -
SAP 物料 IDOC及增强发送到PO系统
一、业务场景SAP创建或者更新物料主数据,通过IDOC自动将物料同步到周围系统( PO系统 )。二、基本信息物料主数据的基本类型 :MATMAS05原创 2021-08-18 18:04:37 · 3242 阅读 · 0 评论 -
IDOC 监控
本文主要介绍IDOC监控相关的标准功能及相关表.主要集中在两个事务代码 WE02 显示 IDoc WPER POS 接口监控器 二事务代码WE02IDOC基本监控程序01选择界面02明细结果呈现左侧通过树状结构呈现消息类型及状态 统计IDOC个数. 双击任意节点,右侧ALV显示节点下的所有IDOC明细03单个IDOC显示双击明细条目显示单个IDOC的具体内容.如果选择界面限制的IDOC只有一个,会直接进入单个IDOC具体内容显示.转载 2021-07-30 17:42:40 · 453 阅读 · 0 评论 -
IDOC 开发 (三)
一前言网上有一个介绍IDOC的文章, 讲的非常详细. 有兴趣的可以看一下.https://www.cnblogs.com/jiangzhengjun/p/4292135.html#_Toc411677416为了讲解更有条理, 本文介绍的内容是开发一个IDOC用于实现采购订单的修改(数量/价格)及审批二开发及配置步骤按下列步骤完成开发及配置01创建IDOC段TCODE: WE31-创建IDOC的段(如下图示例,创建之前需要先定义好相关的数据元素).注意保存后, 需要转载 2021-07-30 17:07:06 · 364 阅读 · 0 评论 -
IDOC配置篇 ( 二 )
一、前言江正军的博客对IDOC介绍非常详细https://www.cnblogs.com/jiangzhengjun/p/4292135.html#_Toc411677416二、下面介绍CAR和MDG分别下发小票和物料主数据三、CAR系统本文介绍的配置实例是POSDM(CAR)系统产生的IDOC传递到S4 retail的过程的小票IDOC的相关配置1、CAR系统中出站部分的配置进入事务代码:SM59配置一个远程连接到ECC系统2、配置端口3、配置合作伙伴WE.原创 2021-07-30 16:06:31 · 1261 阅读 · 0 评论 -
IDOC 基础篇 ( 一 )
一、前言江正军的博客对idoc就详细的说明介绍,有兴趣的可以看一下。https://www.cnblogs.com/jiangzhengjun/p/4292135.html#_Toc411677436二、idoc的集中数据存储:(表)EDIDC : 控制记录,记录IDOC的一些控制字段:(消息类型,idoc类型,入站,出站伙伴,最终状态等)EDID4 : idoc的数据记录,记录IDOC的数据内容,具体记录在EDID4-SDATA,通过 EDID4-SEGNAM段名查找对应...原创 2021-07-28 12:00:24 · 3816 阅读 · 1 评论 -
PO异步执行速度太慢
所在项目是一家零售行业,自营和加盟店会通过门店的POS机将数据传到中间系统,然后再通过异步PO的方式在SAP CAR系统生成小票,这部分太慢。部分时间在进程中的条目数一度达到3000条,一般6小时才能够跑完。这边都是通过 SXMS_ASYNC_EXEC这个标准函数进入固定的队列,而且这部分好像是proxy进来的异步PO都会机内到XBTR这个队列中,但是这个队列只能同时执行25个进程,这其实从另一方面限制了并发量,作为小票的CAR系统,他的任务绝大部分就来自这个PO,所以当时是决定使用同步PO原创 2021-05-21 17:35:30 · 993 阅读 · 0 评论 -
HTTP状态码
1 消息2 成功3 重定向t4 请求错误(客户端错误)5 服务器错误1xx消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。100 Continue客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收转载 2021-05-11 17:30:19 · 366 阅读 · 0 评论 -
HTTP协议
http协议学习系列1.基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定义了今天普遍使用的一个版本——HTTP ..转载 2021-05-11 17:28:59 · 406 阅读 · 0 评论 -
RFC 远程调用案例
接口程序输入输出结构的调用方法。using SAP.Middleware.Connector;IDestinationConfiguration ID = new RfcConfig(); RfcDestinationManager.RegisterDestinationConfiguration(ID); RfcDestination prd = RfcDestinationManager.GetDestination("PRD_000");//正式区000环境转载 2021-05-11 17:22:57 · 627 阅读 · 0 评论 -
PO / PO tutorial
What is SAP PI ?PI ( Process Integration) is an enterprise integration platform that provides seamless integration between SAP and non-SAP applications within the organization A2A ( Application to Application) or even outside the organization B2B ( Bus..原创 2021-04-02 09:34:49 · 453 阅读 · 0 评论 -
PI 接口开发配置
目录目录... 3概述... 4界面简介... 5一.配置ADAPTER TYPE:HTTP. 61、创建Data Types. 62、创建Message Types. 63、创建Message Interfaces. 64、导入RFC. 75、创建Message Mappings. 86、创建Interface Mappings. 87、创建Receiver Determination. 98、创建Interface Determinatio...转载 2021-02-23 15:09:29 · 6394 阅读 · 0 评论 -
RFC 介绍
对于SAP与SAP系统及SAP与非SAP系统之间的连接而言,远程函数调用(Remote Function Call,以下简称RFC)是一种标准的通信方式,它可以实现对远程系统中函数的调用。所有RFC类型都通过CPI-C或TCP/IP协议进行传输。它们构成了一种Gateway通信。同步 RFC: sRFC同步RFC(Synchronous RFC,sRFC)是最基本的RFC形式。在sRFC调用中,调用者会等待远程被调用者的处理过程。它的语法形式是:CALL FUNCTION func .原创 2021-02-22 15:48:13 · 5523 阅读 · 2 评论 -
DB Link 的方式访问外部数据库数据库直连 DBCO
DB Link也是我们会在企业内部经常会用到的一个取数的方法,简单快捷。但是首先需要在( DBCO )中创建。DATA: lo_sql TYPE REF TO cl_sql_statement, ltm_open TYPE REF TO cl_sql_connection, lo_result TYPE REF TO cl_sql_result_set,*-Exception Class for SQL Error zci_sql_exception原创 2020-07-09 09:07:42 · 2004 阅读 · 0 评论 -
SAP Web Service (二)
本来向亲自测试创建web service,但是中途发现公司对这一部分做了账号的卡控,所以应该没办法测试了,只能做一步算一步,以后有机会再补充把。我目前碰到的web services有以下几种情况,普通的inbound和outbound的web services,还有一种是配合BPM系统的web services,所有的创建都是在SE80下进行的,所有配置都是在SOAMANAGER下进行的。create inbound的WS:创建inound(该链接中显示的SOAMANAGER是和我们公司的一样,原创 2020-06-13 10:44:17 · 1265 阅读 · 0 评论 -
SAP Web service (一)
简介:SOAP:简单对象访问协议(Simple Object Access Protocol ),是一种基于XML的协议,SOAP通用协议使用HTTP来发送XML格式的信息。WSDL:Web Services Description Language是基于XML的用于描述web service以及如何访问的语言,简单说就是机器能阅读的一个正式描述文档而基于XML的语言,用于描述web services及其函数、参数、和返回值,UDDI:通用描述、发现与集成服务,是一套基于web 的、分布式的、为原创 2020-06-12 17:17:26 · 1495 阅读 · 1 评论 -
POSTMAN使用小结
今天第一次使用POSTMAN,感觉操作是比较简单,也没有深入了解,网上的操作挺详细的,也不做什么介绍了,照做就可以了。操作手册:https://blog.csdn.net/fxbin123/article/details/80428216错误信息返回值我这个小白顺便添加自己的小经验:...原创 2020-06-12 10:30:01 · 1009 阅读 · 0 评论 -
GET,POST使用小結
postman是現在非常常用的一款接口測試工具,因為在使用web services建立WSDL的連接的時候報出出錯,Exception occurred in communication framework:Error in HTTP Framework:404Connection Failedhttp:// CNDGNMESAGRQ001.delta.corp:10101/ Return_repair_info我就想測試一下是否是我配置的問題,還是對方提供的url出了問題,而且在此之前,先把網上P原创 2020-06-11 11:47:05 · 287 阅读 · 0 评论 -
FTP连接以及读取文件
FTP是file transfer protocol(文件传输协议)的缩写,用来在两台计算机之间相互传递文件,FTP协议要用到两个TCP连接,一个的命令连接dir等,用来在客户端和服务器之间传递命令;另一个是数据链路,用来上传和下载数据。FTP有两种工作方式,PORT方式和PASV,主动式和被动式,我一般用的应该是主动式。PORT式:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接收,建立一条链路;PASV式:服务器向客户端发送连接请求。。更多基础知识请参考:http://原创 2020-06-10 16:15:29 · 1836 阅读 · 0 评论