ORACLE EBS 入门与提高 请求组 数据组 自定义并发程序

合集下载

EBS可执行、并发程序的定义

EBS可执行、并发程序的定义

Oracle EBS可执行、并发程序的定义并发程序的定义步骤:一、定义可执行:1.进入职责应用开发员--并发--可执行;2.定义可执行:可执行的名称唯一;简称尽量和可执行名称一致;应用产品选择要挂的职责,这里选择CUX Customer Application;说明尽量清楚显示这个可执行的作用;执行方法这里是调用pl/sql中的程序包,所以选择pl/sql存储过程执行文件名选择pl/sql中已经写好的包名和主程序名二.定义并发程序:进入职责应用开发员--并发--程序1.程序:运行请求时能进行选择的名字;应用产品:在那个职责下,本例选择CUX Customer Application;说明:并发程序的说明,和程序名保持一致即可;可执行名称:选择之前定义过的可执行程序名;方法在选择可执行名称选择之后自动带出;输出格式:本例是输出为HTML格式;2.参数的定义:序号随意;参数添加为package中的参数名一致;值集:1、选择与之对应的先前定义的值集;2、如果是日期型的值集时,值集选择FND_STANDARD_DATE3、带时分秒的日期型值集的的选择,可以选择FND_STANDARD_DATETIME,也可以选择FND_STANDARD_DATE_TIME注意:选择后带时分秒的参数格式注意比较时参数的格式如果与系统的时间格式不一致时需要进行格式转换:p_trans_date_fr IS NULL OR cmt.transaction_date >= to_date(p_trans_date_fr,'YYYY-MM-DD HH24:MI:SS')p_trans_date_to IS NULL OR cmt.transaction_date <=to_date(p_trans_date_to,'YYYY-MM-DD HH24:MI:SS')如果不许为空则“必需”选项勾上;显示大小:能够调整item在参数界面上的显示长度;提示项:显示在参数界面item前的prompt项3、保存配置版权声明:本文为博主原创文章,未经博主允许不得转载。

ebs创建并发请求

ebs创建并发请求

Oracle EBS创建并发请求1.使用plsql工具创建存储过程使用apps用户进入PL/SQL developer,新建存储过程:根据要求填写如下存储过程程序内容:create or replace procedure YCtest01(ERRBUF OUT VARCHAR2,RETCODE OUT VARCHAR2,P_in1 in varchar2) isT_TRANSACTION_TYPE_ID NUMBER;T_LAST_UPDATE_DATE DATE;T_TRANSACTION_TYPE_NAME VARCHAR2(80);beginselect TRANSACTION_TYPE_ID,LAST_UPDATE_DATE,TRANSACTION_TYPE_NAME INTOT_TRANSACTION_TYPE_ID,T_LAST_UPDATE_DATE,T_TRANSACTION_TYPE_NAME from INV.MTL_TRANSACTION_TYPES t;end YCtest01;-----ERRBUF和RETCODE两个参数是并发器的必须参数 -----2.定义执行程序菜单:系统管理员/并发/程序/可执行注:执行文件名:填写新生成的程序名。

3.定义执行程序参数菜单:系统管理员/并发/程序/定义注意:参数个数和类型与存储过程定义一致。

4.定义责任请求组菜单:系统管理员/安全性/责任/请求注意:你准备对应的用户责任请求组不要搞错。

5.测试定义的存储过程使用定义的责任对应用户进行登录,并启动请求:说明:本例虽然使用了参数,但是程序中没有使用,主要是为了测试如何传输参数。

ORACLEEBS环境请求输出格式设置及一些附注

ORACLEEBS环境请求输出格式设置及一些附注

1、例如导入日记帐请求
2、切换职责到应用开发员下找到并发-程序
3、查找请求名:日记帐导入
4、其输出:格式就是定义的输出方式
文本就是在form里打开
其他格式包括XML HTML 文本PDF等等
注意:按照我之前测试经验有时候把文本改成XML或者HTML之后,输出结果为乱码或报错,原因有待进一步探讨(环境为R12环境,11i环境基本都是输出到html,没有进行类似测试)
如:
有时候点击输出会弹出个下载框,让你下载一个FENDER.EXE的文件,这个可能是跟输出
文件格式无法打开有关
在客户机器上如果没有按照PDF阅读软件的话,就回弹出这个下载框,按照之后解决。

