`

Oracle EBS Alert

阅读更多

Oracle EBS Alert

 

Alert 是一种Oracle系统中的一种机制,它可以监视系统数据库,在规定的情况下给规定用户一个通知,通知可以是邮件或者其他形式,在标注的系统和客户化系统中都是可以定义使用的。有两种类型的Alert:

(1)     Event Alert. 事件型的Alert会即时发出消息

(2)     Periodic Alert. 周期型根据预定义周期检查数据库然后发出消息

Oracle Alert会在以上两种给定请款下检查(check)数据库,检查时发生的与预定义不符合的情况叫做一个异常 (Exception),检查之后发生的预定义动作叫做反应(Action)。

 

Action在Oracle中有4种:

(1)     发送E-mail 消息(UNIX Sendmail, VMS mail, Any MAPI-complaint NT mail application…)

(2)     提交一个并发请求(Concurrent Program)

(3)     运行一个SQL脚本(只有客户化表和开放接口表才可以在这个情况下进行写操作)

(4)     运行一个系统脚本

 

标准Alert Guide中开发Alert的7个基本步骤:(参考R11i Oracle Alert Student Guide)

(1)     调查研究

(2)     定义Alert

(3)     定义反应(Action)

(4)     定义反应集(Action Set)

(5)     测试Alert

(6)     查看历史记录

(7)     编写文档

 

1.       Event Alert

事件型Alert可以监视数据库,即时做出反应。对数据库的增加(insert)和修改(update)操作可以进行监控,一个查询语句(select SQL statement) 定义在Event Alert中和定义的反应(Action)作为数据库事件的结果。

触发条件:当对Oracle 应用或客户化应用数据库表有update/insert操作时

(1)     调查、准备

对于标准的Oracle EBS功能,可以再form中查看Record History得到相应的表,然后在应用开发的职责下可以看到对应表的列。

准备阶段还需要安装客户化应用、创建客户化应用和设置Mail List。

对于客户化表,需要注册表和列到Oracle系统中( AD_DD.REGISTER_TABLE 和AD_DD.REGISTER_COLUMN )。

 

(2)     定义Alert

   用户:sysadmin

   职责:Alert Manager

   菜单:Alert>>Define

 

         关键的属性设置

   Application: 选择Alert的应用,取决于要对那个应用使用Alert

         Name: Alert的标识,唯一

        Periodic/Event: 选择Alert的类型,只能二选一,这里选Event

         Event Detail>>Application: 注册表的应用

         Event Detail>>Table: 注册的表

         Event Detail>>After Insert: 是否对insert 进行监控

         Event Detail>>After Update: 是否对update 进行监控

    Select Statement: 返回结果的select 语句

    Verify: 验证Select语句

    Alert Detail: Alert的细节设置

 

 

  其中Oracle ID 固定选择APPS, OU就是需要控制的OU,一般情况要选择某一个组织,input和output就是Select语句中的参数,input参数以“:”开头(常用的有 :ROWID, :MAILID, :ORG_ID, :DATE_LAST_CHECKED),output参数以“&”开头,会自动解析到类表里。

 

(3)     定义Action

 

  Action Level为Detail的意思是,如果前面的SQL返回n条记录,那么将发n封mail。这里的Text引用了output 变量。

 

(4)     Action Set: 设置反应集

 

Action Set就是把一系列的Action放在一个集合里

(5)     测试

测试之前可以查看一下对应生成的触发器,方法:

SELECT t.owner, t.trigger_name, t.trigger_type, t.triggering_event

  FROM all_triggers t

 WHERE t.table_owner = 应用简称

   AND t.table_name = 表名

 

 

触发器的类型也可以在这里看到。

对于客户化表,如果没有界面,那么可以模拟登陆来测试:

View Code
BEGIN


  --
Initialize



  apps.fnd_global.apps_initialize(      user_id
      =>
 X,

                                  resp_id      =>
 X,

                                  resp_appl_id =>
 X);

  mo_global.set_policy_context(  p_access_mode =>
 '
S
'
,

 p_org_id =>
 org_id);

 

  COMMIT
;

END
;

 

然后对表进行update/insert操作就会根据触发器来判断是否有Alert的Action

 

(6)     查看历史记录

菜单:History

 

 

根据相应的条件就可以查出相应的Alert的Action。

也可以查询wf_notification_out,如果state从0变为2说明邮件发送了:

SELECT * FROM wf_notification_out WHERE corrid = 'APPS:ALR:';

如果配置有邮件服务,那么maillist也会受到邮件。

 

 

 

2.       Periodic Alert

周期型的定义和事件型定义基本一致,系统check方式不一样。

 

Frequency: check的周期

Start Time: 开始时间

End Time:结束时间

其他与Event型基本一致

分享到:
评论

相关推荐

    Oracle_EBS_R12_操作手册

    首先,Oracle EBS R12系统提供了多个预定义的角色(职责)以便用户根据不同岗位权限进行操作,例如AlertManager、ApplicationDiagnostics、GlobalSuperHRMSManager、iProcurement等。每个角色都关联了特定的系统功能...

    ORACLE_EBS 系统应用基础概述

    ### ORACLE_EBS系统应用基础概述 #### 一、引言 ORACLE EBS(Enterprise Business Suite)系统作为Oracle公司推出的全面的企业资源规划(ERP)解决方案,为全球范围内的企业提供了一个强大、灵活且可定制的业务...

    ORACLEEBS系统设计应用基础概述.doc

    Oracle EBS(Enterprise Business Suite)系统是Oracle公司推出的一套全面的企业级应用软件,旨在提供一套集成的业务解决方案。这个系统设计应用基础概述文档主要介绍了ORACLE EBS的基本组成部分和核心概念,帮助...

    系列之三:ORACLEEBS系统应用基础概述(B).doc

    ORACLE EBS 系统应用基础概述 (B) 本文概述了 ORACLE EBS 系统的应用基础知识,涵盖了事务处理、并发流程、文件夹、弹性域、值集与查找代码、配置文件、单据编号、工作流、预警、应用开放接口等多个方面。通过对每...

    系列之三:ORACLE-EBS系统应用基础概述

    ORACLE EBS 系统应用基础概述 一、前言 ORACLE EBS 系统应用基础概述中,作者提到许多人在安装好 EBS 系统后,感到不知所措。这也是许多人曾经遇到或正在遇到的问题。国内的非专业人士(例如媒体)喜欢用“超级难懂...

    oracle ebs

    Oracle EBS(Enterprise Business Suite)是Oracle公司提供的一套全面的企业资源规划(ERP)软件解决方案,它涵盖了财务、供应链管理、项目管理、人力资源等多个业务领域。在Oracle EBS中,Form开发是构建用户界面...

    (word完整版)系列之三:oracle-ebs系统应用基础概述(c)---season的日志.doc

    Oracle EBS(Enterprise Business Suite)系统是Oracle公司提供的一个全面的企业资源规划(ERP)解决方案,它涵盖了财务、供应链、人力资源等多个业务领域。本篇文档主要介绍了Oracle EBS系统中的几个核心概念,对于...

    (word完整版)ORACLE-EBS-系统应用基础概述.doc

    Oracle EBS(Enterprise Business Suite)系统是Oracle公司提供的一个全面的企业资源规划(ERP)解决方案,涵盖了财务管理、供应链管理、项目管理、人力资源等多个业务领域。这个系统应用基础概述文档旨在为初学者...

    学习EBS并发管理器.pdf

    本章节主要介绍了EBS并发管理器的学习指南,涵盖了并发管理器、打印机、报表、软字段、Oracle Alert以及Oracle Workflow等主题。这些主题都是OSS根据接收到的客户咨询电话总结出来的故障解决方法。下面将详细介绍每...

    EBS_并发管理器1.pdf

    文档内容多次提及Oracle Alert(警报)和并发管理器,这些是EBS中用于执行后台任务和管理并发处理的关键组件。并发管理器可以控制多个用户同时访问相同资源时的处理方式,确保数据的一致性和系统的稳定性。Oracle ...

    教你怎样用Oracle方便地查看报警日志错误

    在Oracle数据库管理中,报警日志(Alert Log)是一个至关重要的工具,它记录了数据库运行时的事件、警告和错误信息。这篇指南将教你如何方便地查看和管理Oracle的报警日志,包括备份、清除以及通过外部表进行查询。 ...

    ORACLEOBS系统应用基础.docx

    ### ORACLE EBS系统应用基础知识点解析 #### 一、前言 ORACLE EBS(Enterprise Business Suite)作为一款功能强大的企业管理软件,旨在通过现代化的计算机技术和深入的企业管理实践相结合,为企业提供全方位的业务...

    JY_MD070_Clone环境alert设置

    EBS(Oracle E-Business Suite)服务器的相关信息也被包括在内,其IP地址为192.168.0.28,运行的是RDBMS版本10.2.0.2.0的数据库,Oracle Applications应用版本为12.0.3,操作系统为AIX。这些信息对于配置EBS中的...

    oracle面试题

    在Oracle E-Business Suite(EBS)中,理解不同数据库模式及其操作至关重要。例如,在处理缺省和非缺省表空间时,需区分它们在数据存储和管理上的差异。缺省表空间通常用于存储用户数据,而非缺省表空间可能专门用于...

    Oracle-Form-Builder各种函数精讲.doc

    在Oracle Form Builder中,开发者可以利用各种属性、内置子程序、触发器和系统...在EBS(Enterprise Business Suite)环境中,Oracle Forms常用于构建财务、采购、库存等模块的用户界面,确保系统的稳定性和可扩展性。

Global site tag (gtag.js) - Google Analytics