SAP所有模块顾问都必须懂的RFC

业务背景:
当SAP实施过程中与其他模块 (比如OA系统)对接时,就会涉及到OA数据传给SAP。
比如:在OA中采购申请完成后,在SAP中自动创建采购申请。

我们作为SAP顾问,在与OA顾问对接时,自己可不能懵,对接过程出了问题责任都归我们了
我们必须要知道2点:
1、 SAP本身提供了一种接口叫做RFC 。就是我们在SE37中写好函数,SAP不用做任何配置,OA就可以调用了。
2、因为SAP比较有名气,这个RFC函数,绝大部分系统都支持,但是不排除有的厂商不支持,一定要让他们想办法,如果他们想不到办法,对接进度的责任归他们(当然,问题还是能解决,可能麻烦些)。

那么RFC究竟是什么呢,看下图。

懂些ABAP 基础的人都知道这是个函数。


那么对于这个RFC函数,我们该怎么写FS开发说明书呢?
我们知道,既然是对接,数据肯定是相互的
首选我们要求OA系统传数据给SAP, 比如,OA单号、申请人、物料号、数量。
对于上面数据,我们要做个区分那些属于抬头信息,哪些属于行项目信息。抬头信息放在“导入”,行项目信息放在“表”,如下图:

上面我们看不懂没关系,关键是我们要把我们的数据分开,以及SAP是否有地方存储,比如:

分析:
正常来讲,一张申请单只有一个申请人,但SAP设计在了行项目,SAP这个设计也没问题,比如:部门文员代其他人员申请,所以我们在做接口讨论时就要注意了,申请人如果放在抬头,就要放在抬头注释里,如果放在行项目,那么每行都要放。当然OA单号放在抬头注释没有争议了,但是既然申请人放在行项目了,你的OA单号设计在行项目,也不是不行,最关键是怎么更好了。

上面一段写了不少文字,就是我们在做接口讨论时应该注意的问题,需要琢磨下。
至于怎么实现,只要我们了解图二结构,写好FS,其他交给ABAP顾问处理了。

还有个问题,就是ABAP把RFC接口写好之后,我们该怎么测试;OA取不到数,到底是我们的问题,还是OA的问题。这里就无法用文字来描述了,我录好了视频,点赞收藏,加VX就可以免费获取。

ICP备案号: 鄂ICP备2022007022号-1