
FORM 开发
@大海@
这个作者很懒,什么都没留下…
展开
-
打开CUSTOM.pll报错
1、打开CUSTOM.pll出现以下错误:解决方法:把需要引用的相关库:GB_CUSTOM.pll放到D:\OracleForm\resource目录下原创 2015-04-02 11:12:27 · 513 阅读 · 0 评论 -
在form中调用另一个form的方法,函数:fnd_function.execute 如何在form1中调用form2呢?可以使用函数fnd_function.execute。其函数定义如下: fn
转自:http://blog.itpub.net/24627116/viewspace-754496/如何在form1中调用form2呢?可以使用函数fnd_function.execute。其函数定义如下:fnd_function.execute(function_name,--功能名称open_flag,session_flag,--两个form是否使用同一转载 2015-05-19 09:59:56 · 1187 阅读 · 0 评论 -
EBS log
转自:http://blog.youkuaiyun.com/cunxiyuan108/article/details/6758604对于任何一个应用开发架构,提供一个灵活方便的日志消息记录机制都是必须的,Oracle EBS提供了一套完整的日志框架,它为调试、错误报告和错误提醒等提供了一个完整的机制。我们在Oracle EBS环境中进行二次开发的时候,需要充分利用日志框架提供的功能转载 2015-05-29 16:46:04 · 359 阅读 · 0 评论 -
设置金额字段的格式
X_format_mask :=fnd_currency.get_format_mask(name_in('PO_HEADERS.CURRENCY_CODE'), get_item_property('PO_HEADERS.PO_TOTAL_DSP',原创 2015-05-29 10:56:37 · 1579 阅读 · 0 评论 -
Tab Canvas自我总结
转自:http://blog.youkuaiyun.com/rfb0204421/article/details/7613307Tab Canvas与Stacked Canvas在数据上没有任何联系,它们都要放在一个content Canvas上面,只是遮挡与被遮挡的关系.需要分别调整各个Stacked Canvas与Tab Canvas的位置关系,通过菜单Views->stacked v转载 2015-05-20 18:03:51 · 400 阅读 · 0 评论 -
Form Builder 英文设置为中午
1、将Form Builder 开放工具设置为中午操作如下:在注册表里将NLS_LANG设置为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK原创 2015-05-09 17:27:17 · 3981 阅读 · 0 评论 -
Form Builder开发中属性类(Property Classes)
转自:http://blog.youkuaiyun.com/tavor/article/details/17615357Form Builder开发中属性类(Property Classes)术语对象组 -Object Groups模块 -module继承 -subclass窗口 -window画布转载 2015-05-08 19:05:05 · 582 阅读 · 0 评论 -
FORM 更新多表视图
如果是数据源是一张多表视图,但只更新数据到一张表,这种情况比较好处理。先将数据块的Query 表与DML 目标表分别设置,然后将非DML 表的字段设置Query only 设置“是”。如果数据源是一张多表视图,并且要将数据更新到多张表中。要实现此功能方法很多。方法一:可以手工在form 中编写insert、update、delete、lock 触发器。此方法代码量较大。转载 2015-08-11 11:26:42 · 873 阅读 · 0 评论 -
屏蔽ERP画面中的工具栏
鉴于以前自己也只是在猜测部分菜单项的名称,找了一下,常见的如下,可自己根据英文名称确定是菜单上的哪个按钮set_menu_item_property('FILE.NEW', ENABLED, PROPERTY_OFF); set_menu_item_property('FILE.SAVE', ENABLED, PROPERTY_OFF); set_menu_item_转载 2015-08-12 15:00:19 · 895 阅读 · 0 评论 -
通过CCID获得各个段的描述的方法
gl_code_combination 是存放会计科目组合的键弹性域的表单。该表单中没有字段的描述,一个段一个段的加描述太麻烦了。我通常都是通过以下的方法来获得描述sql语句上:SELECT gl_flexfields_pkg.get_description_sql(&char_of_account_id,1,gcc.segment1) seg1, gl_flexf转载 2014-12-06 10:27:13 · 463 阅读 · 0 评论 -
form中用存储过程作为数据源
转自:http://blog.itpub.net/24627116/viewspace-754498/创建后台程序包,构造数据源并对FORMS数据相关操作进行定义,包括:Execute/Insert/Update/Delete/Update和查询返回记录数/***********************************************脚本举例**********转载 2016-05-30 08:09:09 · 738 阅读 · 0 评论 -
FROM批量处理界面效果
转自:http://blog.itpub.net/24627116/viewspace-754521/当遇到对FORM上记录进行批量处理时,一般情况下都会选择在记录前面加上复选框,然后勾选上需要处理的数据,最后获取勾选的记录数据进行业务处理:如果只是添加复选框,显得界面效果太单调,勾选结果显示也不够明显,将勾选的行进行特殊显示,会使得勾选效果更好。通过在标准转载 2016-05-28 16:58:05 · 710 阅读 · 0 评论 -
APP_FIELD.set_dependent_field
可以调用APP_FIELD.clear_dependent_fields和APP_FIELD.set_dependent_field来将两个(或多个)Item建立关联,当一个为空时,另一个不可录入,反正,可录入,且父Item Field变化时,子Fields清空。------------------------------------------------------------------转载 2015-12-24 08:10:51 · 2204 阅读 · 0 评论 -
oracle form使用commit
转自:http://blog.youkuaiyun.com/cunxiyuan108/article/details/6027634有四种方式进行提交: 1.commit_form针对form上面的数据变动进行commit,对于代码中的类似update,insert语句也进行提交;如果form上面的数据变动和代码中的数据变动有冲突,最后以界面上的为准。2.do_key(转载 2015-08-07 10:53:38 · 372 阅读 · 0 评论 -
Oracle EBS中有关Form的触发器的执行顺序
http://blog.sina.com.cn/s/blog_627c1d620100snc3.html转自:http://benben.javaeye.com/blog/278152触发器执行顺序:1. 当打开FORM时:(1) PRE-FORM(2) PRE-BLOCK(BLOCK级)(3)转载 2015-01-04 17:00:44 · 520 阅读 · 0 评论 -
采购订单导入(API)
DECLARE l_iface_rec po.po_headers_interface%ROWTYPE; l_iface_lines_rec po.po_lines_interface%ROWTYPE; l_iface_dis_rec po.po_distributions_interface%ROWTYPE; --l_org_id NUM原创 2014-12-24 10:49:27 · 743 阅读 · 0 评论 -
EBS 接口开发
1 根据数据源创建临时表2 将数据源导入临时表3将临时表的数据导入标准接口表4 创建采购员5 提交Import Standard Purchase Orders请求 1 根据数据源创建临时表 /* Formatted on 2012/02/20 10:24 (Formatter Plus v4.8.7) */CREATE TA转载 2014-12-24 10:19:28 · 1182 阅读 · 0 评论 -
详解EBS接口开发之销售订单导入
步骤 1. 创建一个订单导入来源. - 导航到 OM -> 设置 -> 订单 -> 导入来源 - 输入一个新的订单导入来源名称和描述 - 选择启用来激活订单导入来源,并保存。 - 点击 帮助-> 诊断 -> 检查, 并检查字段ORDER_SOURCE_ID的值 - 记下这个值.2. 使用上面创建的ORDER_SOU转载 2015-01-12 10:17:54 · 1625 阅读 · 2 评论 -
oracle form : app_item_property.SET_PROPERTY与set_item_property有什么区别?
http://blog.youkuaiyun.com/rfb0204421/article/details/8086956专家提醒:使用APP_ITEM_PROPERTY.SET_PROPERTY和APP_ITEM_PROPERTY.SET_VISUAL_ATTRIBUTE代替SET_ITEM_PROPERTY app_item_property.SET_PROPERT转载 2014-12-23 14:31:13 · 1389 阅读 · 0 评论 -
一些常用的EBS移植脚本
/*特别注意*/ export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8" /*profile*/ select 'FNDLOAD apps/apps 0 Y DOWNLOAD $FND_TOP/patch/115/import/afscprof.lct ' || fpo.profile_option_name || '.ldt ' ||转载 2015-01-10 15:51:48 · 447 阅读 · 0 评论 -
动态创建列表
1、设置字段类型:子项类型为列表项2、创建记录组:记录组的内容为列表中可以使用的元素3、调用程序单元,以初始列表原创 2014-12-05 19:41:56 · 566 阅读 · 0 评论 -
弹性域查询
大家好, 以前在Form里做过关键性和说明性弹性域,但没有做弹性域的范围查找,最近在项目上遇到,请大家看看,也许对你有帮助。需求: 修改总账凭证查询Form,增加一些查询条件,使之能查询到按日记账行的科目帐户范围以及行发生额进行查询。原来的查询条件为: 修改后查询条件为: 实现方法:弹性域查找实现步骤:以物料查找为例:查找模块为Q转载 2014-12-20 15:17:34 · 524 阅读 · 0 评论 -
键弹性域的开发例子
键弹性域的开发例子:/***************************在客户化的用户下*******************************//* 键应用表 */create table hek_om_pop_validity_all( line_id number, inventory_item_id转载 2014-12-17 16:28:33 · 567 阅读 · 0 评论 -
通过CCID获得各个段的描述的方法
gl_code_combination 是存放会计科目组合的键弹性域的表单。该表单中没有字段的描述,一个段一个段的加描述太麻烦了。我通常都是通过以下的方法来获得描述sql语句上:SELECT gl_flexfields_pkg.get_description_sql(&char_of_account_id,1,gcc.segment1) seg1, gl_fle转载 2014-12-17 16:06:12 · 547 阅读 · 0 评论 -
弹性域学习——键弹性域
键弹性域键弹性域的开发例子:/***************************在客户化的用户下*******************************//* 键应用表 */create table hek_om_pop_validity_all( line_id number, inven转载 2014-12-16 18:50:07 · 491 阅读 · 0 评论 -
如何查询Oracle EBS接口表
select * from dba_objects db where db.object_type = 'TABLE' and db.object_name like '%INTERFACE% select * from dba_objects db where db.object_type = 'TABLE' and db.object_name like '%I转载 2014-12-17 17:24:22 · 1404 阅读 · 0 评论 -
使用弹性域-说明性弹性域
弹性域分成键弹性域、说明性弹性域。这两种弹性域用途是不一样的。关键性弹性域:在使用KEY 弹性域的基表中,只保存ID。但可以通 ID 查询到相应的SEGMENT。在表结构中表现为***_ID、SEGMENT1 等。说明性弹性域: 针对特定用户扩展输入特定信息的字段。 在表结构中表现为attribute_category、 attribute1字段等。转载 2014-12-17 16:39:57 · 844 阅读 · 0 评论 -
nd_request.submit_request
--submit the request 2 l_req_id_fee := fnd_request.submit_request('PO', 3 'REQIMPORT', 4 '', 5转载 2014-12-22 17:04:55 · 444 阅读 · 0 评论 -
EBS开发——经常需要修改的触发器
经常需要修改的触发器:ACCEPTAPP_STANDARD.EVENT(‘ACCEPT’);这个触发器处理菜单或工具条上调用Save and Proceed (保存并继续)动作。它执行保存,并移动到指定当作第一个导航块的块上。替换这个触发器中的代码,或创建块级触发器并把执行类型指定为‘Override’.FOLDER_RETURN_ACTIONNul转载 2014-12-25 16:26:03 · 2536 阅读 · 0 评论 -
FORM开发之Tab Canvas
使用數據塊向導導入三表表分別: HHR_JEWEL_ITEMS、HHR_JEWEL_STONE和HHR_JEWEL_GOLDS,基中導入的數據塊名與表名相同,但是可以重命名(如HHR_JEWEL_ITEMSW重命名為HHRJEWEL,HHR_JEWEL_STONE重命名為HHRSTONE),數據塊向導導入的好處就是數據塊和項目屬性默認與表結構相同,如數據類型、字段長度和是否允許為空等等,減少手工設转载 2014-12-25 15:35:48 · 489 阅读 · 0 评论 -
EBS Form开发建立一个最简单的Form并部署到到EBS中(1)
EBS Form开发建立一个最简单的Form并部署到到EBS中(1)(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)1. 从要开发的EBS服务器上,拷贝下来$AU_TOP/forms/US/和$AU_TOP/resource/目录下的文件到Windows目录。2. 编辑Windows注册表,把上面的转载 2015-01-04 10:43:19 · 400 阅读 · 0 评论 -
发送邮件
代码经过测试的:如果是发送PDF的附件,则p_encode=》base64create or replace package PROC_SEND_EMAIL is procedure PROC_SEND_EMAIL(P_TXT VARCHAR2, P_SUB VARCHAR2,转载 2015-01-03 09:10:18 · 468 阅读 · 0 评论 -
FORM开发:提示无效数字
在form开发中,在界面查询的时候,老是提示无效数字,修改前的视图是:create or replace view cux_history_po_automsgs_v asselect cpa.*, T.MEANING from CUX.CUX_History_PO_AUTOMSGS CPA, FND_LOOKUP_TYPES_VL flt,原创 2015-02-08 15:33:50 · 847 阅读 · 0 评论 -
oracle 发送带附件邮件(smtp)
CREATE OR REPLACE PROCEDURE PROC_SEND_EMAIL(P_TXT VARCHAR2, P_SUB VARCHAR2, P_SENDOR VARCHAR2,转载 2014-12-31 11:01:18 · 3652 阅读 · 1 评论 -
Report :使用 fnd_request 函数提交 XML Publisher 报表方法
原文地址:http://blog.sina.com.cn/s/blog_555bad1d0100rgxu.html1. 首先调用函数 fnd_request.add_layout 来确定输出文件调用方法: result := fnd_request.add_layout(template_appl_name => :template_appl_name,转载 2014-12-30 23:04:30 · 401 阅读 · 0 评论 -
TAB_CANVAS使用总结(转)
http://www.cnblogs.com/lfx0692/articles/2413913.html1. 建立Window,canvas,block为order,其canvas为Conent Canvas2. 建立TAB_CANVAS为LINE_CHOICE,并带有3个Tab pages分别为: LINE_ORDER,LINE_DATE,LINE_QTY3. 建立CANVAS_ST转载 2014-12-30 22:52:46 · 836 阅读 · 0 评论 -
使用AD_DD 工具注册表和表列到应用
http://www.cnblogs.com/CiWEi-/archive/2011/12/09/2282542.html网址:http://wenku.baidu.com/view/00f2cd33b90d6c85ec3ac6e3.html 使用AD_DD 工具注册表和表列到应用如cux(谁来注册?)(使用hand automatic tools转载 2014-12-30 22:48:39 · 1101 阅读 · 0 评论 -
建立配置文件
SQL="SELECT MEANING, LOOKUP_CODEINTO :VISIBLE_OPTION_VALUE, :PROFILE_OPTION_VALUEFROM FND_LOOKUPSWHERE LOOKUP_TYPE = 'YES_NO'"COLUMN="MEANING(30)"原创 2015-01-19 19:42:21 · 640 阅读 · 0 评论 -
利用oracle系统包UTL_SMTP发送邮件
http://blog.chinaunix.net/uid-23072872-id-3576270.html要利用oracle的系统包实现发送邮件的功能,必须先以sys用户登录执行以下两个脚本:$ORACLE_HOME/rdbms/admin/utlsmtp.sql$ORACLE_HOME/rdbms/admin/utltcp.sql如遇下面的错误:ORA-29278: S转载 2014-12-31 10:38:01 · 1894 阅读 · 0 评论 -
Create Stock Locator By Using API(EBS R12)
1. 接口表: rcv_transactions_interface 字段: locator_id API: inv_loc_wms_pub.create_locator 2. 注意点: 动态创建货位时,首先会创建货位弹性域。而创建货位弹性域时,对子库存会进行值集的验证(INV_SRS_SUBINV),值集INV_SRS_SUBINV中,转载 2015-01-19 14:44:47 · 683 阅读 · 0 评论