摘要:
最近我上个月开发的几个报表要收工,描述一下在开发过程中,遇到的主要问题: 1、前期不熟悉环境,要向老技术顾问咨询数据来源取数,我咨询的方向出了问题,他的技术不是最好的,到开发后期有很多问题做不了主,不能提供最优的建议,所以报表开发的时候最好咨询公司最厉害的技术,最有话语权的技术 2、报表选择参考模版也要选择公司最厉害的技术开发的模版,他开发的报表已经成为公司的参考模型,... 阅读全文
摘要:
在进行OA 开发中,FORM中的BLOCK 一般都是基于VIEW 的,所以无法使用FORM 提供的数据操作功能,对于INSERT/DELETE/UPDATE 操作均要编写代码来 实现。一般情况下,BLOCK 的HANDLER 包含以下几个PROCEDURE: INSERT_ROW UPDATE_ROW DELETE_ROW LOCK_ROW 其中LOCK... 阅读全文
摘要:
fnd_profile.value 相关参数的提取 select fnd_profile.value('gl_set_of_books_id') from dual select fnd_profile.value('mfg_organization_id') from dual --取子库 select fnd_profile... 阅读全文
摘要:
Form中提交并发请求 APP_STANDARD.APP_VALIDATE(BLOCK_SCOPE);IF (not FORM_SUCCESS) THEN Raise form_trigger_failure ;END IF;IF :SYSTEM.FORM_STATUS = 'CHANGED' THEN DO_KEY('COMMIT_FORM');END IF; 第二个IF语句判断系统状态,如果用户更新了一行记录,之后没有保存提交请求,那么需要在提交之前进行保存,因为可能使用的请求中使用到了该item所对应的后台字段,那么保存这一步就很重要了。 APP_VALI 阅读全文
摘要:
1.FND_MESSAGE.warn 以选择信息的方式显示给用户,可以选择Ok或者Cancel,返回值分别是TRUE和FALSEifFND_MESSAGE.warn thenfnd_message.debug('True');elsefnd_message.debug('False');end if; 执行效果如下: 点击OK会弹出True 点击Cancel会弹出False2.FND_MESSAGE.questionfunction QUESTION(BUTTON1 in varchar2 default 'YES', BUTTON2 in va 阅读全文
摘要:
FORMS有提供多种变量,提供给PL/SQL使用,不同的变量,生存周期是不一致的。 1.项变量:只能在当前的确表单内引用。 语法::blockname.itemname 2.全局变量:只能存储字符型数据,可以在当前会话的所有表单内引用。 语法::global.name 例:可以when-new-form-instance中声明一个全局变量 :Global.name:=‘this is a global‘; 然后在when-button-pressed中引用 Message(:Global.name); 3.参数(Parameter):在Forms中... 阅读全文
摘要:
FND_REQUEST.SUBMIT_REQUEST 函数是用来提交一个请求的,它返回一个NUMBER值.具体调用如下 :result := fnd_request.submit_request(application CHAR, --AP模快 program CHAR, --应用程序 description CHAR, --请求说明(可选) start_time CHAR, --RUN 时间(可选) sub_request BOOLEAN, --立刻提交请求 argument1 CHAR, --参数1 argument2 CHAR, --参数2 argument3 CHAR, --参数3 a 阅读全文