Oracle EBS Form 开发.ppt
文本预览下载声明
Application--- Form Setup 3 Path : (N)Application (N)Menu 可以先在Responsibility中 找到对应需要挂的Menu,然后把Form挂到Menu下 Form Setup 完成 切换到挂的Responsibility下,在Navigator可以看到 Form Prompt LOV Create with Wizard LOV Input SQL SQL中也可以加入Parameter,或者Data Block中某个Item的返回值 LOV 选择要List出的Item LOV 修改Title, Width, 点击选择值返回到的Item LOV 可以选择Data Block中的Items,在执行时,从List中选中的值就可以传送回Item LOV LOV LOV LOV LOV Finish Form Trigger触发 常用的Form Trigger 在Open Form之前会先执行 在这里设定First Block 可以调用Procedure给Parameter传递值 如:调用 FND_ORG . Choose ORG 可以强迫User选定一个Organization 可以Format window title 如:调用APP_WINDOW.SET_TITLE(‘Window Name, :_code) 就会让Form Title随着Org的变化而变化 Developer Form Builder 2010/09/06 TEMPLATE.fmb模板文件 因 ERP Form须套用所有 ERP 的相关设定及操作方式, 一定要从Server download TEMPLATE.fmb 作为模板进行开发修改 Server path : au/12.0.0/forms/US ( 所有的form都放于此目录下) Form的名字请注意大小写 例如: TEMPLATE.fmb 从 Server 中下载 ERP Library (.pll), 存放于本机 Server Path : /au/12.0.0/resource Form文件与Library文件要存放在固定目录 例如: form存放在 D:\OracleDev\From Library 存放在D:\OracleDev\From\Library; 注意事项: 注册表 在 Regedit HKEY_LOCAL_MACHINE SOFTWARE ORACLE KEY_DevSuiteHome1FORMS_PATH 加入client 端存放 Form 及 Library的路径(如图) 例如:d:\OracleDev\From\Library;d:\OrcaleDev\Form(建议要加在最前面) Form Object 基本物件说明: FORM:可以有多个Window Window:一个Window只能有一个Content CANVAS,但还可以有其他类型的CANVAS,比如CANVAS_STACKED Canvas:Canvas和Block没有直接的对应关系,而是直接与Item对应,所有需显示的Item都必须放到Canvas.一个Canvas上可以有来自不同Block的多个Item. 可以在Canvas上对Item进行位置调整. Block:有Data Block and Control Block(None Base)。 Item:通常是一个Text 或Button…。 Parameter:相当于全局变量,主要用来传递值用。 Record Group:可以提供给LOV与List Item等作为资料的来源。 LOV:直接对应到Text Item上面,提供下拉式选项菜单给用户选择。 Attached Libraries:存放Oracle标准的PLL文件。 Property Classes:建立Window、Canvas、Data Block等都会选择一个属性类别用以继承标准的属性和方法 TEMPLATE.fmb 不需要 可删除 改为自己需要的Form的名称 Windows Name 建议与Canvases相同,或者改为 与 Form 相关的名称 要指定 Canvas 是出现于哪一个 Window 新增Data Block 1.选择Data Blocks 2.选择Create 3.选择使用Wizard Data Block Wizard 选择Data Block的Data source Data Block Wizard 1. 添入Table or View的名字,或者点Browse选择 2. Refresh 出现该 Table or View 中所有的Column
显示全部