但是,有些请求仍会报该错误,暂时不知道为啥。

ORACLEERP开发基础之EBS开发基础

ORACLEERP开发基础之EBS开发基础

ORACLEERP开发基础之EBS开发基础第一篇:ORACLE ERP开发基础之EBS开发基础ORACLE ERP开发基础之EBS开发基础Oracle ERPORACLEERP开发基础之前言ORACLE ERP开发之OracleForms基础(一)Forms设置部分ORACLEERP开发基础之OracleForms基础(二)FORMS代码部份ORACLE ERP开发基础之Oracle Report基础ORACLEERP开发基础之Oracle数据库基础开发工具安装Oracle EBS11i 开发工具是developer6i的东西,非常古老。

因为是转手过来的机器,开发工具都是安装好了,所以也没去在意这工具的安装。

今天系统重装了,才知道这工具安装起来也是特烦人的。

先安装FORMS6i与REPORT6i,安装完后一定要打补丁。

否则会出现一大堆莫名的错误。

接着安装discoverer。

安装discoverer时先将注册表备份出来,因为discoverer不能和Forms安装在同一目录。

然后再安装 discoverer的补丁,接着再将注册表恢复回来。

大致这样可以了。

注意顺序一定要不能错了,否则又会出现一堆无聊的错误。

唉!developer6i是98年的工具。

盼着EBS R12应该是用DEVELOPER10g吧。

EBS二次开发包注册2.1 从 Server 中下载 ERP Library(.pll), 存放于本机Server Path : /u01/au/11.5.0/resourceForm文件与Library文件要存放在固定目录例如: Form存放在 d:ErpFormFormLibrary 存放在d:ErpFormLibrary;2.2 在Regedit > HKEY_LOCAL_MACHINE > SOFTWARE > ORACLE > FORMS60_PATH加入client 端存放 Form 及 Library的路径(如图)例如:d:ErpFormLibrary;d:ErpFormForm(建议要加在最前面) 利用TEMPLATE.fmb 模板来开发FormOracle 已经为我们提供了一个Form 的开发模板,(/data/deve/devappl/au/11.5.0/forms/ZHS/TEMPLATE.fmb) 我们的开发实际要基于这个模板,这个模板里面已经存在了我们将会用到的Oracle 标准的对象,我们需要做的,就是这这个模板的基础上面,添加我们自己的对象。

ORACLE-EBS并发管理系统器

ORACLE-EBS并发管理系统器

关于Oracle E-Business Suite并发处理机制(Current Processing)2015-01-21 14:05 2352人阅读评论(0) 收藏举报分类:Oracle EBS(48)Oracle EBS Concurrent Program(15)版权声明:转载请以链接形式注明出处2012年写过一篇关于Oracle E-Business Suite并发管理器的文章,回头看之前总结的内容还是比较单薄,很多点没说到,最近在看这块的内容,索性再写一篇稍微完整的文章来。

Oracle E-Business Suite并发处理机制(Current Processing)的好处区别于普通功能的处理机制,并发处理机制其实是一个异步处理机制,它把程序放到后台来运行,前台的操作还给用户,允许用户可以继续做其他业务。

技术上将,异步处理的好处是降低系统特定时间点的负载,提升系统资源的整体使用率。

感受上讲,异步的机制可以有效提升整体的使用感受,减少用户无效的等待时间。

什么样的程序可以用并发机制来处理报表类报表是一种非常个性化的东西,一般也是每家公司客户化最多的部分,如果为报表需求都开发不同的列表界面来查询、展示,那么工作量将是巨大的。

所以Oracle把报表嵌入到并发处理中,通过一些灵活的配置或少量的开发(Reports/BI Publisher Reports)既可以实现用户各类报表的需求.流程类多用于批量事务处理,或是长时间运行的业务,如库存管理器批量处理接口表中的临时事务。

并发处理机制(Current Processing)的两类组件并发处理机制(Current Processing)包括两类组件:•并发管理器(Concurrent Managers)•并发请求(Concurrent Requests)像公司中“经理”一样,Manager给Worker安排任务,Worker负责具体的执行。

