问题标签 [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 投票
3 回答
3806 浏览

select - 范围表和 IN 行为不正常

如果 carrid 正常,即使 lt_spfli 不正常,程序也会选择所有内容。并且没有任何带有该 carrid 的条目,它会出现运行时错误。如果我尝试所有条目,他只会选择整个 SFLIGHT。

0 投票
1 回答
21058 浏览

abap - 在多个依赖字段上选择 MAX

这是我希望从AFRU表中选择的数据示例。

鉴于此数据集,我想选择最后一行,因为它包含最高RMZHL值(我真的只在该IEDD记录的值之后)。这是我一直在尝试使用的代码:

但是,此选择始终使我获得 和 的值1lv_rmzhl因此20140826无法lv_iedd获得MAX我想要获得的值。我知道他可以通过将所有内容放入内部表格并在RMZHL现场进行排序来轻松完成,但我正在寻找更合适的方法。

0 投票
0 回答
104 浏览

sql - 如何避免由于 UP TO 子句而截断 SQL Join 结果?

我连接了三个表 A、B 和 C。所有三个表的主键都是 PK1,这是连接条件。在选择屏幕上有一个参数来限制报告中的结果。

此参数用作 SQL 语句的 UP TO 子句。由于连接,我们可能会超过结果数,但由于 UP TO 条件,最终结果列表被截断。任何想法如何避免这种情况?
示例查询:

如果我错过了 PK1 的任何结果,如何签入代码?

EDIT1:
1. 选择屏幕具有限制结果的功能,这是必须的要求。因此,截断的复杂性。

0 投票
2 回答
1763 浏览

abap - 如何在从选择查询中绘制的选择屏幕上写入变量值

大家好,我有选择查询

在选择选项之前,我想向用户显示消息“请输入购物车范围”lv_num_from(我从上面的选择查询中获得)到 lv_num_to(我从上面的选择查询中获得)

我怎么能做到这一点。请帮忙。

谢谢和问候, 帕里

0 投票
3 回答
1844 浏览

abap - 如何使用主要/次要语言代码创建查询

请告诉我该怎么做:有一张桌子 MAKT。我有法语的 MAKTX (SPRAS='FR'),但如果这里没有法语,则需要用英语显示 MAKTX。如何正确执行?

0 投票
5 回答
16747 浏览

abap - 如何从表中获取记录数?

SELECT COUNT(*) AS NumberOfRecords FROM tableX;如何将其转换为 SAP ABAP

0 投票
2 回答
1979 浏览

select - And + Or 在一个 Select-Statement 中

在我的选择语句中,我用 AND 链接不同的条件。现在我需要一个条件 OR。如何在不影响之前的其他 AND 语句的情况下为这个属性添加它?那是我的编码:

SELECT pernr reinr pdatv pdatb pdvrs abrec FROM PTRV_PERIO INTO CORRESPONDING FIELDS OF TABLE lt_ptrv_perio WHERE pdatv GE pa_begda AND pdatb LE pa_endda AND abrec EQ '2'.

对于最后一个条件abrec EQ '2',我还需要一个 OR,例如abrec EQ '2' OR '3'. 如何在不影响其他 AND 的情况下以最佳方式添加它?

感谢您的提示!

0 投票
1 回答
119 浏览

select - 查询两个相关表的条件

我现在得到了这样的选择语句:

问题是我的第二个条件的属性accdt在另一个表中。有没有办法我可以得到它并直接在 select 语句中使用它?我遇到的问题是,我无法在选择之前获得值,因为我在该选择中获得了正确的旅行 ID。

我希望我能够解释我的问题。感谢您的任何提示!:)

0 投票
2 回答
8164 浏览

floating-point - 如何定义 CAST 在 OpenSQL 中浮动?

我尝试用 CAST 编写一个 select 语句,但我不知道如何输入浮点值。

这不起作用:

我收到此错误消息:CASTs to a numeric type are not allowed for '0.03' (the type is incorrect),所以我猜引号中的任何内容都被假定为文本。

我找到了这个解决方法:

如果没有这种解决方法,我该怎么做?

0 投票
2 回答
24565 浏览

abap - GROUP by 聚合不计算 SUM

我必须根据 汇总我的AMUNT字段查询总和WERKSDATUM并且UZEIT 我尝试通过没有任何成功进行分组我有这样的错误:在此处输入图像描述

我的代码有什么问题?

那是我的 ABAP 代码:

在我更正它并执行此操作后,代码如下所示:

所以我不再有编译错误,但聚合仍然不起作用!我有一个 43 行的结果,AMUNT列上没有总和

PS这是我的表的结构: 在此处输入图像描述