SAP&接口
文章平均质量分 85
ChampaignWolf
SAP/ABAP/.NET/VB/JAVA
展开
-
SAP ERP 物料主数据同步外围系统
w_input-beskz = i_marc_new-beskz."采购类型 " BESKZ--- ADD BY HX_FHJ 20210106。w_input-beskz = lw_marc-beskz."采购类型 " BESKZ--- ADD BY HX_FHJ 20210106。w_input-sobsl = i_marc_new-sobsl."特殊采购类型-虚拟物料标识。原创 2024-01-24 15:27:00 · 1061 阅读 · 0 评论 -
C#调用SAP webservice 的samples
ServiceReference2.ZMM_PO_CREATE_INTERFACE_NEWClient client = new ServiceReference2.ZMM_PO_CREATE_INTERFACE_NEWClient("ZMM_PO_CREATE_INTERFACE_NEW"); ServiceReference2.ZMM_PO_CR...原创 2018-11-16 15:50:18 · 1679 阅读 · 0 评论 -
一个完整的SAP的Abap例子(idoc,edi文件的相互转换)
*&---------------------------------------------------------------------**& Report Z_IDOC_EDI_CONVERT **& ...原创 2019-02-21 15:32:46 · 1132 阅读 · 1 评论 -
Web API 强势入门指南
Web API是一个比较宽泛的概念。这里我们提到Web API特指ASP.NET Web API。这篇文章中我们主要介绍Web API的主要功能以及与其他同类型框架的对比,最后通过一些相对复杂的实例展示如何通过Web API构建http服务,同时也展示了Visual Studio构建.net项目的各种强大。目录什么是 Web API 为什么要用 Web API 功能简介 Web ...转载 2018-07-20 15:42:44 · 1374 阅读 · 0 评论 -
api接口设计
写过不少接口,不过一直没有去总结,网上搜了一下,大同小异,此文根据以下几个链接整理修改:https://segmentfault.com/a/1190000004051246http://blog.sqrtthree.com/2015/09/08/api/http://keeganlee.me/post/architecture/20160107https://www.hutuseng....转载 2018-07-20 13:51:09 · 4075 阅读 · 0 评论 -
为什么很多第三方接口,都改成了基于http,直接传递json数据的方式来代替webservice?
问题:曾经不同系统间交互问题时,总是优先考虑webserivce,现在看到除了一些老牌的公司,比如 amazonk 对众的接口还是webservice的方 式,其他很多国内新项目的接口都开始转向直接传 JSON 的方式。我知道的优势之一,就是webservice的消息体肯定比json这种方式要大。请问, 除此之外,设计这些对众接口的时候,还有什么其他的考虑吗?回答:这实际上是三个问题...转载 2018-07-19 16:15:18 · 5016 阅读 · 1 评论 -
IDoc
IDoc(wedi)IDoc:intermediate(媒介)documentIDoc是一种系统间通用的数据交换格式,通过IDoc接口可以实现SAP系统之间以及SAP系统与其他系统之间的数据交换。 基于IDoc的应用技术有:ALE:多用于同一个企业中不同SAP系统之间的数据交换,通过IDoc格式的数据创建分布式系统EDI(electronic data exchange,电子数据交换):用于实现不...转载 2018-07-04 10:01:01 · 3029 阅读 · 1 评论 -
abap 发送json报文
abap 发送json报文原创 2019-02-21 15:43:13 · 1780 阅读 · 0 评论 -
Java和SAP的三种数据通信方式 RFC IDOC XI
JAVA与SAP数据交互的方式总结RFC方式:Java程序直接通过RFC访问SAP的对象(或称函数,可能叫法不对)SAP提供了BAPI(Business Application Programming Interface),BAPI是SAP系统对外提供的一系列接口,主要是使第三方程序通过这些接口来使用SAP,从而方便客户定制某些程序.VB,Java,C,C++等都可以通过BAPI来访问SAP.BA...转载 2018-06-28 09:14:19 · 1674 阅读 · 0 评论 -
IDOC PI
SAP系统间的IDOC传输通过配置就可以实现,如果需要将SAP的数据通过IDOC发到第三方系统,就需要做些开发了,但也不复杂。1.如果你们有用PI,那么你只需要考虑将IDOC发给PI,由PI考虑将IDOC发到第三方系统。2.如果你们没有PI, 简单的方式是你可以将IDOC发到指定的共享目录(可以是SAP Server上或者 FTP server上),这个在WE21和WE20就可以配置.3.至于其他...原创 2018-06-28 09:12:09 · 1213 阅读 · 0 评论 -
Json优缺点
XML——这种用于表示客户端与服务器间数据交换有效负载的格式,几乎已经成了Web services的同义词。然而,由于Ajax和REST技术的出现影响了应用程序架构,这迫使人们开始寻求`XML的替代品,如:JavaScript Object Notation(JSON)。 JSON 作为一种更轻、更友好的 Web services客户端的格式(多采用浏览器的形式或访问 REST风格 Web服务...转载 2018-06-20 08:25:34 · 2599 阅读 · 1 评论 -
ABAP 中JSON格式的转换与解析
正文 RT,JSON是当今十分流行的一种轻量数据格式,广泛地应用于各种数据交换场景中。本文会介绍一种比较简单的将ABAP中的数据转换为JSON格式的方法。(如果你是因为引号的问题搜索到了这篇文章,请直接拉到底部“其它部分”)回到顶部序列化使用cl_trex_json_serializer类来将结构转为JSON格式:DATA: serializer TYPE REF TO cl_trex_jso...转载 2018-06-11 19:40:25 · 1082 阅读 · 0 评论 -
C#调用SAP Webservices
void Form1_Load(object sender, EventArgs e) { //BasicHttpBinding binding = new BasicHttpBinding(); //binding.Security.Mode = BasicHttpSecurityMode.TransportCred...原创 2018-05-03 19:58:48 · 2236 阅读 · 0 评论 -
ABAP--关于文件操作
在SAP的ABAP编程中,经常涉及到文件的处理,SAP的按照不同分类,有服务端文件和客户端文件,文本文件和二进制文件(EXE文件,Office文件,PDF文件等)。服务器文件的操作服务器文件的浏览可以是用TCode:AL11查看服务器的文件夹和文件,可以点击配置“Configure”创建和管理文件夹。创建和修改服务器文件使用ABAP的OPEN DATASET带FOR OUTPUT语句打开文件;使用...转载 2018-05-10 08:38:38 · 1012 阅读 · 0 评论 -
SAP Web Service简介与配置方法
一、SAP Web Service简介SAP的web service是在Netweaver组件通过UDDI工具,采用SOAP和WSDL这两种web服务技术,将SAP已有功能封装成webservice对象,供其他系统调用或者调用其他系统的webservice,从而实现SAP与非SAP系统(如OA、PLM等)系统的集成。SAP Netweaver提供了可以发布、查找并调用 Web 服务的工具(UDDI...转载 2018-04-19 11:20:33 · 9974 阅读 · 0 评论 -
sap调用外部程序,传输数据(NCO做为服务端供SAP调用),实现SAP往外部传递数据
SAP 的方法(函数)如何用其它语言实现,是SAP的funcation module 如果在外面实现,就是在SAP里创建一个FM,然后在外面用其它语言,JAVA,.net实现这个方法完成复杂功能。在SAP外部启动一个服务,这个服务连接SAP的geteway service,当SAP调用RFC方法时这个方法根据DESTINATION 指定的RFC名称(SM59),找到这个服务程序,找到实现方法。作用...原创 2018-03-29 18:10:13 · 1090 阅读 · 0 评论 -
REST API 最佳入门指南
如果你看到这里,你以前可能听说过API 和REST,然后你就会想:“这些都是什么东西?”。也许你已经了解过一些这方面的知识,但却不知道从何入手。在这个教程中,我将会诠释REST的基础以及如何给应用创建一个API(包括认证授权)。什么是API?API是Application Programming Interface(应用程序界面)的缩写,它是拿来描述一个类库的特征或是如何去运用它。你个人收...转载 2018-11-15 09:30:59 · 308 阅读 · 0 评论 -
Developing a REST API in ABAP
The ICF Tree First Strategy: HTTP Request Method Second Strategy: Data Transfer Format The Common Plot for All Requests A Specific Task – the PUT Request Session, Identity and Locking Using ABAP...转载 2018-11-15 11:00:19 · 870 阅读 · 0 评论 -
abap 多层jason 解析
FUNCTIONzfunc_gettoken.*"----------------------------------------------------------------------*"*"本地接口:*"EXPORTING*"VALUE(TOKEN)TYPESTRING*"-------------------------------------------...原创 2019-07-25 10:06:04 · 1293 阅读 · 0 评论 -
Web Services and Security
Web Services and SecuritySecurity is one of the main prerequisites when using Web services in an enterprise.Security measures generally concern both the protection of individual servers through a...原创 2019-03-20 14:47:33 · 242 阅读 · 0 评论 -
abap ftp 提示:用户 & 没有访问计算机 & 的权限 或者提示:REC到程序SAPFTP失败
项目中,在没有升级到EHP6 on HANA时,FTP上传程序正常运行,升级后,遇到了以下问题,历经磨难,终于得以解决,分享一下,供用到的兄弟做个参考 1、升级后,提示:用户 & 没有访问计算机 & 的权限,比较了一下代码:升级后的函数FTP_CONNECT增加了一些校验,需要在透明表SAPFTP_SERVERS中维护ftp地址和端口,上网查了一些资料,...原创 2019-02-21 10:58:46 · 2104 阅读 · 0 评论 -
ABAP调用rest service 发送jason报文
DATA: json_ser TYPE REF TO cl_trex_json_serializer.* json_des TYPE REF TO cl_trex_json_deserializer. DATA: lv_url TYPE string."http 服务接口地址 DATA: lo_http_client TYPE REF TO if_http_cli...原创 2019-01-31 10:39:35 · 2592 阅读 · 0 评论 -
获取运行时的函数名
在函数运行的时候,当前函数的函数名,是没有类似SY-REPID等系统变量来获取的。如果要在函数内获取当前运行的函数名,可以使用读堆栈的方式。同理,可以获取运行时当前的Event Block,FORM等。另外,如果需要获取调用链,也可以使用Kernel函数ABAP_CALLSTACK 。...原创 2019-02-11 10:44:55 · 501 阅读 · 0 评论 -
ABAP HTTP POST
DATA: lo_http_client TYPE REF TO if_http_client, lv_service TYPE string, lv_result TYPE string, lo_ixml TYPE REF TO if_ixml, lo_streamfactory TYPE REF T...原创 2019-01-29 11:34:57 · 2807 阅读 · 0 评论 -
OData的初步认识
What – OData是什么?OData - Open Data Protocol,是一个设计和使用RESTful API的标准。REST本身只是一个构建web服务的思想和理念,其没有规定一个统一的标准来限制开发人员该如何设计RESTful API。其实我们实际开发中的确也没有遵循某个统一的标准去设计WebAPI。因为大多数场景下,遵循一个统一的标准并不是必要的。但在某些场景下,有这样一个标...转载 2019-01-28 15:39:00 · 1521 阅读 · 0 评论 -
SAP 如何提供 RESTful Web 服务?
SAP 推荐以 OData 方式提供 Restful Service。Netweaver 7.4 之后的版本可以直接使用 OData 服务。7.4 之前的版本需要升级 GW_CORE、IW_FND 和 IW_BEP 三个核心组件(参见 SAP OSS Note:1569624)。7.4 之前的版本也可以用另外一种方式,也即本文要介绍的方法。SAP 提供 Restful Web Service,...转载 2019-01-28 15:28:39 · 1254 阅读 · 0 评论 -
SAP发布REST/HTTP接口
1.SE24新建类:ZCL_REST_QUERY激活,然后添加interface:IF_HTTP_EXTENSION并激活。2.实现IF_HTTP_EXTENSION~HANDLE_REQUEST: METHOD IF_HTTP_EXTENSION~HANDLE_REQUEST. DATA: LT_FIELDS TYPE TIHTTPNVP, ...转载 2019-01-28 09:35:59 · 6813 阅读 · 0 评论 -
there are badi´s which are used by every IDoc.
BADI: IDOC_CREATION_CHECKmethod: IDOC_DATA_CHECKExit: SIDOC001EXIT_SAPLED1_001 BADI: IDOC_DATA_MAPPERBADI: IDOC_DATA_INSERT原创 2019-01-03 14:22:08 · 419 阅读 · 0 评论 -
Step by Step process for sending Customer or Vendor Master Data from ECC system to an external syste
Step by Step process for sending Customer/Vendor Master Data from R/3 system to an external system mysql database through SAP Process Integration: Step by Step Process for Customer Master Data:...转载 2019-01-03 15:35:56 · 483 阅读 · 0 评论 -
RESTful架构风格
在移动互联网的大潮下,随着docker等技术的兴起,『微服务』的概念也越来越被大家接受并应用于实践,日益增多的web service逐渐统一于RESTful 架构风格,如果开发者对RESTful 架构风格不甚了解,则开发出的所谓RESTful API总会貌合神离,不够规范。本文是我对RESTful 架构风格的一些理解,和大家分享一下,如果有问题,欢迎讨论。Outline1. RESTf...转载 2018-11-30 10:58:32 · 293 阅读 · 0 评论 -
理解RESTful架构
来越多的人开始意识到,网站即软件,而且是一种新型的软件。/div div id="more" class="asset-more"这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要...转载 2018-11-30 10:16:42 · 196 阅读 · 0 评论 -
什么才是真正的 RESTful 架构
What?Wikipedia: 表征性状态传输(英文:Representational State Transfer,简称REST)是Roy Fielding博士于2000年在他的博士论文中提出来的一种软件架构风格。Roy Fielding是HTTP协议(1.0版和1.1版)的主要设计者,事实上HTTP 1.1规范正是基于REST架构风格的指导原理来设计的。需要注意的是,REST是一种...转载 2018-11-30 10:14:04 · 228 阅读 · 0 评论 -
RESTful 架构详解
1. 什么是RESTREST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功...转载 2018-11-30 09:31:10 · 185 阅读 · 1 评论 -
ABAP RFC远程调用
RFC可以在SAP系统之间、SAP系统与非SAP系统之间进行远程调用,且调用可以是双向的(SAP系统可以调用非SAP系统、非SAP系统也可以调用SAP系统——如Java通过Jco连接器来访问SAP):RFM限制RFM:支持远程调用的功能模块。即SAP系统中的函数可以被其他SAP或非SAP系统调用 在SAP中,RFM的创建方式与普通功能模块类似,只是编写功能模块时,需要在Attributes选项卡中...转载 2018-03-06 11:15:52 · 6763 阅读 · 0 评论 -
SAP比较常用的几个接口方式
1.PI - 信使中间件 (大公司多选择)数据: SAP- PI- U8U8- PI- SAPPI 底层用的还是webservice 技术优点:实时性高; 可处理大数据(在调用PROXY 发送时 还可以分包处理); 有接口数据日志在PI系统;缺点:PI 服务器+1; PI系统配置工作; 和每个外部系统都要做wsdl配置;2. RFC - 函数 (小公司 / 简单业务场景使用)SE37 函数设置成r...原创 2018-03-13 09:04:06 · 10839 阅读 · 0 评论 -
SAP本地化-银企直连
一、发展历史2011年,在SAP ECC6 Ehp5中,通过功能增强FIN_LOC_CI_16发布中国版的银企直连(Electronic payment integration with Chinese 简称EPIC)。后续2年左右时间内,SAP先后在ECC Ehp6的多个SP(支持包)中,多次更新该功能,分别通过功能增强FIN_LOC_EPIC_2、FIN_LOC_EPIC_3、FIN_LOC_...转载 2018-03-05 11:01:38 · 932 阅读 · 0 评论 -
如何在SAP标准IDOC中增加自定义字段传输
SQL Server 2005的数据类型与SQL 2000有一些不同,在创建表时,列的数据类型需要注意几点用varchar(max)代替text。varchar的最大长度为8000,但是varchar(max)则可以存储多达2G的数据,因此其作用相当于SQL 2000中的text。但是微软可能会后续的SQL Server版本中移除text类型,从现在就应该用varchar(max) 来代替转载 2009-04-07 22:22:00 · 3145 阅读 · 0 评论 -
SAP XI介绍
SAP XI交流基础设施(Exchange Infrastructure)应用集成平台作为SAP Netweaver中间件产品的一部分,目的是为non-SAP系统提供一个其他管理信息系统与SAP系统进行数据和流程交互的平台,因为SAP定位于ERP系统,关注点在企业的人、财、物,但对于企业其他的专业系统,SAP的功能无法覆盖和取代,因此,必须有这么的“接口”来实现相互之间的数据和业务交换。SAP转载 2008-10-14 16:04:00 · 1100 阅读 · 0 评论 -
IDoc 总结以及Tcode
下面的内容是BC620的课程目录,要是要看详细的可以下载BC620。 Application Link Enabling ALE主要为了分布式业务系统而设计的。它可以使业务流程中的每个步骤分布在不同的SAP系统上,系统间可以通过IDoc交互数据.IDoc可以认为是个信封,它捎带消息从发送系统到接收系统中,它们可以用于SAP系统或非SAP系统中。IDoc中包转载 2015-05-06 21:37:50 · 2904 阅读 · 0 评论 -
ECC系统发送IDoc物料主数据(MATMAS)到周边系统的配置步骤
1. 业务场景在SAP系统中创建和物料主数据,通过IDoc,自动将创建和更新的物料主数据主数据同步到周边系统中.原创 2015-05-06 22:25:06 · 8403 阅读 · 0 评论