Oracle EBS中的Concurrent Managers就是负责安排工作,Concurrent Requests负责具体的执行。

ORACLE-EBS-基础设置要点简介

ORACLE-EBS-基础设置要点简介

ORACLE-EBS-基础设置要点简介概述Oracle E-Business Suite(简称EBS)是一款企业级应用软件,它的设计目标是为企业提供全面的业务解决方案,包括财务、人力资源、供应链管理、客户关系管理等多个模块。

在使用EBS之前,需要进行一些基础设置,以确保系统的正常运作和最好的性能效果。

本文将介绍EBS基础设置的要点,包括语言支持、日期和货币、服务器配置、访问控制等。

语言支持EBS支持多种语言,用户可以根据需要进行自由切换。

在设置中,需要将语言设置为“负载均衡(HTTP)”或“标准”的形式。

此外,还可以针对特定用户设置语言,具体方法如下:1.在“用户维护”中进行如下设置用户界面语言:英语报表语言:英语2.在“用户个人设置”中进行如下设置首选语言:英语日期和货币对于日期和货币的设置,需要根据不同的国家和地区进行选择。

在EBS中,可以通过运行“日期和货币设置”的功能来进行设置,具体步骤如下:1.找到“运行窗口”或“应用程序菜单”,输入“日期和货币设置”和相应的国家或地区。

2.选择适当的日期格式和货币符号。

3.点击“提交”按钮,保存设置。

服务器配置针对不同的业务需求和规模,EBS的服务器配置需要进行适当的调整。

其中,包括以下几个方面:1.并发管理:EBS支持多个并发事务的同时运行,但需要进行相关的实时监控和限制。

2.内存和磁盘:对于大型企业,需要将EBS的内存和磁盘空间适当地进行扩展,以确保系统的正常运作和快速响应。

3.网络:在分布式环境中,不同的应用服务器需要进行适当的网络配置,以确保数据的安全传输和高效访问。

访问控制为了保护EBS系统的安全性,必须进行严格的访问控制。

安全策略应包括以下要点:1.密码策略:设置密码长度、复杂度等特性,规定用户更改密码的频率,以尽可能保障系统安全。

2.角色权限:为不同的用户设置不同的应用程序权限、菜单权限、功能权限和数据权限,以确保资源的合理分配和使用。

ORACLE+EBS+基础与提高+-+弹性域+(Zhengang[1].Zhu)

ORACLE+EBS+基础与提高+-+弹性域+(Zhengang[1].Zhu)

ORACLEE-BUSINESS SUITE基础与提高——弹性域开发文档作者: Zhengang.Zhu创建日期: 2009-03-29修改日期:目录值和值集 (3)值和值集概览 (4)预定义值集 (5)计划值和值集 (6)选择值格式 (7)值格式 (8)格式类型 (8)集最大长度 (10)最小值和最大值的范围 (12)确定用户的需要 (13)选择值集的验证类型 (14)计划值以使用范围功能 (17)值集命名惯例 (18)独立值与从属值之间的关系 (19)父值、子值和累计组 (21)实施验证表值集概览 (22)使用验证表 (23)定义验证表 (25)验证表的 WHERE 子句和约束变量 (26)约束变量 (28)键弹性域中默认值、快速录入值和复制值的优先顺序 (31)值和值集值和值集概览Oracle Application Object Library 使用值、值集和验证表作为键弹性域、说明性弹性域和标准请求提交的重要组成部分。

在首次定义弹性域时,您可以选择段的使用数量和显示顺序。

您也可以选择验证每个段的方法。

选择的结果将影响您如何定义值集和值。

不管是在定义弹性域段结构之前或在进行定义时,您应首先定义值集。

通常您在完成定义(冻结和编译)弹性域之后才定义单个值。

根据使用的值集类型,在使用弹性域之前,您不必预定义单个值。

对于在不同弹性域中的段、相同弹性域的不同结构中的段甚至相同弹性域结构内的段,您均可以共享其间的值集。

您可以共享键弹性域和说明性弹性域间的值集,也可以对使用“标准请求提交”功能的报表使用报表参数的值集。

由于为值集指定的条件确定了可以与之一起使用的值,因此您应该同时计划值和值集。

