当前位置:文档之家› PowerOn二次开发工具使用说明书(用户版)

PowerOn二次开发工具使用说明书(用户版)

PowerOn二次开发工具使用说明书(仅供用户开发人员使用)编制单位编制人审核人时间上海普华公司实施小组介旭初胡正涛、吴华萍、韩瑞峰2010年10月18日1数据库基本字段确定 (4)22、三层架构显示数据---在表单中的设置 (5)2.1、对应项目的设置 (5)2.2、可以看到到多项目的语句 (5)3、解决解决三层架构查询中一条语句 (6)4、业务设置基础知识 (7)4.1、PBP基本设置 (7)4.2、对主表中“只读”字段进行设置 (7)4.3、设置“默认”值 (8)4.4、字段的类型的设置 (9)4.5、下拉框的设置 (10)4.6、计算公式的设置 (11)5、增加增加下拉框(左右树)结构 (12)5.1、在子表中增加“MAT_SID”字段,对它进行设置 (12)5.2、在PBP中设置左右树结构 (13)5.3、设置左右树-1 (13)5.4、设置左右树2 (14)5.5、设置左右树4 (15)5.6、设置左右树5:点击“增加”按钮,自动出来“左右树”选择框。

(16)6、多业务数据的关联 (18)6.1、如何在表单“材料计划”中,将材料库的数据选择过来: (18)6.2、设置左右树中的语句 (19)6.2.1、左边树:材料分类 (19)6.2.2、右边树:材料分类下的数据 (20)6.2.3、在在数据库中执行材料分类---语句,进行检查 (20)6.2.4、在数据库中执行材料分类下的数据—语句 (20)6.2.5、软件测试一下的结果 (21)6.2.6、查找材料分类的表名 (21)6.2.6.1、分析下面执行语句(1) (22)6.2.6.2、分析下面执行语句(2)--左边树语句 (23)6.2.6.3、左右是如何关联: (24)7、业务数据之间的完成性 (25)7.1、请购单在软件中的模式 (25)7.2、增加“MAT_SID”字段,进行设置 (25)7.3、如何能显示没有请购的材料 (26)7.4、显示没有请购的数据 (27)8、做表单时要注意的格式 (28)8.1、参见格式(1) (28)8.1.1、甲供材料验收单 (28)8.1.2、甲供材料验收单子表 (29)8.2、参见格式(2) (29)8.2.1、调拨出库 (29)8.2.2、子表HLJMAT_dbckd_1 (30)序言本使用说明书是结合普华公司胡正涛同志在中国化学工程第六建设有限公司的讲课录像进行整理的,其中的案例图形是参照六化建设备材料管理模块进行讲解,我们编制这个使用说明书的目的是便于用户开发人员能够开发一些基本的表单,进行数据关联。

由于用户开发人员已经具备做表单的界面,所以在使用说明书中不再介绍这个内容。

1数据库基本字段确定参见:请购单主表请购单子表22、三层架构显示数据---在表单中的设置2.1、对应项目的设置select * from LHJMAT_jihua where project_id = ‘[@projict_id]’该语句只能看到一个项目的记录2.2、可以看到到多项目的语句select * from LHJMAT_jihua where project_id in (select project_id from view_hlj_human_proj where user_sid = '[@user_sid]')该语句可以看到多个项目的记录注意:这样配置,任何一个人都可以看到其他项目的数据,但是也能够修改其他项目的计划,解决这个问题需要进行配置。

3、解决三层架构查询中一条语句select * from VIEW_Mat_Invite where invitetype = '材料' and projectid in (select project_id from view_hlj_human_proj where user_sid = '[@user_sid]')‘[@user_sid]’为当前登录用户的关键字(系统自带参数),要改一下在下面才能执行,我们改为‘1’,在SQL2008中测试用下面语句,看是否执行错?select * from VIEW_Mat_Invite where invitetype = '材料' and projectid in (select project_id from view_hlj_human_proj where user_sid = '1')下面的语句是在PBP中加上,目的是解决三层架构查看的问题4、业务设置基础知识4.1、PBP基本设置Bh----编号;mc---名称的设置4.2、对主表中“只读”字段进行设置对字表“只读”进行设置4.3、设置“默认”值4.4、字段的类型的设置备注类型:可以换行;数值类型:可以带小数;4.5、下拉框的设置然后放到下面即可:4.6、计算公式的设置5、增加下拉框(左右树)结构工作步骤:5.1、在子表中增加“mat_sid”字段,对它进行设置要在“子表”中增加这个字段(好玩---做数据关联使用)。

5.2、在PBP中设置左右树结构左边是树结构:显示材料计划和材料名称,从左边树过来数据select sid, bh, mc from LHJMAT_jihua where status = '批准' and project_id = '[QryRecMain.project_id]'右边是树下的具体内容:显示材料计划中的材料,从右边带数据。

select b.daohuo_data, a.* from LHJMAT_jihua_1 a inner join LHJMAT_jihua b on a.m_sid = b.sid where b.status = '批准' and b.project_id = '[QryRecMain.project_id]' and a.sid not in (select isnull(plan_sid, 0) from LHJMAT_qinggou_1)5.3、设置左右树-15.4、设置左右树2点击字表“增加”按钮,将弹出框弹出后,将有关字段填到请购单明细中5.5、设置左右树4如何报树结构的内容对应到请购单字表的明细上,要进行下步操作:注意:只要是选择的表数据,就必须有对应的关键字,如果选人,就要有人的关键字(因为在系统中,汉字是关联不上的)如下:5.6、设置左右树5:点击“增加”按钮,自动出来“左右树”选择框。

