摘要:
在数据开发应用中,很多时候需要对数据进行排序,但是在Oracle 数据库中,有空值一说(NULL)。如果一个列中有的值是空的,则如果对此列进行排序的话,空值的行将被排序放到后面,如我对HR模式下的EMPLOYEES员工表按照佣金比率列进行排序的话,SELECT t.employee_id, t.last_name, t.commission_pctFROM employees tWHERE t.employee_id BETWEEN 178 AND 181ORDER BY t.commission_pct结果如下:179 Johnson 0.10178 Grant 0.15180 Taylor 阅读全文
摘要:
统有三个接口表分别导入供应商、供应商地点、供应商联系人。•供应商:AP_SUPPLIERS_INT •供应商地点:AP_SUPPLIER_SITES_INT •供应商联系人:AP_SUP_SITE_CONTACT_INT 分别有三个请求,对应这三个接口表的导入。这三个接口表分别对应三个基本表:•ap_suppliers_int 对应 po_vendors •ap_supplier_sites_int 对应po_vendor_sites_all •ap_sup_site_contact_int 对应po_vendor_contacts 目前还没有发现如何修改已经存在的供应商信息。注意:供应商银行 阅读全文
摘要:
在Oracle Forms客户化开发中,如果遇到有在Form上提供关键性弹性域(以下简称“键弹性域”)功能支持的时候,我们可以利用FND_KEY_FLEX.DEFINE函数来轻松完成所有的初始化工作。其中也包括键弹性域的组合描述字段的显示的初始化:只要在FND_KEY_FLEX.DEFINE调用时指定了DESCRIPTION参数即可。然而有时我们仅是想要显示这个描述组合字段,仅此而已。并不需要提供完整的键弹性域功能。那么我们有什么快速而有效的方法来得到这个描述组合字段呢?试试下面的fnd_flex_keyval包里的方法吧~实例:获取库存物料的物料类别集中的类别组合“描述”字段需要用到的方法: 阅读全文
摘要:
实现手电筒查找的功能 首先,先按TEMPLATE将其他功能先实现,然后再来实现查找的功能。手电筒查找的Effect有两二种,①LOV形式,②window形式。 1、LOV查找模式:一般适用于查询结果只返回单条条件的查询(如主从数据块的界面)。 ①创建一个parameter参数:TEST_P ②创建一个基于主键查询LOV-TEST_L,并将主键字段映射给Parameter参数TEST_P。 ③在数据块中创建PRE-QUERY触发器。 IF :parameter.G_query_find = 'TRUE' THEN :BLOCKNAME.HEADER_ID := :paramet. 阅读全文
摘要:
子模块和GL之间关联的变化 12i在功能模块上的变化很多,比如,基本每个模块都启用了MOAC特性,新增加了子帐模块,税模块等等很多新的模块,OPM库存和离散库存集成了。不过这些变化中,大部分不是我们需要重点关注的,不过有一个东西需要重点关注那就是子帐模块。子帐模块功能非常强大,现在所有的子模块会计分录都可以使用特定的公式配置出来。但是对技术而言,我们不太关心如何配置生成会计分录,我们只关心子模块的会计分录和GL的会计分路之间的关联性,以方便我们做子模块和GL的对应报表。然而,现在如果你要做对应报表,你就必须要了解子帐。因此,在这里重点只介绍子帐。 子帐的概念——SLA(Subledger Ac 阅读全文
摘要:
尝试了一下货币的大写的方法,自己从论坛上看到,到自己亲手实践,已经可以实现上述的需求,中间思路和算法也更换了几次写出来程序的雏形,有待优化的地方,但是作为自己的思路,把自己的算法记录下来,待以后进一步改进。 1、自己的算法create or replace function lcw_get_money(money in number) return varchar2 is max_num number := 0; v_num number := 0; v_char varchar2(200); retcode number:=0; errbuf varchar2(200); Result va 阅读全文
摘要:
--1.发票创建时生成数据如下表--发票主表SELECT * FROM AP_INVOICES_ALL A WHERE A.INVOICE_NUM = '20111213001';--发票分配表SELECT * FROM AP_INVOICE_DISTRIBUTIONS_ALL B WHERE B.INVOICE_ID = 697444;--发票付款计划表SELECT * FROM AP_PAYMENT_SCHEDULES_ALL C WHERE C.INVOICE_ID = 697444; --From ap_invoices_all.invoice_id--2.发票验证并创 阅读全文
摘要:
在Oracle EBS的二次开发中,常有在主从关系的主块中需要显示明细块中金额或数量的汇总,在Oracle Form Builder中实际上提供了汇总的功能,但它的这个汇总功能的前提是汇总的明细块需要一次性查询出所有的数据,这对于基于B/S架构的EBS应用来说显然是不合适的,因此Oracle专门包装了一个汇总计算的方法app_calculate.running_total 来解决这个问题。下面以实际的例子来描述如何实现汇总计算,效果图如下:背景说明:头块中的Total字段(HEADERS.AMOUNT_TOTAL)汇总行上面Amount(LINES.AMOUNT)行中的Amount是Unit 阅读全文
摘要:
AP标准发票核销预付款,因预付款的税码没清零,核销时在发票分配中自动产生预付款的税行,使预付款金额大于发票金额,发票审批暂挂,后又入账,又做了冲销。结果:预付款发票已更改,标准发票已删除,请重新做。请注意今后在做预付款发票时,要在分配中将税码删掉。内部备注:一。用APPS将预付款发票的税码删除,重新审批。二。对标准发票操作如下:从FORM可知发票的INVOICE_ID='25494',因已有部分行入帐1 删除会计行SELECT * FROM AP_AE_LINES_ALL AAL WHERE AAL.REFERENCE2='25494'DELETE FROM A 阅读全文
摘要:
一直有实施顾问询问我XXForm的XX LOV是什么逻辑,取数SQL是什么来着,以前比较笨,打开Form去看,运气好点,碰到LOV和Record Group都是固定的就一下找到了,运气不好有可能LOV是动态绑定到ITEM上,而LOV的RG是动态生成,想找个查询的SQL,可能要吐血,下面介绍一个最简单的方法,方便快捷而准确:1.打开个性化定义界面(如果没有权限,到系统配置文件设置中,查看是否是"隐藏诊断菜单"被设置成了是),所以定义一个个性化,action如下图所示:消息文本中的SQL语句是:"=(SELECT t.sid FROM v$mystat t where 阅读全文