没有合适的资源?快使用搜索试试~ 我知道了~
首页Oracle EBS Form开发小技巧汇总
Oracle EBS Form开发小技巧汇总
5星 · 超过95%的资源 需积分: 40 104 下载量 145 浏览量
更新于2023-03-03
评论 2
收藏 1MB DOC 举报
Oracle EBS Form开发小技巧汇总 2 Form中Block的重新查询 9 客户化Form中实现行号功能 12 使用Custom.pll修改标准Form的LOV 16 实现主从关系Form中汇总行金额/数量 21 Oracle EBS客户化程序中格式化金额 25 Form中动态创建PopList 28 Oracle EBS环境下查找数据源(Form篇) 30 解决EBS中混淆经营单位和库存组织问题 39 多组织访问控制(MOAC) 43 序号API 46 [FORM] 一步步教你如何在form中使用pl/sql将数据文件上传到客户表中 56
资源详情
资源评论
资源推荐
content
Oracle EBS Form 开发小技巧汇总..................................2
Form 中 Block 的重新查询.............................................10
客户化 Form 中实现行号功能.......................................13
使用 Custom.pll 修改标准 Form 的 LOV.......................17
实现主从关系 Form 中汇总行金额/数量......................22
Oracle EBS 客户化程序中格式化金额.........................26
Form 中动态创建 PopList...............................................29
Oracle EBS 环境下查找数据源(Form 篇).....................31
解决 EBS 中混淆经营单位和库存组织问题................40
多组织访问控制(MOAC)...............................................44
序号 API..........................................................................47
[FORM] 一步步教你如何在 form 中使用 pl/sql 将数据
文件上传到客户表中.....................................................56
Oracle EBS Form
开发小技巧汇总
月
分类:
Oracle EBS
二次开发
作者:
alther1986
本文记录了一些在 开发过程中积累下来的技巧:
中提交并发请求
非数据库字段查询处理
控制 为只查询
控制 的属性
的执行层次
按钮处理逻辑
日历相关
1,Form 中提交并发请求
在提交请求之前,首先需要验证块,如果某些必填项没有填的话当然不能提交请
求。
!" #$! PLSQL
!"#"$$ "!%&"
'()*+*
(**
第二个 语句判断系统状态,如果用户更新了一行记录,之后没有保存提交请
求,那么需要在提交之前进行保存,因为可能使用的请求中使用到了该 所
对应的后台字段,那么保存这一步就很重要了。
调用请求的例子:
!" #$! PLSQL
%
%
%" ,& -')!-" ,& &.#" ,&
*//*0*//1*0**0**00
'1102--CHR
(
0
)表示参数结
束
00000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
000000000
--
如果请求提交出错将会返回
0
!%" ,& -3$24
!55!"#,& 6##4
!-# $ - .&$*66" ,& &.# -!% -*
" ++
-!
!-# $ # **0*78*
!-# $ 9 *8*0
64"%" ,& -
!-# $ 4:
-!
请求运行结束以后,可能还需要对 %69 进行重新查询,这个由具体情况而
定。
并发请求中有一个 & ' 的参数,可以设置成何时提交该请求。具体请参
考 ()*! 里面对 +,!'-*))*'-*) 的描述。
2,对于非数据库字段的查询
在 中在查询的记录不希望某些记录显示出来,例如不需要供应商 . 被显示
出来,假设供应商 . 是数据库项,可以使用
)'/'01/', 1,
23.(4'56373,
8#392:7'9.;3<=1>>8.1?
但是建议不要使用上述方法,因为 @/ 的 2+ *$A 一旦被设置了以后,
并不是只有本次生效,而是一直生效,也就是当下一次使用 B 来进行
查询的时候,实际上,查询语句的 $A 条件就一直加入了我们手动加进去的
查询语句。所以建议使用 '-* ,! 来添加复杂的查询语句。
我们的重点是对非数据字段的查询,也就是如果供应商为非数据库项,那么如果
在查询窗口中刚好对供应商有这个查询条件,该如何去做?
由于供应商字段为非数据库项,那么只能在 )C-* 中去判断,例如在
)C-* 中写道:
+#,!', D8.1A,
7 )+''+ *E
3,!+E
那么供应商 . 将不会被显示出来。由于 F)C-* 是在查询出每条记录时都执
行的,所以 )+''+ * 并不影响只是阻止了本触发器,但是并
不是阻止了所有的。
最后要说明的一点是建议还是不要采用这样的方式,因为这是效率最低的判断,
如果可以使用数据库项进行查询,就尽量不要使用这个方法。
3,控制 Form 只查询
在定义 *,, 的时候,如果在参数中加入 G(37H':94HDH3&,那么
就只能查询,在 中调用
92'(9:93I3(30(9:9'9.;3D=8IIF:J1
:637'F.7.;&D=8G(37H':94HDH3&1?E
那么新加出来的 + 就是只查询状态。这个 G(37H':94H 参数是系统自带的
一个参数,但是实际上,它也是在 的查询中,进行了对 G(37H':94H 参
数的判断。所以需要特别注意的就是,当使用了这个参数后,客户化的 在
控制块查询时,是需要进行 G(37H':94H 参数判断的。
!" #$! PLSQL
!# *5"# ",& ";%;*3%3$*(*-
'.%69 #)**4
.%695"5 ";*.%69*0&5- %%: -05"5 ";"&
%
.%695"5 ";*.%69*0&5- %%: -05"5 ";!%
-!
对于上例中对块进行控制的语句,如果没有加入对 G(37H':94H 的判断,那么
对具有只查询功能的 *,, 来说,G(37H':94H 这个就等于没有作用了,
因为在这里,其他条件可能使得这个 也是可以进行修改的。
4,控制 Item 的属性
凡是需要改变 属性,都使用 '')'0?代替
)''。
剩余63页未读,继续阅读
zhoust_3
- 粉丝: 9
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论6