Abap 远程呼叫事务的RFC

Abap 远程呼叫事务的RFC,abap,saprfc,jco,Abap,Saprfc,Jco,如何使用帮助JCo调用SAP报告(例如RSPARAM) 什么样的RFC可以用来远程调用以RSPARAM(e.t.c.)为参数的SA38事务,然后返回结果供以后使用 RFC用于调用功能模块,而不是程序。可以使用一些通用功能模块来启动报告,但由于您通常希望处理程序的结果,而程序不知道它是以机器可读的方式交付结果的,因此您可能不会走得太远。你到底想做什么?调用事务的结果几乎是无限的,我认为没有RFC来执行这样的操作并返回结果。如果出现ALV显示,或者如果程序等待一些交互,结果会是什么 您可以使用事务I

如何使用帮助JCo调用SAP报告(例如RSPARAM)


什么样的RFC可以用来远程调用以RSPARAM(e.t.c.)为参数的SA38事务,然后返回结果供以后使用

RFC用于调用功能模块,而不是程序。可以使用一些通用功能模块来启动报告,但由于您通常希望处理程序的结果,而程序不知道它是以机器可读的方式交付结果的,因此您可能不会走得太远。你到底想做什么?

调用事务的结果几乎是无限的,我认为没有RFC来执行这样的操作并返回结果。如果出现ALV显示,或者如果程序等待一些交互,结果会是什么

您可以使用事务Iviews在SAP portal中显示事务。然后将门户页面用作事务的HTMLGui

此外,某些FM有时可以用来执行操作,而不是完整的程序(即HR_INFOTYPE_操作,而不是pa30)

问候
纪尧姆

版本:由于您需要RRSPARAM的结果,您可以将“重要”部分(表单SHOW_ACTUAL_PAR_VALUES_ALV)封装在RFC可访问的模块函数中,并返回CST_RSPFPAR_ALV表(即报告中显示的相同结构)


关于

如果找不到要调用的函数,请自己创建一个。将其标记为可通过RFC从外部调用,并在编码中执行诸如“提交带有param1=value1的报告xyz…并返回…将列表导出到内存”之类的操作。然后,您甚至可以从中返回列表输出。根据需要定义新创建的功能模块的接口(即,将报告名称作为输入,将输出列表作为字符串表,例如)。注意,当然存在很大的安全风险,远程函数接受变量reportnames。但我确信您知道:-)

我希望远程调用“report RSPARAM”并在脚本中处理结果。