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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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、设置左右树-1
5.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) = 0
6.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 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)
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,产品(使用)说明书/份=0
Sql带过来的:材料代码、材料名称、规格、型号、材质
计算公式:将子表‘验收金额(元)’汇总到主表‘验收总额(元)’
修改:将‘请购数量’改为‘计划数量’
业务逻辑:
验收人-项目人力资源名单,下拉单
仓库-选择此项目仓库名称
8.2、参见格式(2)
8.2.1、调拨出库
界面表字段需设计单元技术细节补充说明
bh 调拨单编号
mc 调拨单名称
project_id 项目代码
Title 项目名称需在pbp中改名
Status 状态
Dckm 调出库名
Drxmbh 调入项目编号
Drxmmc 调入项目名称
Dcdw 调出单位
调入单位
Drdw
Drdwzg 调入单位主管
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页 31
Hjje
合计金额(元) Ghdw
供货单位 Hgzh
合格证号 Bz
备注
ii。

相关文档
最新文档