1:oracle EBS关闭窗口出现红条(进度/进展)
自己开发的一个Form,主要在第一个Form1中符合条件的情况下跳出另一个Form2出来,但是当关闭Form2的时候,出现红条,即进度或进展条。
关闭时:
解决办法1:
首先找到APP_CUSTOM程序单元,看看是否初始设置没有设置退出窗口的情况。结果设置的没错。
然后发现是因为Form2的导航数据块的属性没有设置,只需要设置对应的前一个导航数据块和后一个导航数据块就解决。
解决2:在该画布上必须要有一个可以导航的item。该ITEM必须满足以下其中一个条件:
1.该item是可用的,并且该ITEM所属的块必须是数据块。
2.该item是失效的,即enabed为property_false。
设置要关闭的窗口的前一个导航快为目的数据块,然后在APP_CUSTOM* (程序包主体)中进行Go_block(‘数据块名称’)即可。
2:LOV使用问题
在Form中使用LOV时,LOV的Record Group 中的语句不要有用’–’ Mark掉的东东在里面,如果有的话,’–'后面的所有语句都会被mark掉,因为Record Group 的Query语句会全部被放在一行中。切记
3:Block查询后灰暗无法进行插入功能
基于view的block,在CRTL+F11查询后变为灰色,无法进行新增等操作,关闭画面重新打开后,画面显示正常,一旦执行查询完毕则变
为灰色。
解决办法:增加on-insert Trigger后正常。
4:post-query使用问题
有时候在post-query里面对某个要显示的非数据库item赋值,这样会造成在鼠标切换到另一条记录时以及查询完毕没有做任何改动却被
提示是否要保存修改。
解决办法:
POST-QUERY里面写set_record_property(:system.trigger_record,:system.trigger_block, STATUS,QUERY_STATUS);
5:编译时报错:错误0发生在第0行,第0列
Compilation unit analysis terminated
procedure等的spec和body参数不一致的时候,编译会报这个错误。
6:FRM-40654 Record has been updated by another user.Re-query to see change.
不知道为什么出这个错误,新写的Form,Base View,没什么another user在用,后自己写了个on-lock就没再出现这。
7:录入数据时,选择日期–确定,系统询问是否保存记录。
原 因:数据块1 trigger:WHEN-NEW-BLOCK-INSTANCE中有写execute_query;因此录入时,光标从当前块(数据块1)跳到数据 块:CALENDAR-接着又回到当前块(数据块1),触发数据块1的WHEN-NEW-BLOCK-INSTANCE,执行 execute_query;
8:复选框背景色及前景色无法显示成canvas底色、白字。
解决办法:将背景色、前景色改成别的颜色,再分别改回automatic、automatic、transparent.
9:将查询块字段放在主画布上,点击查询字段LOV,弹出查询窗口
将查询块字段放在主画布上,点击查询字段LOV,弹出查询窗口
解决办法:应该是定位到查询块的新建按钮了,如果不需要就删除新建按钮,同时可以把不需要的数据块和项等删除,免得出现未知的错误。
10:from里面使用汇总功能出现报错
解决办法,设置汇总项所在的块的单记录属性为是(YES),设置需要汇总的块的单记录属性为否(NIO)
11:打开菜单出现如下问题:
解决方案:在form级的trigger中,修改PRE-FORM中的值。
把app_window.set_window_position(‘BLOCKNAME’, ‘FIRST_WINDOW’);中的” BLOCKNAME”改为主window的名称。
12:在按ctrl+F11查询时出现如下错误:frm-40831错误
解决方案: 把名为ROW_ID的Item中的Maximum Length属性的值设置大一点就OK了。
13:Folder中拖动“标题”换位置的时候,报下图错误后,再换位置:frm-99999错误
解决方案:
网上的解决方案:将order_by1,2,3, folder_title, folder_dummy的X,Y,Height,Wide全部设为0,就可以了.
但是这种解决方案对我无用,我在设计的时候没有设置Block的“Show Scroll Bar”属性为“Yes”。把此属性改为“Yes”,并把滚动条放到驻华不(内容画布)即可。
但是如果把滚动条放到了堆叠画布上,就会出现如下问题:
对于此问题的解决:把“Scroll BarCanvas”的属性值设置为主画布即可。
14:日历窗口出现“S”BUG
解决办法:在WHEN-WINDOW-RESIZED触发器中添加如下代码:
IF :system.event_window IN (‘MAIN’) THEN
app_folder.event(‘WHEN-WINDOW-RESIZED’);
END IF; – Code Dummy
其中MAIN是自己的主窗口,也是日期字段所在的窗口
15:日期格式问题
根据系统默认的时间格式,使用配置文件来确定参数的时间格式
SELECT TO_CHAR(SYSDATE-30, FND_PROFILE.VALUE(‘ICX_DATE_FORMAT_MASK’)) FROM DUAL;
16:将查询块字段放在主画布上,点击查询字段LOV,弹出查询窗口
将查询块字段放在主画布上,点击查询字段LOV,弹出查询窗口
解决办法:
应该是查询块的项启用了键盘导航才定位到查询块的新建按钮了,如果不需要就删除新建按钮,同时可以把不需要的数据块和项等删除,免得出现未知的错误。
17:查询数据库是否有锁表
SELECT dob.object_name,
dob.owner,
–‘ALTER SYSTEM DISCONNECT SESSION ’ || ‘’’’ || lo.session_id || ‘,’ || vss.serial# || ‘’’’ || ’ IMMEDIATE’ kill_command,
‘alter system kill session ’ || ‘’’’ || lo.session_id || ‘,’ || vss.serial# || ‘’’’ kill_command,
lo.session_id || ‘,’ || vss.serial# session_1,
nvl(cux_common_utl.get_employee_name(fu.employee_id),
vss.client_identifier) client_identifier,
vss.logon_time,
vss.username,
vss.status,
vss.prev_exec_start,
round((SYSDATE - vss.logon_time) * 60 * 24,
2) last_time,
round((SYSDATE - vss.prev_exec_start) * 60 * 24,
2) stop_time,
vss.client_identifier
FROM v l o c k e d o b j e c t l o , d b a o b j e c t s d o b , v locked_object lo, dba_objects dob, v lockedobjectlo,dbaobjectsdob,vsession vss,
fnd_user fu
WHERE lo.object_id = dob.object_id
AND lo.session_id = vss.sid
AND vss.client_identifier = fu.user_name(+)
ORDER BY vss.prev_exec_start;
18:ORA-01445:无法从不带保留关键字的表的联接视图中选择ROWID或采样
解决方案:对于这个问题,是因为没有在block里面写on-lock触发器。写了on-lock触发器后问题解决。
19:在删除主从块,当从块没有数据时报出如下错误!
解决方案:在主块下面的关系里面,把Delete Record Behavior属性设置为:Isolated。(当删除主块时,要级联删除从快,设置此属性)
20:在FIXED画布上有固定列时,把光标从tab上移动到固定列上,page上的STK画布上的内容会消失掉
在FIXED画布上有固定列时,把光标从tab上移动到固定列上,page上的STK画布上的内容会消失掉,这个时候是因为FIXED画布上的列宽度占了STK画布一部分,FIXED画布把STK画布覆盖掉了,只要把FIXED画布的列宽设置小一点就行了!
21:FRM-30187: Size of CHAR column in record group must be between 1 and 2000.
Record Group ORIGINAL_SO_NUMBER
解决方案: 在Record Groups中把Column Specifications的属性中的长度调到2000以内!
22:在货位弹性域段中出现问题
请在 接收货位 弹性域中输入要求用于 货位段1 段的值
APP-FND-00756: 无法查找组合 CCID=23379 CODE=MTLL SET=0
原因:对应的弹性域中没有此记录
23:有fixed画布的folder开发中,在form builder里面布局正常,但是在浏览器里面出现如下问题。
原因:Viewport X Position on Canvas 和Viewport Y Position on Canvas 的值不为0.
24:FRM-41099:不能修改内容视图的大小
解决办法:内容画布的size设置问题
25:folder不根据窗口大小而改变:
方案:form级触发器 when_windows_resized
26:打开采购退货界面,查询的时候,报错
原因:因为选择的库存组织不在选择的业务实体之内。
可通过如下sql查询库存组织和业务实体的关系:
SELECT ood.organization_name --库存组织
,ood.organization_id --库存组织id
,hou.name --业务实体(OU)
,hou.organization_id org_id --业务实体id
FROM org_organization_definitions ood
,hr_operating_units hou
WHERE ood.operating_unit = hou.organization_id
AND ood.organization_code = ‘WHX’;
解决方案:找到库存组织对应的业务实体,修改profile: MO:业务实体.
27:打开采购 退货界面,报错:APP-FND-01388:无法读取例程&ROUTINE 中配置文件选项 INV_DEBUG_TRACE的值
这个关联到profile:INV:调试跟踪。 一般不会有这个问题,发生可能是因为其他问题导致。解决其他问题的同时,此问题也可以得到解决。
28:无法读取例程 &ROUTINE 中配置文件选项 FND_INDICATOR_COLORS 的值
APP-FND-01388
中文描述:无法读取例程 &ROUTINE 中配置文件选项 FND_INDICATOR_COLORS 的值
英文描述:Cannot read value for profile option FND_INDICATOR_COLORS in routine &ROUTINE.
解决方案:将配置文件‘FND: 指示符颜色(FND: Indicator Colors)’设为‘是’
29:按F8快捷键,Folder的提示块消失
项目上好多FOLDER,一按F8,FOLDER的提示会丢失,标准界面没有此问题,需要再KEY-CLRFRM添加代码app_folder.event(‘KEY-CLRFRM’)。
30:通用导入验证数据时,临时表报触发器/函数不能读该表
原因:是在更新这个临时表的时候调用一个Function或者procedure中代码对这张临时表进行了select操作,才会导致报错。
解决办法:更新表的时候不对该表进行DML操作
31:修改标准Form名称,点击功能时画布消失
解决办法:不要修改Module里面的名字,就用原来的名字,文件名修改CUX就可以了。
32:ORA-01733: 此处不允许虚拟列
在块中添加相应的增加 0n-Insert on-update 触发器即可。
33:Form界面按F11没有任反应
原因,BLOCK级的KEY-EXEQRY和KEY-ENTQRY触发器为null导致的
解决办法,Folder界面给触发器添加值
34:Form界面中历史记录出不来
原因:因为界面没有进行查询记录,所以无法显示历史记录
35:Form界面的check_box复选框后面出现点
原因:check_box的宽度设置太小,应与高度设置一致,均为0.25即可。
36:通用导入选取文件按钮无效
点击按钮导入文件没有反应
解决办法:修改$FORMS_WEB_CONFIG_FILE文件(先备份),在第一个archive2处加入archive2=,/OA_JAVA/hand.jar.sig
$FORMS_WEB_CONFIG_FILE 中所有 archive2=,/OA_JAVA/hand.jar.sig
1:rtf xml report对象库无效或包含对不能找到的对象定义的引用
rtf加载了XML数据源之后,预览时,报错如标题。。
可能是Office什么文件损坏吧,不明白,网上搜到的解决方法:
删除C:\Documents and Settings\USER\Application Data\Microsoft\Forms\下的所有后缀名为EXD的文件即可。USER为当前系统用户名
2:EBS报表输出XML时标签错误问题
在开发EBS报表将报表内容输出为XML格式文件时,出现了如下的错误:
图1:XML标签错误
出现如上错误是因为,输出内容中含有<>括起来的字符串,而<>被认为是XML标签了,由于前后不匹配,就认为无法输出,而导致XML文件有问题。解决上面这样的问题,可以从两个两个方面去考虑:
1)、使用CDATA
CDATA指的是不由XML解析器进行解析的文本数据,在标记CDATA下,所有的标记、实体引用都被忽略,而被XML处理程序当作纯粹的字符数据对待。格式如下:。
2)、使用转义字符
就是使用转义字符将可能被XML解析程序错误解析的字符进行转义,比如将<>分别解析成<和>。
在XML中有5个预定义的实体引用:
< | < | 小于号 |
---|---|---|
> | > | 大于号 |
& | & | 与(和)号 |
&apos | ’ | 单引号 |
" | " | 双引号 |
下面是PL/SQL中的一段转义代码,可以用作其他程序语言的参考来修改:
FUNCTION get_string_xml(p_string IN VARCHAR2) RETURN VARCHAR2 IS
l_temp VARCHAR2(32767);
BEGIN
l_temp := p_string;
l_temp := REPLACE(l_temp,'<','<');
l_temp := REPLACE(l_temp,'>','>');
l_temp := REPLACE(l_temp,'','&');
l_temp := REPLACE(l_temp,'‘',''');
l_temp := REPLACE(l_temp,'’',''');
l_temp := REPLACE(l_temp,'“','"');
l_temp := REPLACE(l_temp,'”','"');
l_temp := REPLACE(l_temp,'&','&');
RETURN l_temp;
END;
在对XML中的内容进行输出时,都首先用get_string_xml()方法进行转义一下,然后再进行输出。
3:报表乱码问题
问题描述:做报表的过程中,经常会遇到乱码的情况。
解决的方法:
1、 查看首选项里面的客户机字符编码是不是Unicode(UTF-8)
2、 查看系统管理员>安装>浏览器选项 里面对应的输出文件格式‘允许本地客户机编码’是否勾选
3、 检查配置文件FND: NATIVE CLIENT ENCODING,一般设置为UTF8
4:报表输出保存文件名乱码问题
问题描述:做报表的过程中,经常会遇到乱码的情况。
修改profile:Concurrent: Client Filename Characterset(并发:客户机文件名字符集),改为你需要的字符集,中文的修改为:ZHS16CGB231280。
5:XMLP报表乱码问题
问题描述:在使用XMLP做报表的过程中,经常会遇到乱码的情况。
导致乱码的原因有两种:字符集的问题和字体定义的问题。
字符集引起的乱码 :一般乱码成不规则性的。
字体定义引起的乱码:一般乱码是规则的,一般为(反?)
一. 字符集的问题
解决方法:
1).在PL/SQL中输出XML时,头信息的编码为:
output(’’);
2).修改EBS系统首选项: 客户机字符编码修改为:Unicode(UTF-8),修改首选项会影响到配置文件
FND: NATIVE CLIENT ENCODING的值。
3).直接修改FND: NATIVE CLIENT ENCODING的值为utf8,使客户机的编码与服务器保持一致。
4).注意事项:
ORACLE的字符集命名(非国际标准)和XML规范(IANA国际标准)不一致,我们还不能直接根据Oracle的字符集来设置XML字符集。
二. 字体定义的问题
解决步骤:
1.查看$OA_JRE_TOP/lib/fonts
目录下是否包含类似ALBAN*.ttf 的文件。
2. 如果没有,从EBS的$FND_TOP/resource
下拷贝一份,
使用命令:cp $FND_TOP/resource/ALBAN*.ttf $OA_JRE_TOP/lib/fonts
3. 重启应用。问题就可以解决。
4. 原理:默认情况下,XMLP不支持中文,原因仅仅是缺少字体。因为XMLP采用Java编写,理论上Java支持任何语种。EBS自带了中文字体,但没有安装到XMLP目录。因此要做个拷贝.
5. XMLP默认输出格式为HTML的时候,打开时所使用的字体是$OA_JRE_TOP
下的。使用EXCEL和PDF时使用的是$FND_TOP
下面的字体
三、附注其他方案:
在Oracle EBS环境下,运行BIP报表打印PDF报表,如果报表内容中包括了阿拉伯字符,如中文字符则会显示为问号(?),这是由于JVM运行时缺少了True Type字体(.ttf)文件导致的,解决这个问题只要将字体拷贝相应的字体文件到JRE环境下即可。
cp $FND_TOP/resource/*.ttf $AF_JRE_TOP/lib/fonts
cp $FND_TOP/resource/*.ttf $OA_JRE_TOP/lib/fonts
6:创建rtf模板,直接导入xml数据源的时候,报错
这个是由于KB2598039补丁引起的。删除MSComctlLib.exd文件。 文件路径参考:C:\Users\Neil\AppData\Roaming\Microsoft\Forms
7:XML模板未上传,调用报错(RTF模板上传了)
如果RTF模板已经上传,还会出现类似报错,则是输出数据中国出现了浏览器无法解析字符,需要使用解析函数进行解析即可。
FUNCTION c_data(p_string IN VARCHAR2) RETURN VARCHAR2 IS
l_temp VARCHAR2(2000);
BEGIN
l_temp := '';
RETURN l_temp;
END;
8:请求日志过多引起并发黄色警告
问题分析:
由于请求日志信息是存储于EBS应用服务器中的。当日志信息数据逐渐增大的时候,相应的应用服务器的存储空间就在逐渐减小。是此消彼长的关系。当应用服务器存储空间剩余非常非常小,接近为0的时候,提交新的请求生成的日志信息就无法保存,导致新提交的请求无法正确执行,进而飘黄报错。就如同这次发生的情况一样。
而导致EBS应用服务器存储空间迅速变小的直接原因,是启用调试后,请求会输出非常详细(数据量很多)的日志信息并存储到应用服务器。而长时间未关闭调试,且在这一段时间内不停地跑请求,最终导致耗尽应用服务器的存储空间。进而报错:表空间不足。
解决办法:
对于启用调试后,产生详细的日志信息,Oracle官方提供了一个program去清理。在系统管理员职责下提交“清除并发请求和(或)管理器数据”。
此程序默认是计划每天执行一次,并清理7天前的l日志数据。
具体会清理以下这些表:(这些表都是包含debug或者error信息)
FND_EXCEPTION_NOTES;
FND_OAM_BIZEX_SENT_NOTIF;
FND_LOG_METRICS;
FND_LOG_UNIQUE_EXCEPTIONS;
FND_LOG_EXCEPTIONS;
FND_LOG_MESSAGES;
FND_LOG_TRANSACTION_CONTEXT;
FND_LOG_ATTACHMENTS
9:EBS 并发管理器问题之重启与修复
并发管理的问题在EBS中一直是最容易出现的,当然也是最容易解决的,下面分享一下我的方法:
并发管理器重启
有些时候,我们重启应用之后,并发管理器没有启动则需要进行手工启动,启动步骤如下:
后台手工启动:
$cd $ADMIN_SCRIPTS_HOME/
先关闭:
$adcmctl.sh stop apps/apps
然后查看进程是否存在:
$ps -ef|grep FND
再次启动:
$adcmctl.sh start apps/apps
并发管理器修复
修复并发管理器:
内部并发管理器没有开启,使用命令重启并发管理器也无法启动并发管理器
重启并发管理器:
$cd $ADMIN_SCRIPTS_HOME
$adcmctl.sh stop apps/apps --停止
$adcmctl.sh start apps/apps --启动
此时就需要修复一下并发管理器,修复步骤:
系统管理员 ==> oracle application 管理器 ==> 随便点开一个
点击修复并发管理器,然后根据提示操作即可
Tips:
点并发管理器修复的时候如果报错,说不满足条件,此时需要手动把内部管理器停掉,修复过程中要有所有待定、运行中的请求都要取消掉。
环境正常运行之后,到系统管理员下跑个【有效用户】,这个既可以检查请求是否能正常跑,又可以检查报表能不能正常打印
10:Oracle EBS并发请求错误:Program was terminated by signal 11
Oracle EBS的并发请求经常出现错误如下:
Program was terminated by signal 11(emsg:因出现信号 11 而终止)
对比初始化参数文件时,发现比较老初始化参数文件的进程数和会话连接数量设置的比较小。如下:
解决方法:
修改参数:processes 和 sessions 的大小
Tips:
经常会出现 “Process XXX terminated by signal (X)” 的问题,对应signal的编号及含义可参考:
http://linux.about.com/od/commands/l/blcmdl7_signal.htm
11:APP-FND-00204:并发管理器在运行并发请求xxxxx的派生并发程序 接收事务处理管理器 - RCVOLTM时出错。TM-TIMEOUT
解决方法:
见文档 ID 404336.1 - How Many Processes Should Be Set For The Receiving Transaction Manager (RTM)?
增大了并发管理器中“接收事务处理器”的数量,从3调整到10,接收超时的错误就没有了。
1:PDA模拟端配置问题
1:只使用GUI客户机,
修改deviceIP文件,把其他的客户端全部注释掉即可
2:PDA使用时按键CRTL+X无法出现页分类等信息
启用GUI客户端,并修改GUI_KEY.ini文件,把字符集改为GBK,同时可以解决GUI客户端乱码的情况
2:MWA(PDA)开发常见问题以及解决办法
1:这个错误可能是当前JDK版本不符合项目需求,看下JDk版本,是否需要进行修改
2:注意:PDA中有部分LOV的参数值获取为空,或者是 CuxWmsCusListener这个里面的fieldEntered函数没有执行,则可能是mwa下面的CustomListener文件有问题,编译正确的文件即可。
3:注意:如果PDA界面按F2退出后,界面会卡死,可能是该菜单挂载的功能过多的原因,
如果PDA界面的LOV没有办法获取到值,则可能添加了多余的get和Set 方法,比如Prompt,Listener,Session等没有必要的多余的方
4:这个快捷键可以快速生成需要的Get和Set函数
5:该错误是NHLWmsPage没找到,说明Function定向的Page页路径不对。
6:当界面字段变灰暗之后,监听器是无法监听到该字段的所有动作的,
7:登录MWA问题
登录MWA在输入账户和密码时要求每次输完账户和密码都要回车一下才可以,不然可能会出现问题,导致无法登录
8:在使用继承标准界面方法开发客户化界面,界面字段第一次使用LOV没有问题,但不能重复使用LOV,因为LOV的值并没有传到标准对应字段中,
解决办法:
// 对于特殊情况,如ASN接收界面的ASN编号需要强制replace lov
//fieldBean.getName().equals(“INV.UOM”) &&INV.LOT_QTY
if (this.fieldBean instanceof LOVFieldBean) {
if (this.currentPage.getName().equals(“oracle.apps.inv.rcv.server.CuxWmsRcptGenPage”)){
CuxWmsUtil.replaceLovParameter((LOVFieldBean) this.fieldBean,
this.currentPage.getClass().getSuperclass().getName(),
this.currentPage.getName());
}
}
1:XXX 不是当前用户的有效责任,请联系您的系统管理员
EBS中,有时进入一些基于OA Framework 的Web页面时,会出现这种现象:
XXX 不是当前用户的有效责任,请联系您的系统管理员 ( or: xxx is not a valid responsibility for the current user. Please contact your System Administrator)
这种问题有时是因为Apache Server 引起
解决方式(推荐方法2):
方法1:重启 Apache
cd $ADMIN_SCRIPTS_HOME
adapcctl.sh stop
adapcctl.sh start
-- adapcctl.sh status(optional)
方法2:清理高速缓存
所在职责:功能管理员 (Functional Administrator) -> 主页
ps:有可能这个页面也进不去,考虑重启OC4J.
1: 核心服务(Core Services)
2: 高速缓存结构(Caching Framework)
3: 全局配置(Global Configuration) -> (右下角)清除高速缓存(Clear All Cache)
清除缓存后即可进入。
2:无法进入EBS环境
配置host文件内容:在host文件里面加入你需要的IP地址即可。
3:无法连接数据库
配置EBS环境的TNS文件:在tnsnames文件里面加入需要的配置信息即可。
配置PLSQL连接数据库信息:在tnsnames文件里面加入需要的配置信息即可。
备注:如何配置好TNS后,连接数据还无效标识符等错误消息,则可能你配置的TNS连接符前面有空格,去除空格应该就可以了。
4:Oracle form出现如下问题
解决方案:把Internet中的“启用的XSS过滤器”设置为禁用。
1、添加服务器到受信任的站点,
2、IE浏览器的工具/ Internet选项->安全->Internet,“自定义级别”->“启用XSS筛选器”,把其改为禁用。
5:开发员模式错误:
出现 Oracle Applications 编码标准违例。
请向 Oracle Support 报告此问题。
fdfffu.lc->register_form_flex() function detected a flexfield attached to a form field whose length is less than the maximum concat value length : 700
Please change the length of the field
原因:FND:开发员模式(FND: Developer Mode) 配置文件被设置为是。
解决方案:把配置文件设置置为null.
6:客户端安全认证失败
vi $FORMS_WEB_CONFIG_FILE
在archive2中加入,/OA_JAVA/handsk.jar.sig
进入添加的步骤:
1、a 进入编辑模式,输入‘,/OA_JAVA/handsk.jar.sig’
2、按ESC 然后回车 x 保存当前文件并退出
然后保存退出,重新登录!
7:金税接口,在打开文件浏览器的时候报错:
金税接口,在打开文件浏览器的时候报错:oracle.froms.webutil.FileFunctions bean not found. WEBUTIL_FILE.FILE_SELECTION_DIALOG_INT will not work
解决方案:
1、登陆ssh
2、vi $FORMS_WEB_CONFIG_FILE
3、把archive1=,/OA_JAVA/oracle/apps/fnd/jar/fndlist.jar修改为archive1=,/OA_JAVA/oracle/apps/fnd/jar/fndlist.jar,/OA_JAVA/webutil/frmwebutil.jar,/OA_JAVA/webutil/jacob.jar
8:关闭其他表单选项无法使用
解决办法:
9:新分配职责看不到
问题:系统中新建一个用户,并为该用户分配职责, 然后用该用户登录, 新分配的职责看不到
原因:新建的用户没有在工作流用户表中同步数据
解决办法:系统管理员职责下,运行2次请求 “工作流目录服务用户/职责验证”
请求1参数:
批量:默认100000
用户名:默认空
职责名称:默认空
修改正不匹配的用户:是
添加丢失的用户/职责分配:否
更新WF表中的WHO列:否
并行流程数:默认空
请求2参数:
批量:默认100000
用户名:默认空
职责名称:默认空
修改正不匹配的用户:否
添加丢失的用户/职责分配:是
更新WF表中的WHO列:否
并行流程数:默认空
跑完该请求后,系统会自动修改数据,再用新用户登录进入职责就不会报错.
10:导入AR发票,报错:EUR 请输入汇率信息
导入AR发票,报错:EUR 请输入汇率信息.(EUR Please enter exchange rate information.)
解决方案:设置配置文件:AR:默认汇率类型(AR : DEFAULT EXCHANGE RATE)
11:在完成账簿会计设置时报错:
在完成账簿会计设置时报错:java.sql.SQLException: ORA-20001: HR_7220_INVALID_PRIMARY_KEY: ORA-06512: 在 “APPS.HR_ORGANIZATION_API”, line 4910 ORA-06512: 在 “APPS.GL_LEDGERS_PKG”, line 112 ORA-06512: 在 line 1
解决方案:patch:8768005 matelink:1537153.1
12:关闭并发管理器的时候,报错:CONCSUB 不存在
关闭并发管理器的时候,报错:
CONCSUB 不存在
关闭管理器的时候,说 CONCSSUB 不存在
启动应用的时候说 FNDFS 不存在
adadmin里面,把 application program都relink了一下,就好了
adadmin,relink app prog
13:请求的日志和查看输出是乱码
处理办法:解决方法:Install–>viewer option–>去掉"Allow Native Client Encoding",如果是PDF报表乱码,在所有的JRE下面的lib/fonts下面拷贝中文字体。
Copy ALBAN*.ttf from $FND_TOP/resource to $OA_JRE_TOP/lib/fonts and $AF_JRE_TOP/lib/fonts
14:如果是ERP export 时出现乱码
如果是ERP export 时出现乱码,可以通过设置profile来设置FND: NATIVE CLIENT ENCODING (并发:客户机文件名字符集) 来设置.
简体为:ZHS16GBK,繁体为:ZHT16BIG5,Unicode为: UTF8
这样设置好了之后,再重进一下ERP,导出应该是没有问题的。
说明:如果还不行,可以重启一下应用服务器,这样该预置文件会自动替换每个用户的首选项的“客户机字符编码”。
15:登录之后,菜单默认出不来
解决方案:
运行2个请求:
1.同步 WF 局部表
2.工作流目录服务用户/职责验证
问题:系统中新建一个用户,并为该用户分配职责, 然后用该用户登录, 新分配的职责看不到
原因:新建的用户没有在工作流用户表中同步数据
解决办法:系统管理员职责下,运行2次请求 “工作流目录服务用户/职责验证”
请求1参数:
批量:默认100000
用户名:默认空
职责名称:默认空
修改正不匹配的用户:是
添加丢失的用户/职责分配:否
更新WF表中的WHO列:否
并行流程数:默认空
请求2参数:
批量:默认100000
用户名:默认空
职责名称:默认空
修改正不匹配的用户:否
添加丢失的用户/职责分配:是
更新WF表中的WHO列:否
并行流程数:默认空
跑完该请求后,系统会自动修改数据,再用新用户登录进入职责就不会报错.
16:手工定义新的请求集,跑请求集报错:“注册为此集第一阶段的阶段是无效的。”
问题描述:
手工定义新的请求集,跑请求集报错:“注册为此集第一阶段的阶段是无效的。”
英文报错:“The stage registered as the first stage of this set is invalid.”
原因:
请求集的链接阶段里面的起始阶段没有值,导致的问题。
解决方案:
之前定义请求集是直接在界面上定义的。使用请求集向导重新定义一下就好了。
17:登录系统之前有时候会弹出如下提示框
解决办法:
18:Oracle中访问不是有效页面问题
解决办法:
在IE的属性上面,添加一个参数-nomerge。
这样session就不会被合并了
19:可以登录EBS系统,但是职责位置为空白
这是兼容性视图问题,将ERP域名加入兼容性视图列表即可。
20:可以登录EBS系统,但是职责位置显示 “undefined”
这也是兼容性视图问题 ,可直接打开兼容性视图或添加Oracle EBS主页的网址到兼容性视图设置(IE工具>兼容性视图)中,同上
21:登录后显示ORA-01403: no data found
IE选项“启用第三方浏览器扩展”造成的,关闭即可。
22:登陆Oracle EBS,开发Form 遇到问题:Internet Explorer has modified this page to help prevent cross-site scripting
23:在 IE 升级后部分 Form 打不开的情况
启用了 XSS 筛选器导致,禁用即可。解决方式同上
24:查看 Oracle EBS 报表输出,IE 闪了一下就消失,报表无法打开
25:.IE 浏览器打开 Oracle EBS,然后报安全信息的提示
26:使用 IE 浏览器可以登录 EBS,但在打开 EBS 的 Form 界面时,IE 自动关闭或报错,或是卡住不动
原因1: JVM组件版本过低,导致系统不能正常启动 ,安装新的并替代
原因2: 安装了多个JInitiator 1.3.1.21,只代替了其中一个JInitiator 的jvm
原因3: 是否是因为安装了相关的插件或杀毒软件,将要弹出的form给屏蔽了
27:启动EBS的时候,弹出Java安全警告:“该应用程序要求具有Java的早期版本。是否要继续?
控制面板 -> Java -> 高级 -> Java插件下边,取消 “启用下一代Java插件”选项,然后重启浏览器后再登陆EBS,就不会弹出Java警告了。
1:From Bulider安装问题
如果打开fmb文件会报错,可能是在安装的时候没有添加相应的库文件以及Forms_Path路径。
我的系统是64位的,则需要找到WOW6432Node文件下面的ORACLE,然后配置相应的FORMS_PATH路径即可。