ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)

SAP 系统和外部系统之间会有一些数据传递的业务。外部系统传递数据到 SAP 系统或从 SAP 获取数据时,会通过接口方式进行通信。RFC是SAP系统和其他(SAP或非SAP)系统间的一个重要而常用的双向接口技术,也被视为SAP与外部通信的基本协议。

一:接口界面功能按钮介绍

1:接口需要激活,相当于其他编程语言中的编译才能执行。

ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第1张图片

2.点击执行后输入导入的参数,点击圆形按钮执行,即可调试或输出数据。

ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第2张图片

3:设置外部断点,设置调试用户账号,外部系统如果是该账号调用 SAP 接口,调用该接口时会命中断点,便于调试。

ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第3张图片
ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第4张图片
在这里插入图片描述

二:创建步骤:

新建RFC程序前必须先定义一个FuncitonGroup,一个Group下可包含多个Function,创建Function Group的命令的具体操作路径为:Goto-Function groups-Create group

事务代码:se37 》转到 》函数组 》

step1:

1:新建函数组,如果已经有函数组,可以跳过第一步。

ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第5张图片

2:输入函数组名及描述,包可选择本地 STMP 或开发包 ZDEV(举例,实际情况选择自己的开发包)。

STMP 表示保存本地类,建立在本地无法将接口等修改传递到开发机或生产机。

PS:自定义的接口,数据类型,表都要在名字前加上 Z.

ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第6张图片
ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第7张图片

3:保存任何修改,如果是新修改,点击新建请求,将这个新建或修改的程序包到请求号里,便于后续传输。

ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第8张图片
ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第9张图片
ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第10张图片

step2:

事务代码:se11

创建程序需要的数据元素或结构。

ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第11张图片
ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第12张图片
ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第13张图片

step3:

事务代码:se37

创建函数,输入函数名,点击创建。

输入函数组及改接口函数的描述。

ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第14张图片
ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第15张图片

一定要选择启用远程,允许该 Function 被 SAP 及非 SAP 程序调用。

ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第16张图片

根据接口的业务,设置导入导出参数,也可设置为表参数。

导入(Import)为数据输入接口,其接口参数可以为单个变量或者为一个结构体。本例为单个变量,

表(Tables)可同时作为输入输出接口,其参数可为单个变量或Struct或内表。

ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第17张图片

在源代码处编辑代码。编辑后点击上方保存按钮并激活执行。

ABAP 远程 RFC 函数创建完整详细教程(外部系统调用SAP接口)_第18张图片

你可能感兴趣的:(ABAP,后端,开发语言,SAP,ABAP)