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

合集下载

oracle_ebs_报表开发步骤

oracle_ebs_报表开发步骤

PLSQL报表开发步骤1.PLSQL创建package1.1在PL/SQL Developer中创建一个package。

➢此时会生成一个和包体。

➢部分定义一个过程:➢包体部分定义具体的格式控制及输出数据。

➢在print函数中进行输出(输出到控制台和报表)。

➢cursor的定义放在包体的最前面。

➢main函数为该函数的入口地址。

入口函数的特点为:前两个的定义必须为errbuf out varchar2,retcode out number,否则报错。

使用 errbuf 返回任何错误消息和retcode 返回完成状态。

参数 retcode 返回 0 表示成功、警告,成功为 1 和 2 的错误。

在并行程序运行后,并发管理器会将 errbuf 和 retcode 的容写入与您的并发请求相关联的日志文件。

➢屏蔽不在包体外调用的函数声明。

➢创建的package可不必上传到应用。

在数据库中编译后即可。

参考文件:plsql形式报表开发及html输出格式.pdf参考代码:Rz_Gl_Period_Charge_Pkg最后.pck(在PLSQL中打开)2.定义并发可执行➢在EBS中注册挂载:登录oracle EBS R12系统。

选择应用开发员--》并发--》可执行。

➢填入如下信息。

3.定义并发程序应用开发员--》并发--》程序参数设置:Notes:关于值集的定义,参见附件。

Parameter顺序、名称与 Procedure 参数一致(Errbuf 与 Retcode 不用设定) 4.添加并发程序到请求组4.1 请求组分配给责任,责任分配给用户。

首先要查找职责和请求组➢查找职责:系统管理员》安全性》职责》定义➢查找请求组:如果没有自己的请求组,可以自己新建一个。

切换责任到系统管理员 >安全性>责任>请求,系统管理员》安全性》职责》请求➢提交请求,查看结果。

切换到相应的职责,本例中为R_GL_总账超级用户,提交一个新的请求,在请求的名称中找到创建的程序。

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

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

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"
限制请求为一个列表中的请求 你可以通过传递请求/请求集名称作为参数来提交一个或多个请求。

OracleEBSFNDLOAD工具介绍

OracleEBSFNDLOAD工具介绍

OracleEBSFNDLOAD工具介绍FNDLOAD的用法FNDLOAD是Oracle提供的一个数据同步工具,并且得到官方的支持。

FNDLOAD通过下载相关定义到一个文本文件做中转,再上在到另一个实例中。

通过该文件,可以方便地进行版本控制,同时也方便进行安装、移植和克隆。

语法:FNDLOAD logon 0 Y mode configfile datafile [ entity [ param ... ] ]logon:EBS用户名/密码[@TNS连接别名]mode: UPLOAD 或 DOWNLOADconfigfile: 配置文件路径,根据同步对象的不同需要选择不同的配置文件。

datafile: 数据文件entity: 条目名称, 或者上载时的所有相关值param: 参数格式为 NAME=VALUEFNDLOAD可用于同步下列数据:1.并发请求,可执行程序。

2.请求组,请求集。

3.配置文件选项。

4.键弹性域和描述性弹性域。

5.菜单。

6.Form个性化。

7.附件。

8.消息。

9.值集和值。

10.Lookup。

11.职责。

12.用户。

13.打印机定义。

14.WebADI。

15.……两个例子:并发请求:FNDLOAD apps/apps_pwd O Y DOWNLOAD$FND_TOP/patch/115/import/afcpprog.lct HOMWIPRD.ldt PROGRAM APPLICATION_SHORT_NAME="HOM" CONCURRENT_PROGRAM_NAME="HOMWIPRD" FNDLOAD apps/apps_pwd O Y UPLOAD $FND_TOP/patch/115/import/afcpprog.lct HOMWIPRD.ldt Form个性化:FNDLOAD apps/apps_pwd 0 Y DOWNLOAD$FND_TOP/patch/115/import/affrmcus.lctXX_AP_APXVDMVD.ldtFND_FORM_CUSTOM_RULESfunction_name="AP_APXVDMVD"FNDLOAD apps/apps_pwd 0 Y UPLOAD $FND_TOP/patch/115/import/affrmcus.lctXX_AP_APXVDMVD.ldt更多例子可参考$FND_TOP/patch/115/import 目录下相关lct 文件中的说明。

Oracle EBS 基于Host(主机文件)并发程序的开发

Oracle EBS 基于Host(主机文件)并发程序的开发

