SAP ABAP程序中 BDC录屏步骤 简要说

SAP ABAP程序中 BDC录屏步骤 简要说,第1张

首先知道BDC是什么?SAP实施工作导数据给SAP系统。正常情况,例如新建物料,就是MM01中一点点KEY值进去保存。那么如果大数据量,客户还不得累死,几百万条数据做到什么时候。所以使用BDC,upload数据到程序里,程序进行loop,每一次loop,就是模仿 *** 作一次MM01,最后call trancation,提交一次。成功或者失败抛出消息。BDC原理就是这样。

知道了原因,如何 *** 作录屏,SHDB,选择下需要使用什么事物代码,然后开始录屏,进到MM01添加该添加字段值,保存,回退到SHDB中,再次保存。这里SHDB就是录屏 *** 作步骤,网上相关录屏 *** 作截图有很多。可以百度查查。

最后生成程序,在程序中把固定值变成变量,这样就可以每次loop时候,填充字段。

这就是BDC相关 *** 作。

模拟一个场景:输入T-code, 进入一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。‘ENTER’,再SAVE。这样一条记录的修改完成,继续下一条记录,循环……

就这个场景,如果让一个人做几万条记录,想想,都要疯啦,呵呵。要是让计算机来模拟人的 *** 作就容易了。BDC作用大致就是这样模拟前台业务 *** 作。

SAP可以通过一个程序(T-CODE:SHDB)把用户的一次业务 *** 作记录下来。

从用户输入transaction code(事务代码),点下“Start Recording”开始,对于用户的来说是一次普通的业务 *** 作,但是SAP却在记录:

光标放到哪个字段,(在程序中不用改变)

填入了什么值,(变量,循环中的Internal Table 某个字段)

点击了什么按钮(在程序中不用改变)

原理基本就是先记录一次 *** 作,然后在程序里循环模拟这次业务 *** 作。

RFC是Remote Function Call 的英文缩写为,是一种远程函数调用协议,BAPI是Business Application Programming Interface ,是一种基于RFC协议的函数,该函数可以在SAP系统中使用一般的函数调用,也可以在其他的SAP系统中使用RFC调用,同时也可以在其他的编程语言(例如java, .net, Delphi 等)中调用,当然有需要的话,还是可以在ABAP中调用其他语言编写RFC函数来完成特定的任务。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11562023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存