前言:
报表程序是什么?
是一个带有选择屏幕,通过用户的输入限定查询条件,按固定的逻辑获取数据并展示出来的程序.
不知道大家认可这个定义么?
从某种角度来讲: SQL编辑器就是一个超级报表程序. 通过编辑界面输入SQL语句(选择条件及查询逻辑),输出一个查询结果. 只是这个超级报表程序需要使用者能够理解表逻辑关系,并且能够熟练的写出SQL语句.
ABAP环境中常用的SQL编辑器:
ZSQL(一个老版本的ABAP程序开发的SQL编辑器,只支持老版的OPEN SQL语句,来自网络)
ZTOAD(一个新版的ABAP程序开发的SQL编辑器,支持新版的OPEN SQL语句,同时附带了历史SQL语句功能,及查询表的字段清单功能,来自网络)
DB02(SAP自带的hana SQL编辑器,支持HANA SQL语句,附带历史SQL功能,来自SAP)
但是我们今天的主题不是讲SQL编辑器的功能. 我们的主题是:
怎么把DB02中SQL编辑器的查询一键生成一个报表程序.
执行过程
在DB02的SQL编辑器中写入一个查询语句(可以是一个复杂的查询语句,示例给了一个简单查询),并且附带相关注释
注释内容
--<产生报表程序:00009:测试DB02生成报表程序>
--<使用字段描述:ALL>
--
--
3. 注释说明 :
第一句是指定该查询生成一个报表程序(程序名 ZBC123_00009,程序描述: 测试DB02生成报表程序)
第二句是指所有的字段描述来自表中的字段描述
第三句是指针对特定的字段指定描述,后面的数字是标记该字段作为选择条件的顺序
第四句同上
4. 这样,点击执行后,系统就产生了一个ZBC123_00009的程序.
该程序有注释中指定的选择条件/顺序及描述,执行后给出查询的结果
接下来的本来应该是福利时间, 但是这次我改变一下福利策略(为了关注,我也是拼了) .
如果你对这篇文章感兴趣,请帮忙转发分享, 并且勾选微信 <看一看>.文章右上角的按钮点击后,点击<在看>(或者文章末尾的右下角<在看>),即可.
当文章阅读人数达到2000,或者<在看>达到500.或者公众号关注达到500.我会考虑在以后的文章中分享实现过程,希望你能早日看到.
如果有渠道能推进SAP也实现该功能. 那将是造福广大开发(也可能是造祸,谁知道呢.)的举止.
(如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利. 毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)