EBS技术
Oracle EBS开发技术
知了学飞
就职世界300强,QQ/WX:316187205
展开
-
个性化摘抄
=select nvl((SELECT var4 FROM ngl_universal_tmpWHERE var1 = 'EXPORT_ER' AND var2 = TO_CHAR(:EMPLOYEE.REPORT_HEADER_ID) and rownum=1),'费用报表导出失败')from dual=select NGL_PERSONALIZE_APPLY...原创 2012-04-25 09:14:00 · 154 阅读 · 0 评论 -
Oracle中生成复杂结构的XML
在Oracle中,我们可以通过DBMS_XML包来将SQL语句查出的数据转成XML文件.但有时候我们需要的是复杂的多层结构的XML.比较以下两个结构A --- a1 ---A --- a1 ---A --- a1 ---B --- b1 ---B --- b1 ---C --- c1 ---A --- a1 --- a2 --- a3 ---B --- b1 --- b2 --...原创 2012-05-03 11:15:00 · 96 阅读 · 0 评论 -
自动创建web adi的代码
/*Stepstocreatethecustomintegrator.Step1.Usingbne_integrator_utils.CREATE_INTEGRATORpackagecreatethecustomintegratorStep2.Usingbne_integrator_utils.CREATE_INTERFACE_FOR_AP...原创 2012-05-08 14:33:00 · 129 阅读 · 0 评论 -
Form中Block的重新查询
Form中某些按钮可能调用了Package对表中某些字段进行更新,但是数据库中字段的修改不会马上反映到form的界面上,所以要进行重新查询,但是用户可能使用了查询窗口进行查询之后然后再点击按钮动作,如果简单的使用execute_query进行查询的话那么就会把原来的查询条件冲掉。所以这里写了一个公用的包进行查询: procedure query_blo...原创 2012-05-18 13:20:00 · 130 阅读 · 0 评论 -
获取 Transaction Source
报表上要获取物料事务处理表上的的Source(来源)字段,非数据库项。 /*==================================================ProcedureName:get_txn_sourceDescription:Thisprocedureisusedt...原创 2012-05-26 15:37:00 · 227 阅读 · 0 评论 -
form builder画布跟着鼠标滚轮上下跳动
form builder画布跟着鼠标滚轮上下跳动 有可能是因为垂直滚动条遮挡住了堆叠画布。 可以在block级触发器中,增加自定义触发器FOLDER_RETURN_ACTION IF:global.folder_action = 'VIEW-SIZE' THEN :global.folder_view_size_margin := '.08...原创 2012-05-29 09:30:00 · 162 阅读 · 0 评论 -
FRM-40212
非常怪异的错误 1.首先尝试调换desc和code的顺序如下 SELECT DESCRIPTION type_desc,FLEX_VALUE type_code FROM FND_FLEX_VALUES_VLWHERE FLEX_VALUE_SET_ID = 1014989ORDER BY flex_value 此时LOV向导中的两个列的顺序是CO...原创 2012-05-29 15:01:00 · 155 阅读 · 0 评论 -
获得AP发票状态
路径:应付->发票录入 一般页签 的状态区域 AP_INVOICES_PKG.GET_APPROVAL_STATUS(AI.INVOICE_ID, AI.INVOICE_AMOUNT,...原创 2012-05-09 13:16:00 · 491 阅读 · 0 评论 -
开发异常:FRM-41009: Function key not allowed. Press %s for list of valid keys
有时候在触发器WHEN-CLEAR-BLOCK里头去clear_block('另外一个块'),会报FRM-41009的错误。 可以用下面的方法来忽略这个错误。 Even though you cannot suppress it, you can create an on-error trigger to intercept it and prevent from d...原创 2012-06-18 10:36:00 · 462 阅读 · 0 评论 -
form builder异常:FRM-40654
可能的问题:1)锁表SELECT dob.OBJECT_NAME Table_Name ,lo.LOCKED_MODE, lo.SESSION_ID, vss.SERIAL#, vps.spid, vss.action Action, vss.osuser OSUSER, vss.process AP_PID,...原创 2012-07-07 00:03:00 · 165 阅读 · 0 评论 -
form builder开发,block的lock mode
block的lock mode属性为automatic或immediate,在修改记录时Forms会立即锁定数据库记录;如果设为delayed,在保存时Forms才尝试锁定记录。原创 2012-07-07 00:11:00 · 122 阅读 · 0 评论 -
如何验证生成的应收事务处理是正确的?How to validate a AR is correct?
--Purpose: To validate whether a transaction's REC is equal to its REV plus TAX or notSELECT c.trx_number, c.complete_flag, c.customer_trx_id, a.customer_trx_line_id, (SELECT payment...原创 2012-07-07 00:57:00 · 117 阅读 · 0 评论 -
EBS限定值集为不重复列值的技巧
在设置一个值集的时候,如果值集的列是不允许重复显示,字段那边是不能输入distinct + 列名的。 解决办法: 在表那边,输入(select distinct 列 from 表),即可。...原创 2012-07-24 11:43:00 · 235 阅读 · 0 评论 -
oracle EBS 实现FORM表单附件的上传和下载
最近一直在做一个工作流的项目,最终用户要求在发送消息的时候可以附带附件,这个又是给我的一个难题。在网上查了一下ORACLE上传资料,找到了黄建华前辈写的《Oracle EBS Forms开发指南(中级)》的资料有关于附件开发的内容,真的是不得不佩服黄建华前辈的厉害啊。 言归正传,按照《Oracle EBS Forms开发指南(中级)》中的介绍就可以轻松的实现客户化FORM添加附...原创 2012-08-10 12:08:00 · 650 阅读 · 0 评论 -
mtl_transactions_interface表的序列容易混淆
mtl_transactions_interface表的序列正确应该是mtl_material_transactions_s,而不是mtl_transactions_interface_s,前一个是标准的,后一个可能是客制添加的原创 2012-10-16 14:58:00 · 192 阅读 · 0 评论 -
查询事务处理类型是账户别名的相关表
SELECT OOD.ORGANIZATION_CODE 组织, MSI.SEGMENT1 物料编码, MSI.DESCRIPTION 物料描述, MMT.TRANSACTION_DATE 事务处理日期, MMT.TRANSACTION_QUANTITY 事务处理数量, M...原创 2012-10-23 10:12:00 · 307 阅读 · 0 评论 -
创建货位API:Create Stock Locator By Using API(EBS R12)
项目上对一期的采购接受接口导入程序进行更改,增加货位信息,要求:货位 = 子库存 + 项目 + 任务。由于子库启用了动态货位控制,所以需要在程序中动态创建货位,所以周折了一番。 1. 接口表: rcv_transactions_interface 字段: locator_id API: inv_loc_wms_pub.create_locator...原创 2012-11-13 16:19:00 · 417 阅读 · 0 评论 -
删除form builder的list项的多余元素
Form. Builder中List类型是一个一个加上去的,看起来很容易,但是想删除,就没那么简单了。弄不好就会留下空白。那么如何处理呢:点开Element窗口,按下Ctrl+K,会弹出一个神奇的小窗口,里面什么都有了,删除记录要“Ctrl+<”。...原创 2012-11-28 15:27:00 · 392 阅读 · 0 评论 -
自动创建采购订单提示汇率值无效
系统维护产生小数位过多的汇率(参见附件截图),但标准功能创建采购订单的API只允许10位小数位,因此出现该错误提示。 使用后台修正汇率表数据,截取为10位小数(与汇率维护界面看到的才相符) update gl_daily_rates t set t.conversion_rate = '0.1592001783'WHERE t.from_currency = 'CNY'...原创 2013-01-10 08:51:00 · 253 阅读 · 0 评论 -
使用API:FND_PROFILE.save更新EBS系统配置文件
SyntaxFND_PROFILE.SAVE(<Profile_Option_Name>, <Profile_Option_Value>, <Level SITE/APPL/RESP/USER>, <Level_Value>, ...原创 2013-03-12 16:16:00 · 496 阅读 · 0 评论 -
Oracle EBS查询配置文件的SQL
1.List E-Business Suite Profile Option Values For All Levels SELECT p.profile_option_name SHORT_NAME, n.user_profile_option_name NAME, decode(v.level_id, 10001,...原创 2013-03-12 16:31:00 · 717 阅读 · 0 评论 -
EBS R12 表详解系列—-总账
分类帐表用于存储币种、日历和科目表信息的主表包括:•FND_CURRENCIES•GL_PERIOD_SETS•GL_PERIODS•GL_PERIOD_STATUSES•GL_PERIOD_TYPE•FND_ID_FLEX_STRUCTURES•GL_LEDGERS•GL_CODE_COMBINATIONSFND_CURRENCIES 和 FND_ID_FLEX_STR...原创 2013-06-13 14:16:00 · 1582 阅读 · 0 评论 -
重新打开已关闭的库存期间
SELECT acct_period_id period, open_flag, period_name name,period_start_date, schedule_close_date, period_close_dateFROM org_acct_periodsWHERE organization_id = &org_idorder by 1,2;UPDATE ...原创 2013-06-13 20:16:00 · 343 阅读 · 0 评论 -
How To Join XLA_AE_HEADERS and RCV_TRANSACTIONS? [ID 558514.1]
Applies to: Oracle Inventory Management - Version: 12.0.6<max_ver>and later[Release: 12 and later ]Information in this document applies to any platform.***Checked for relevance on ...原创 2013-07-05 17:14:00 · 116 阅读 · 0 评论