Oralce 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 = 表名
触发器的类型也可以在这里看到。
对于客户化表,如果没有界面,那么可以模拟登陆来测试:
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
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;
![](/assets/blank.gif)
然后对表进行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型基本一致
转载于:https://www.cnblogs.com/quanweiru/archive/2012/07/28/2612679.html
Oralce EBS Alert相关推荐
- Oralce EBS R12 xml输出二维码
Oralce EBS R12 xml输出二维码 文章目录 Oralce EBS R12 xml输出二维码 一.引入QRCode.jar 二.JSP程序代码 三.程序部署 四.修改RTF模板 五.总结 ...
- Oralce EBS R12 订单行状态:实施,工作流状态: 发票连接,错误处理办法
订单行状态:实施 工作流状态:发票连接状态 select * from wf_item_activity_statuses_v where item_type = 'OEOL' -- and ...
- ozf oracle,ORACLE EBS 简称大全
Oracle EBS 缩写术语,搜集中...(from Itpub)2009-09-28 16:46收集一些Oralce EBS常见的缩写术语,持续搜集中-- ORACLE EBS 简称大全 ,i K ...
- java ora 28040_Oracle 11g与112c中ORA-28040 错误解决
今天遇到一个连接192.168.56.102这个库报错 Java.sql.SQLException: ORA-28040: No matching authentication protocol Or ...
- Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处理
介绍Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断后的处. Oracle EBS R12 运行adadmin 安装中文语言包过程中意外中断或关机后,重新开机,运行数据库 ...
- autoconfig oracle,ORACLE EBS 执行autoconfig time out
环境:AIX 6.1.EBS R12.DB 11.1.0.7 克隆EBS数据库,在数据库数据恢复完毕后做DB层的autoconfig操作,出现卡住的现象,并到最后出现error报错,但没有发现有比较明 ...
- Oralce数据库数据迁移到另一个数据
步骤一: 1,安装操作系统,配置环境. 步骤二: 1,配置oralce安装环境 2,图形化安装oralce 3,oralce用户配置环境变量 # cat .bash_profile # User sp ...
- SAP Oracle EBS集成解决方案
一.需求分析 SAP和Oracle EBS都是作为全球顶级的的ERP产 品,得到了众多客户的亲耐.然而由于 系统庞大.价格昂贵以及定位不同,客户在实施过程中经常会面临以下困惑: 1.SAP如何实现&q ...
- 学习EBS建议有的知识
[笔记]学习EBS建议有的知识 http://f.dataguru.cn/thread-51057-1-1.html http://www.cnblogs.com/xiaoL/p/3593691.ht ...
最新文章
- struts2访问session的两种方法
- ORACLE数据库安装图文教程
- idea集成scala插件
- stl源码剖析_STL之set源码剖析
- Centos7之Gcc安装
- js object 常用方法总结
- 计算机网络提高网络安全意识,提升网络安全意识 共创清朗网络环境
- linux clock命令,Centos Linux下使用date/clock/hwclock命令设置系统和硬件时间
- elastic-job和xxl-job实践对比
- 【期刊会议系列】IEEE系列模板下载指南
- access 命令不符 等级考试_全国计算机等级考试二级笔试样卷Access数据库程序设计...
- PTA:7-46 新浪微博热门话题 (30 分)
- ⨯ Get “https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-3.0.4.
- PyTorch 实现 Skip-gram
- 计算机组成原理——加减运算 溢出判断
- contentprovider踩坑之路之Failed to find provider info for com.example.app.provider和cursor=null空指针问题
- flashcache安装使用
- Verilog HDL——运算符
- 昨夜无人喝彩,苹果的创新力真的到顶了吗?
- 自考本科有用吗?对职业发展有多大用处
热门文章
- Linux同步时间命令ntpdate
- 突然不能访问服务器未响应,windows 访问不服务器未响应
- 河海大学计算机与信息学院 王晶晶,信息学部 计算机与信息学院
- python sqlalchemy orm
- (28)FPGA计数器设计(软核实现)
- (08)System Verilog 队列详解
- git merge分支不合并_合并分支使用Merge还是Rebase?
- uniapp 移动端上传文件_基于 uniapp 实现动态路由和动态 Tabbar
- 14010.xilinx-EMIO扩展SPI设备
- python编程代码执行漏洞_代码执行漏洞 - 安全先师的个人空间 - OSCHINA - 中文开源技术交流社区...