摘要: Form 开发的一些小总结.当然要实现如下的功能不一定要这样做,但是下文的做法肯定是可以实现这个功能的,这些都是我在实际工作中使用过的。可能描述的不是很准确,大家不是很明白,但是可以试着操作,就知道了。1. 在FORM的windows上显示名称:在FORM级的trigger when_new_form_instance上设置如下:set_window_property('MPOSRFQA',TITLE,'业务核价--'||sysdate);显示效果如图:2. 在FORM中当某个Item的值为某个状态不可修改:在block级的trigger pre_record中 阅读全文
posted @ 2012-07-31 00:07 全威儒 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 1. FND_MESSAGE.warn以选择信息的方式显示给用户,可以选择Ok或者Cancel,返回值分别是TRUE和FALSEif FND_MESSAGE.warn thenfnd_message.debug('True');else fnd_message.debug('False');end if;执行效果如下:点击OK会弹出 True点击Cancel会弹出 False2. FND_MESSAGE.question function QUESTION(BUTTON1 in varchar2 default 'YES',BUTTON2 in 阅读全文
posted @ 2012-07-30 23:50 全威儒 阅读(12065) 评论(0) 推荐(1) 编辑
摘要: Form属性、内置子程序、触发器、系统变量回想起当时我第一做Form的情景。哎~~。记得我刚刚毕业,进入我们公司MIS部门不久就被主管叫过去说有一支Form要我去修改,问我有没有问题。第一次正式上班,第一被主管叫过去分配任务。你说我敢说有问题吗?说有问题不就等于是说我要滚蛋了吗。当我领到任务,在看到开发工具 Form 6i (English Edition)。我的感觉是完全傻眼。其实现在回想起来真的很简单。也就只要在后面的属性(attribute)上作一点设置。但当时对我来说就像在油锅里熬油啊。那辛苦的。现在吧一些attribute的中英文描述给大家分享一下。也是我平时在网上download。 阅读全文
posted @ 2012-07-30 23:46 全威儒 阅读(2945) 评论(0) 推荐(0) 编辑
摘要: Form 中trigger 执行的顺序我总结了FORM的一些操作中TRIGGER的执行顺序。其中还有很多触发器没有被提到,这是因为程序中没有用到。但是在FORM运行的过程中,这些触发器的执行过程都是设置好了的,没有用到的触发器也一样会经过已经设置好的那个时间段,只是什么动作都没有做罢了。其实这也是我做了一年客制化系统(Bond)中经常要打交道的东东。给大家分享一下。下面,介绍一下我所总结出来的触发器的执行顺序:触发器执行顺序:1. 当打开FORM时:(1) PRE-FORM(2) PRE-BLOCK(BLOCK级)(3) WHEN-NEW-FORM-INSTANCE(4) WHEN-NEW-B 阅读全文
posted @ 2012-07-30 23:33 全威儒 阅读(783) 评论(0) 推荐(0) 编辑
摘要: commit 与do_key('commit_form')区别1.commit_form针对form上面的数据变动进行commit,对于代码中的类似update,insert语句也进行提交;如果form上面的数据变动和代码中的数据变动有冲突,最后以界面上的为准。2.do_key('commit_form')会首先寻找form下的triggers中的KEY-COMMIT这个trigger,并执行KEY-COMMIT中所写的代码。如果没有KEY-COMMIT这个trigger,则会针对form和代码一起提交。如果form上面的数据变动和代码中的数据变动有冲突,最后以 阅读全文
posted @ 2012-07-30 23:32 全威儒 阅读(3961) 评论(0) 推荐(0) 编辑
摘要: R12 下form编译frmcmp_batch module=CUXAREXC.fmb userid=apps/apps output_file=$CUX_TOP/forms/ZHS/CUXAREXC.fmx 阅读全文
posted @ 2012-07-30 23:20 全威儒 阅读(993) 评论(0) 推荐(0) 编辑
摘要: EBS 服务的重启停止Oracle Applications 服务的顺序为:停止应用产品相关服务,再停止数据库相关服务;启动Oracle Applications 服务的顺序为:启动数据库相关服务,再启动应用产品相关服务;停止应用和数据库服务器停止应用服务器(使用 applprod 用户登录系统)cd /d01/oracle/PROD/inst/apps/PROD_ebs12/admin/scripts./adstpall.sh apps/apps停止数据库服务器(使用oraprod用户登录系统)cd /d01/oracle/PROD/db/tech_st/ 10.2.0/appsutil/s 阅读全文
posted @ 2012-07-30 23:07 全威儒 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 之前谈过XML数据表格的Excel脚本报表(原文),是概括性知识性的理解,一些很细的问题没有涉及,这几周实际的开发中发现一些问题,是很关键的细节问题,如果不注意的话,很有可能在实际输出的时候,出现问题,并且作为解释性的脚本,调试起来本身不可能,只可能用Excel的错误信息去缩小范围(不靠谱),但往往Excel的错误信息很有可能是关联引发的,要找到“罪魁祸首”,确实要仔细仔细再仔细的检查,XML本身可以说是很自由的,但是要用Excel这种应用程序打开处理脚本文件,就必须有严格的控制,或许只是一个符号的遗漏,就会导致整个脚本文件的错误,这些在前文中已经说明,不在叙述。一些问题,在此列出来,一起探讨 阅读全文
posted @ 2012-07-28 01:20 全威儒 阅读(1158) 评论(0) 推荐(1) 编辑
摘要: 一.概述在EBS系统中,报表是一个非常重要的客户化开发内容,也是系统一种比较常见的数据输出形式。报表的做法有很多种,输出格式也有多种,较为常见的就是“数据文件+报表模板”的形式,例如用脚本程序输出XML数据源,RTF模板控制数据格式的方式。也有直接用PLSQL程序输出HTML格式的报表,数据和格式统一在程序中控制。Excel是一种非常常用的办公软件,操作比较容易被用户接受,对表格中数据的控制也比较容易,一系列的公式支持也为用户节省了很大的工作量。Excel标准格式为".xls"或".xlsx"文件格式,也可以另存为XML数据表格的格式(".xm 阅读全文
posted @ 2012-07-28 01:18 全威儒 阅读(4851) 评论(0) 推荐(0) 编辑
摘要: Alert 是一种Oracle系统中的一种机制,它可以监视系统数据库,在规定的情况下给规定用户一个通知,通知可以是邮件或者其他形式,在标注的系统和客户化系统中都是可以定义使用的。有两种类型的Alert:(1) Event Alert. 事件型的Alert会即时发出消息(2) Periodic Alert. 周期型根据预定义周期检查数据库然后发出消息Oracle Alert会在以上两种给定请款下检查(check)数据库,检查时发生的与预定义不符合的情况叫做一个异常 (Exception),检查之后发生的预定义动作叫做反应(Action)。Action在Oracle中有4种:(1) 发送E-mai 阅读全文
posted @ 2012-07-28 01:17 全威儒 阅读(1633) 评论(0) 推荐(0) 编辑