随笔分类 -  EBS - 二次开发

摘要:修改数字输出格式,直接输出的 <td style="mso-number-format:''\@'';">' || NVL(L_H.E_NUMBER, '&nbsp') || '</td> 如果在BI Pulbisher 报表Excel输出身份证号想不显示科学计数法,可以通过修改定义 的rtf模板实现,具体如下: 找到身份证号代码,右键点击属性->添加帮助文字,可看到在自动键入栏位的内容如下 : <?NATIONAL_IDENTIFIER?> 将其修改为: &l 阅读全文
posted @ 2012-07-18 19:50 郭振斌 阅读(1444) 评论(0) 推荐(0)
摘要:在LOV的block做个性化条件:1=1活动:消息消息类型:显示消息文本 :=(SELECT t.sid FROM v$mystat t where rownum = 1)--获得当前session对应的sid二、在lov上面输入数据,触发lov查询三、在plsql中查询上一条和当前sql的sqladdressSELECT s.prev_sql_addr,s.sql_address FROM v$session s WHERE s.sid = 102;(有可能查询的间隔比较短,当前执行的SQL语句在sql_address 字段中)四、根据sqladdress查询对应的sqlSELECT sql 阅读全文
posted @ 2012-06-05 23:47 郭振斌 阅读(1924) 评论(0) 推荐(0)
摘要:在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 ---C --- c1 ---对于第一种结构的XML,我们只需要简单的将A和a关联查询并生成XML即可这里我要说明的是如何生成第二种结构的XML实例场景:表XML_PRIMARY表XML_SECONDARY两个表有外键的关联 阅读全文
posted @ 2012-05-03 11:15 郭振斌 阅读(4989) 评论(2) 推荐(0)
摘要:来自:http://blogs.oracle.com/xmlpublisher/2010/03/multisheet_excel_output.html参考:http://msdn.microsoft.com/en-us/library/aa140066(office.10).aspx#odc_xmlss_ss:workbookAs many of you know BIP can generate Excel output from RTF template. However, being able to generate a multi-sheet Excel output is a b. 阅读全文
posted @ 2012-03-18 13:12 郭振斌 阅读(971) 评论(0) 推荐(0)
摘要:到系统管理员职责:在User层设置自己账户的系统配置文件。FND: 诊断 是隐藏诊断菜单项 否 阅读全文
posted @ 2011-11-01 14:46 郭振斌 阅读(684) 评论(1) 推荐(0)
摘要:ora-24247:网络访问被访问控制列表(acl)拒绝--创建ACLBEGINDBMS_NETWORK_ACL_ADMIN.CREATE_ACL(acl=>'email_server_permissions.xml',description=>'Enablesnetworkpermissionsforthee-mailserver',principal=>'email_user',is_grant=>TRUE,privilege=>'connect');END;/--与邮件服务关联BEGINDBMS 阅读全文
posted @ 2011-10-21 09:20 郭振斌 阅读(5692) 评论(0) 推荐(0)
摘要:SELECT pro.profile_option_name, pro.user_profile_option_name, lev.level_type TYPE, --lev.level_code, lev.level_name, prv.profile_option_value FROM apps.fnd_profile_options_vl pro, applsys.fnd_profile_option_values prv, (SELECT 10001 level_id, 'Site' level_type, 0 level_value, 'Site' 阅读全文
posted @ 2011-10-19 14:04 郭振斌 阅读(2461) 评论(0) 推荐(0)
摘要:写好可以运行的脚本程序。declare...begin...end;保存为xx.sql上传到$XXSKE_TOP/sql目录下。不需要特别赋权限。-rw-r--r-- 然后调用即可。 阅读全文
posted @ 2011-10-17 15:04 郭振斌 阅读(522) 评论(0) 推荐(0)
摘要:使用 ADO.NET 访问 Oracle 9i 存储过程http://msdn.microsoft.com/zh-cn/library/ms971506.aspx 说明: 只要注意定义参数就行了. 查询数据方面: 1.简单的SQL语句查询 写法: return OracleHelper.ExecuteDataset(Connectstring,CommandType.Text,"select * from sales"); 说明: Connctstring是数据库连接串,后同.返回DataSetx绑定datagrid即可. 2.调用包返回的记录集 如要取得Oracle存储过 阅读全文
posted @ 2011-07-15 11:06 郭振斌 阅读(1898) 评论(0) 推荐(0)
摘要: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 郭振斌 阅读(1483) 评论(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 郭振斌 阅读(859) 评论(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 郭振斌 阅读(422) 评论(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 郭振斌 阅读(4625) 评论(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 郭振斌 阅读(1493) 评论(0) 推荐(0)
摘要:比如有一个外围支持系统,用户需要在外围系统登录之后点个link就可以登录到Oracle ERP系统中,那么我们需要先把外围系统的用户创建在Oracle ERP中,并且分配职责给他。DECLAREa BOOLEAN;BEGIN---------------------------------------------------------------Change password-------------------------------------------------------------------------------------------------------------- 阅读全文
posted @ 2011-05-11 19:28 郭振斌 阅读(3059) 评论(0) 推荐(0)
摘要:1.如何设置Oracle Form上的字体? 将c:Program FilesOracleJInitiator 1.3.1.25lib下font.properties.zhfont.properties.zh.5.0 font.properties.zh.5.1 中的dialog.0和dialog.1字体互换 如下dialog.0=Arial,DEFAULT_CHARSETdialog.1=u5b8bu4f53,DEFAULT_CHARSET如果是win 2003系统,把font.properties.zh.5.1 改名字font.properties.zh.5.22、如何设置Form的色彩? 阅读全文
posted @ 2011-05-06 10:11 郭振斌 阅读(1074) 评论(0) 推荐(0)
摘要:主要功能:1. 用户利用sql 导出具备固定格式的txt file(包含用户名,新增标志,职责,应用,起始时间,终止时间)2.用户在webadi向导中导入txt file,自动生成excel 模板进行上传.3.根据模块中的exists flag 来判断职责为新增或失效.后台package:----Function&Procedure declare begin------------------------- PROCEDURE main(p_user_name IN VARCHAR2, p_existing_flag IN VARCHAR2, p_responsibility_key 阅读全文
posted @ 2011-03-10 10:27 郭振斌 阅读(3350) 评论(0) 推荐(0)
摘要:目前版本的WEB ADI不支持用户自己自定义值列表,但如果没有值列表,则用户体验的满意度比较低。 ORACLE WEB ADI支持的值列表有两种形式:下拉式菜单和标准值列表(弹出窗口)。第一种的设置较为简单,第二种需要使用JAVA。本章介绍下拉式菜单的设置方法。 1)定义VIEW: CREATE OR REPLACE VIEW FSC_INTERFACE_COLUMNS_V ASselect INTG.APPLICATION_ID ,INTG.INTEGRATOR_CODE ,INTG.USER_NAME ,INTG.DATE_FORMAT ,INTC.INTERFACE_CODE ,INTC 阅读全文
posted @ 2011-03-10 10:26 郭振斌 阅读(2137) 评论(1) 推荐(0)
摘要:_ALL:表包含所有不同经营单位的信息,多组织环境。还可以通过设置客户端的信息使特定的单位访问特定的单位的数据。 _TL:表相当于相同表名减去_TL,TL表支持多语言。没有_TL表中的每一行数据在_TL表中都有多行,但是每一行的LANGUAGE列都不同。 _B:表是基本表。 所有的数据和验证存储在此表中。它被认为存储着正确的数据。如果有什么事情发生在基表数据,那么它是一个数据损坏问题。 _F:是跟踪人力资源和薪酬数据的表。这类表有两个列EFFECTIVE_START_DATE和EFFECTIVE_END_DATE连同PK唯一的标识一行。日期的时间间隔不能重叠。 _V tables are th 阅读全文
posted @ 2011-03-10 10:22 郭振斌 阅读(871) 评论(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_n 阅读全文
posted @ 2011-03-10 10:07 郭振斌 阅读(641) 评论(0) 推荐(0)