SAP运行时动态创建节点和绑定UI控件

SAP运行时动态创建节点和绑定UI控件
SAP运行时动态创建节点和绑定UI控件

运行时动态创建节点和绑定UI控件1.创建一个DC工程,创建一个Web Dynpro Component

2.找到MyComp_04View的wdDoInit()方法,添加如下代

获得wdContext节点信息

IWDNodeInfo rootInfo = wdContext.getNodeInfo();

像wdContext节点下添加名称叫SalersOrders的子节点

IWDNodeInfo soNodeInfo = rootInfo.addChild(

"SalersOrders", 元素的名称,该名称在整个context中必须是唯一的

null, 模型节点的类型,可以为空

true, 模型节点的singleton属性

这2个参数为Cardinality属性

false, 模型节点必须保证有一个元素

true, 模型节点可以有多个元素

这2个参数为Selection Cardinality属性

false, 选择节点必须保证有一个元素

false, 选择节点可以有多个元素

这个参数是InitializeLeadSelection属性

true, 当这个节点被选择时,是否对他初始化

null, 数据类型

null,

null

);

通过刚才创建的IWDNodeInfo创建他的属性

第一个参数是属性名称,第二个参数是属性的类型

注意:第二个参数可以使用java的类型,如https://www.360docs.net/doc/c810227420.html,ng.String,但是如果使用java类型的话就不能和View上的UI控件绑定,所以建议使用WD自带的类型,如

ddic:com.sap.dictionary.string

soNodeInfo.addAttribute("OrderNo",

"ddic:com.sap.dictionary.integer");

soNodeInfo.addAttribute("SalesDate",

"ddic:com.sap.dictionary.date");

soNodeInfo.addAttribute("SalesRep",

"ddic:com.sap.dictionary.string");

soNodeInfo.addAttribute("LongText",

"ddic:com.sap.dictionary.string");

获得刚才创建的节点SalersOrders

第一个参数是需要获得子节点的名称,第二个参数是获得元素的索引IWDNode soNode = wdContext.getChildNode("SalersOrders", 0);

创建一个新的元素

IWDNodeElement soElt = soNode.createElement();

设置元素的属性值

第一个参数是属性名称,第二个参数是属性值

soElt.setAttributeValue("OrderNo", new Integer(100));

soElt.setAttributeValue("SalesDate", new

Date(System.currentTimeMillis()));

soElt.setAttributeValue("SalesRep", "Homer Simpson");

soElt.setAttributeValue("LongText", "Printer Supplies");

把元素添加到SalersOrders节点上

soNode.addElement(soElt);

3.在wdDoModifyView()中添加如下代码

firstTime是wdDoModifyVIew中传入的参数,判断是否是第一次进入这个View

