问题标签 [opensql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
17239 浏览

where-clause - 如何在 SELECT 中包含多个条件?

我正在使用 5 个参数从数据库表(mara、makt、marc、mard)中获取详细信息。

首先,我尝试使用选择查询从MARA表中获取数据。为了检索特定记录,我必须使用WHERE条件。但我对条件部分感到困惑。我们可以使用INITIAL条件检查哪个参数具有值。

但是 2/3/4/5 参数有可能具有值。对于每种情况,我们都必须编写选择查询(如果这样会导致性能问题),或者有什么方法可以在选择查询中使用动态条件部分?

0 投票
3 回答
6902 浏览

abap - 在 SELECT 查询中否定 FOR ALL ENTRIES?

我想从FOR ALL ENTRIES itab 中存在的透明表中获取那些记录。

虽然默认逻辑是包含内部表中存在的那些条目,但我想排除它们。我想要某种类型的 FOR ALL ENTRIES NOT IN 语句。

有什么解决方法吗?

0 投票
3 回答
1827 浏览

abap - 带有选择的循环内的意外结果

我从透明表和集群表中选择数据并将结果放入内部表中。由于无法连接集群表,因此我使用了两个select single来从集群表中检索数据。

问题是,在循环中,每个输出行都被分配了与内部表中第一行相同的信息(D在每一行)。可能是因为 where 条件的字段从BELNR列中检索了 3 行具有相同值的行。

首先,这里是代码:

结果是这个:

运行时结果

输出表右侧的“D”不应该D是 3 行。只有第一个应该是D,另外两个应该是S

怎么了?

0 投票
2 回答
13273 浏览

abap - 使 SELECT by 字段为空?

我需要知道如何在 SELECT 中对必须为空的字段进行比较。

我正在尝试从 bkpf 中选择一些字段,其中字段 stblg 为空。我是这样做的:

这是正确的还是我必须使用其他东西?谢谢你。

0 投票
1 回答
26619 浏览

abap - SELECT 语句中有多个条件?

首先,我没有使用 ABAP 的经验,我在这里进行猜测。

我想在现有报告中向 SELECT 添加条件。现有代码如下所示:

如果字段 F1 为某个值且字段 F2 为 0,我想添加一个条件来排除记录(两个条件都必须为真才能排除记录)。我试过这个:

我收到语法错误:字段“F1 = 'value' AND F2 = '0'”未知。它既不在指定的表之一中,也不由“DATA”语句定义。

我检查过,EKPO 表中肯定存在字段 F1 和 F2。似乎括号使编译器将内容视为字段名称,但我不知道为什么。

语法是否不正确,我是否在某处遗漏了定义,或两者兼而有之?

0 投票
4 回答
1480 浏览

dynamic - SELECT FROM (lv_tablename) 错误:输出表太小

我有一个 ABAP 类方法,比如 select_something。select_something 有一个导出参数,比如 et_result。et_result 是标准表类型,因为直到运行时才能确定 et_result 的类型。

该方法有时会给出一个简短的转储,说With ABAP/4 Open SQL array select, output table is too small at " select * into table et_result from (lv_tablename) where... "

错误分析:

......在这种特殊情况下,数据库表是 3806 字节宽,但内部表只有 70 字节宽。

我也试过“任何桌子”,错误是一样的。

0 投票
1 回答
3052 浏览

abap - 我怎样才能把这个sql语句变成abap语句?

基本上这一系列的 sql 语句在 kunnr 表类型上放置了一个计数器,并显示在该表中只出现一次的所有数字。


SQL 语句的漂亮打印版本(附上这个版本 - 以防一些重要的细节从漂亮的打印机中丢失):

0 投票
1 回答
218 浏览

loops - 第一列的数据丢失

我是ABAP的新手。我正在使用 open sql 尝试这个程序,当我执行程序时,第一列的数据总是丢失。我查了一下,语法似乎是正确的。我使用的是 kna1 表,查询也很简单。如果有人注意到这个问题,请帮助我。

0 投票
1 回答
1690 浏览

select - 没有在正确的条件下获取数据?

在选择语句中,我给出了正确的条件,但没有取回数据。

当我在这些条件下从 se16n 尝试时,它会变成一行,但是当我尝试在带有 select 语句的程序中时,它会变成空的内部表。这是示例代码。

gt_tcurr 是一个包含 kurst fcurr tcurr gdatu ukurs 组件的内部表。

就像我说的; 在这些条件下,se16n->tcurr table 将我变成一行,但 select 语句将我变成了一个空行。有人知道吗?

0 投票
2 回答
5102 浏览

sql-server - 如何将 SQL Server 表导入到 itab?

是否可以直接将 SQL Server 表中的数据导入内部表(itab)?

我想在 SE37 函数中使用这个 itab。提前致谢