甲骨文活动预告
Posted on December 22, 2007 - Filed Under Uncategorized | Leave a Comment
Oracle Event 网站不仅预告今后数月的活动,还提供一个非常漂亮的地图来标识活动举办地点。
地图使用Google Maps,因而可以即时查询地理环境,比如交通路线。
现在查三个月内亚洲区域的活动,发现只有台湾的信息。
什么时候把在中国各地举办的发布会、研讨会之类的日程也放上去,那就更好看了:)
弹性域DEBUG
Posted on December 21, 2007 - Filed Under E-Business Suite | Leave a Comment
EBS提供了全局变量 GLOBAL.FND_FLEX_FNDSQF_DEBUG 用于对弹性域相关信息的纠错。设置方法很简单,只需要在 诊断->检查 中设置该变量的值即可。
具体有以下几个值:
- OFF。默认为关闭状态,弹性域的初始化或者相关事件都不显示。
- EXCEPTION。只有抛出异常时才显示信息,该信息从WHEN OTHERS THEN抛出。
- FAILURE。失败或者异常时都显示信息,通常是在IF (NOT FORM_SUCCESS) THEN中的信息。
- DEBUG。显示所有弹性域相关信息。
该变量可以随时设置。
SQL*Plus 模拟 EBS环境
Posted on December 21, 2007 - Filed Under E-Business Suite | Leave a Comment
在EBS中,很多SQL运行结果和SQL*Plus中运行结果完全不同,这主要是由于一系列的环境变量所致。一些可能影响SQL执行结果的因素有:
- 配置文件
- NSL_LANG设置
- 库存组织(R12中是MOAC,多组织访问控制)
- HRMS安全配置
- 基于Date-Track(时间跟踪)的SQL,一般是在HRMS中
- RLS (Row-Level Security)
下面是一系列模拟EBS环境的方法:
模拟库存组织
fnd_client_info.set_org_context(
或者:
dbms_application_info.set_client_info(
模拟EBS登陆环境
DECLARE
BEGIN
fnd_global.apps_initialize(user_id => < user_id >,
resp_id => < resp_id >,
resp_appl_id => < resp_appl_id >,
security_group_id => < fnd security GROUP id >,
server_id =>
END;
EBS 11i 中的标准工作流列表
Posted on December 16, 2007 - Filed Under Workflow | Leave a Comment
在看Oracle公司的 Steven Qiao 关于工作流的介绍时,他的PPT提到EBS中应用到的工作流,我也正好需要这样的一份清单,于是稍做整理。他没有提到高级产品目录(APC)模块的工作流,估计这份清单也是不全的。以后有机会逐一补全。
总帐模块(GL)
- GIS(Global Intercompany System)通知
- GL自动分配
- GL成批分配流程
- GL分配流程
- GL过帐流程
- GL经常性日记帐流程
- PA分配组流程
- 日记帐审批
应付模块(AP)
- AP采购卡经理审批事务处理
- AP采购卡员工核实工作流
- AP费用报表
- AP开放接口导入
- PO发送采购单据通知
- PO单据审批催函
应收模块(AR)
- AR贷项通知单请求审批
- AR替代平衡段
项目会计(PA)
- PA项目审批工作流
- PA预算工作流
- PA逐级分配
- PA生成项目供应商发票帐户
- 项目费用报表帐户生成器
Inactive No Manager
Posted on December 15, 2007 - Filed Under E-Business Suite | Leave a Comment
在保证TNS无误,应用能够正常连接DB的前提下,提交一个请求后,如果返回一个无管理器的警告,那么可能遭遇了下列情况:
1,内部管理器(ICM)未启动。
最常见的情形是内部管理器(ICM)未启动。可以在unix中查看进程:
ps -ef | grep LIBR
如果没有FNDLIBR或INVLIBR进程,则需要手工启动ICM。
路径:Sysadmin -> Concurrent -> Manager -> Administer
2,ICM无法正常启动。
ICM日志中有如下记录:
……
Cause: AFPSMG found no rows while selecting concurrent manager 25
from FND_CONCURRENT_PROCESSES for update.
……
原因是因为各类原因(这个要自己去查),导致记录并发请求相关信息的表中的数据完整性遭破坏,就好比在操作系统中写入文件的时候突然断电。此时需要手工修正数据,涉及的表有:
FND_CONCURRENT_PROCESSES 记录并发程序历史信息,需要定期删除或清空。
FND_CONCURRENT_QUEUES 记录队列信息,将RUNNING_PROCESSES更新为0。
FND_CONCURRENT_REQUESTS 记录并发请求执行状态,将STATUS_CODE更新为T。
有个cmclean.sql可以完成这个工作,不过这种行为不被Oracle所支持。
3,磁盘空间不足。
当磁盘空间不足时,处于数据保护的目的,所有并发请求都不会被执行。清理并发请求历史数据或者增加空间即可解决。
我第一次安装EBS的时候,修改了机器名,而导致ICM无法启动。这种情况只要修改节点名称即可。