前4个参数被系统接受,如果自己要添加参数,则从第五个开始
ORA_USER_PASS=$1
USERID=$2
USERNAME=$3
REQUESTID=$4
$4以后是host并发程序传进去的参数。
6、附一个FTP文件传输的例子
#!/bin/ksh
#
###########################################################################
ORA_USER_PASS=$1
USERID=$2
USERNAME=3$
REQUESTID=$4
ftpdir=$5
lcldir=$6
首先,在“可执行并发程序”表单中将可执行并发程序定义为主程序。
要将用户名/口令作为环境变量传递,请在使用此可执行程序定义并发程序时,在“并发程序”窗口的“执行选项”字段中输入 'ENCRYPT' 一词。'ENCRYPT' 会发出信号,通知并发管理器将用户名/口令传递给环境变量 fcp_login。变元 $1 留空。
Oracle EBS 基于Host(主机文件)并发程序的开发
主语言并发程序
您可以将程序命名为 <name>.prog,其中 <name> 是在“可执行并发程序”窗口的“执行文件”字段中输入的值。然后,使用执行文件名(无扩展名)创建与 fndcpesr 的符号链接,其中 fndcpesr 位于 $FND_TOP/$APPLBIN 目录下。最后,请将可执行文件和链接的文件置于应用产品 TOP 目录下的 $APPLBIN 目录中。
###########################################################################

ORACLE EBS 用户、职责、菜单和预制文件等系统基本概念

ORACLE EBS 用户、职责、菜单和预制文件等系统基本概念
主要字段说明: 责任名称:用户责任名称。 应用:用户责任所在应用。从值列表中选择. 主要责任:对用户责任实现的主要功能的说明。 说明:用户责任的描述。 有效日期:用户责任的生效日期范围。 菜单:用责任登录系统时,选用的主菜单,从值列表中选择. 数据组:ORACLE应用集。使用系统缺省定义‘标准’。从值列表中择. 数据组应用:选择数据组中某一应用,同责任对应应用。从值列选择. 请求组:选择责任对应的ORACLE标准请求、报表的集合。从值列表 中选择. 请求组应用:请求集对应的应用,和请求集一同选出。 排除功能及菜单:责任主菜单中需排除的功能或菜单 类型:功能或菜单 名称:需要排除的功能名或菜单名,从值列表中选择. 如果需排除菜 单中某些功能和菜单,则排除功能及菜单块中输入选择功能或菜单类 型,并输入需排除的功能和菜单名 说明:需要排除的功能或菜单描述。 三:用户概念和定义 security ---user --- define: 新加用户界面:
注:一个用户可以拥有一个或多个责任 二:责任的定义:
ORACLE应用产品中每个应用用户至少具有一个指定的责任。责 任确定了用户是否可以访问 Oracle 应用产品,用户可以运行哪些应 用功能,用户可以运行哪些报表和并发程序,以及这些报表和并发程 序可以访问哪些数据
System administrator职责下 security --- responsibility --- define
六:并发程序和请求管理 相关概念的介绍如下: 并发程序 并发程序就是可执行特定任务的非交互式程序。例如,在 Oracle 应 用产品中,过帐日记帐程序或后台生成报表的程序。 可执行程序 并发程序使用的各种程序文件。 并发进程 并发进程就是运行并发程序。并发管理器每收到一个请求并且开始运 行相应并发程序后就创建一个新的并发进程。并发进程可以同时与其 它并发进程(和您计算机中的其它活动)一起运行。 并发请求 并发请求是为运行并发程序所提交的请求。在您使用“标准请求提交” 提交供运行的报表或程序时,或者在特定产品提交窗口选择“活动”按 钮时,会发出并发请求。 并发管理器

并发程序的概念

并发程序的概念

并发程序的概念什么是并发程序并发程序是指能够同时执行多个任务的程序。

传统的程序是按照线性顺序执行的,即每个任务按照预定的顺序一个接一个地执行。

而并发程序允许多个任务在短时间内同时执行,提高了程序的效率和性能。

为什么需要并发程序并发程序在处理大量任务和数据时具有明显的优势。

由于并发程序可以同时执行多个任务,因此可以充分利用计算机的多核处理器和多线程技术,提高程序的运行速度和响应能力。

并发程序还可以更好地利用资源,避免资源的浪费。

并发程序的应用领域并发程序广泛应用于各个领域,特别是需要高性能和高吞吐量的场景。

以下是一些常见的并发程序的应用领域:1. 操作系统操作系统是一个典型的并发程序,它需要同时管理多个任务的执行。

