当前位置:   article > 正文

SAP编写SQL快速取数_sap sql

sap sql


前言

      在我们使用sap的时候有时候可能需要从SE16N导出几个表查看或者是我们自开发的报表数据字段太多了达不到我们的需求,例如我们只想要看LIKP和LIPS这两个表使用VBELN去关联查看的话我们可以直接在SAP中的DB02事务码中编写SQL来查数据,而且会以ALV报表形式进行展示,可以直接右击导出EXCEl。这样就方便了许多,不用再从导出的两个表进行关联合并EXCLE。


一、DB02事务码都可以做什么?

           DB02是SAP系统中的一个事务代码,用于数据库性能监控和管理。DB02主要用于以下目的:
                1.性能分析:DB02允许您分析数据库的性能,例如响应时间、内存使用情况和磁盘空间。这有助于您了解系统的运行状况,从而优化性能并确保系统稳定运行。
                2.空间管理:通过DB02,您可以监控数据库的空间使用情况,例如表空间、数据文件和索引。这有助于您确保数据库具有足够的空间来存储数据,并在需要时进行扩展。
                3.数据库对象监控:DB02允许您查看数据库中的各种对象,如表、视图和索引。您可以检查对象的状态,例如是否已激活,以及对象的大小和创建日期。这有助于您了解数据库结构并确保其正确运行。
                4.数据库统计信息:DB02提供了有关数据库统计信息的详细报告,例如表的行数、索引的使用情况和缓冲区的命中率。这些统计信息有助于您了解数据库的使用情况,并为优化性能提供依据。
                5.数据库备份和恢复:DB02提供了有关数据库备份和恢复的信息,例如备份策略、备份日志和恢复状态。这有助于您确保数据库的数据安全,并在发生故障时迅速恢复系统。
                6.数据库诊断:DB02提供了一系列诊断工具,用于检查数据库的健康状况和识别潜在问题。这些工具包括错误日志、性能跟踪和锁定监视。通过这些工具,您可以及时发现并解决数据库问题,确保系统的稳定运行。
                7.数据库参数管理:DB02允许您查看和管理数据库参数,例如内存分配、连接设置和性能选项。这有助于您根据系统需求调整数据库配置,以实现最佳性能。
                总之,DB02是SAP系统中一个强大的数据库管理工具,可以帮助您监控和优化数据库性能,确保系统的稳定运行。从市场经理的角度来看,了解DB02的功能和应用可以帮助您更好地理解SAP系统的运行状况,从而为您的市场策略提供有力支持。


二、DB02中哪里可以编写原生SQL?

    1.输入事务码进入对应分页签,如图下所示。

            
            a.
编写sql的位置


三、业务案例

    1、业务需求

            a.LIKPLIPS通过交货单VBELN关联取数,LIKP表中的LFART字段只取为LR的。
                        需求

    2、根据需求直接在DB02中编写SQL

            a.编写sql
在这里插入图片描述

            b.查看保存结果
查看结果

    3、关于补充点

         a.此处编写的是原生sql而不是sap中的open sql

                1.笔者是初出茅庐的ABAP开发,由于经常使用ABAP语言来取数编写的是OPEN sql,导致第一次写的时候也习惯性的写成了open sql,然后一直报错也是很头疼不知道怎么回事。我们原生sql也是支持很多操作的例如排序呀,分组,取数字段只取某个范围呀,还有好多聚合函数,等等。sql学起来还是有大把知识可以学的。
                        在这里插入图片描述

四、总结

        以上就是今天要讲的内容,本文仅仅简单介绍了sap中如何直接编写原生sql快速取数的小案例,如果有说错或者不好的地方还望大家提出来见谅。感觉笔者写的好的别忘了关注点赞加评论哦,也欢迎大家一起来讨论。谢谢!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/84646
推荐阅读
相关标签
  

闽ICP备14008679号