甲骨文活动预告

Posted on December 22, 2007 - Filed Under Uncategorized | Leave a Comment

Oracle Event 网站不仅预告今后数月的活动,还提供一个非常漂亮的地图来标识活动举办地点。

Image Hosted by ImageShack.us

地图使用Google Maps,因而可以即时查询地理环境,比如交通路线。

现在查三个月内亚洲区域的活动,发现只有台湾的信息。
什么时候把在中国各地举办的发布会、研讨会之类的日程也放上去,那就更好看了:)

弹性域DEBUG

Posted on December 21, 2007 - Filed Under E-Business Suite | Leave a Comment

EBS提供了全局变量 GLOBAL.FND_FLEX_FNDSQF_DEBUG 用于对弹性域相关信息的纠错。设置方法很简单,只需要在 诊断->检查 中设置该变量的值即可。

具体有以下几个值:

  1. OFF。默认为关闭状态,弹性域的初始化或者相关事件都不显示。
  2. EXCEPTION。只有抛出异常时才显示信息,该信息从WHEN OTHERS THEN抛出。
  3. FAILURE。失败或者异常时都显示信息,通常是在IF (NOT FORM_SUCCESS) THEN中的信息。
  4. 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;

FNDLOAD的用法

Posted on December 18, 2007 - Filed Under E-Business Suite | Leave a Comment

fndload

EBS 11i 中的标准工作流列表

Posted on December 16, 2007 - Filed Under Workflow | Leave a Comment

在看Oracle公司的 Steven Qiao 关于工作流的介绍时,他的PPT提到EBS中应用到的工作流,我也正好需要这样的一份清单,于是稍做整理。他没有提到高级产品目录(APC)模块的工作流,估计这份清单也是不全的。以后有机会逐一补全。

总帐模块(GL)

  1. GIS(Global Intercompany System)通知
  2. GL自动分配
    • GL成批分配流程
    • GL分配流程
    • GL过帐流程
    • GL经常性日记帐流程
    • PA分配组流程
  3. 日记帐审批

应付模块(AP)

  1. AP采购卡经理审批事务处理
  2. AP采购卡员工核实工作流
  3. AP费用报表
  4. AP开放接口导入
  5. PO发送采购单据通知
    • PO单据审批催函

应收模块(AR)

  1. AR贷项通知单请求审批
  2. AR替代平衡段

项目会计(PA)

  1. PA项目审批工作流
  2. PA预算工作流
  3. PA逐级分配
  4. PA生成项目供应商发票帐户
  5. 项目费用报表帐户生成器

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无法启动。这种情况只要修改节点名称即可。

« go back keep looking »

  • Recent Tweets

    • 通信企业内部禁止使用无线路由,是不是有点难以理解?
      6:52 AM Sep 09, 2010
    • 不管是常规行业还是高科技行业,总有一些匪夷所思的方案被提出来,并且总是外行在做决策。
      2:53 AM Sep 09, 2010
    • “模块就如同人的器官,具有特定的功能。人体中最出色的模块设计之一是手,手只有几种动作,却能做无限多的事情。人体中最糟糕的模块设计之一是嘴巴,嘴巴将最有价值但毫无相干的几种功能如吃饭、说话、亲吻混为一体,使之无法并行处理,真乃人类之不幸。”
      1:20 AM Sep 08, 2010
    • 本机架设个IMAP服务器可以解决任何客户端的邮件迁移问题,快速,便捷,高效。
      12:16 PM Sep 06, 2010
    • 大智慧新用户注册时提示密码“可以是英文字母或数字,区分大小写”,但是仅限纯粹字母,或者纯粹数字,如果字母加数字竟然被提示不合法。
      12:26 AM Sep 02, 2010

    Recent Comments

    • lifandong: 学习了,这网站可真清爽,资料也很多...
    • Zeeno: 可以免费的。 他有很多种授权方式,比如写篇博客推荐一番,他也可以给你授权码。...
    • Toney Wu: 有点意思。特别是这种手绘风格即能表达出其际功能,又省得界面开发出和画的不一样让人...
    • 明 强: 今天下班 在说笑中请到了三天假 他问我做什么 随便也提到了谢哥你的博客 我老大说...
    • Zeeno: Oracle ADF 是相对独立的开发框架,目前,ADF没有被EBS应用认证过,...