刚在书上查到的资料,希望对你有所帮助: 通常情况下报表程序中输出的列表数据来自数据库,在ABAP程序中,可使用Open SQL 过这Native SQL读取这些数据库表。逻辑数据库则提供另一种选择数据的方式,可以代替SQL语句在数据库中提取数据,供程序操作。因而,可以认为逻辑数据库是一种报表设计程序中的辅助工具,而不能将其误解为一种可进行数据存储的数据库。SAP中提供多种类型的逻辑数据库,开发人员也可自行定义数据源。它的维护工具的事物代码是SE36或SLDB 与普通SQL语句读取数据相比较,逻辑数据库有以下优点:1.预设的选择屏幕2.逻辑数据库中可能包含多个数据表作为节点,在使用逻辑数据库的程序中,程序开发人员可以忽略具体的数据表之间通过外部关键字设定的关系,而是使用GET事件按照节点层次逐级获得数据。3.逻辑数据库可以提高程序数据的筛选效率,并在数据筛选的同时进行用户数据库访问的权限检查。4.逻辑数据的维护和设定可以独立于程序进行,如果数据源发生变化,也可以直接修改数据库,无需对所有程序进行修改。