SAP工具箱之一键生成报表

前言:

    报表程序是什么? 

    是一个带有选择屏幕,通过用户的输入限定查询条件,按固定的逻辑获取数据并展示出来的程序. 

    不知道大家认可这个定义么? 

    从某种角度来讲: 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也实现该功能. 那将是造福广大开发(也可能是造祸,谁知道呢.)的举止.

    (如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利. 毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)

你可能感兴趣的:(SAP工具箱之一键生成报表)