359025439 发表于 2015-9-21 11:41:51

SAP ABAP开发第一课:BC400系统架构与ABAP程序执行流程

  今天主要学习了 系统架构与ABAP程序执行流程
http://images.cnblogs.com/cnblogs_com/black263/ABAP架构图.png
  如图1-1,是SAP开发环境的一个三层架构的例图,三层(多层)的概念也不新鲜,比如在安装SAP时也可将DB instance安在一台server, Central instance在另一台所谓的Application server(我想这应是相关SAP基础系统包括各种应用程序所在),而通常客户端安装的SAP Logon Front End,SAP会话管理器等是所谓的表示层,它通过TCP/IP,SAP演示协议或RFC和应用服务器进行数据传输,用户看到的只是处理后的数据返回.
         和Delphi的三层逻辑相近,在应用层包含多个组件象ABAP开发平台,身份验证,系统管理维护等用以处理会话,更新,排队,网关,数据层处理native 和Open SQL等(这是从内部机制方面看),SAP各模块应用的业务逻辑都在应用层被处理(从用户角度)然后结果被返回.
  
  
  http://images.cnblogs.com/cnblogs_com/black263/ABAP程序执行流程.png
  如上图所示,执行流程如下:
  1.程序开始
  2.系统读取程序Context至应用服务器。
  程序Context包括:存储变量和复杂对象的内存区、用户会话的屏幕信息、ABAP程序块等。
  3.运行时系统发送选择屏幕
  4.输入的值被插入数据对象
  5.程序从数据库请求数据记录
  6.数据库把数据记录返回给程序
  7.运行时系统发送清单。
  
  具体的学习档案:BC400学习资料,感谢强晟前辈的资料~!
  
  第一天虽然只是学习了个头,但我依然开心。
  
  Say YES to your life.
  抽个时间看一下此部电影:Yes Man
页: [1]
查看完整版本: SAP ABAP开发第一课:BC400系统架构与ABAP程序执行流程