欢迎来到天天文库
浏览记录
ID:43013115
大小:2.40 MB
页数:42页
时间:2019-09-25
《ABAP-WebDynpro实例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1、WebDynpro实例目的:将SAP中开发的程序在Web中运行进而不需要在客户机上安装SAPGUI。说明:涉及内容:1.1SE80创建WebDynpro程序1、T-CODE:SE80进入“对象导航“界面,程序类型选择“WebDynpro组件/接口”,然后在程序名处输入程序名,如图1.1-1:图1.1-12、光标置于程序名称处,点击“火车”(或者名称旁边的小眼镜),如果程序不存在(如果存在,则直接显示如图1.1-5)则跳出提示框,然后点击“是”,如图1.1-2:图1.1-23、输入程序描述,选择类型,窗口名称及视图名称会自动带出来,可以直接更改,然后打钩,如图1.1-3:图
2、1.1-34、选择“包”(或存于本地对象),然后点击保存,如图1.1-4:图1.1-4图中也可以查询系统标准的或自定义的页格式。5、保存后生成程序,如图1.1-5:图1.1-51.2控制器COMPONENTCONTROLLER设置WebDynpro程序的控制器中包含了特性描述、节点、属性、事件以及方法5个页签,用于控制WebDynpro程序的URL连接、初始化等等。因为本练习是为SRM开发的一个页面,所以控制器中仅对Context进行讲述,用于控制生成URL,供SRM程序调用。而其他几个页签的设计在WebDynpro的Main视图中也会讲到,如果这里需要设计的话参考Main中
3、的即可。具体“Context”的节点、属性创建步骤如下。1.2.1创建Context-Node、Context-AttributeContext下的Node、Attribute可以自定义也可以根据系统中结构的字段类型来定义,本练习采用自定义的方式(下面会提到如何参考结构的字段类型来定义),步骤如下:1.2.1.1创建Node节点1、右击需要创建NODES的节点“CONTEXT”,选择“Create”下的“Node”,如图1.2.1.1-1:图1.2.1.1-1说明:a、Node的创建,也可以使用“CreateUsingTheWizard”(带有导向的创建方法)来创建,以便根据
4、系统结构的字段类型来创建。2、输入NodeName,选择相应的参数,然后打钩,如图1.2.1.1-2:图1.2.1.1-2说明:a、图中的选项为本练习的需求,自定义创建;b、创建节点前面提到了可以通过“CreateUsingTheWizard”来,也可以在图1.2-2中通过“AddAttributesfromStructure”或者“AdditionalNode”来创建;c、图中的“Cardinality”选项选择1,即节点在WebDynpro程序初始化时就生成一个基数,“Selection”选择1则是节点数据只能单选(如果选择2,即可以多选,具体可参照下拉框中的选项),“I
5、nit.LeadSelection”选项选择为X则是程序初始化时就选择一个节点。3、生成Node“Z_ORDER_GUID”,并在属性界面显示在创建时选定的属性,如图1.2.1.1-3:图1.2.1.1-3说明:a、可以在属性界面直接修改Node的属性。1.2.1.2创建Attribute节点1、右击需要创建Attribute的Node“Z_ORDER_GUID”,选择“Create”下的“Attribute”,如图1.2.1.2-1:图1.2.1.2-12、输入AttributeName,然后选择Typeassignment和Type(根据实际需要输入),然后打钩,如图1.
6、2.1.2-2:图1.2.1.2-2说明:a、也可以通过图中的“AdditionalAttribute”按钮进行导航添加。3、生成Attribute“ORDER_GUID”,属性框中显示了创建时选择的参数,如图1.2.1.2-3:图1.2.1.2-3说明:a、可以在属性框中直接修改属性值。1.3视图设计WebDynpro程序的控制器设置完后,就可以进行程序界面及逻辑处理的开发,在程序中就是对视图进行开发设计,而视图下又分为了Properties、Layout、InboundPlugs、OutboundPlugs、Context、Attributes、Actions、Metho
7、ds这8个设计页签,也就是熟悉了这8个页签的设计也就熟悉了WebDynpro程序的视图设计。在操作之前先简要介绍下上面8个页签的主要功能:Properties:显示视图的主要信息,通常不需要修改;Layout:设计视图界面的布局以及数据绑定;InboundPlugs:入站处理(用于别的页面跳转到该页面);OutboundPlugs:出站处理(用于跳转的别的页面的判断);Context:节点设置,也就是定义参数;Attributes:属性界面,显示自动生成的类型,供程序逻辑开发时使用;Actions:事件
此文档下载收益归作者所有