06 2011 档案

摘要:--getledgermappingidBEGINSELECTcoa_mapping_idINTOvl_mapping_idFROMgl_coa_mappingsWHERENAME=vgc_mapping_nameANDrownum=1;END;--CleartemptableBEGINDELETEgl_accts_map_int_gt;END;--InsertR12CCIDBEGININSERTINTOgl_accts_map_int_gt(from_ccid,coa_mapping_id)VALUES(pi_ccid,vl_mapping_id);END;--callAPIgl_accou 阅读全文
posted @ 2011-06-30 15:10 郭振斌 阅读(820) 评论(0) 推荐(0)
摘要:在编码过程中,数组是我们最最常用的数据结构之一。但是数组又是我们最容易抛弃的数据结构,经常由于初始化和数组长度固定等原因,我们常常用ArrayList等其他一些集合类来代替它。其实,数组作为最简单的集合数据,与其他集合数据比较起来有操作简单和查询速度快等优点。对于其长度固定的弱点,也在很多时候可以得到相应的解决。此外,在编码过程中,有些是直观的就能让我们使用数组,而很多时候却不是那么直观,需要我们稍加分析才行。本文的总结,是对数组的使用的被忽略而又能显示数组优点的一些方面的阐述,希望用来抛砖引玉,引起大家对数组的用法进行挖掘。第一, 数组对if…else…和case语句的改进在我们的编码过程中 阅读全文
posted @ 2011-06-17 10:21 郭振斌 阅读(1043) 评论(2) 推荐(0)
摘要:商业,即商品的自由的市场经济方式,能最有效率配置生产和人力资源,因为它激发和驱动了人的最原始的本能:“获取”! 现在,中国的商业“发达”而混乱,“获取”偏离了应该获取的方向!许多商业利益“获取”的方式不择手段,已经影响和伤害了他人的生存,已经超越了商业的最最基本的底线,即人的道德底线。 如何商业,如何成功地商业,什么是商业之道? 下面3个故事可以让感悟到: 商业之道的德与行-- 如何对己,如何对人,如何对事:1. 如何对己 在一个名为《财富人生》的电视访谈节目中,嘉宾是一位当今颇具知名度的青年企业家。当节目渐近尾声时,按照惯例,主持人提出了最后一个问题,请问:你认为事业成功的最关键因素是什么? 阅读全文
posted @ 2011-06-16 16:04 郭振斌 阅读(576) 评论(0) 推荐(0)
摘要:要把某几个的package源代码备份导出,方法如下:set long 10240000 spool c:\package.sql select text from all_source where .... spool off --找出需要的包名SELECT * FROM all_objects tWHERE t.object_type = 'PACKAGE' AND owner = 'APPS' AND trunc(t.last_ddl_time) > to_date('2011-3-11', 'YYYY-MM-DD') 阅读全文
posted @ 2011-06-14 12:53 郭振斌 阅读(3123) 评论(0) 推荐(0)
摘要:如何设置才能实现PO接收之后自动生成AP发票?1、设置供应商地点:1)在supplier(供应商) 下,Site(供应商地点)->Purchasing (采购)下做设置;2)在pay on:选择receipt(接收)2、做采购订单、接收,之后运行请求:Pay On Receipt AutoInvoice 系统会自动触发请求:Payables Open Interface Import3、请求运行完成系统会自动在AP中生成发票,批名:RECEIPTS/08-06-11/1844921)自动生成的发票状态是从未验证的,需要用户手工验证并创建会计科目;2)自动生成的发票说明为:已在 08-06 阅读全文
posted @ 2011-06-13 11:57 郭振斌 阅读(2730) 评论(0) 推荐(0)
摘要:--根据API创建BOM--/********************************************************************************创建:COOLERLEE2006-1-1116:09*目的:该PROCEDURE用于中转对标准创建BOM的API调用。每次调用创建一个BOM*参数:l_bom_header_rec,BOM头的信息*l_bom_component_tblBOM组件的相关信息*x_return_status返回值,处理结果,成功为'S',失败为'E',警告为'W'*x_msg_c 阅读全文
posted @ 2011-06-13 10:42 郭振斌 阅读(2189) 评论(0) 推荐(0)
摘要:根据API创建项目/****************************************************************************************CreatedBy:COOLERLEECreationDate:2006-1-4Notes:Pleaseuncommentthedbms_outputstatementsifneeded.Thisisbeingcommentedoutforcheckinpurposes.Purpose:Create,UpdateitembyAPI.*********************************** 阅读全文
posted @ 2011-06-13 10:38 郭振斌 阅读(1465) 评论(0) 推荐(0)
摘要:Import Standard Purchase Order (标准PO订单导入接口)BUG集合(1)this week , I was puzzled by this PO interface program .Up to now , I find two big bugs in this program . 希望不再发现任何bug in this program .也希望不再有Import Standard Purchase Order (标准PO订单导入接口)BUG集合(2) Oracle , 原来你的代码也这样地烂......bug 1:Import Standard Purchase 阅读全文
posted @ 2011-06-13 10:28 郭振斌 阅读(1782) 评论(0) 推荐(0)
摘要:有数据库apps权限,但是没有oracle EBS 帐户, 可以用以下方法建立一个用户使用:1.前提,拥有其它EBS 的权限,然后 select * from fnd_user where user_name='AARON' --login name选出来一行, copy 整个行copy 内容:1 21944 AARON 2006-8-29 17:04:06 21944 2006-8-10 9:25:58 3179 9561331 ZG3C8000A17CFB4DB9F702345FEA12FEE240869C1DBAA445243CCD574ABFE1C2CBA250D85B 阅读全文
posted @ 2011-06-13 10:28 郭振斌 阅读(848) 评论(0) 推荐(0)
摘要:这两天帮用户重写一个package. 原来的package含有三层loop,每层loop包含一个显式cursor. 运行需要2-3天。我用materialized view重写底下两层的显式cursor.结果相同的参数,10分钟就跑出来了。Mv真的是效率很高啊.这两天要好好研究一下,现在先转一个介绍文档.实体化试图(Materialized View)介绍实体化视图概述Oracle 的实体化视图提供了强大的功能,可以用在不同的环境中。在不同的环境中,实体化视图的作用也不相同。数据仓库中的实体化视图主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗 阅读全文
posted @ 2011-06-10 11:04 郭振斌 阅读(4347) 评论(0) 推荐(1)
摘要:1. 建立SETfnd_flex_val_api.create_valueset_independent(v_set_name ,v_description ,v_security ,v_enable_longlist ,v_format_type ,v_maximum_size ,v_numbers_only ,v_uppercase_only ,v_right_justify_zero_fill ,v_min_value ,v_max_value )fnd_flex_val_api.create_valueset_dependent((v_set_name ,v_description , 阅读全文
posted @ 2011-06-10 11:00 郭振斌 阅读(1500) 评论(0) 推荐(0)
摘要:lv_msg_count : 为API返回参数,为消息的个数。根据消息的具体情况,循环次数要做相应调整。加大次数,消息内容就多,反之则少.IF lv_msg_count > 0 THEN lv_mesg := chr(10) || substr(fnd_msg_pub.get(fnd_msg_pub.g_first, fnd_api.g_false), 1, 512); FOR i IN 1 .. (lv_msg_count - 3) LOOP lv_mesg := lv_mesg || chr(10) || substr(fnd_msg_pub.get(fnd_msg_pub.g_ne 阅读全文
posted @ 2011-06-10 10:54 郭振斌 阅读(769) 评论(0) 推荐(0)
摘要:PURPOSE:--------To explain how to create a custom concurrent program with Host as the method(shell script) and pass a number of user parameters from the concurrent programto the shell script.This example will implement a concurrent program that receives two parametersat the runtime of the concurrent 阅读全文
posted @ 2011-06-10 10:51 郭振斌 阅读(870) 评论(0) 推荐(0)
摘要:1. Create a simple unix script. called TEST.prog in $FND_TOP/binEx:touch /u01/1153/visionappl/fnd/11.5.0/bin/TEST.txt2. Register this as a concurrent executable in Application Object Library called TEST of type HOST.3. Register this as a concurrent program in Application Object Library called TEST o 阅读全文
posted @ 2011-06-10 10:50 郭振斌 阅读(425) 评论(0) 推荐(0)
摘要:在我们做FORMS或REPORTS时,只需要把相应的FMX文件及RDF文件放入$XXX_TOP/forms/ZHS(US)或$XXX_TOP/reports/ZHS(US)即可简单明了.但OAF的项目所包含的文件种类较多,其所对应的目录也就较复杂,一不小心,真的容易搞错,而一旦搞错,很可能布署时就会出错…在安装完Jdev后,有这样一个目录:Jdevhome\Jdev(我的电脑上是C:\OAF\jdevhome\jdev)还记得那个环境变量的设置吗,这个目录就是我们开发的工作目录了.下面介绍里面的目录结构:Dbc_files:里面有个secure目录,还记得我们需要从服务器上Download一个 阅读全文
posted @ 2011-06-10 10:36 郭振斌 阅读(2343) 评论(0) 推荐(0)
摘要:View Code DECLARECURSORc_assetISSELECTfab.asset_id,fab.asset_number,fb.book_type_codeFROMfa_additions_bfab,fa_booksfbWHEREfab.asset_id=fb.asset_idANDfb.date_ineffectiveISNULLANDfb.transaction_header_id_outISNULLANDfb.period_counter_fully_retiredISNULL;l_prorate_dateDATE;--l_book_type_codevarchar2(20 阅读全文
posted @ 2011-06-10 10:25 郭振斌 阅读(1512) 评论(0) 推荐(0)
摘要:-****************************************************************************** -- Punction: Get transaction date for API --****************************************************************************** FUNCTION get_date_f(p_book_type_code IN VARCHAR2) RETURN DATE IS lv_transaction_date DATE; BEGIN 阅读全文
posted @ 2011-06-10 10:15 郭振斌 阅读(1162) 评论(0) 推荐(0)
摘要:主要功能:手工建立PAGE及上面的ITEM,所有ITEM均为普通的ITEM,非VO的ATTRIBUTE.然后在ITEM中输入信息,并保存到表中.主要使用的包及方法:包Import oracle.apps.fnd.framework.OAApplicationModule;方法getTransaction().executeCommand(“string”)作用:提交SQL语句,可为任意…getTransaction().commit()作用:执行COMMIT动作.pageContext.getparameter()作用:获取ITEM中的值pageContext.getuserid()作用:获取 阅读全文
posted @ 2011-06-10 10:13 郭振斌 阅读(652) 评论(0) 推荐(0)
摘要:这篇是关于ORALCE对NUMBER类型存储方式的探析, 以及试图对设计者的初始意图进行解释.最近往上看了很多对ORACLE怎样进行数据存储进行描述的, 感觉都不好理解, 于是参照了很多文章, 自己琢磨了下几种简单数据类型的存储.Number类型ORACLE对number的存储, 首先是按一定规则进行转换以后以十六进制存储(真正存储当然是二进制, 只是我们dump出来看到的是十六进制)的. ORACLE数据库中存储的number类型包含3个部分: HEAD部分, DATA部分, 符号位. 对正数来说, 符号位省略, 对0来说, 只有80.首先来看几个存储的例子, 我们可以用SELECT DUM 阅读全文
posted @ 2011-06-10 10:05 郭振斌 阅读(3390) 评论(1) 推荐(0)
摘要:这一篇是关于ROWID的, 文中大部分知识来自于Internet, 自己研究的地方颇少, 讲的不明白的也可以参照网上相关资源.前面我们在研究索引的时候, 知道ORACLE最终是通过ROWID来找到数据的具体位置的.通常,我们在下SELECT语句查询一个TABLE的时候, 加上ROWID:SELECT ROWID, a.* FROM apps.ZZ_TIM_TEST2 a就会看到以下的ROWID形式:AABfJBAGMAAAJ5IAAA下面我们来解析一下这个ROWID, ROWID的结构如下:data object number(6位字符串): AABfJBrelative file numbe 阅读全文
posted @ 2011-06-10 10:02 郭振斌 阅读(824) 评论(0) 推荐(0)
摘要:最近开发的时候经常要针对数据库中的列类型对其值做不同处理,于是要根据抓到的type_id来判断。以下是从ORACLE一个standard view中抓取出来的对应关系的decode,未加处理,直接贴上,供参考。1, DECODE (c.CHARSETFORM, 2, 'NVARCHAR2', 'VARCHAR2'),2, DECODE (c.scale,NULL, DECODE (c.precision#,NULL, 'NUMBER','FLOAT'),'NUMBER'),8, 'LONG',9, 阅读全文
posted @ 2011-06-10 09:58 郭振斌 阅读(1320) 评论(0) 推荐(0)
摘要:在EBS开发过程中,有时候需要通过并发请求来调用主机文件,如FTP文件传 输,定义基于HOST的并发请求的过程如下:1、定义执行方法为:主机(HOST)的并发可执行2、定义并发程序(可以定义参数)3、编写SHELL脚本文件,假如名为:ftp_test.prog,注:后缀名为prog,是否必须为prog尚未作研究。4、上传ftp_test.prog到$CUX_TOP/bin/下5、添加可执行权限 chmod 777 ftp_test.prog,创建连接 ln -s $FND_TOP/bin/fndcpesr $CUX_TOP/bin/ftp_test这样ftp_test脚本就可以接受并发请求传进 阅读全文
posted @ 2011-06-10 09:52 郭振斌 阅读(4651) 评论(2) 推荐(0)
摘要:最近在做一个的项目,因为有些功能使用ORACLE的package实现起来有点问题,但是用UNIX的脚本实现起来却很好,所以最终在AP上挂了一个executable为HOST类型的REQUEST,来解决这个问题。因为觉得这个东西有点意思,所以把我了解到的一些很基本的东西share出来。首先,必须有一个UNIX下面可以执行的shell script文件,而且这个文件必须放在相应Application的bin目录下,例如,如果要将该request挂在GL下面,相应的目录就是$GL_TOP/$APPLBIN/而且,要确保REQUEST执行者对这个文件的execute权限,例如在开发环境,如果将该文件放 阅读全文
posted @ 2011-06-10 09:51 郭振斌 阅读(1498) 评论(0) 推荐(0)
摘要:(前情简介:GL模块中gl_je_lines表中每一条journal_line都会有accounted_dr与accounted_cr两个栏位,表示该条line发生的借方金额与贷方金额; 在gl_balances表中每一条记录都会存储一个account在某一历史会计期间的期初借方历史发生总额begin_balance_dr, 期初贷方历史发生总额begin_balance_cr.)最近在tuning一张Trial Balance by Date的报表.需求是这样的:用户输入两个日期start_date, end_date, 报表找出某个SOB下在这段时间内所有account的起始余额begin 阅读全文
posted @ 2011-06-10 09:49 郭振斌 阅读(2843) 评论(0) 推荐(0)
摘要:我们经常会要在ORACLE EBS中寻找我们正在浏览的form页面的执行文件,我们都会直接在Help中的菜单里点击“About Oracle Application”,然后查看当前正在执行的fmx文件。 但实际上,这个时候我们看到的文件名有时候却不是我们的form真正执行的fmx文件。 因为这个文件名是Help根据当前form在设计时候为form取的名称拼凑出来的 例如在设计form的时候为form取名为a,而真正保存编译的时候我们把文件编译为b.fmx,当我们在浏览这个form的时候,查看到的form名称会显示a.fmx,而不是b.fmx。查找真正的Form文件,可以在 帮助->诊断- 阅读全文
posted @ 2011-06-10 09:40 郭振斌 阅读(1039) 评论(0) 推荐(0)
摘要:form 界面中 CTL+F11触发哪个触发器?各位大虾们,请教一个问题F11查询过程: (1)WHEN-CLEAR-BLOCK (2)WHEN-NEW-RECORD-INSTANCE (3)WHEN-NEW-ITEM-INSTANCE 在输入查询条件后点CTRL+F11: (4)PRE-QUERY (5)WHEN-CLEAR-BLOCK (6)POST-QUERY (7)WHEN-NEW-RECORD-INSTANCE (8)WHEN-NEW-ITEM-INSTANCE 9.CRRL+F11: (1)WHEN-CLEAR-BLOCK (2)PRE-QUERY (3)WHEN-CLEAR-BL 阅读全文
posted @ 2011-06-08 16:11 郭振斌 阅读(1246) 评论(0) 推荐(0)
摘要:学习步骤:1. 拥有Oracle EBS demo 环境 或者 PROD 环境2. copy以下代码进 PL/SQL3. 配合解释分析结果4. 如果网页有点乱请复制到TXT中查看/*假设一个经理代表了一个部门*/SELECT emp.full_name, emp.salary, emp.manager_id, row_number() over(PARTITION BY emp.manager_id ORDER BY emp.salary DESC) row_number_dept, --部门排行 rownum row_number, --行号 round((rownum + 1) / 4) 阅读全文
posted @ 2011-06-01 15:27 郭振斌 阅读(39376) 评论(0) 推荐(2)
摘要:HOW TO LINK THE TRANSACTION_SOURCE_ID TO TRANSACTION_SOURCE_TYPE_ID [ID 987471.1]修改时间 23-SEP-2010类型 HOWTO状态 PUBLISHEDIn this DocumentGoalSolutionReferencesApplies to: Oracle Inventory Management - Version: 11.5.10 and later[Release: 11.5 and later ]Information in this document applies to any platfor 阅读全文
posted @ 2011-06-01 14:39 郭振斌 阅读(20407) 评论(2) 推荐(0)