`

ABAP中的各种接口技术(转)

    博客分类:
  • sap
阅读更多
下面总结一下ABAP中的各种接口技术,因为学习时间不是很长,肯定还不全(还有增强、出口等),
以后再补上。
    针对具体的情况,选择不同的接口方法,或几种方法并行使用。

一、CPI-C
1、是基础,但不是很常用,比较底层
2、使用C语言简单举例
二、RFC
1、R3系统之间
(1)在调用系统上进行RFC目标系统的配置(TCODE:SM59)
(2)在远程系统上创建允许远程访问的功能模块
(3)调用方法及举例(同步、异步、事务性)
2、R3与外部系统之间
(1)外部程序调用SAP功能(功能模块、BAPI)
(2)SAP调用外部程序
(3)互调举例:
     A.C/C++
     B.OCX、SAP.Functions
三、Connectors
(1)SAP Business Connector(SAP BC)
(2)SAP Marketplace Connector
(3).NET Connector、Java Connector、DCOM Connector、Lotus Connector
(4)各种方法调用举例(包括可能的互调)
四、OLE
1、Excel作为OLE客户端
2、ABAP作为OLE2控制器
3、自定义OLE程序与SAP通讯举例
五、Desktop Office Integrated(DOI)
  主要以项目中经常使用的Excle为例说明
六、WebService
1、R3中创建WebService的方法(举函数模块产生WebService的方法)
(1)定义函数模块并选择函数组
(2)根据向导生成WebService
(3)使用TCODE “wsadmin”和“wsconfig”对服务进行管理和配置
(4)生成WSDL和测试WebService
3、外部系统使用R3的WebService(举例C#程序使用方法)
4、R3调用外部系统上的WebService(举例使用.NET WebService)
(1)根据WebService连接,使用se80,创建代理类(Proxy Object),并激活
(2)为代理类配置逻辑端口(TCODE:lpconfig)
(3)在程序中使用代理类完成WebService中方法的调用
七、FTP
配合数据迁移的方法(标准导入程序、定制BDC、LSMW、DXWB),可完成一些接口功能。
1、条件
(1)服务器和客户端程序(SAPFTPA和SAPFTP)
(2)服务器配置
(3)IIS或Serv-U建立FTP服务
2、操作方式
(1)连接到FTP服务器
(2)进行操作(执行FTP命令)
(3)断开与FTP服务器的连接
3、操作实例
(1)获取FTP服务器上的文件列表
(2)本地与FTP之间的文件交换
(3)应用服务器与FTP服务器之间的文件交换
八、外部数据库
1、连接外部数据库
(1)服务器端配置(DBCON)
(2)访问SQL Server数据库,必须要求R3系统安装在Windows系统上(因为需要一些DLL库支持)
(3)访问外部Oracle数据库
2、使用Native SQL进行数据库操作
九、ALE and EDI、IDoc接口
十、SAP Exchange Infrastructure(SAP XI)
分享到:
评论

相关推荐

    SAP ABAP 通用接口日志&restful 动态调用FM

    在SAP ABAP环境中,通用接口日志和RESTful动态调用FM是两个重要的概念,它们在企业级应用开发中发挥着关键作用。本文将详细阐述这两个知识点,并结合RESTful服务,探讨它们如何协同工作。 首先,让我们了解SAP ABAP...

    ABAP与EXCEL接口统一方法

    ABAP与Excel接口的统一方法主要涉及在SAP ABAP编程中如何通过OLE Automation技术与Microsoft Excel进行交互,实现数据的读取和写入。以下将详细解释这个过程的关键步骤和所需的知识点。 1. **基本介绍** - **单字...

    abap与excel接口统一方法

    "abap与excel接口统一方法"主要涉及如何在ABAP程序中创建一个标准、可复用的接口来读取、写入Excel文件。下面将详细介绍这个主题,并涵盖相关的技术点。 1. **使用Open Office Library (OODI)** SAP提供了一个名为...

    ABAP 调用ABAP PROXY

    ABAP Proxy是SAP提供的一个强大的接口技术,它允许开发者创建安全、高效的远程调用机制。接下来,我们将深入探讨这个主题,包括ABAP Proxy的原理、创建过程以及调用方法。 ### ABAP Proxy简介 ABAP Proxy是SAP ...

    ABAP与EXCEL接口统一方法.rar

    本文档将详细阐述ABAP与Excel接口的统一方法,帮助用户更好地理解和应用这一技术。 1. **接口概念与作用** 在ABAP环境中,接口是一种定义通信规则的方式,允许不同系统之间交换数据。ABAP与Excel的接口设计主要是...

    ABAP常用开发技术讲义

    ABAP常用开发技术讲义是SAP系统中的一个重要组件,用于开发各种报表程序。报表程序是从数据库中抓取数据,并将其整理出来,以供企业高层或相关人员查看。以下是ABAP常用开发技术讲义中的知识点: 一、报表程序的...

    abap中文入门

    ABAP/4是ABAP的早期版本,随着技术的发展,现在的ABAP已经包含了ABAP/4的所有功能,并且添加了许多新的特性和工具。 总之,学习ABAP不仅是理解SAP系统内部运作的关键,也是成为SAP开发专家的必经之路。《abap 中文...

    sap abap经典中文帮助

    通过“经典帮助(中文).GID”和“经典帮助(中文).HLP”这两个文件,你可以深入学习更多细节,包括函数模块、事件处理、报表开发、GUI元素、错误处理等多个方面,全面掌握ABAP编程技术,从而在SAP系统中构建高效的企业...

    SAP ABAP IDOC Interface

    根据文档标题“BC-IDocInterface:EDI Application Scenarios”以及描述“SAP ABAP IDOC Interface”,我们可以推测此文档主要介绍了如何利用SAP ABAP中的IDOC接口来进行EDI相关的应用开发。文档中可能包含以下内容:...

    ABAP-EXCEL 编程的统一接口的 使用方法

    在ABAP编程中,处理Excel文件常常涉及到与Excel对象模型的交互,这通常通过OLE Automation技术实现。在本文中,我们将探讨如何使用ABAP-Excel编程的统一接口来满足三种常见的Excel输出需求:在特定位置输出单字段、...

    ABAP开发工具和技术概览

    - **INTERFACE POOLS**:面向对象编程中,定义interface与class的接口池。 #### 二、多系统间数据交换技术 **1. RFC** - 特殊function module,实现SAP系统与非SAP系统之间的数据交换。 **2. EDI** - 电子数据...

    ABAP 调用 DLL文件

    在IT行业中,SAP ABAP...通过VB6创建DLL,然后在ABAP中使用OLE技术调用,我们可以实现诸如数据库查询等复杂任务,从而增强SAP系统的功能和应用场景。在实际应用中,应根据需求和安全要求仔细设计和测试这种调用机制。

    Abap中使用DOI与OLE工具

    在ABAP中,这通常涉及使用`IF_OLE2`接口和相关的类,例如`CL_GUI_OLE_CLIENT`和`CL_GUI_OLE2`。这种方式允许更灵活的数据操作,但可能需要更多的编程工作。 5. **ABAP中的实际应用** 在"ABAP中DOI的实现.doc"文...

    ABAP程序中的七大危险漏洞

    ### ABAP程序中的七大危险漏洞 #### 漏洞一:SQL注入攻击 **知识点解析:** 在ABAP系统中,SQL注入攻击是最常见的安全威胁之一。这种类型的攻击主要是通过利用应用程序对用户输入数据处理不充分的问题来进行。攻击...

    SAP_ABAP_4.7.rar_SAP abap4_abap_abap chm_abap 4_abap4

    本压缩包中的" SAP_ABAP_4.7.CHM "文件是一部关于SAP ABAP 4.7版本的开发手册,对于深入理解并掌握SAP ABAP编程技术具有极高的价值。 1. SAP ABAP简介: SAP ABAP是一种面向过程的编程语言,主要应用于SAP ...

    ABAP加密和解密.doc

    本文将深入探讨ABAP环境下的加密和解密技术,以及如何在实际应用中实施这些技术。 首先,我们需要理解加密的基本原理。加密是将明文数据转化为无法直接读取的密文,通常通过一个称为加密算法的过程实现。在ABAP中,...

    ABAP url下载文件

    根据提供的文件信息,本文将详细解释 ABAP 中通过 URL 下载文件的相关知识点,包括 ABAP 程序中实现此功能的基本步骤和技术要点。 ### ABAP URL 文件下载概述 ABAP(Advanced Business Application Programming)...

    ABAP语法详解中文教材

    此外,ABAP还有面向对象的概念,如类(CLASS)、对象(OBJECT)、继承(INHERITING FROM)、接口(INTERFACE)等。理解这些OOP概念,可以编写出更加模块化和可维护的代码。 程序的调试和错误处理也是重要环节。ABAP...

    abap逻辑数据库ABAP数据库操作

    OpenSQL是一种特定于SAP的数据库访问语言,它是跨平台的,可以在不同的数据库系统中使用,例如Oracle、DB2、SQL Server等,它提供了一套标准的SQL接口,从而允许开发者在不同数据库系统中编写相同的代码。...

Global site tag (gtag.js) - Google Analytics