1、程序的编写与要求(部分摘自博客低调的奢华)
import oracle.apps.fnd.cp.request.*;
import oracle.apps.fnd.util.*;
//Class 需要实现 JavaConcurrentProgram 这个 interface
public class Class1 implements JavaConcurrentProgram{
public Class1() {
}
//实现interface 中的runProgram方法,参数有且只能为 CpContext
public void runProgram(CpContext cpcontext)
{
//取得并发程序传入的参数列表
ParameterList lPara = cpcontext.getParameterList();
ReqCompletion lrc = cpcontext.getReqCompletion();
try
{
//把参数名字和参数的值分别在log和output中打印出来
while(lPara.hasMoreElements())
{
NameValueType nvt = lPara.nextParameter();
cpcontext.getOutFile().writeln(nvt.getName() + ":" + nvt.getValue());
cpcontext.getLogFile().write(nvt.getName() + ":" + nvt.getValue(), LogFile.STATEMENT);
//完成打印的步骤后,设置程序的结束状态为Normal,如果这个步骤不做,虽然程序没有错误,但是执行结果还是会报错的
lrc.setCompletion(ReqCompletion.NORMAL,"Normal Ending");
//完成以上步骤后开始自己的逻辑和程序
MyJob();
}
}
catch(Exception e)
{
//如果程序出现异常,设置程序的执行结果,本来是应该设置ERROR的
lrc.setCompletion(ReqCompletion.WARNING,"Exception Occurs!!!");
}
}
}
2、并发请求的建立和发布
进入EBS系统:系统管理员》并发》程序》可执行 做如下定义:
其中需要注意的是:
1、执行方法选:java并发程序
2、执行文件名为class的名称
3、执行文件路径是文件上传的路径
并发程序的定义与plsql的定义一样
本文介绍了如何在EBS系统中创建和发布Java并发程序。首先,根据‘低调的奢华’博客的部分内容,讲解了程序的编写要求。接着,详细阐述了并发请求的建立步骤,包括在系统管理员的并发菜单下定义可执行程序,选择执行方法为Java并发程序,指定class名称及文件上传路径。最后指出,EBS中Java并发程序的定义方式与PLSQL类似。

620

被折叠的 条评论
为什么被折叠?



