cancel
Showing results for 
Search instead for 
Did you mean: 

ABAP程序在哪里运行?能不能拿到exe文件呢?

Former Member
0 Kudos

初学ABAP程序设计,很多东西都不明白,请大家指教啦

View Entire Topic
Former Member
0 Kudos

所有的ABAP程序都驻留在SAP数据库里。他们不像Java或者C++程序那样存储在一个单独的外部文件里,在数据库里所有的ABAP代码都以两种形式存在:可以用ABAP workbench查看和编辑的源代码和由ABAP运行环境载入和解释的u201C编译u201D代码(技术上更精确的说是u201C产生u201D代码)。当一段ABAP源代码第一次被调用时会隐含的进行代码产生。如果稍后源代码改变了或者程序访问的对象改变了(比如数据库的表添加了新的字段),产生代码就会自动重新产生。

ABAP程序在运行时系统(SAP核心的一部分)的控制下运行在SAP应用服务器里.运行时系统负责处理ABAP语句,控制显示的逻辑序列和响应事件(比如,用户按一下屏幕上的一个按钮)。ABAP运行时系统的一个关键组件是数据库接口,它把ABAP的数据库无关语句(u201C开放SQLu201D)变成底层数据库管理系统可以理解的语句(u201C本地SQLu201D)。数据库接口处理ABAP程序和关系数据库之间所有的通信;它也有一些其他的作用,比如把经常访问的数据缓存到应用服务器本地的存储器里。

(我也是抄来的,嘿嘿~~)