例如,如果要使用值 01,02 而非1,2,您应该在定义值集时将“右对齐填零”设置为“是”。

预定义值集许多 Oracle Applications 报表使用预定义值集,您也可以将这些值集用于弹性域段。

如果弹性域段使用与“标准请求提交”报表参数关联的值集,则您对其值集所做的任何更改均会影响使用相同值集的任何报表。

oracle ebs 开发技巧

oracle ebs 开发技巧

Oracle E-Business Suite(EBS)是一套集成的应用程序,用于支持企业日常的业务运营和管理。

以下是一些常用的Oracle EBS开发技巧:1. 使用标准代码和组件:尽可能使用Oracle提供的标准代码和组件,而不是从头开始编写。

这不仅可以提高代码质量和稳定性,还可以确保与其他Oracle应用程序的兼容性。

2. 定制化开发:如果标准代码和组件不能满足需求,进行定制化开发时,要确保遵循Oracle EBS的最佳实践和规范。

这包括使用标准的Oracle EBS对象、属性和方法。

3. 利用工作流:Oracle EBS支持各种工作流,如审批、任务分配等。

合理利用这些工作流可以提高工作效率,减少手动干预。

4. 优化性能:通过优化数据库性能、减少网络延迟和使用高效的查询语句,可以提高Oracle EBS的性能。

此外,合理配置和应用服务器参数也能有助于提高系统性能。

5. 测试:在部署之前,对修改过的应用程序进行彻底的测试,确保没有引入新的问题。

测试应该覆盖功能、性能和用户界面等方面。

6. 文档:保持完整的开发文档,包括需求分析、设计、实现和测试文档。

这有助于维护和升级应用程序时跟踪代码更改。

7. 安全性:确保应用程序遵循Oracle EBS的安全最佳实践,包括用户认证、访问控制和数据加密等。

8. 持续学习:Oracle EBS是一个不断发展的系统,定期学习新的功能和最佳实践,以及参加Oracle提供的培训课程,可以帮助保持技能更新。

9. 使用工具和插件:Oracle提供了一系列工具和插件,如Oracle SQL Developer和Apex,这些工具可以帮助开发人员更高效地编写、测试和调试代码。

10. 遵循企业架构原则:在开发过程中,遵循企业架构原则,确保应用程序与企业的其他系统集成良好,并满足业务需求。

遵循这些技巧可以帮助开发人员更有效地利用Oracle EBS的功能,提高应用程序的质量和性能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

For IT++ use only


Oracle EBS 基础与提高 Zhengang.Zhu@
传递参数给运行报表窗口
参数格式示例


REQUEST_GROUP_CODE =”Request Group Code” REQUEST_GROUP_CODE = ”OE_CONC_PROGRAMS”
请求安全组 ........................................................................................................................3 对请求组使用代码 ............................................................................................................3 使用代码客户化提交请求窗口 ........................................................................................3 客户化提交请求窗口 ........................................................................................................4
如:CONCURRENT_PROGRAM_NAME="ARSSETUP"
或 REQUEST_SET_NAME="FNDRSSUB48"
限制请求为一个列表中的请求 你可以通过传递请求/请求集名称作为参数来提交一个或多个请求。
传递参数给值集参数
你可以传递额外的参数给提交请求窗口,它可以被值集所引用来验证请求的参 数。
这个参数传递请求组编码(必输)
REQUEST_GROUP_APPL_SHORT_NAME = ”Application short name” REQUEST_GROUP_APPL_SHORT_NAME = ”OE”
这个参数指定请求组对应的应用的简称(必输)
TITLE =”Application_short_name:Message_Name” TITLE = ”FND:SRS_NEWTITLE”
单。总结起来:
请求组代码提供一个基于 FORM 的方法来控制用户访问到的并发请求和报表。 可以指定一个代码给请求组。
你可以将代码定义为一个参数从菜单中传递给标准请求提交窗口。
当一个菜单调用标准请求提交窗口并传递参数,窗口中止显示代码对应的请求集 中定义的报表和并发程序。
使用代码客Leabharlann 化提交请求窗口定义数据组 ...............................................................................................................................8
数据组介绍 ........................................................................................................................8 使用数据组 ........................................................................................................................8 修改数据组 ........................................................................................................................9
定义程序不兼容规则 ...............................................................................................................6
不兼容和独立运行程序 ....................................................................................................6 并发冲突域 ........................................................................................................................6 实施不兼容规则 ................................................................................................................7
CONCURRENT_PROGRAM_NAME 一起使用) REQUEST_SET_NAME SET_APPL_SHORT_NAME (同 REQUEST_SET_NAME 一
起使用) SUBMIT_ONCE (默认值为 ‘N’).
SUBMIT_ONCE 可以设置为 Y 或 N(默认为 N).
汉得信息技术有限公司
4
HAND Enterprise Solutions Company Ltd.
For IT++ use only


