已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,目标,通过本章学习,您将可以了解:FormBuilder程序开发FormBuilder程序编译Form上挂到OracleEBS环境中LOV的开发过程日历的使用常用触发器的使用,FormBuilder简介,Form就是界面操作程序,是一个用户与数据库进行交互的界面。通过FormBuilder你可以做出供用户查询,输入,修改,删除数据的功能,他与OracleDB结合的很好,采用PL/SQL语言,同过Trigger的触发来处理用户的每个操作动作。,开发ERPFORM的准备工作,1.下载ERPLibrary(.pll)存放于本机路径$AU_TOP/resource/2.下载所有form(.fmb)存放于本机路径$AU_TOP/forms/ZHS/3.修改注册表HKEY_LOCAL_MACHINESOFTWAREORACLEFORMS_PATH,将.pll和.fmb的存放路径添加在最前面。,TEMPLATE.fmb模板文件,因ERPForm须套用所有ERP的相关设定及操作方式,一定要从ServerdownloadTEMPLATE.fmb作为模板进行开发修改下载模板TEMPLATE.fmb存放于本机路径$AU_TOP/forms/ZHS/注意事项:Form的名字请注意大小写例如:TEMPLATE.fmb,FormObject,DataBlockCanvasLOVsProgramUnitsWindows,TEMPLATE.fmb,不需要可删除,改为自己需要的Form的名称,新增DataBlock,1.选择DataBlocks2.选择Create3.选择使用Wizard,DataBlockWizard,选择DataBlock的Datasource,DataBlockWizard,1.添入TableorView的名字,或者点Browse选择2.Refresh出现该TableorView中所有的Column3.选择使用的Column按欲排列在画面的顺序选入右边DatabaseItems,DataBlockWizard,若同一个Form里有一个以上的DataBlock,可选择CreateRelationship将DataBlocks之间的关系建立起来,DataBlockWizard,Finish,LayoutWizard,1:选择Data要display于哪一个Canvas2:选择Type,LayoutWizard,1:将要display的Item选入右边DisplayedItem中2:若ItemType需修改,可于此处修改,也可以在以后修改,LayoutWizard,可于此处修改ColumnPrompt及Width,LayoutWizard,选择Data呈现的方式,LayoutWizard,一页要display多少笔,是否要Scrollbar,每一笔之间的距离,LayoutWizard,LayoutFinish,LayoutWizard,新产生的DataBlock及Canvas新的DataBlock要移至所有DataBlock的最上方Items的顺序就是实际的Tab的順序,可在此处上下拖拉調整新的Canvas移至所有Canvas的最上方建议將Canvasrename与DataBlocks相同,Form上一定要修改的Trigger,FormLevelTriggerPRE-FORM,一定要改为自己的BLOCKName,Form上一定要修改的Trigger,ProgramUnitsAPP_CUSTOM(PackageBody),一定要改为自己的WindowName(大写),DataBlockPropertyPalette,1,2,3,1:propertySubclassInformation2:PropertyClass3:DataBlock的Class选BLOCK,注意:每一个DataBlock/Item/Canvas.都要指定PropertyClassName作法相同,但不同的Object选不同的Class,DataBlock较重要的Property,指定Canvas对应的Window,WindowsName建议与Canvases相同,或者改为与Form相关的名称,要指定Canvas是出现于哪一个Window,指定Item属性,1,2,注意:每一个Item都要指定PropertyClassName若是一般可输入资料的Item,选TEXT_ITEM只是显示,不可输入查询条件的Item,选DISPLAY_ITEM有指定Class的Object左下角会有一个红色箭头,格式调整,View:执行时所看到的实际大小,Canvas:所有的Item都必须在该范围内,保存FORM,点击文件选另存为,将新做的FORM保存,注意FORM名大写,后缀小写。另存后注意修改对象导航器的FORM名称,保持和文件名一致。,编译FORM,1.将本机.fmb上传到服务器的XX_TOP/forms/ZHS/目录下2.Telnet到目录$AU_TOP/forms/ZHS3.编译命令:frmcmp_batchuserid=user/passwordmodule=$XX_TOP/forms/ZHS/XX_SUPPLY.fmboutput_file=$XX_TOP/forms/ZHS/XX_SUPPLYpiler成功,生成.fmx文件,在ERP中定义FORM,定义表单应有开发员职责下应用表单,在ERP中定义FORM,定义功能应有开发员职责下应用功能,将功能挂到菜单上,应有开发员职责下应用菜单,将功能挂到菜单上-效果,值集设计,LOV一般都是和Item联系在一起,是方便Item取值,验证数据的一种方法。记录组用来存储由一个LOV显示的阵列数据.一般和LOV一起使用,用来提供LOV显示的数据。,值集设计,选中LOVs点+,选择使用LOV向导,值集设计,选择基于查询的新记录组,输入查询数据的SQL,值集设计,选择要在值集里显示的列,值集设计,点击查看返回项,选择值返回到的ITEM,输入LOV标题,设置大小,设置LOV每次显示多少行,值集设计,新增两个对象,建议将名字改成一样的。,值集设计,显示效果,日历Calendar的使用,设置Item的LOV属性,如果需要日期验证,请把Item的DataType属性设置为Date,日历Calendar的使用增加ItemTriggerKEY-LISTVAL,calendar.show是可以带参数的calendar.show(to_date(2004-12-25,YYYY-MM-DD);,常用触发器,FORM级PRE-FORM打窗口打开的时候会触发这个触发器的动作。,增加一个赋值语句,效果,常用触发器,数据块级触发器WHEN-NEW-RECORD-INSTANCE,新纪录产生时触发,加入测试语句,效果,常用触发器,ITEM级触发器WHEN-NEW-ITEM-INSTANCE,新建ITEM时触发,常用触发器,ITEM级触发器WHEN-VALIDATE-ITEM,当ITEM发生改变时触发,其他常用功能,FORM级触发器WHEN-NEW-FORM-INSTANCE在这个触发器里加上Go_block(blockname);execute_query;可以在FORM打开时就查出数据。,其他常用功能,信息窗口错误FND_MESSAGE.Set_Name(FND,XXXXX);FND_MESSAGE.ERROR;附注FND_MESSAGE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水弹设备采购合同范本
- 解剖学考试大纲及答案
- 夜市食品卫生安全调研报告
- 外贸翻译岗位面试技巧如何快速融入团队
- 教育行业家长委员会面试案例分享
- 收银员工作交接规范
- 商业分析师市场调研分析报告
- 外贸业务流程优化与实战案例
- 小学科学实验教学设计与创新方法
- 城市交通拥堵治理与智能交通系统规划方案
- GB/T 7165.1-2005气态排出流(放射性)活度连续监测设备第1部分:一般要求
- GB/T 6569-2006精细陶瓷弯曲强度试验方法
- GB/T 13525-1992塑料拉伸冲击性能试验方法
- GB 4943.22-2019信息技术设备安全第22部分:室外安装设备
- Linux网络基础课件
- 轮机英语词汇汇总
- 糖尿病健康教育知识的讲座课件
- 术中知晓业务学习课件
- 充电桩检测报告模板
- 初中地理命题的原则与技术课件
- 七年级上册信息技术:第3单元 管理计算机文件教案之课堂测评练习
评论
0/150
提交评论