Oracle EBS 创建并发请求

本文详细介绍了在 Oracle EBS 中定义并执行并发请求的步骤,包括创建存储过程、定义可执行程序、设置参数和职责、提交并发请求及清理数据的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

EBS中有很多的并发请求,它们跟WINDOW中的多线程是同样的东东,可以在同时的执行不同的任务而互不干扰,在EBS中要定义并发请求很简单步骤如下。

这里定义一个并发请求,该请求是运行一存储过程(并发请除了可以运行PLSQL存储过程外,还可以运行REPORT、JAVA并发程序、JAVA存储过程、主机命令等等),该存储过程很简单,只返回一句话给并发器,由并发器打印出来。

1、用APPS用户登录,创建存储过程

CREATE OR REPLACE PROCEDURE TEST_CONC(
ERRBUF OUT VARCHAR2,
RETCODE OUT VARCHAR2,
p_input varchar2
)
IS
BEGIN
insert into test_tbl values(p_input);
commit;errbuf:='This is test :'||p_input;
END;
-----ERRBUF和RETCODE两个参数是并发器的必须参数 -----

2、 定义可以执行程序,进入菜单系统管理员/并发/程序/可执行,在弹出的窗口的可执行和简称中填入TESTCON,应用选择Oracle Receiveables,执行方法选择“PLSQL存储过程”,执行文件名填入第1步创建的存储过程名TEST_CONC,然后保存退出

3、 进入另一菜单,系统管理员/并发/程序/定义,在弹出窗口中的程序和简称处填入“测试并发请求”,应用选择Oracle Receivables,可执行的名称处选择第2步保存的TESTCON,然后可以选择输入的格式,最后设置输入参数,在参数窗口加一参数,序号为1,参 数为p_input,验证的值集为100 Characters,然后保存参数和程序定义退出。

4、进入另一菜单,系统管理员/安全性/责任/请求,在请求组输入TESTGRP,应用选择Oracle Receivables,在请求的类型处选择程序,名称处选择第3步定义的“测试并发请求”,然后保存退出。

5、修改TEST_RESP职责,在请求组的名称处选择第4步设置的TESTGRP,然后保存退出。

6、拥有TEST_RESP职责的TESTUSER用户登录EBS,进入TEST_RESP职责,选择菜单视图/请求,提交一新请求,在请求列表中找到“测试并发请求”,输入参数“Test Concurrent Program”,然后确定提交请求。

7、 点击“更新数据”可以看到请求的阶段和状态;“查看日志”可以查看请求运行的完成情况,如果正常完成,可以看到“'This is test :Test Concurrent Program”字样输出,并在数据表test_tbl有一行记录为Test Concurrent Program。


------如何清理ORACLE EBS 并发请求产生的数据log和out文件------

在系统管理员职责下有一个名为清除并发请求和(或)管理器数据” 的并发程序。可以从操作系统所维护的产品目录中清除请求日志文件、并发管理器日志文件以及报表输出文件。同时还可以清除应用产品对象库表中包含并发请求和并发管理器进程历史记录信息的所有记录。
参数:

实体选择所有
模式选择
使用期限
模式值填写
“30”
报表选

清除其他选
其意义为:清除30天以前并发请求和管理数据的报表和日志。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值