操作系统负责协调和调度各个任务,确保它们能够按照预定的优先级和顺序执行。

并发程序使得操作系统能够高效地处理多个用户的请求和操作。

2. 并行计算并发程序在并行计算领域具有重要作用。

并行计算是指将一个大任务分解成多个子任务,并通过并发执行这些子任务来提高计算速度。

典型的应用包括科学计算、图像处理、数据分析等。

3. 网络通信网络通信中需要处理大量的并发连接和数据传输。

并发程序可以同时处理多个连接请求和数据传输请求,提高网络的吞吐量和响应能力。

常见的应用包括服务器程序、网络游戏、实时通信等。

4. 数据库管理数据库管理系统需要处理大量的并发数据库操作,如查询、更新、删除等。

并发程序可以有效地管理和调度这些数据库操作,提高数据库的性能和并发访问能力。

并发程序的实现方法实现一个高效稳定的并发程序需要采用合适的并发控制和同步机制。

1. 多线程多线程是实现并发程序的常用方式之一。

每个线程独立执行一个任务,通过多线程的调度和协调,可以实现多个任务的并发执行。

多线程程序需要考虑线程安全和共享资源的同步问题,避免出现竞态条件和死锁等问题。

2. 进程池进程池是一种管理和调度多个进程的机制。

进程池可以提前创建好一组进程,并由管理器负责调度任务到空闲的进程中执行。

EBS-组织概念解释

EBS-组织概念解释

EBS-组织概念解释(⼀)业务组(BG)(⼆)法律实体(LE)(三)业务实体(OU)(四)库存组织(INV)(五)公司成本中⼼(Cost Center)(六)HR 组织(七)多组织接⼊控制在企业管理实践的过程中,“组织”(Organization)⼀词是个经常需⽤到的概念,⼀般与“⼈员”与“职能”这两个要素密切相关,反映某种⾏政管理关系,例如“财务部、销售部、采购部、⽣产部、仓储部”等等。

企业内部⾏政组织(部门)的划分是企业基于“职能驱动”业务管理模式进⾏运作的基础。

⽬前,国内适⽤于⼩企业使⽤的⼤多数低端管理软件并不考虑系统中的“组织”设置问题,其系统应⽤模块的划分,例如采购模块、仓管模块、销售模块等等,实际上就已经基本反映了企业运作的“组织职能”划分问题。

也是错误的系统实现⽅式就是将企业的“⾏政组织设置”直接映射到系统中,以“⾏政组织”代替“业务组织”。

这种系统实现⽅式虽有理解、掌握⽐较容易的优势,但却完全违背了⼤企业运作必须基于“流程驱动”业务模式的基本管理原则。

国内有所谓⾼端管理软件在系统实施过程中,常常出现有⼏⼗个财务、采购组织,⼏百个销售组织,乃⾄上千个库存组织的“盛况”,导致系统⼏乎没法使⽤的困境,其症结正在于此。

与企业的“⾏政组织”设置与⼈员规模密切相关且复杂多变不同,软件系统的“组织设置”必须以业务流程运作为核⼼,要求尽可能简单并保持相对稳定,在公司(⼈员)规模扩⼤的过程中具有延续性与继承性。

作为ERP⿐祖的SAP 将系统组织简单地分为“集团(Client)、公司代码(Company Code)、采购组织(Purchase Org)、销售组织(Sale Org)、⼯⼚(Plant)”等类别。

ORACLE的组织设置本质上与之基本相似,但作为后来者作了进⼀步抽象与简化,系统组织划分为“业务组(Business Group)、法律实体(Legal Entity)、业务实体(Operating Unit)、库存组织(Inventory Org)”等。

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

