EBS Form开发利用QUERY_FIND来实现最简单的查询功能(2)

本文介绍了如何在EBS Form Builder中利用QUERY_FIND实现最简单的查询功能。通过创建Data Block,选择Rcv_transactions表并选择所需字段,设置属性,布局,以及添加QUERY_FIND组件,自定义触发器,最终实现根据Transaction_id查询数据的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

EBS Form开发利用QUERY_FIND来实现最简单的查询功能(2)

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)

EBS APPSTAND内置了实现基本查询的各个基本对象,相应的库内置了处理查询的方法。

1.      利用上篇文章中根据TEMPLATE建立好的HWFMB1.fmb来完善查询功能。

2.      选择RESULLTS block删除上次添加的按钮 item,然后右键选择 Data Block 向导,先选择Table or View,然后再下一页选择我们这里用的数据库表为Rcv_transactions(接收事务表),并选择几个字段如下。


3.      后面一路默认,然后设置RESULLTSblock的属性如下,之前建立的不是Data baseData block,所以这里一定要改成是的。


4.      然后去修改之前定义的Canvas,选择Canvas,然后右键选择布局向导,把RESULLTSblock的如下字段都选择如下图。

在 Oracle EBS Form 开发中,`first_window` 的设置通常用于指定表单打开时的初始窗口位置,从而控制用户界面的交互起点。该设置常用于 `PRE-FORM` 触发器中,通过 `app_window.set_window_position` 函数实现。 设置 `first_window` 的基本语法如下: ```plsql app_window.set_window_position('BLOCK_NAME', 'FIRST_WINDOW'); ``` 其中,第一个参数为数据块(Block)名称,第二个参数指定窗口位置,如 `'FIRST_WINDOW'` 表示将该数据块设置为表单打开时的初始焦点窗口。例如,在引用中提到的修改 `PRE-FORM` 触发器的代码片段: ```plsql app_window.set_window_position('ORDERS', 'FIRST_WINDOW'); ``` 该语句表示将 `ORDERS` 数据块设置为表单启动时的初始窗口[^1]。 此外,在某些场景下,需要根据业务需求动态设置窗口位置,例如在多组织(Multi-Org)环境下,窗口位置可能需要根据用户选择的组织进行调整。在引用中提到的代码片段: ```plsql app_window.set_window_position('QUERY_FIND', 'FIRST_WINDOW'); ``` 该语句用于在表单启动时将 `QUERY_FIND` 数据块设置为初始窗口,通常用于查询界面的默认焦点定位[^2]。 需要注意的是,`app_window.set_window_position` 应该在 `PRE-FORM` 触发器中调用,以确保在表单初始化阶段完成窗口位置的设置。同时,应确保数据块名称的正确性,避免因拼写错误或数据块不存在而导致运行时异常。 ### 相关问题 1. 在 Oracle EBS Form 开发中,如何动态设置 `first_window`? 2. 如何在 `PRE-FORM` 触发器中结合多组织(Multi-Org)逻辑设置窗口位置? 3. `app_window.set_window_position` 函数的参数有哪些,分别代表什么含义? 4. 在 EBS Form 中,除了 `FIRST_WINDOW`,还有哪些可用的窗口位置参数? 5. 如何调试 EBS Form 中窗口位置设置无效的问题?
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值