Oracle EBS 基础与提高 Zhengang.Zhu@
所有请求界面的参数列表
如:PROGRAM_APPL_SHORT_NAME="BOM" 在参数中引用:Select :PARAMETER.PROGRAM_APPL_SHORT_NAME from DUAL
传递制造“ORG”参数
你可以传递 5 个 ORG 参数,并在值集中引用他们。你可以在打开请求界面时在 ORG LOV 中选择它们。
ORACLE E-BUSINESS SUITE
FOR ITw并+w发+w程.Ui序—基St—Ej础a请OjN求.与L组cYo,数m提据组高,自定义
文档作者: 创建日期: 修改日期:
Zhengang.Zhu 2009-09-11
目录
在请求组中管理程序 ...............................................................................................................3
以下列出了所有在‘运行报表’(Run/Requests/SRS)FORM 中可以附加的参 数和它们的使用方法。
REQUEST_GROUP_CODE REQUEST_GROUP_APPL_SHORT_NAME (同
REQUEST_GROUP_CODE 一起使用) CONCURRENT_PROGRAM_NAME PROGRAM_APPL_SHORT_NAME (同
LY SUBMIT_ONCE 同 CONCURRENT_PROGRAM_NAME 或 N REQUEST_SET_NAME.一起使用 O m 如果设置 SUBMIT_ONCE 为 YFORM 将在提交按钮点击后退出。 E o TITLE S .c LOOKUP (默认为’N’) U j USE_ORG, ORG_ID, ORG_NAME, ORG_CODE, + ja CHART_OF_ACCOUNTS_ID (五个参数) T+ t 如果 USE_ORG 设置为 Y(默认为 N)提交请求 FORM 检查其它 ORG 参数是 I i 否设置,如果参数没有设置,它试图从 globals (GLOBAL.FND_ORG_ID, . GLOBAL.FND_ORG_NAME, etc.).中赋值。如果 globals 也没有设置,ORG w LOV 所有的选项将显示在 LOV 中。 FOR ww 值集中应该一直引用参数,而不是从 global 中获取。
这个参数指定标题(可选)
LOOKUP = ”Y|N” LOOKUP = ”Y”
客户化提交请求窗口
这个参数指定标题是一个 Message 或是硬代码的字符串,默
Y 认值为”Y”指定 TITLE 是一个定义的 Message 名称(可选) SE ONLcom 你可以通过以下几种方法客户化提交请求窗口 U j. 重命名窗口标题 + ja 你可以通过参数重命名窗口标题。(如上所述) T+ t 通过请求组限制请求 I .i 你可以限制可用报表或并发程序属于某一个指定的请求组。(如上所述) R ww 限制为一个请求 FO w 你可以通过传递 请求/请求集的名称来限制提交特定的一个请求。
你可以传递给提交请求窗口一个不同的标题,并指定能够选择的请求组的代码。为了 实现这些,你需要引用‘运行报表’窗口,并传递一定的参数给这个功能。并建立菜 单包含这个表单功能。
使用一个请求组代码作为参数 以下的表格说明可以传递给‘运行报表’窗口的参数
汉得信息技术有限公司
3
HAND Enterprise Solutions Company Ltd.
LY 自定义并发程序 .....................................................................................................................10 N 日志和输出文件名 ..........................................................................................................10 O m 使用 Oracle 工具编写并发程序...................................................................................10 o Pro*C 并发程序..............................................................................................................11 E c 主语言并发程序 ..............................................................................................................12 FOR ITw+w+w.UiStjaj. 提交并发请求 (CONCSUB)..........................................................................................13
相关文档
最新文档