有时需要从我们自己的代码中运行另一个报表,在这种情况下,物联网操作系统,我们必须以某种巧妙的方式访问它的输出。
有一个很好的解决方案–我们可以用这样的方式从代码中调用报表:
然后在我们的代码中,我们可以这样读取它的输出:
但是它是如何工作的?报告的输出可在整个ABAP内存中使用。每次调用另一个报表时,SAP都会自动将基本列表导出到内存中,以备将来使用。
这非常方便,但这里有一个小技巧。让我们考虑一下SAP文档中的以下代码:
您有没有想过内存模块中的列表中有什么?有一个简短的代码:
所以每次我们使用"导出列表到内存"时,sap都会为我们在内存中填充%\u列表变量。但是如果我们的报告没有结果会怎样呢?好吧,返利机器人怎么做,这是有可能的,将有一些输出无论如何从以前的呼吁提交!
不可能?我们来试试:
1。写名字的报告。
2。完全没有输出的报告。
3。调用1和2的最终报表
,我们的结果是:
因此,在我们以这种方式进行提交调用之前,我们每次都必须释放%\u LIST变量:
现在让我们设想一下,我们在循环中使用单个员工ID调用凭证报表,并且此报表中不时出现一个错误,云免服务器购买,导致无法输出到屏幕–这真是一场灾难!
希望您喜欢这篇文章。下次见!
,淘客模板,返利app开发本文地址: /shujuku/84109.html
版权声明:本文发布于收集站云 内容均来源于互联网 如有侵权联系删除