问题标签 [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.
performance - 针对各种数据库表验证数据的性能
我的问题:
我将一个表“循环”到一个名为 ls_eban.. 的本地结构中。
有了这些信息,我必须遵循以下说明:
- ls_eban-matnr必须在表 zmd_scmi_st01 中(1.控制表(全局))
- ls_eban-werks必须在表 zmd_scmi_st05 中(2.控制表(全局))
- ls_eban-knttp必须在表 zmd_scmi_st06 中(3.控制表(全局))
我需要一个清晰且高效的选择。我实际上有一个,但它根本没有性能。
我的解决方案:
我还不得不说,控制表之间没有任何关系(没有主键和辅助键)。
abap - ERPConnect SAP 表连接和过滤(查询)而不创建 SAP 查询
我对 SAP 知之甚少,我被要求使用 ERPConnect 从中提取一些数据(如果需要 LINQ to SAP)
我可以看到可以在 SAP 中创建 BAPI 和查询,但这些需要在 SAP 中预先定义,然后 ERPConnect 可用于通过这些 BAPI 和查询获取数据。
是否可以使用 ERPConnect 为我创建查询,而不是 SAP 中需要存在的查询?即加入和过滤几个表并返回结果?
我也反对为 3 个非常大的表提取数据,然后计算连接并在之后对其进行过滤,我的目的是先生成查询,然后只得到我需要的。
subquery - Subquery throws error: "Wrong table name or table alias"
In SAP the following request works well, but has result I obtain #5000000 lines for 3000 materials (MATNR):
But If I just want the last movement/Date for each of my MATNR, the following request return this error: Wrong table name or table alias name table alias name "(SELECT MAX( T".
Any idea of the syntax problem? Thanks in advance.
dynamic - 从任何表中动态搜索
我想制作一个进行相同查询的功能模块,例如:
从 table_name 中选择 column_id,其中 column_name = name_value。
我想传递table_name、列名和name_value,所以不管是什么表,我都可以得到提供的名称的id。你能指导我如何使用功能模块在abap中做到这一点吗?
inner-join - 从多个表中选择相互有条件的数据集的最有效方法
我有一个内部表,例如:
我需要从 3 个不同的数据库表中填充此表:zgerpt_rnk_min、hrp1001 和 hrp9003。
我需要:
使用各种循环将我的数据组合到我的内部表中。最有效的方法是什么?是否可以使用内部连接一次性选择所有需要的数据?如果是这样,我将如何合并所有 WHERE 条件?感谢任何指针!
loops - SELECT FOR ALL ENTRIES vs LOOP SELECT SINGLE in ABAP
I am comparing the SELECT FOR ALL ENTRIES
vs LOOP SELECT SINGLE
and I am having a big difference between results.
Somebody can help me with this? What is the difference?
SELECT FOR ALL ENTRIES
returns 9.528 records
LOOP SELECT SINGLE
returns 7.336 records
inner-join - 使用 RFC 选择内部连接
是否有机会在某些(在本例中为 2)数据库表上通过 RFC 执行内部连接选择?
基本上,我想把这个命令翻译成适用于 RFC 的东西。
我知道RFC_READ_TABLE
。唯一的问题是它只能从一个表中读取。我也可以从两个表中读取并将它们合并在一起并检查我的东西,但我想阻止这种情况。
performance - 在 Select LIKE 中使用通配符 % 时的性能
我有以下非常缓慢且效率低下的语句,我想选择 e071 中的所有条目,其中 obj_name 字段包含 tadir 中的 obj_name 字段的值,后跟通配符。
有什么方法可以提高效率,因为您不能将 LIKE 语句与“For all entries in”或连接一起使用?
abap - 带有内部连接的选择语句将永远存在
任何人都可以帮助提高上述代码的性能。
abap - sy-datum 低定义和高定义
我有一个带有以下示例代码的 ABAP 程序,它应该根据日期列从 SAP 表中选择数据。
我选择的 stmt 是:
我想知道设置 so_date-high = '99991231' 的目的以及它的行为方式。