调用会计科目弹性域

1.首先在创建数据表时,添一个字段用来保存会计科目的ID。如:CODE_COMBINATION_ID

2.在FORM相应的数据块增加两个ITEM,用来显示科目NUMBER与DESCRITION。

例:GL_CODE_NUMBER、GL_CODE_DESC

注 : ENABLE_LIST_LAMP是TEMPLATE模板自带的,无须手工去定义。 将GL_CODE_NUMBER项的LOV设成“ENABLE_LIST_LAMP”,数据库项设为“否”。 将GL_CODE_NUMBER“从列表中验证”属性设成否。

3.在Form Level 的WHEN-NEW-FORM-INSTANCE Trigger初始化弹性域

FND_KEY_FLEX.DEFINE(BLOCK => 'BlockName ',

FIELD => 'GL_CODE_NUMBER',

ID => 'CODE_COMBINATION_ID',

DESCRIPTION => 'GL_CODE_DESC',

APPL_SHORT_NAME => 'SQLGL',

CODE => 'GL#', NUM => 101, --STRUCTURE Number REQUIRED => 'N' );

说明:APPL_SHORT_NAME查找:系统管理员=>应用=>注册

CODE查找:应用开发员=>键=>注册

NUM查

4.可以在GL_CODE_NUMBER项的WHEN-VALIDATE-ITEM触发器中,对所选择的科目进行核查。

IF : BlockName.CODE_COMBINATION_ID = -1 then

fnd_message.debug('所选科目组合无效!');

raise form_trigger_failure;

end if;

5、完成效果:

键弹性域与说明性弹性域明显的区别。就是使用键弹性域的数据表只保留了ID。以会计科目弹性域为例,数据表只保存了ID(即CODE_COMBINATION_ID,这个字段是对应会计科目的ID)。GL_CODE_NUMBER、GL_CODE_DESC都只是控制块的ITEM,通过CODE_COMBINATION_ID来查询对应的科目。

EBS11i FormMVC模式

一个同事在的视频会议上提到,在做EBS开发时,要用MVC模式来满足不断在变化的业务需求。很有意思的话题,值得展开讨论。JAVA设计模式的书偶看了N次,但只会在JAVA应用,但从未想过在其他的4GL编程语言实现。以下是我的理解。 首先,按JAVA的那一套,MVC是指MODEL(模型层)、VIEW(表现层)、CONTROLLER(控制层)的缩写。编写软件为什么分层,这个是软件工程的需求。也就是说分层的目的是提高软件的可维护性,避免“动一牵百”的修改软件。 其次,按照这种软件分层原理,在JAVA中比较容易实现。Struts就是这类比较典型应用。模型层可以用实体类来实现,表现层可以用JSP+STRUTS标签实现,控制层可以action类实现。那么在ORACL FORMS如何实现分层呢?以下对号入座的想法。 MODEL用数据块来实现、VIEW用FORM界面实现、控制层呢?MVC中最为关键的是CONTROLLER。因为CONTROLLER实现业务逻辑与流程流转。并且按照设计模式的要求,CONTROLLER又被分成若干小层,如DAO层、SERVICES层等等,并且带来的“面向接口编程”之方法。ORACLE FORM实现业务逻辑与界面分离是通过程序单元来实现,控制层具体表现在ORACLE FORMS当中没有,只能通过繁琐的PL/SQL语句实现。 不知道这种理解对不对。这个话题是很有意思的,大家觉得呢?欢迎讨论哦。

EBS预警功能自定义开发

EBS预警分为事件预警和定期预警。预警功能非常强大,本例以订单录入后,以邮件的形式通知财务主管进行“订单登记”审核。

1、 定义预警。

操作路径:预警系统管理器=>预警=>定义

2、 编写SQL语句(注:SQL必须包含INTO、where rowid=:rowid)

select ORDER_NUMBER into &order_number from OE_ORDER_HEADERS_all head WHERE rowid = :ROWID

3、 点击上图中的“活动按钮”。

4、 点击上图中的“活动详细资料”按钮。

5、 定义活动集。

6、 预警安装

点击“预警详细资料”按钮。

7、 完成效果如下:

