SAP ABAP开发第一课:BC400系统架构与ABAP程序执行流程
2010-06-02 23:29
555 查看
今天主要学习了 系统架构与ABAP程序执行流程
如图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各模块应用的业务逻辑都在应用层被处理(从用户角度)然后结果被返回.
如上图所示,执行流程如下:
1.程序开始
2.系统读取程序Context至应用服务器。
程序Context包括:存储变量和复杂对象的内存区、用户会话的屏幕信息、ABAP程序块等。
3.运行时系统发送选择屏幕
4.输入的值被插入数据对象
5.程序从数据库请求数据记录
6.数据库把数据记录返回给程序
7.运行时系统发送清单。
具体的学习档案:BC400学习资料,感谢强晟前辈的资料~!
第一天虽然只是学习了个头,但我依然开心。
Say YES to your life.
抽个时间看一下此部电影:Yes Man
如图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各模块应用的业务逻辑都在应用层被处理(从用户角度)然后结果被返回.
如上图所示,执行流程如下:
1.程序开始
2.系统读取程序Context至应用服务器。
程序Context包括:存储变量和复杂对象的内存区、用户会话的屏幕信息、ABAP程序块等。
3.运行时系统发送选择屏幕
4.输入的值被插入数据对象
5.程序从数据库请求数据记录
6.数据库把数据记录返回给程序
7.运行时系统发送清单。
具体的学习档案:BC400学习资料,感谢强晟前辈的资料~!
第一天虽然只是学习了个头,但我依然开心。
Say YES to your life.
抽个时间看一下此部电影:Yes Man
相关文章推荐
- ABAP 保存SAP系统中全部自开发程序的程序一个
- SAPUI5教程——ABAP环境下SAP Fiori 系统搭建以及开发实践
- Android开发 第一课 Mac系统上搭建开发环境,创建Helloworld程序
- 01_iOS开发入门_UI程序的执行流程
- SAP系统中ABAP程序运行示例
- 小白学分布式程序开发2-分布式架构下系统间交互的5种通信模式
- SAP系统开发与ABAP的一些概念
- 计算机系统基础笔记:程序的开发和执行及其支撑环境
- 微信小程序开发01-小程序的执行流程是怎么样的?
- 计算机系统概述-程序开发和执行过程简介
- 面向对象技术JAVA(NO.0004)-JAVA程序的开发、执行流程
- Android开发第一讲之目录结构和程序的执行流程
- 为ABAP程序拷贝一个标准SAP报表执行菜单
- 嵌入式linux系统架构及开发流程
- SAP应用界面开发:5)Report List报表开发-列表程序中的系统参数(4)
- ASP.NET,C#.NET 通用权限系统组件源码使用说明,程序开发的尚方宝剑,程序架构标准参考,程序开发必备知识
- 嵌入式Linux系统架构及开发流程
- ASP.NET,C#.NET 通用权限系统组件源码使用说明,程序开发的尚方宝剑,程序架构标准参考,程序开发必备知识
- SAP中修改Z Report时,开发系统和程序的初始系统不一致的问题
- 和小白一起学ABAP – 9 SAP程序设计之 系统开发语言