ebs form开发总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.前言 这是在深航2期项目期间学习form的过程中总结出来的一些东西,但内容比较零散,不包含form开发的完整过程。 1.开发规范 1.1 命名规范 文件命名: 一般将源码放在….\SVN\05.客户化开发\05.源代码\ 目录下,文件的格式参考该目录下的 代码包模板:开发编号-开发项名称 文件夹,该文件夹命名如:EAM010_资产报废计划 EAM代表模块,010和资产报废计划是由开发文档给出,不需要自己取编号。 路径:05.源代码\代码包模板:开发编号-开发项名称\SZAXXXXX\code 中,SZAXXXXX 也有自己的命名规范,一般取表名称的前6个字符,即应用名+模块名,在取表名后的5-6字符作为后缀,例如:表名是SZA_EAM_RETIRE_PLAN ,则取SZAEAMREPLAN,该文件夹名称与form名称保持一致。 SVN模板目录: Sql :注册弹性域的plsql代码块,名称与表名一致 Table :建表脚本 View :建视图脚本 Pck : 基于视图的增删改form,在hss_public_util程序包中,Table_Handle_Pkg这个过程生成的代码要在数据库中执行,并且代码保存在package文件夹下,并以.pck保存。 Form_Table_Handle这个过程是要放在form中 Form规范 1.Form的命名:例如表名SZA_INV_TST_DOC_TYPES,选取前6个字符SZAINV,加上后面字符串的5-6个字符,SZAINVTSTDOCTP. 2. 块名命名: SZA_INV_TST_DOC_TYPES 选表中间字段TST_DOC 3.窗口查询的块QUERY_FIND 的名称:块名+QF,对应的FIX和STK画布名字也要保持一致,但是QUERY_FIND触发器名称不能修改。 4.在ebs上注册表单,功能,弹性域时,form表单,功能和弹性域名称:SZA INV:+中文解释,例如:SZA INV:单据类型定义。因为这些名称都是用户在查找时给用户看的。 5. 在窗口查询中,一般用id来作为查询字段,一般在id字段建立索引,查询速度更快,所以应该有消除依赖的代码 6. LOV的显示:id字段一般不显示出来,可以设置id字段的display width为0即可。 2.常用开发组件和功能 1.无TAB的Folder功能 一般情况下,将不随横向滚动条移动的列放置在FIX画布上,变成固定列,固定列是没有拖动效果的。 画布:MAIN ,FOLDER_FIX ,FOLDER_STK 第一步:使用data block wizard创建块 第二步:ROW_ID项的子类名设置为ROW_ID。 其他需要显示在画布上的项设置子类, 另设置显示在STK画布上的属性: 第三步:将数据块中显示在STK上的项复制到PROMT块中,并设置数据块中的trigger(模板中的FOLDER块有现成的trigger) PRE-QUERY //POST-QUERY WHEN-NEW-BLOCK-INSTANCE //WHEN-NEW-RECORD-INSTANCE… 提示项的item type为display,子类为FOLDER_PROMT_MULTIROW 第四步:在when-new-form-instance初始化form。 使用app_folder.define_folder_block 如果用到了FIX画布,需要使用参数8 第五步:在画布上调整布局 设置块的Scrool Bar Canvas在fix画布上 注意: ITEM名称 画布 子类 FOLDER_SWITCHER FIX SWITCHER DRILLDOWN_RECORD_INDICATOR ~~ DRILLDOWN_RECORD_INDICATOR FOLDER_TITLE DYNAMIC_TITLE FOLDER_OPEN FOLDER_OPEN FOLDER_DUMMY TOOLBAR FOLDER_DUMMY ORDER_BY1 STK FOLDER _ORDERBY 第六步:在WHEN-WINDOW-RESIZED触发器内 if :system.event_window in (MAIN,DOC,TXN_DETAILS) then app_folder.event(WHEN-WINDOW-RESIZED); end if; 2.TAB页的Folder功能 原理:与无tab页不同就是创建画布时,我们会选择创建一个tab_canvas类型的画布 假如你要显示的item都来自一个block,则我们只需要一个fix画布;如果画布上的item来自多个block,则需要多个fix画布。我们通过when-tab-changed触发器和sho

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档