if(firstTime){

获得View的根UI控件

I WDViewElement root = view.getRootElement();

I WDTransparentContainer rootView = (IWDTransparentContainer) root;

设置根UI空间的Layout属性为martiixLayout

r ootView.createLayout(IWDMatrixLayout.class)

获得context中叫SalersOrders的节点信息

I WDNodeInfo soNodeInfo = wdContext.getChildNode("SalersOrders",

0).getNodeInfo();

遍历该节点下所有属性

f or(Iterator it=soNodeInfo.iterateAttributes(); it.hasNext();){

IWDAttributeInfo soAttrInfo = (IWDAttributeInfo) it.next();

创建一个IWDLabel对象,也就是Label控件

第一个参数是需创建的对象控件的类型,第二个参数是控件名称

IWDLabel label = (IWDLabel)view.createElement(IWDLabel.class, soAttrInfo.getName() + "Label");

label.createLayoutData(IWDMatrixHeadData.class);

label.setText(soAttrInfo.getName());

label.setDesign(WDLabelDesign.LIGHT);

label.setLabelFor(soAttrInfo.getName()+"Input");

将创建的label控件添加到rootView上

rootView.addChild(label);

创建一个IWDInputField对象,也就是Field控件

IWDInputField input =

(IWDInputField)view.createElement(IWDInputField.class,

soAttrInfo.getName()+"InputField");

input.createLayoutData(IWDMatrixHeadData.class);

给InputField控件绑定值,这步必须否则报错

input.bindValue(soAttrInfo);

将创建的label控件添加到rootView上

rootView.addChild(input);

}

4.实现完成后效果

在View的Context中并没有任何的节点

在View的Layout中也没有任何的控件

实现效果为;

4.4.01 系统上线切换方案

项目名称 系统上线切换方案 创建日期:单击此处输入日期。 最后修订日期:单击此处输入日期。 文控编号: 单击此处输入文字。

文档控制更改记录 审阅 审批

目录 文档控制 (2) 1.文档说明 (4) 1.1.概述 (4) 1.2.文档样式使用说明 (4) 2.切换模式 (5) 3.上线准备 (5) 3.1.静态数据准备 (5) 3.2.动态数据准备 (5) 3.3.业务截止时间 (6) 3.4.仓库盘点 (6) 3.5.数据备份 (6) 4.系统切换 (6) 4.1.静态数据切换 (6) 4.2.动态数据切换 (6) 4.3.切换检查 (6) 5.正式切换 (7) 5.1.系统上线时间表 (7) 5.2.切换步骤 (8) 5.3.上线支持体系 (8) 5.4.应急预案 (9) 5.4.1.应急预案一 (9) 5.4.2.应急预案二 (9) 5.5.注意事项及风险说明 (9) 5.5.1.系统并行原因 (9) 5.5.2.工作量影响 (9) 5.5.3.风险说明 (9) 5.5.4.综合说明 (10) 6.切换总结 (10)

1.文档说明 1.1.概述 该文档将包括以下几个部分: ? ? ? 1.2.文档样式使用说明 文档编辑时,可直接选择如下样式,以便快速、方便、标准的完成文档编写工作(此段文字可在正式编写文档时删除)。 一级标题:宋体,二号,加粗;样式:标题一。 二级标题:黑体,三号;样式:标题二。 三级标题:黑体,小四号;样式:标题三 正文:宋体,五号;样式:Smt正文一、Smt正文二(缩进四格)。 附录:宋体,三号;样式:Smt附录。

项目系统动态数据准备方案

___________项目系统动态数据准 备方案 客户项目经理: 日期: 用友项目经理: 日期: 概要 系统上线前期,需要进行静态数据和动态数据的导入。静态数据和动态数据的导入,需要提前按照一定的规则来整理数据。整理完毕的数据,将按照上线时的导入计划估算录入(或装载)的工作量,按照约定的时间进度导入产品系统。 静态数据的准备方式,见《静态数据准备方案》。 动态数据,是一种始终处于变动中的数据。例如客户的各种单据,库存数据,财务数据等等。 所以动态数据的准备,必须集中时间,按照一定的格式,快速整理完毕,快速导入系统,才可能不会影响系统的正常上线。 一般动态数据的整理,在会计期末进行。动态数据的导入,在期初进行。 例如: 客户公司在6月10日进行库存盘点准备,20日组织人员进行一次库存盘点,27日前完成库存动态数据准备工作,28日到30日进行库存数据的录入。则库存数据为截至到27日的库存数据。 在盘点结束,恢复正常生产后,各相关部门人员应做好生产、采购、销售订单及库存变化单据的保存、记录,在6月底(用调整单开帐)或7月期初(用开帐程序开帐)库存数据录入后,开始补录入这批单据(必要时加班进行),在系统切换后2天内务必完成。 二、前期工作的准备

1、库存动态数据的准备 库存动态数据,应该按照现有库存帐的实时数据进行整理归类。建议在库存数据导入系统之前,对库存数据进行盘点,得到真实的库存数据,并导入系统。否则,库存数据不准确,整个系统的资料信息将毫无意义。 下表为库存动态资料准备表单,客户公司需拟定更详细的库存盘点计划,保证按期完成盘点及动态数据准备工作。 库存期初余额 仓库代号期初时间年月

项目系统动态数据准备方案

___________项目系统动态数据准备方案 客户项目经理: 日期: 用友项目经理: 日期:

概要 系统上线前期,需要进行静态数据和动态数据的导入。静态数据和动态数据的导入,需要提前按照一定的规则来整理数据。整理完毕的数据,将按照上线时的导入计划估算录入(或装载)的工作量,按照约定的时间进度导入产品系统。 静态数据的准备方式,见《静态数据准备方案》。 动态数据,是一种始终处于变动中的数据。例如客户的各种单据,库存数据,财务数据等等。 所以动态数据的准备,必须集中时间,按照一定的格式,快速整理完毕,快速导入系统,才可能不会影响系统的正常上线。 一般动态数据的整理,在会计期末进行。动态数据的导入,在期初进行。 例如: 客户公司在6月10日进行库存盘点准备,20日组织人员进行一次库存盘点,27日前完成库存动态数据准备工作, 28日到30日进行库存数据的录入。则库存数据为截至到27日的库存数据。 在盘点结束,恢复正常生产后,各相关部门人员应做好生产、采购、销售订单及库存变化单据的保存、记录,在6月底(用调整单开帐)或7月期初(用开帐程序开帐)库存数据录入后,开始补录入这批单据(必要时加班进行),在系统切换后2天内务必完成。 二、前期工作的准备

1、库存动态数据的准备 库存动态数据,应该按照现有库存帐的实时数据进行整理归类。建议在库存数据导入系统之前,对库存数据进行盘点,得到真实的库存数据,并导入系统。否则,库存数据不准确,整个系统的资料信息将毫无意义。 下表为库存动态资料准备表单,客户公司需拟定更详细的库存盘点计划,保证按期完成盘点及动态数据准备工作。 库存期初余额 仓库代号期初时间年月

项目系统动态数据准备规划方案.doc

___________项目系统动态数据 准备方案 客户项目经理: 日期: 用友项目经理: 日期: 概要 系统上线前期,需要进行静态数据和动态数据的导入。静态数据和动态数据的导入,需要 提前按照一定的规则来整理数据。整理完毕的数据,将按照上线时的导入计划估算录入(或装载)的工作量,按照约定的时间进度导入产品系统。 静态数据的准备方式,见《静态数据准备方案》。 动态数据,是一种始终处于变动中的数据。例如客户的各种单据,库存数据,财务数据等 等。 所以动态数据的准备,必须集中时间,按照一定的格式,快速整理完毕,快速导入系统, 才 可能不会影响系统的正常上线。 一般动态数据的整理,在会计期末进行。动态数据的导入,在期初进行。 例如: 客户公司在 6 月 10 日进行库存盘点准备,20 日组织人员进行一次库存盘点,27 日前完成库存动态数据准备工作,28 日到 30 日进行库存数据的录入。则库存数据为截至到27 日的库存数据。 在盘点结束,恢复正常生产后,各相关部门人员应做好生产、采购、销售订单及库存变化 单据的保存、记录,在 6 月底(用调整单开帐)或7月期初(用开帐程序开帐)库存数据录入后, 开始补录入这批单据(必要时加班进行),在系统切换后 2 天内务必完成。 二、前期工作的准备

1、库存动态数据的准备 库存动态数据,应该按照现有库存帐的实时数据进行整理归类。建议在库存数据导入系统 之前,对库存数据进行盘点,得到真实的库存数据,并导入系统。否则,库存数据不准确,整个 系统的资料信息将毫无意义。 下表为库存动态资料准备表单,客户公司需拟定更详细的库存盘点计划,保证按期完成盘 点及动态数据准备工作。 库存期初余额 仓库代号期初时间年月 料品代号料品名称批号期初数据期初辅助量期初金额现存量辅助量

4.4.4《系统切换方案》

_______ERP项目 系统切换方案 建立日期: 2011-05-22 修改日期: 文控编号: UF_XX_(PMP项目号)_03(阶段序号)_XX(流水号) 客户项目经理: 日期: 用友项目经理: 日期:

文档控制更该记录 审阅 分发

目录 文档控制 ........................................................................................................................................ 错误!未定义书签。 1.文档说明 (4) 1.1.概述 (4) 1.2.文档样式使用说明 ............................................................................................................ 错误!未定义书签。 2.切换模式 (5) 3.上线准备 (5) 3.1.静态数据准备 (5) 3.2.动态数据准备 (6) 3.3.业务截止时间 (6) 3.4.仓库盘点 (6) 3.5.数据备份 (6) 4.系统切换 (6) 4.1.静态数据切换 (6) 4.2.动态数据切换 (6) 4.3.切换检查 (7) 5.正式切换 (7) 5.1.系统上线时间表 (7) 5.2.切换步骤 (8) 5.3.上线支持体系 (8) 5.4.应急预案 (9) 5.4.1.应急预案一 (9) 5.4.2.应急预案二 (9) 5.5.注意事项及风险说明 (9) 5.5.1.系统并行原因 (9) 5.5.2.工作量影响 (9) 5.5.3.风险说明 (9) 5.5.4.综合说明 (10) 6.切换总结 (10)

动态调整管理系统操作手册

重庆市农村扶贫对象动态管理系统 操作手册

目录 1.软件使用说明....................................... - 4 - 1.1软件概述 ...................................... - 4 - 1.1.1软件功能简介.............................. - 5 - 1.1.2软件运行环境.............................. - 5 - 1.2软件系统管理................................... - 5 - 1.2.1软件启动运行步骤.......................... - 5 - 1.2.2县表录入.................................. - 6 - 1.2.3村表录入.................................. - 8 - 1.2.4新增贫困户................................ - 9 - 1.2.5整户脱贫................................. - 11 - 1.2.6农户返贫................................. - 14 - 1.2.7个人入户................................. - 15 - 1.2.8个人出户................................. - 16 - 1.2.9错误数据检查............................. - 17 - 1.2.10规模控制................................ - 18 - 1.2.11数据审核................................ - 19 - 1.2.12统计报表................................ - 23 - 1.2.13数据查询................................ - 24 -

动态数据源与报表系统绑定的4个步骤

动态数据源/集与报表系统绑定的4个步骤 实际项目中,存在一种设计报表时无法明确知道从哪个数据库中取数的情况。例如,根据查看报表的用户身份不同,所要取数的数据库也不同。在这种场景中,就需要用到动态数据源。 所谓动态数据源,就是连接字串为表达式形式的数据源。通过在表达式中使用报表参数,实现不同用户访问不同数据库的效果。 所谓动态数据集,就是SQL语句为表达式形式的数据集。通过在表达式中使用报表参数,实现不同用户访问不同数据库表或视图的效果。 创建一个动态数据源的思路如下: (1)先设计好静态的数据源连接字串和数据集。这是为了获得数据集的字段列表,以便设置表格、图表等报表元素的数据字段绑定。 (2)添加报表参数。 (3)修改数据源,将连接字串设置为表达式,表达式中引用报表参数,从而实现具体数据源随参数不同而变化的“动态”效果。 下面举例说明具体的设计方法。 4.1 设计静态的数据源 启动报表设计器,新建一个RDL类型的报表。 添加一个SQL Server数据源,连接字串如下: data source=(local);password=123;initial catalog=ArsDemo;user id=user1; 如下图:

添加一个数据集,SQL语句如下: select * from 产品 字段列表如下: 拖放一个表格到设计区,绑定数据集的字段,如下图: 预览效果如下图:

到目前为止,一个静态数据源的报表就设计完成了。 4.2 添加报表参数 添加报表参数是为实现动态数据源做准备。添加报表参数的步骤如下: (1)右键单击报表资源管理器的【参数】节点,再点击【添加参数】,如下图: (2)设置参数名称等信息,如下图: (3)点击【确定】按钮。 此时会看到报表资源管理器的【参数】节点下面多了一个DbName参数,如下图:

信息系统项目动态数据准备策划方案

目录 第一部分财务与公共平台 (2) 1公共平台配套练习题 (3) 2总账配套练习题 (7) 2应收应付款治理配套练习题 (9) 3 UFO配套练习题 (10) 4工资治理配套练习题 (11) 5 固定资产练习题 (12) 第二部分业务系统模拟案例 (13) 1 采购治理配套练习题 (14) 2 销售治理配套练习题 (20) 3 库存治理配套练习题 (25) 4 存货核算配套练习题 (32) 第三部分物料需求打算系统模拟案例 (37) 第四部分 GSP质量治理模拟案例 (42) 第五部分成本治理 (45) 1 成本治理练习题(品种或分步法) (46) 2 成本治理练习题(完全分批法) (50)

3成本治理练习题(品种法) (55) 4成本治理练习题(部分分批法) (59) 第六部分集团业务 (64) 1 远程应用配套练习题 (65) 2 WEB功能配套练习题 (69) 3 数据复制配套练习题 (74)

第一部分财务与公共平台1公共平台配套练习题 每种业务差不多上让大伙儿在实践中体会850新功能,因此每做完一笔业务后要深刻体会。 练习一: 流程定义与导航、风格配置 (1). 引入125账套,在“系统治理”中增加操作员01—胡主采,02—刘采购,03—孟采购,04--雷库房。 (2). 以DEMO登录系统,在企业门户中,定义完整的采购治理流程导航图。(请购采购订单到货入库发票结算),流程涉及的功能点能够跨模块吗?当关闭一个功能点后系统退到什么位置? (3). 在企业门户的“工作流程”中把WORD和EXCEL定义在流程界面上。 (4). 在企业门户的“我的工作”中,给“胡主采”发送一条信息,“请到办公室领用本月护品”,以胡主采(01)登录系统,在“我的工作”中能否看到此条信息?。 (5). 在企业门户的“我的工作”中,对“业务工作”能否删除系统预置的功能点? (6). 在企业门户的“配置”中将“人力资源”的端口号改为

系统动态数据切换说明

系统动态数据切换说明 第一章概要 系统上线前期,需要进行静态数据和动态数据的导入。静态数据和动态数据的导入,需要提前按照一定的规则来整理数据。整理完毕的数据,将按照上线时的导入计划估算录入(或装载)的工作量,按照约定的时间进度导入产品系统。 静态数据的准备方式,见《静态数据准备方案》。 动态数据,是一种始终处于变动中的数据。例如客户的各种单据,库存数据,财务数据等等。 所以动态数据的准备,必须集中时间,按照一定的格式,快速整理完毕,快速导入系统,才可能不会影响系统的正常上线。 一般动态数据的整理,在会计期末进行。动态数据的导入,在期初进行。 例如: 客户公司在N月10日进行库存盘点准备,20日组织人员进行一次库存盘点,27日前完成库存动态数据准备工作,28日到30日进行库存数据的录入。则库存数据为截至到27日的库存数据。 在盘点结束,恢复正常生产后,各相关部门人员应做好生产、采购、销售订单及库存变化单据的保存、记录,在N月底(用调整单开帐)或N+1月期初(用开帐程序开帐)库存数据录入后,开始补录入这批单据(必要时加班进行),在系统切换后2天内务必完成。 第二章动态数据的准备 一、动态数据切换点确定 企业实际上在建账的时候已经大概确定了动态数据切换点,要不就是提前于当前日期,要不就是滞后于当前日期,提前的话不存在动态数据了,用以前某个月账簿现有的期初数就行,然后在补录以后月份的单子,这种情况直接录入现有数据就行,非常简单;另外一种就是系统启用月份在当前日期的后面,这时候我们要准备相应的数据,进行系统的切换,而且这种情况一般是在会计期末进行动态数据的整理,而动态数据的录入,是在期初进行。 二、期初数据工作的准备 库存动态数据,应该按照现有库存帐的实时数据进行整理归类。建议在库存数据录入系统之前,对库存数据进行盘点,得到真实的库存数据,并录入系统,这样的话在新系统里能够得到真实的数据;如果录入账面结存数据,即使账面数据与盘点数据不一致,这样的话可以进行相应的调整,为以后系统的正常运行打下基础。

项目系统动态数据准备方案完整版

项目系统动态数据准备 方案 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

___________项目系统动态数据 准备方案 客户项目经 理: 日 期: 用友项目经 理: 日 期: 概要 系统上线前期,需要进行静态数据和动态数据的导入。静态数据和动态数据的导入,需要提前按照一定的规则来整理数据。整理完毕的数据,将按照上线时的导入计划估算录入(或装载)的工作量,按照约定的时间进度导入产品系统。 静态数据的准备方式,见《静态数据准备方案》。 动态数据,是一种始终处于变动中的数据。例如客户的各种单据,库存数据,财务数据等等。 所以动态数据的准备,必须集中时间,按照一定的格式,快速整理完毕,快速导入系统,才可能不会影响系统的正常上线。 一般动态数据的整理,在会计期末进行。动态数据的导入,在期初进行。 例如: 客户公司在6月10日进行库存盘点准备,20日组织人员进行一次库存盘点,27日前完成库存动态数据准备工作, 28日到30日进行库存数据的录入。则库存数据为截至到27日的库存数据。

在盘点结束,恢复正常生产后,各相关部门人员应做好生产、采购、销售订单及库存变化单据的保存、记录,在6月底(用调整单开帐)或7月期初(用开帐程序开帐)库存数据录入后,开始补录入这批单据(必要时加班进行),在系统切换后2天内务必完成。 二、前期工作的准备

1、库存动态数据的准备 库存动态数据,应该按照现有库存帐的实时数据进行整理归类。建议在库存数据导入系统之前,对库存数据进行盘点,得到真实的库存数据,并导入系统。否则,库存数据不准确,整个系统的资料信息将毫无意义。 下表为库存动态资料准备表单,客户公司需拟定更详细的库存盘点计划,保证按期完成盘点及动态数据准备工作。 库存期初余额

相关文档
最新文档