ebs oracle pl sql开发_ORACLEERP开发基础之EBS开发基础相关推荐

  1. ebs oracle pl sql开发_Oracle EBS Form个性化开发

    Oracle EBS Form个性化开发 时间: 2017-03-30 00:55:04 阅读: 728 评论: 收藏: Form个性化开发内容不是很多,在国内的项目上客户化界面上基本用不上,相关开发 ...

  2. ebs oracle pl sql开发_PL/SQL设置

    1.PL/SQL Developer记住登陆密码 再使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码: 设置方法:PL/SQL ...

  3. Oracle PL/SQL基础知识

    Oracle PL/SQL基础知识 过程(存储过程) 过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out).通过在过程中使用输入参数,可以将数据传递到执行部分 ...

  4. Oracle PL/SQL基础语法学习13:比较运算符

    系列文章目录 Oracle PL/SQL基础语法学习12:短路求值 Oracle PL/SQL基础语法学习13:比较运算符 Oracle PL/SQL基础语法学习14:BOOLEAN表达式 文章目录 ...

  5. Oracle PL/SQL实战

    <Oracle PL/SQL实战> 基本信息 作者: (英)比林顿(Billington,A·)等著,卢涛 [作译者介绍] 出版社:人民邮电出版社 ISBN:9787115294852 上 ...

  6. Oracle PL/SQL语言初级教程(自学)

    Oracle PL/SQL语言初级教程 PL/SQL 语言基础 PL/SQL 是一种高性能的基于事务处理的语言,能运行在任何 ORACLE 环境中,支持所有数据处理命令. 通过使用 PL/SQL 程序 ...

  7. ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)

    原文:ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!) ORACLE PL/SQL编程之六: 把过程与函数说透(穷追猛打,把根儿都拔起!)   继上篇:ORACLE P ...

  8. Oracle PL/SQL入门

    Oracle PL/SQL入门 为了解决纯SQL语句的缺陷问题,采取了PL/SQL(Procedure Language/Structured Query Language)的方式进行解决. 纯SQL ...

  9. 《Oracle PL/SQL程序设计(第5版)》一一2.5 编辑PL/SQL的环境

    本节书摘来自异步社区出版社<Oracle PL/SQL程序设计(第5版)>一书中的第2章,第2.5节,作者:[美]Steven Feuerstein , Bill Pribyl,更多章节内 ...

最新文章

  1. 通用权限管理组件使用说明书V3.0 错误校正 感谢自由软件职业者Helper(767870484)...
  2. 5获取按钮返回值消息_大数据从入门到深入:JavaEE 之 项目实战 项目基础编码阶段(5)...
  3. 给你的博客加上“Fork me on Github”彩带(转)
  4. Apache Flink 零基础入门(二十)Flink部署与作业的提交
  5. 中石油训练赛 - Bee Problem(dfs+连通块)
  6. RTMP协议发送H.264编码及AAC编码的音视频,实现摄像头直播
  7. leetcode516. 最长回文子序列(动态规划)
  8. ActiveMQ使用spring JmsTemplate发送消息(一)
  9. jQuery 时间获取扩展
  10. VS选中cpp文件后定位其在解决方案管理器中属于哪个项目
  11. shell—(色彩处理)
  12. ant design + react带有二级导航菜单自动生成
  13. 【微信小程序】上传字体文件自定义字体family
  14. 目标跟踪:Deepsort--卡尔曼滤波、匈牙利匹配、马氏距离、欧氏距离、级联匹配、reid
  15. 图形学基础|球谐光照(Spherical Harmonics Lighting)
  16. http前后端传参写法
  17. tm4c123gxl库函数调包侠养成(四)——————串口发送的基本配置
  18. 对dpdk的rte_ring实现原理和代码分析
  19. 给edittext每行加下划线
  20. (转)Windows 7 系统下载安装一贴导航

热门文章

  1. PHP Checkbox获取选中项与
  2. What’s the difference between system.web and system.webServer?
  3. Linux 命令(134)—— groupmod 命令
  4. 项目Alpha冲刺(10/10)
  5. 51nod1464(trie + dfs)
  6. python 协程小程序(草稿有待完善)
  7. 总结Cnblogs支持的常用Markdown语法
  8. 第 39 章 ThinkPHP--模型初步(下)
  9. 学习WPF——WPF布局——了解布局容器
  10. hdu 4283 You Are the One ( dp 2012 ACM/ICPC Asia Regional Tianjin Online )