返回列表 发帖

ABAP SQL 优化器 1900【新增Entries内表删除重复项选项】

本帖最后由 4180 于 2014-1-31 20:27 编辑

大家好,
最近我做了一个简单的ABAP SQL优化器。
该SQL优化器主要实现了Read table … Binary Search或Loop语句的生成功能,且能生成相应的数据定义以及Select … For all entries in语句。
在ABAP程序的Loop循环中我们一般会避免使用Select Single或Select ... EndSelect语句,取而代之的是Read Table或Loop语句。
在Read Table或Loop语句前, 我们需要先定义内表,使用Select … For all entries in语句获取数据,然后对内表进行排序。通过本工具我们可以更方便的生成这些语句。
附件是PPT和作品文档,作品文档的一至三章是该优化器的使用说明与简单示例,第四章是优化器及其源码。
不足之处望指出,谢谢大家!
2013年11月17日

1800版本更新 2013/12/5:
1 添加了基于WPF的图形界面(需要.Net 3.5与64位Windows系统支持);
2 调整了嵌套查询时清空内表语句的位置;
3 修复了多重嵌套查询时ENDIF不匹配的BUG。

1900版本更新 2014/1/1
1 增添了排序并删除Entries内表重复项的选项(可提高FOR ALL ENTRIES IN语句的效率,通过使用临时内表来实现);
2 增添了模式选择的单选/复选按钮;
3 修复了调用ASO1900.DLL时,输入连续换行符时(例如:\n\n\n)识别错误的Bug。

1900版本更新 2014/1/31
1 修复了排序、删除Entries内表重复时,主键不准确的Bug;
2 修复了当选中Delete duplicate entries且entries内表不带表头时,生成代码中包含错误的Bug。

唐博
Boris Town
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

先顶。。。。

TOP

TOP

顶~~~

TOP

已更新到1800版本(v2.0),谢谢大家支持!

TOP

TOP

返回列表