第一,首先我们要弄清楚SAP Web Application Server的架构
我们不妨先回忆一下R/3的架构
显示层-<--->分发器<---->工作处理器<---->数据库层
|---------应用层(R3)--------|
WebAS的架构
浏览器<----->ICM<----->Task Handler<----->ICF<----->工作处理器<----->数据库
第二,ITS与WebAS区别
ITS架构不同
浏览器-<--->Web Gate and Application Gate<----->SAP R/3
ITS基于已经存在的事物代码所对应的屏幕流
WebAS基于新创建的BSP页面
这两种技术都实现了B/S
第三, Web Application 有哪些组件
BSP
Application Classes
Page Fragments
MIME Objects
Themes
Navigation Structure
第四,熟悉Handler能处理的各种事件,并能识别每种事件触发的条件和用处
· OnCreate: Initiallize data, create objects
· OnRequest: Restore internal data structures
· OnInitialization: Check and process user entries
· OnInputProcessing: Retrieve data
· OnManipulation: Subsequent manipulation of HTTP data
第五,静态跳转和动态跳转各种方式
静态跳转主要通过链接,通过<Form> action属性
动态跳转主要通过IF_BSP_NAVIGATION的next_page,goto_page方法实现
第六,页面的数据传输
设置“自动”属性
通过set_parameter