ITPub博客

首页 > 应用开发 > IT综合 > SAP SQL Explorer工具增强版(也写个BLOG自己给自己纪念一下)-1

SAP SQL Explorer工具增强版(也写个BLOG自己给自己纪念一下)-1

IT综合 作者:wuhery 时间:2015-01-11 12:33:17 0 删除 编辑

SAP SQL Explorer工具增强版(也写个BLOG自己给自己纪念一下)

之前看到网络上有关SAP SQL Explorer的工具介绍,尝试后,发现有很多不足的地方,于是自己决定自己编写属于自己的SAP SQL Explorer,经过不同的版本尝试,比如之前采用了INSERT REPORT的模式来阐释或使用GENERATE SUBROUTINE POOL 的方式,或多或少都有不足。

还是贴图来说明吧

 

1)方式1:EXECL的模式主要实现的方式是通过ABAP Dictionary的信息来下载EXECL的格式+加上RTTS的方式来生成内存数据结构


 

主要的语句还是使用SAP的SELECT / INSERT/UPDATE/DELETE语句中带的( )中实现动态功能

测试过程如下:比如




 

准备数据




 

上载数据,系统依据DDIC中设置进行了检查,比如数据格式,文本转换等功能,这些功能都可以通过配置来控制还是是否在控制范围,还有就是是否存在CHECK TABLE等,


 

比如我这边修改好一笔可以上载的数据:


 

重新写入的时候系统还是会报错


其他测试这边就不贴图了
 

2)方式2非EDIT表数据选择的模式实现的方式就是GRID+TABLE DDIC信息+RTTS的来创建内存结构的方式

其主要实现的还是使用SELECT () FROM ()的模式,唯一的优点就是通过动态的SELECTION-SCREEN的生成,无需借用INSERT REPORT 或其他GENERATE SUBROUTINE POOL

不足的地方,就是没有使用控件(这个代码完成比较久,所以一直都没有时间进行改进)其主要原理可以是用JOIN控件(类似QUERY的模式)这个可以参考现在完成快速报表开发代码和没有增加ST05追踪的功能

自己认为比较好优点就是可以通过FOR ALL ENTRIES 的模式来查询数据其实就是通过获取上载数据的结构

下面的实例只是简单举例,比自己的测试情况要少一点

 

Table-No Screen


 

执行效果如下:



 

可以设置数据下载模式

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29403831/viewspace-1397908/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-01-11

  • 博文量
    5
  • 访问量
    11285