方式如下:双击后出来下表:点击2步后,回车。

出来提示:按钮列名,如下:i选择mat_sid的名称用其名称替代:汉字--按钮名称,如下表:对做好框的进行读取模板数据6、多业务数据的关联6.1、如何在表单“材料计划”中,将材料库的数据选择过来:打开“材料计划”表单,增加mat_sid,进行设置6.2、设置左右树中的语句6.2.1、左边树:材料分类select matbs_sid, parent_id, title, displayid, matbscode from mat_matbs where matbstype = 'mat'6.2.2、右边树:材料分类下的数据select mat_sid, matbs_sid, title, matcode, alias, spec, model, unitname, unitprice, reserve_dtl_str1 from mat_item where mat_type = 'mat' and isnull(partparent_id, 0) = 06.2.3、在在数据库中执行材料分类---语句,进行检查6.2.4、在数据库中执行材料分类下的数据—语句6.2.5、软件测试一下的结果6.2.6、查找材料分类的表名粘贴到数据库中,执行查询6.2.6.1、分析下面执行语句(1)解释:每一个材料分类都有一个主键--关键字;6.2.6.2、分析下面执行语句(2)--左边树语句分析下面执行语句(3)---右边结构看材料从哪里来要显示的材料数据有以下内容:(1)查看材料的行数据:Ctrl+alt+d 看数据从哪来。

(2)查看材料代码的键:用ctrl+alt+m 找“关联字段名”(名称)按这个方法,一个一个的找到它,形成下面sql语句:6.2.6.3、左右是如何关联:是通过上面的关联“字段”进行关联。

下面数据库中可以看出“matbs_sid=438”是“钢板”。

7、业务数据之间的完成性材料请购单:对材料计划,已经请购过的,下次就没有了,只有剩余的。

7.1、请购单在软件中的模式7.2、增加“mat_sid”字段,进行设置左边语句:select sid, bh, mc from LHJMAT_jihua where status = '批准' and project_id = '[QryRecMain.project_id]'右边语句:select b.daohuo_data, a.* from LHJMAT_jihua_1 a inner join LHJMAT_jihua bon a.m_sid = b.sidwhere b.status = '批准' and b.project_id = '[QryRecMain.project_id]'and a.sid not in (select isnull(plan_sid, 0) from LHJMAT_qinggou_1)7.3、如何能显示没有请购的材料例如:显示已经请购过来7.4、显示没有请购的数据8、做表单时要注意的格式8.1、参见格式(1)实例1、甲供材料分工表单名称表名称负责人甲供材料验收单LHJMAT_yanshou 熊丽甲供材料验收单子表LHJMAT_yanshou_1 熊丽甲供材料入库HLJMAT_rukudan 熊丽甲供材料入库子表HLJMAT_rukudan 熊丽甲供材料出库HLJMAT_chukudan 熊丽甲供材料出库子表HLJMAT_chukudan_1 熊丽8.1.1、甲供材料验收单只读:项目编号、项目名称、合同金额(元)、录入人、录入日期、验收总额(元)默认值:项目编号-项目名称、项目名称-项目名称、录入人-登录用户名称,录入时间-当前日期业务逻辑:核准人-弹出框,左边部门树,右边人员名单,选部门出现对应人员名单收货单位-项目部门,下拉单采购合同号-手写合同金额-手写8.1.2、甲供材料验收单子表只读:材料代码、材料名称、规格、型号、材质默认值:请购数量=0,到货数量=0,验收数量=0,验收金额(元)=0,质量检验报告/份=0,质量证书(合格证)/份=0,产品(使用)说明书/份=0Sql带过来的:材料代码、材料名称、规格、型号、材质计算公式:将子表‘验收金额(元)’汇总到主表‘验收总额(元)’修改:将‘请购数量’改为‘计划数量’业务逻辑:验收人-项目人力资源名单,下拉单仓库-选择此项目仓库名称8.2、参见格式(2)8.2.1、调拨出库界面表字段需设计单元技术细节补充说明bh 调拨单编号mc 调拨单名称project_id 项目代码Title 项目名称需在pbp中改名Status 状态Dckm 调出库名Drxmbh 调入项目编号Drxmmc 调入项目名称Dcdw 调出单位调入单位DrdwDrdwzg 调入单位主管Drdwjbr 调入单位经办人Zdr 制单人Zdsj 制单时间Bgr 保管人Hzsj 核准时间Cwr 财务人Jdsj 校对时间Ckje 出库金额(元)8.2.2、子表HLJMAT_dbckd_1调拨出库明细界面表字段需设计单元技术细节补充说明Cldm 材料代码Clmc 材料名称Wzmc 物资名称Gg 规格Xh 型号Cz 材质Dw 单位Cksl 出库数量Dj 单价Ckje 出库金额Ysf 运什费上海普华科技发展有限公司PowerOn 二次开发工具使用说明书 状态:已发布 版本1.0日期:2010-10- 18 第 页 共31页 31Hjje合计金额(元) Ghdw供货单位 Hgzh合格证号 Bz备注ii。

相关主题