和小白一起学ABAP – 12 SAP程序设计之 数据库操作

写在前面:

 真正的能者其实既非光鲜亮丽被设计的主角,也非平凡无为被忽略的小龙套,而是活在主角与龙套之间却游刃有余的达人。面对汹涌的波涛他也能乘风破浪。他不是棋局上的棋子任人摆布,因为他胸中装有整个棋局。


和小白一起学ABAP – 12 SAP程序设计之 数据库操作_第1张图片


在SAP系统中,程序员通过SAP数据库接口来操作这些底层的数据库,该接口可以将ABAP语言转换为数据库系统可以识别的SQL语言。SAP系统支持两种,在程序中操作数据库的语言形式:Native SQL 和 Open SQL。那么这两种SQL语言各自有什么特点呢?


Open SQL:完全集成到ABAP语言中的SQL子集。其最大的特点是独立于不同类型的数据库之上,其可以通过SAP数据库接口来识别各种不同的数据库。该数据库接口会自动的把Open SQL语句自动转换为相应数据库的SQL语句。


Native SQL:是在ABAP程序中调用特定数据库本身的SQL,于是这就需要有前提条件,在实现功能代码之前,必须了解系统使用的数据库及相应的数据库语言。考虑到这两种SQL都有各自的局限性,因此SAP系统通过数据库字典这一ABAP工作台工具,通常不会通过程序来修改数据库的表结构。





你可能感兴趣的:(对象,SAP,ERP,abap,开发人员)