如何创建一个运行带有参数的事务并返回其数据的 SAP RFC?
我见过有人使用 a PERFORM BDC_DYNPRO
,当我通过调试器运行代码时,它似乎运行了实际的事务屏幕。你如何设置这个?
如何创建一个运行带有参数的事务并返回其数据的 SAP RFC?
我见过有人使用 a PERFORM BDC_DYNPRO
,当我通过调试器运行代码时,它似乎运行了实际的事务屏幕。你如何设置这个?
SAP 系统中有很多 RFC 正是这样做的——它们被称为 BAPI 函数。填充参数有时可能很棘手,其中一些参数的文档并没有真正的帮助。查看事务 BAPI 以查看列表。
您还可以使用 IDOC 通过代码在事务中创建文档,应使用内置 IDOC RFC 调用该文档。
BDC 并不真正推荐用于您想要实现的目标,因为它们会模拟系统内部的屏幕流程,并且可能会为一些简单的任务(例如向文档添加新项目)消耗大量资源。BDC 还依赖于位置引用,这可能很难实现/维护。BAPI 总是优于 BDC,但是,在某些情况下,您没有用于事务的 BAPI,并且除了使用 BDC 之外没有其他解决方案。
最后,正如我所说,一些 BAPI 实现起来可能非常棘手,因此 RFC“包装器”可能是一种简化集成过程的方法。