eFuture ONE产品编程规范.pptx

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
eFuture ONE产品编程规范

eFuture ONE产品编程规范本文档适用于百货及购物中心以下产品 eFuture ONE CRM R2011 eFuture ONE GPP R2011 eFuture ONE POSERP R2011内容提纲:开发准备工作标准报表开发钻取报表开发SQL语句优化功能内容开发开发准备工作开发工具准备及环境搭建: 1、 PowerBuilder Version 11.2 Build 8739 2、Plsql开发工具安装配置 3、Oracle数据库实例环境搭建 4、ftcstrep.pbl开放开发平台模具提取 5、运行PB11创建工作空间Workspace及Application 6、工作空间加载ftcstrep.pbl编程命名规范: 1、控制类的命名:n_类描述 2、窗口的命名:w_窗口描述开发准备工作 3、数据窗口对象的命名 a)、字典定义中:列表数据窗口 d_描述_list编辑数据窗口 d_描述_edit b)、单据中: 单据头d_描述_head 单据明细d_描述_detail 单据扩展明细d_描述_detail_ex c)、报表中: 条件数据窗口 d_模块名称_cond或d_cst_模块名称_cond 结果数据窗口 d_模块名称_list或d_cst_模块名称_list标准报表开发1、本报表系统的报表由两个DATAWINDOW组成,可将所有的报表的DATAWINDOW都存放在一个PBL文件中;2、当制作好报表的DATAWINDOW后,应在REPORTREG表中定义好相应的参数;3、条件DATAWINDOW格式规范: 1)、条件DATAWINDOW通常为FREEFORM类型; 2)、在DATAWINDOW中,每一列的DBNAME由表名.字段名 构成,该DBNAME必须与结果DATAWINDOW中对应的列的 DBNAME相同;标准报表开发3)、本程序使用每一列的TAG属性作为生成该列的条件子句的参数,该属性在制作DATAWINDOW时设置,对该属性的格式要求如下:a)、该属性格式为 标志(操作符@列的DBNAME);b)、属性的所有字符必须大写;c)、当该列作为条件必须输入时,则标志为Y;d)、操作符为LIKE、MIN、MAX之一,分别表示like、=、=,当省略操作符时,系统默认操作符为 =(等于);e)、列的DBNAME由表名.字段名构成,该DBNAME不一定是该列在数据源中定义的DBNAME,有可能是该列以外的DBNAME,但必须存在于结果DATAWINDOW中,如省略该DBNAME,则系统默认用该列在数据源中定义的DBNAME。该参数一般可以省略,只有在该列所指向的字段并不是该列所对应的字段时使用,如MIN和MAX操作符;标准报表开发f)、LIKE操作符只能用于字符类型的列,对其它类型的列无效,当用LIKE操作符时,@符和列的DBNAME可以省略,这时系统用默认的DBNAME;g)、MIN一般与MAX组合使用,分别用于表示一个字段的取值范围,即当要查询一个字段的范围时,一般在数据源中定义两个计算字段分别表示该字段的大值和小值,并分别用MAX和MIN设置这两个计算字段的TAG 属性。当使用MIN和MAX操作符时,不能省略DBNAME,但DBNAME不应是该计算字段,而应是表中的要计算范围的那个字段;h)、操作符只能单独使用,不能在同一属性中同时使用两种以上的操作符;i)、在列的DBNAME前一定要加 @ 前缀符号,系统使用该符号来判断是否字段,如省略该符号,则系统会将该DBNAME认为是操作符;可用值及格式含义可用列类型标志Y该列必须输入所有类型操作符LikeLike字符(STRING、CHAR)Min大于等于该值所有max小于等于该值所有列的DBNAME所有 j)、具体设置参见下表:标准报表开发 4)、例子:如数据表GOODSBASE中有字段GBID、GBNEWHSJJ分别表示商品编码和商品零售价,则用该表构造的DATAWINDOW中,GBID列的NAME为GBID,DBNAME为GOODSBASE.GBID,类型为CHAR(13); GBNEWHSJJ列的NAME为GBNEWHSJJ ,DBNAME为GOODSBASE GBNEWHSJJ ,类型为DECIMAL(2);另有两计算列分别为GBLSJ_MIN,GBLSJ_MAX分别表示零售价的范围;则如下表示:列Tag含义GBIDY必须输入商品编码GBIDY(LIKE@GOODSBASE.GBID)必须输入,且操作符为LIKE, 指向的字段为GOODSBASE.GBIDGBID(LIKE)操作符为LIKEGBID(@GOODSBASE.GBID)指向的字段为GOODSBASE.GBIDGBNEWHSJJ_MIN(MIN@GOODSBASE. GBNEWHSJJ)GO

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档