ABAPWebDynpro实例Word下载.docx
- 文档编号:13404568
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:38
- 大小:2.21MB
ABAPWebDynpro实例Word下载.docx
《ABAPWebDynpro实例Word下载.docx》由会员分享,可在线阅读,更多相关《ABAPWebDynpro实例Word下载.docx(38页珍藏版)》请在冰豆网上搜索。
图1.2.1.1-1
说明:
a、Node的创建,也可以使用“CreateUsingTheWizard”(带有导向的创建方法)来创建,以便根据系统结构的字段类型来创建。
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,即可以多选,具体可参照下拉框中的选项),“Init.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-1
2、输入AttributeName,然后选择Typeassignment和Type(根据实际需要输入),然后打钩,如图1.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、Methods这8个设计页签,也就是熟悉了这8个页签的设计也就熟悉了WebDynpro程序的视图设计。
在操作之前先简要介绍下上面8个页签的主要功能:
Properties:
显示视图的主要信息,通常不需要修改;
Layout:
设计视图界面的布局以及数据绑定;
InboundPlugs:
入站处理(用于别的页面跳转到该页面);
OutboundPlugs:
出站处理(用于跳转的别的页面的判断);
Context:
节点设置,也就是定义参数;
Attributes:
属性界面,显示自动生成的类型,供程序逻辑开发时使用;
Actions:
事件处理,自动根据按钮生成事件名;
Methods:
方法,用于程序逻辑的处理。
下面将详细介绍视图开发设计。
1.3.1创建Context-Node、Context-Attribute
在Context中创建了参数以后,才能在Methods、Actions中使用并给参数赋值,并将参数的值传递给绑定的Layout的元素中。
在前面1.2.1已经介绍了自定义Node、Attribute的方法。
而在本节将介绍根据系统的结构进行定义,并定义四个Node:
1、Node“Z_ORDER_PRINT_H”(采购订单抬头信息)创建:
右击需要创建NODES的节点“CONTEXT”,选择“Create”下的“Node”,如图1.3.1-1:
图1.3.1-1
2、输入NodeName,然后输入要参考的结构名,再选择其他参数,选择完后点击”AddAttributesFromStructure“进行结构的字段选择(为Node创建Attributes),如图1.3.1-2:
图1.3.1-2
3、根据业务需要选择需要使用的字段,然后打钩,如图1.3.1-3:
图1.3.1-3
4、生成Node并显示刚选定的字段生成相应的Attributes,如图1.3.1-4:
图1.3.1-4
a、Node"
Z_ORDER_PRINT_H"
等同于定义了名为Z_ORDER_PRINT_H,含有4个字段的工作区;
b、Node的Attributes也可以在图中的“DictionaryStructure”中进行添加;
c、Node"
在本练习中为采购订单抬头行项,所以基数“Cardinality”选择为1(1行数据)。
5、参考1-4步创建Node"
Z_ORDER_PRINT_I"
(采购订单行项目信息),如图1.3.1-5:
图1.3.1-5
在本练习中为采购订单行项目,所以基数“Cardinality”选择为0(0-n行数据),“Selection”参数也是选择0(0-n行数据),也只有选择0才能实现数据行的多选。
6、参考1-4步创建Node"
Z_ORDER_PARTNER"
(采购订单合作伙伴信息),如图1.3.1-6:
图1.3.1-6
a、图中的Attributes没有全部列出来,如果参照改练习做的话在选择合作伙伴Node时可用全选字段。
7、参考1-4步创建Node"
Z_ORDER_SEL"
(用于存放选中的数据行信息),如图1.3.1-7,其对应的Attribute属性如图1.3.1-8:
图1.3.1-7
图1.3.1-8
a、图1.3.1-8中显示的是Attribute的属性(自定义),前面几个Node的Attributes就不显示属性了,因为是参照系统结构的。
到这里视图“MAIN”的Context就定义完成了。
1.3.2创建Layout-Element
定义完Context后,接下来就是给视图创建Layout-Element(布局元素),该练习使用的元素有以下几种:
Label:
标签;
TextView:
文本显示框(不可编辑)
TextEdit:
文本显示框(可编辑)
Table:
表格
TableColumn:
表格中的列
Button:
按钮
另外,也还有很多的元素可使用,具体可尝试使用。
下面就介绍本练习使用的元素的创建方法。
1.3.2.1创建Label元素
1、点击“Layout”页签,如果是进入该程序首次点击“Layout”,会弹出登录的提示框,点击“确定”,如图1.3.2.1-1,如果不是首次则直接显示布局,如图1.3.2.1-2:
图1.3.2.1-1
图1.3.2.1-2
2、右击需要创建元素的组件,选择“InsertElement”进行新建Element,如图1.3.2.1-3:
图1.3.2.1-3
3、输入Element的ID,选择“LABEL”类型,然后打钩,如图1.3.2.1-4:
图1.3.2.1-4
4、生成Label元素,并在布局界面显示,修改元素的“text”属性为“凭证日期”,如图1.3.2.1-5:
图1.3.2.1-5
Label元素就创建好了。
1.3.2.2创建TextView元素
1、参照1.3.2.1创建类型为“TEXT_VIEW”的元素,如图1.3.2.2-1:
图1.3.2.2-1
2、点击TextView元素属性中“text”对应的按钮,在弹出的绑定窗口中进行元素与Context节点的绑定,选中需要绑定的Context节点,然后打钩,如图1.3.2.2-2:
图1.3.2.2-2
3、绑定后在属性框中显示绑定对应的结构-字段,如图1.3.2.2-3:
图1.3.2.2-3
4、绑定“text”后还需要进行“enabled”设置,如图1.3.2.2-4:
图1.3.2.2-4
5、“enabled”设置后,如图1.3.2.2-5:
图1.3.2.2-5
就完成了TextView元素的创建。
1.3.2.3创建Table元素
1、参照1.3.2.1创建类型为“TABLE”的元素,如图1.3.2.3-1:
图1.3.2.3-1
2、创建Table元素后,为其绑定数据源,操作如图1.3.2.3-2:
图1.3.2.3-2
3、绑定后在属性中显示绑定源,如图1.3.2.3-3:
图1.3.2.3-3
1.3.2.4创建TableColumn元素
TableColumn元素只能在Table元素下创建。
而且创建TableColumn后还得为TableColumn创建TextView(参考1.3.2.2)、TextEdit(参考1.3.2.5)等元素后才能在Table中显示数据,TableColumn创建操作步骤如下:
1、右击Table元素,选择“InsertGROUPColumn”,如图1.3.2.4-1:
图1.3.2.4-1
2、输入元素ID,选择“TABLE_COLUMN”类型,然后打钩,如图1.3.2.4-2:
图1.3.2.4-2
3、生成TableColumn元素,如图1.3.2.4-3:
图1.3.2.4-3
a、创建完TableColumn后会自动生成一个Label元素。
创建完TableColumn以后就可以为其创建相关的TextView、TextEdit元素了。
4、TextView(不可编辑元素)创建:
参照1.3.2.1为TableColumn创建TextView,如图1.3.2.4-4:
图1.3.2.4-4
5、TextEdit(可编辑元素)创建:
参照1.3.2.5为TableColumn创建TextEdit,如图1.3.2.4-5:
图1.3.2.4-5
创建完毕。
1.3.2.5创建TextEdit元素
本练习的TextEdit元素是在TableColumn下创建的,创建步骤如下:
1、右击Table元素,选择“InsertGROUPColumn”,如图1.3.2.5-1:
图1.3.2.5-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ABAPWebDynpro 实例