首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SAP或Eclipse中测试OpenSQL语句?

在SAP或Eclipse中测试OpenSQL语句?
EN

Stack Overflow用户
提问于 2018-11-20 08:03:27
回答 2查看 3.4K关注 0票数 0

我正在编写一个OpenSQL查询,包括联接和子选择,我不确定它是否工作。为了找出答案,我想在某个地方运行它,看看结果,然后改变它,它是一种迭代的方式。

事务SE16SQVI等传统工具不起作用,因为它们的功能太少(只有一个表、只有联接而没有子选择等等)。其他线程与类似的问题,就像这个仍然没有答案。

当然,我可以编写一个报告或单元测试,粘贴我的代码并运行它,但是这使得迭代周期非常慢,因为我需要随时更改输入和输出数据格式。最理想的解决方案应该是类似于Studio中的SQL控制台,而是用于OpenSQL而不是本地SQL。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-20 09:02:05

  1. (代表@Florian)在Eclipse中使用SQL控制台。它允许Open,但FOR ALL ENTRIES和变量除外。
  2. (代表@JozsefSzikszai) 软件"OpenSQL编辑器的SAP",由STA咨询Kft。有30天的试用期,所以可能只是短期解决方案(除非你的公司购买)
  3. 使用Sébastien:http://quelquepart.biz/article7/ztoad-requeteur-open-sql创建的工具http://quelquepart.biz/article7/ztoad-requeteur-open-sql
  4. 您可以通过创建测试类(ABAP )间接测试Open语句,其中使用用于模拟数据库的类CL_OSQL_TEST_ENVIRONMENT (ABAP >= 7.52),因此您可以提供假数据、输入预期结果、在测试模式中执行open,并验证实际结果=预期结果。它支持所有Open特性。
  5. 所有上述解决方案都允许直接测试Open。另一种解决方案是使用本机SQL编辑器,并以严格模式(ABAP >= 7.40)编写Open语句,以便它们更接近本机SQL语法(特别是逗号用于分隔列名;但是别名分隔符必须从~手动更改为.)。有两个本机SQL编辑器:一个是ST04 or ST04N,中的工具,一个是标准程序RSDU_EXEC_SQL.。两者都在ALV网格中显示SELECT语句的结果。
票数 5
EN

Stack Overflow用户

发布于 2018-11-27 08:38:56

早上好,您可以查看一下查询(SQ01/SQ02),而不是SQVI中的QuickViews。在查询中,您有机会使用编码来增强您的连接,并且仍然能够测试您的“代码”。对于增量更改,这可能是最简单的方法。

问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53388607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档