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博客 ” ,链接:http://blog.itpub.net/203545/viewspace-1320483/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/203545/viewspace-1320483/