ORACLE EBS 入门与提高 请求组 数据组 自定义并发程序
CONCURRENT_PROGRAM_NAME 一起使用) REQUEST_SET_NAME SET_APPL_SHORT_NAME (同 REQUEST_SET_NAME 一
起使用) SUBMIT_ONCE (默认值为 ‘N’).
SUBMIT_ONCE 可以设置为 Y 或 N(默认为 N).
FOR ITw并+w发+w程.Ui序—基St—Ej础a请OjN求.与L组cYo,数m提据组高,自定义
文档作者: 创建日期: 修改日期:
Zhengang.Zhu 2009-09-11
目录
在请求组中管理程序 ...............................................................................................................3
这个参数指定标题(可选)
LOOKUP = ”Y|N” LOOKUP = ”Y”
客户化提交请求窗口
这个参数指定标题是一个 Message 或是硬代码的字符串,默
Y 认值为”Y”指定 TITLE 是一个定义的 Message 名称(可选) SE ONLcom 你可以通过以下几种方法客户化提交请求窗口 U j. 重命名窗口标题 + ja 你可以通过参数重命名窗口标题。(如上所述) T+ t 通过请求组限制请求 I .i 你可以限制可用报表或并发程序属于某一个指定的请求组。(如上所述) R ww 限制为一个请求 FO w 你可以通过传递 请求/请求集的名称来限制提交特定的一个请求。
以下列出了所有在‘运行报表’(Run/Requests/SRS)FORM 中可以附加的参 数和它们的使用方法。
REQUEST_GROUP_CODE REQUEST_GROUP_APPL_SHORT_NAME (同

EBS中各种值集定义总结

EBS中各种值集定义总结

值集定义总结最近看到有些同事在定义值集的时候,对某些设置还有些疑惑,在此我就针对个人现阶段理解的程度来总结下,不知能不能对大家有所帮助,有不对的地方还望指点。

一.从属值集的定义1.弹性域中的从属值集的定义在这里我们以资产模块的资产类别键弹性域为例,假如类别分为大类、小类。

小类的列表内容将依据大类变化。

即大类为小类的父集。

我们首先建立2个值集,第一个值集命名为:UC_FAC_MAIN,注意选择验证类型为独立,创建结果如图1-1所示,图1-1第二个值集命名为:UC_FAC_MINO,在这里注意和第一个值集创建的区别了(注意:红色方框所标注的内容)。

我们选择验证类型为从属,此时右边的编辑按钮可用,点击后进行设置,主要有2项设置:独立值集的设置(简单说就是为此值集选择父集)、从属默认值得设置(防止当用户没有在值集录入界面为对应的父集录入子集时,系统将默认带出在此设置的值)。

设置结果如图1-2所示:图1-2当定义完2个值集后,我们导航到菜单:应用->验证->值,下为其录入列表值,首先为大类录入值,这很简单就是普通的录入。

结果如图1-3所示:图1-3接着为小类录入值,他的录入有点特别,我们可以把焦点停在表单上部分的独立值项上,运用键盘的上下箭头,来为不同的独立值(即父值)录入不同的对应子集,每一个初始的独立值带出来的是我们上面设置的系统默认值(即:"不分明细")结果如图1-4、1-5所示,每一个值都有可以由用户设置启用或失效,对于层次结构、限定词主要在会计的科目中及一些汇总中用到。

图 1-4图1-52.普通项中的从属值集的定义(一般用于报表参数)在这里我们假如有个报表,需要2个参数(为了举例方便,取了这2个参数,可能不符合实际。

)帐套名称(cux_sob_id)、供应商名称(cux_vendor_id)并且第二个参数依据第一个参数来弹出列表值(即当选完帐套参数后,供应商值集列表中显示本帐套下的所有未失效的供应商)。

系列之三:ORACLE EBS 系统应用基础概述(B)

系列之三:ORACLE EBS 系统应用基础概述(B)

系列之三:ORACLE EBS 系统应用基础概述(B)ORACLE EBS 系统应用基础概述三、事务处理(Transaction)四、并发流程(Current Process)五、文件夹(Folder)六、弹性域(Flex field)七、值集与查找代码(Value Set and Lookup Code)八、配置文件(Profile)九、单据编号(Document Sequence)十、工作流(Workflow)十一、预警(Alert)十二、应用开放接口(Open Interface and API)十三、结语(注:网站批量发图有问题,上传后显示不清楚。

点击图片打开后,质量尚可)三、事务处理(Transaction)如果说上述EBS的“表单与查询”的系统设计体现的正是“从业务到技术”,比较容易理解与掌握,那么,所谓“事务处理”则是体现系统“从技术再到业务”的一个典范,相对而言,理解起来要困难很多,原因是无法直接在手工业务模式下找到相对应的处理方式与过程。

以库房接收采购物料为例,假定公司规定必须严格按PO来接收,并且公司为了严格控制库存水平,接收必须小批量、多批次,则库房人员就可能需要针对同一个PO在短时期内开出N多张的“入库单”,工作量很大。

为了减少工作量、提高效率,库房人员可能会在供应商每次送货时,仅在找出来的PO纸面单据上只简单地做一个数量标识,最后累积起来汇总开一张“入库单”。

但这种“图省事”的做法显然是一种“很不规范”的处理方式,虽可以提高工作效率,却会因为容易带来很多其它管理问题而在实际工作中不被允许。

ORACLE 系统通过提供一个“事务处理”工作界面则很简单地解决了上述难题。

如下图9所示采购接收的事务处理工作界面:类似于“收货时直接在PO纸面单据上简单地做数量标识”,每次供应商送货来时,库存人员只需在系统中查找出对应的PO,简单地输入送货数量并保存,则系统会在后台自动生成“事务处理记录”(等同于是“入库单”)。

EBS基础设置要点

EBS基础设置要点

ORACLE EBS 基础设置要点简介一、安全性管理从系统使用角度来看,系统管理的一项重要的日常工作是关于“用户”及其“权限”的管理,在ORACLE中即所谓“安全性”(Security)管理。

“安全性”是一个涵义较之“权限”更为丰富、更为广阔的概念术语,它虽然比较抽象,但顾名思义,它很好地涵盖了于实际业务与系统使用中,有关企业数据与信息管理的某些需要重点保护、控制的内容。

有关用户权限的管理,在ORACLE系统中主要有三个基本要素构成:菜单(Menu)、责任(Responsibility)、以及用户(User)。

三者的有机结合构成了系统权限或安全性管理的基础,辅之以参数或“安全性配置文件”等的使用,则进一步对用户的“实体(组织、帐套或分类帐)接入”权限进行细分。

此外,系统在各个应用模块中,还将可能基于不同业务特点采取各具特色的系统实现方式,对用户的准入管理或功能权限作更进一步的划分(具体方式与系统设计者的个人偏好也有一定关系,不能一概而论)。

“菜单”(Menu)在今天信息时代的日常生活中已是一个很普通的术语。

ORACLE中的“菜单”概念并无甚特别,它也是表示用户的系统应用功能入口。

最基本的“菜单”由系统预置的若干“表单功能”所组成,EBS目前大概具有2万个左右的此类表单功能;(基于某些特殊需要,系统还可提供虽不可见但可由表单内包含的逻辑调用的某些非表单“子功能”,需开发后台设置)。

用户可以自定义包括若干基本菜单作为“子菜单”的用户菜单,自定义的“用户菜单”也可以作为“子菜单”来使用,这样就形成了一个菜单结构(树形图)。

如图1所示菜单定义及可选择使用的系统预置表单功能LIST:EBS系统在安装好后,针对每个应用模块均已经预定义包括所有功能(或权限)所谓的“超级用户菜单”(Super User Menu),企业(系统管理员)在定义用户“责任”时可利用“排除法”来满足实际的业务管理需要。

此外,系统还提供了“仅具查询”功能的预定义菜单,供某些需要限制做业务的用户使用。

什么是程序的并行与并发执行

什么是程序的并行与并发执行

什么是程序的并行与并发执行为了提高系统的运行效率,允许“同时”执行多个程序—程序的执行不再是顺序的,而是一个程序未执行完另一个程序便开始执行,内存中同时载人多个相对独立的程序代码,复用/争用CPU、句柄.、外设等软硬件资源,这就引出了并发的概念.并发(concurrent)和并行(parallel)是既相似又有区别的两个概念,并行是指多个事件在同一时刻发生,而并发是指多个事件在同一时期内发生。

在多道程序环境下,并发性是指在一段时间内系统中宏观上有多个程序在同时运行,但在单CPU系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。

如果计算机系统中有多个CPU,则这些可以并发执行的程序便可被分配到多个CPU 上,实现并行执行,即利用每个CPU来处理一个可并发执行的程序,这样,多个程序便可以真正地同时执行。

显然,并行是并发的特例,程序并行执行的硬件前提是系统中有多个CPU,现代计算机的硬件—CPU、内存、外设等—是能够同时进行工作的,因此,如果进行适当的程序设计,在计算机系统中也可以充分发挥不同硬件设备并行工作的能力。

以前述图2.1相应的操作过程为例,仍将图中相同编号的操作看做是独立程序内部的输人、处理、输出,则程序间不存在逻辑制约,相对独立,则系统中的操作模式可变为图2.2所示(默认为单CPU系统)。

t2时刻开始,系统中存在两个以上的运行程序,形成并发执行的局面.t3时刻开始,系统中的输人设备、CPU,输出设备又可形成分别为程序3,程序2,程序1并行工作的局面。

并发的本质是一个CPU在多个程序运行过程中的时分复用,并发对有限的系统资源实现多用户共享,消除计算机软硬件之间的互相等待现象,以提高系统资源利用率。

对于多CPU系统,可让各程序在不同CPU上并行执行,以加快计算速度.并发还可以简化程序设计任务—一个较大较复杂的程序可以被分成几个能够同时运行的小程序,每个小程序的逻辑可获得一定的简化。

并发执行的概念

并发执行的概念

并发执行的概念嘿,朋友们!今天咱来聊聊并发执行这个有意思的概念。

你想想看啊,并发执行就好比是一场精彩的音乐会!在音乐会上,各种乐器同时奏响,小提琴拉着优美的旋律,钢琴弹出动人的音符,鼓点敲出有力的节奏,它们互不干扰,却又完美配合,共同营造出美妙绝伦的音乐世界。

这并发执行不也是这样嘛!多个任务就像那些不同的乐器,在同一时间各自忙碌着,却又相互协作,共同推动着事情的进展。

比如说,咱在电脑上同时打开多个程序,一边听着音乐,一边浏览网页,还能同时和朋友聊天。

这时候,这些程序可不就是在并发执行嘛!它们就像是一群小伙伴,各自有着自己的任务,但又能和谐共处,让我们的使用体验更加丰富和高效。

再打个比方,就像一个厨房。

厨师要同时做很多道菜,有的在切菜,有的在炒菜,有的在炖汤。

他们都在同一时间忙碌着,但又不会乱了套,最后能把一道道美味的菜肴端上餐桌。

这切菜、炒菜、炖汤不就是一个个并发执行的任务嘛!并发执行可真是个神奇的东西啊!它能让我们在有限的时间里做更多的事情,就像有了三头六臂一样。

想想看,如果没有并发执行,我们只能一件事一件事地慢慢来,那得多耽误时间啊!那岂不是像蜗牛一样慢吞吞的。

而且并发执行还能让系统更加高效地利用资源。

就像一个高效的团队,每个人都发挥着自己的长处,共同为了一个目标努力。

这样一来,系统就能更好地应对各种复杂的情况,给我们带来更好的使用体验。

在我们的日常生活中,并发执行也无处不在呢!我们一边走路一边打电话,这不就是并发执行嘛!我们一边工作一边思考晚上吃什么,这也是并发执行呀!它已经融入到了我们生活的方方面面,我们可能都没有意识到呢!并发执行就像是生活中的魔法,让一切变得更加有序、高效和有趣。

它让我们能够同时处理多个任务,让时间变得更加充实,让我们的生活更加丰富多彩。

所以说啊,并发执行真的是太重要啦!它让我们的世界变得更加精彩,让我们能够更加轻松地应对各种挑战和机会。

大家可千万不要小瞧了它哦!。

EBS基本概念

EBS基本概念

单保留资金。
6、计划采购订单:计划采购订单是一种长期协议,其中约定长期从某单一来源采购货物或服务。此 类订单必须指定一个暂定交货计划以及要采购货物或服务的所有详细资料,包括借记 帐户、数量和估计成本。
计划发放:您可以根据计划采购订单下达计划发放以实际订购货物。如果使用保留会计,则可以
使用计划采购订单来为长期协议保留资金。您可以同时更改每项发放的会计分配,系统会 冲销为计划采购订单创建的保留款并为发放创建新的保留款。
EBS标准机能的概念 会计帐套 (SOB)
一般以库存操作(从入库至出 库)为单位进行设定。物料也 必须在分配给各库存组织后, 才能使用。
库存组织 A
= 物料Master组织
库存组织 B
・・・
库存组织 Z
在库存组织中管理下列内容: ・工作日日历:一般一个子库存可以定义一个工作日日历,本次采用4/4/5 周模式: 即,两个四周工作期间,再跟一个五周工作期间。 ・物料属性(在组织层管理):先设定一个物料主组织,然后分配给相关组织 ・库存计划:分为最大最小计划、再订购点计划 ・管理库存/交易Transaction:如接收、退货、子库存转移、组织间转移、杂项事务处理等 ・采购订单/销售订单都必须指定接收组织/发货组织 ・标准成本:可以在库存组织层次或子库存层次,以物料为单位设定,具体由成本小组决定
WIP 离散任务
PO 采购订单
采购
PO 采购订单 供应商
PO 请购单
PO 接收 PO 检验 PO 入库
iSupplier ASBN
PO 供应商管理
QA 质量检验
AP 应收
INV 现有量
库存
PO 采购入库 INV 子库存转移 INV 组织间转移 INV 杂项事务 OM 发运 INV 盘点 INV 物料管理 WIP 完工入库

什么是程序的并行与并发执行

什么是程序的并行与并发执行

什么是程序的并行与并发执行为了提高系统的运行效率,允许“同时”执行多个程序—程序的执行不再是顺序的,而是一个程序未执行完另一个程序便开始执行,内存中同时载人多个相对独立的程序代码,复用/争用CPU、句柄.、外设等软硬件资源,这就引出了并发的概念.并发(concurrent)和并行(parallel)是既相似又有区别的两个概念,并行是指多个事件在同一时刻发生,而并发是指多个事件在同一时期内发生。

在多道程序环境下,并发性是指在一段时间内系统中宏观上有多个程序在同时运行,但在单CPU系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。

如果计算机系统中有多个CPU,则这些可以并发执行的程序便可被分配到多个CPU 上,实现并行执行,即利用每个CPU来处理一个可并发执行的程序,这样,多个程序便可以真正地同时执行。

显然,并行是并发的特例,程序并行执行的硬件前提是系统中有多个CPU,现代计算机的硬件—CPU、内存、外设等—是能够同时进行工作的,因此,如果进行适当的程序设计,在计算机系统中也可以充分发挥不同硬件设备并行工作的能力。

以前述图2.1相应的操作过程为例,仍将图中相同编号的操作看做是独立程序内部的输人、处理、输出,则程序间不存在逻辑制约,相对独立,则系统中的操作模式可变为图2.2所示(默认为单CPU系统)。

t2时刻开始,系统中存在两个以上的运行程序,形成并发执行的局面.t3时刻开始,系统中的输人设备、CPU,输出设备又可形成分别为程序3,程序2,程序1并行工作的局面。

并发的本质是一个CPU在多个程序运行过程中的时分复用,并发对有限的系统资源实现多用户共享,消除计算机软硬件之间的互相等待现象,以提高系统资源利用率。

对于多CPU系统,可让各程序在不同CPU上并行执行,以加快计算速度.并发还可以简化程序设计任务—一个较大较复杂的程序可以被分成几个能够同时运行的小程序,每个小程序的逻辑可获得一定的简化。

oracle_ebs_报表开发步骤

oracle_ebs_报表开发步骤

PLSQL报表开发步骤1.PLSQL创立package1.1在PL/SQL Developer中创立一个package。

➢此时会生成一个和包体。

➢局部定义一个过程:➢包体局部定义具体的格式控制及输出数据。

➢在print函数中进展输出〔输出到控制台和报表〕。

➢cursor的定义放在包体的最前面。

➢main函数为该函数的入口地址。

入口函数的特点为:前两个的定义必须为errbuf out varchar2,retcode out number,否那么报错。

使用 errbuf 返回任何错误消息和retcode 返回完成状态。

参数 retcode 返回 0 表示成功、警告,成功为 1 和 2 的错误。

在并行程序运行后,并发管理器会将 errbuf 和 retcode 的容写入与您的并发请求相关联的日志文件。

➢屏蔽不在包体外调用的函数声明。

➢创立的package可不必上传到应用。

在数据库中编译后即可。

参考文件:plsql形式报表开发及html输出格式.pdf参考代码:Rz_Gl_Period_Charge_Pkg最后.pck〔在PLSQL中翻开〕2.定义并发可执行➢在EBS中注册挂载:登录oracle EBS R12系统。

选择应用开发员--》并发--》可执行。

➢填入如下信息。

3.定义并发程序应用开发员--》并发--》程序参数设置:Notes:关于值集的定义,参见附件。

Parameter顺序、名称与 Procedure 参数一致(Errbuf 与 Retcode 不用设定) 4.添加并发程序到请求组4.1 请求组分配给责任,责任分配给用户。

首先要查找职责和请求组➢查找职责:系统管理员》平安性》职责》定义➢查找请求组:如果没有自己的请求组,可以自己新建一个。

切换责任到系统管理员 >平安性>责任>请求,系统管理员》平安性》职责》请求➢提交请求,查看结果。

切换到相应的职责,本例中为R_GL_总账超级用户,提交一个新的请求,在请求的名称中找到创立的程序。

ebs如何调用java并发程序

ebs如何调用java并发程序

EBS如何调用java并发程序
概述:EBS系统中,有一个公有的调用各个并发程序的统一平台,可以使用这个平台调用包括JAVA、plsql、sqlplus、perl、C等等程序。

在EBS的界面设置基本相同,不过在底层放置这些文件的时候略有不同,并且想要被EBS直接调用的java并发程序,都必须要满足EBS的接口“implements JavaConcurrentProgram”(具体的代码程序可以按附件Cux7506参考),下面简要对于调用JAVA的情况下,进行简要介绍。

Cux7506.java
1、java的程序应该被部署到APPL层,在此之前,由于每一套系统安装的时候,可能路径
是不一样的,因此往往我们根据环境变量$JAVA_TOP或者$JAVA_BASE来判断具体java文件应该存放的路径。

在$JAVA_BASE目录下面,有classes、lib两个包,lib文件夹是存放ebs所使用的jar包,classes是存放java类使用的。

2、我们曾经有尝试过将JAR包直接放在lib路径下,不过失败了,由于当时时间原因,也
并未做更多的尝试;后来我们都是将JAR包直接解压缩到classes路径下,值得注意的是:此步极有风险,一定不能够覆盖原有java类,无论版本高低!另外,本身除了jar包以外,我们自己编写的程序也是上传到classes的根目录下;
3、最后在EBS里头的可执行程序中相应的进行定义,执行方法选择java并发程序,执行文
件名选择相应的java类,执行路径选择从classes文件开始的路径,如下图所示,在系统中的路径应该在$JAVA_BASE/classes/oracle/apps/irc/vacancy下,剩下的步骤和安装其他的EBS并发程序相同。

ORACLE_EBS_系统应用基础概述

ORACLE_EBS_系统应用基础概述

ORACLE_EBS_系统应用基础概述系列之三:ORACLE EBS系统应用基础概述一、前言二、表单与查询(Form and Summary)三、事务处理(Transaction)四、并发流程(Current Process)五、文件夹(Folder)六、弹性域(Flex field)七、值集与查找代码(Value Set and Lookup Code)八、配置文件(Profile)九、单据编号(Document Sequence)十、工作流(Workflow)十一、预警(Alert)十二、应用开放接口(Open Interface and API)十三、结语一、前言有网友在论坛发帖惊呼:好不容易把EBS系统安装好了,进去一看傻眼了,不知道从哪儿下手?发出惊叹的这位网友所遇到的问题,实际上也是很多人曾经遇到或正在遇到的问题。

长期以来,国内的非专业人士(例如媒体)提及SAP 或ORACLE的时候,有不少人喜欢用“超级难懂”来形容。

那么,国内专业人士的看法又如何呢?笔者所听到过的最“雷”的说法来自一位国内软件研发的高层主管:SAP/ORACLE太复杂了,其背后的东西、深层次的东西,我们永远不可能搞懂!真是太不可思议。

一方面,国内的业内人士几乎众口一词,我们与SAP/ORACLE相比,技术上没有多大差距,平台工具都是公开的,也没有什么奥秘可言。

SAP/ORACLE由于产品做得早,我们在技术上甚至还有后发优势。

另一方面,我们也常常听到国内有些人将SAP/ORACLE神秘化,认为其包含“复杂的、深刻的管理思想”,是德国人/美国人的东西,我们中国人的企业管理水平低,用不了是正常的。

国情不同,模式不同,中国人应该寻找一条适合自己的道路!真的是这样吗?SAP/ORACLE产品真的是那么神秘、高不可攀?今天专业从事ERP工作的人员,若从个人背景角度来看,通常可以划分为“技术出身”与“业务出身”两类。

“技术出身”的人在学习熟悉系统方面可能有一定优势,但与用户沟通交流的过程中,在迅速准确把握业务本质要领方面可能存在一定困难;而“业务出身”的人,对于与用户的业务沟通交流可能感觉比较容易,但在研究掌握系统方面则可能相对困难一些。

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

Oracle EBS可执行、并发程序的定义
并发程序的定义
步骤:
一、定义可执行:
1.进入职责应用开发员--并发--可执行;
2.定义可执行:可执行的名称唯一;
简称尽量和可执行名称一致;
应用产品选择要挂的职责,这里选择CUX Customer Application;
说明尽量清楚显示这个可执行的作用;
执行方法这里是调用pl/sql中的程序包,所以选择pl/sql存储过程
执行文件名选择pl/sql中已经写好的包名和主程序名
二.定义并发程序:进入职责应用开发员--并发--程序
1.程序:运行请求时能进行选择的名字;
应用产品:在那个职责下,本例选择CUX Customer Application;
说明:并发程序的说明,和程序名保持一致即可;
可执行名称:选择之前定义过的可执行程序名;
方法在选择可执行名称选择之后自动带出;
输出格式:本例是输出为HTML格式;
2.参数的定义:
序号随意;
参数添加为package中的参数名一致;
值集:1、选择与之对应的先前定义的值集;
2、如果是日期型的值集时,值集选择FND_STANDARD_DATE
3、带时分秒的日期型值集的的选择,可以选择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、保存配置
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文档
最新文档