为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Oracle Form Builder操作步骤

2021-02-24 49页 ppt 1MB 50阅读

用户头像 机构认证

爱赢

公司经营范围:网络软件设计、制作、图文设计、影视制作(编辑)

举报
Oracle Form Builder操作步骤目标通过本章学习,您将可以了解:FormBuilder程序开发FormBuilder程序编译Form上挂到OracleEBS环境中LOV的开发过程日历的使用常用触发器的使用FormBuilder简介Form就是界面操作程序,是一个用户与数据库进行交互的界面。通过FormBuilder你可以做出供用户查询,输入,修改,删除数据的功能,他与OracleDB结合的很好,采用PL/SQL语言,同过Trigger的触发来处理用户的每个操作动作。开发ERPFORM的准备工作1.下载ERPLibrary(.pll)存放于本机路径$AU_TO...
Oracle Form Builder操作步骤
目标通过本章学习,您将可以了解: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_MACHINE>SOFTWARE>ORACLE>FORMS_PATH,将.pll和.fmb的存放路径添加在最前面。TEMPLATE.fmb文件因ERPForm须套用所有ERP的相关设定及操作方式,一定要从ServerdownloadTEMPLATE.fmb作为模板进行开发修改下载模板TEMPLATE.fmb存放于本机路径$AU_TOP/forms/ZHS/注意事项:Form的名字请注意大小写例如:TEMPLATE.fmbFormObjectDataBlockCanvasLOVsProgramUnitsWindowsTEMPLATE.fmb不需要可删除改为自己需要的Form的名称新增DataBlock1.选择DataBlocks2.选择Create3.选择使用WizardDataBlockWizard选择DataBlock的DatasourceDataBlockWizard1.添入TableorView的名字,或者点Browse选择2.Refresh出现该TableorView中所有的Column3.选择使用的Column按欲排列在画面的顺序选入右边DatabaseItemsDataBlockWizard若同一个Form里有一个以上的DataBlock,可选择CreateRelationship将DataBlocks之间的关系建立起来DataBlockWizardFinishLayoutWizard1:选择Data要display于哪一个Canvas2:选择TypeLayoutWizard1:将要display的Item选入右边DisplayedItem中2:若ItemType需修改,可于此处修改,也可以在以后修改LayoutWizard可于此处修改ColumnPrompt及WidthLayoutWizard选择Data呈现的方式LayoutWizard一页要display多少笔是否要Scrollbar每一笔之间的距离LayoutWizardLayoutFinishLayoutWizard新产生的DataBlock及Canvas新的DataBlock要移至所有DataBlock的最上方Items的顺序就是实际的[Tab]的順序,可在此处上下拖拉調整新的Canvas移至所有Canvas的最上方建议將Canvasrename与DataBlocks相同Form上一定要修改的TriggerFormLevelTrigger>PRE-FORM一定要改为自己的BLOCKNameForm上一定要修改的TriggerProgramUnits>APP_CUSTOM(PackageBody)一定要改为自己的WindowName(大写)DataBlockPropertyPalette1231:propertySubclassInformation2:PropertyClass3:DataBlock的Class选BLOCK注意:每一个DataBlock/Item/Canvas….都要指定PropertyClassName作法相同,但不同的Object选不同的ClassDataBlock较重要的Property指定Canvas对应的WindowWindowsName建议与Canvases相同,或者改为与Form相关的名称要指定Canvas是出现于哪一个Window指定Item属性12注意:每一个Item都要指定PropertyClassName若是一般可输入资料的Item,选TEXT_ITEM只是显示,不可输入查询条件的Item,选DISPLAY_ITEM有指定Class的Object左下角会有一个红色箭头格式调整View:执行时所看到的实际大小Canvas:所有的Item都必须在该范围内保存FORM点击文件选另存为,将新做的FORM保存,注意FORM名大写,后缀小写。另存后注意修改对象导航器的FORM名称,保持和文件名一致。编译FORM1.将本机.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_SUPPLY.fmx4.compiler成功,生成.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-LISTVALcalendar.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.Set_Name(‘FND’,‘XXXXX’);FND_MESSAGE.SHOW;其他常用功能建程序包可以单独建过程建包必须包头包体都建总结透过OracleFormBuilder可开发Form程序,将程序挂到OracleEBS环境中。在Form中使用LOV功能了解在Form中使用日历了解OracleForm中常用的触发器此课件下载可自行编辑修改,供参考!部分来源于网络,如有侵权请与我联系删除!
/
本文档为【Oracle Form Builder操作步骤】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索