文档库 最新最全的文档下载
当前位置:文档库 › oracle erp 如何在Form中启用弹性域

oracle erp 如何在Form中启用弹性域

本节介绍如何在Form中启用弹性域。

1注册表列

在应用弹性域之前必须先定义弹性域,定义之前必须先注册表列。注册的方法在第2章已有详细的介绍,再此不再赘述。

2 定义Flexfield

进入应用开发员--弹性域--(说明性/键)--注册可新定义一个弹性域

如图10.1所示,只有在步骤1中已注册的Table,Colummn在定义弹性域时才能被选到。

对于同种类型的弹性域,每一个基表应只定义一个,但是一个弹性域可对应多个Structure,在FORM中启用弹性域时,可利用代码指定此弹性域使用的Structure,在FORM中启用弹性域时,可利用代码指定此弹性域使用的

Structure

3在Form中启用弹性域

(1) 添加对应的弹性域字段

一般在基表对应的BLOCK下面新建对应的弹性域字段,相关的外观设置可参考Oracle 标准系统。

Discriptive Flexfields Column

Property Value

property class TEXT_ITEM_DESC_FLEX

List of Values ENABLE_LIST_LAMP

Database Item No

Key Flexfield Column

Property Value

List of Values ENABLE_LIST_LAMP

Database Item No

(2) 添加必要的触发器

BLOCK LEVEL

Trigger Code

PRE-QUERY FND_FLEX.EVENT(‘PRE-QUERY’);

POST-QUERY FND_FLEX.EVENT(‘POST-QUERY’);

PRE-INSERT FND_FLEX.EV ENT(‘PRE-INSERT’);

PRE-UPDATE FND_FLEX.EVENT(‘PRE-UPDATE’);

WHEN-VALIDATE-RECORD FND_FLEX.EVENT(‘WHEN-VALIDATE-RECORD’);

WHEN-NEW-ITEMINSTANCE FND_FLEX.EVENT(‘WHEN-NEW-ITEMINSTANCE’);

WHEN-VALIDATE-ITEM FND_FLE X.EVENT(‘WHEN-VALIDATE-ITEM’);

ITEM LEVEL

Trigger Code

WHEN-NEW-ITEMINSTANCE FND_FLEX.EVENT(‘WHEN-NEW-ITEMINSTANCE’);

WHEN-VALIDATE-ITEM FND_FLEX.EVENT(‘WHEN-VALIDATE-ITEM’);

(3) 代码定义弹性域字段

在Form-level的when-new-form-instance Trigger中调用Flexfield的API函数初始化弹性域栏位。

FND_DESCR_FLEX.DEFINE for descriptive flexfields

FND_KEY_FLEX.DEFINE for key flexfields

FND_RANGE_FLEX.DEFINE for range flexfields

FND_DESCR_FLEX.DEFINE和FND_KEY_FLEX.DEFINE参数有所不同。

Eg:

定义总账会计科目关键性弹性域

FND_KEY_FLEX.DEFINE(

BLOCK=>’LINES’,

FIELD=>’ACCTG_FLEX_VALUES’,

ID=>’GL_ACCOUNT_CC_ID’,

APPL_SHORT_NAME=>’SQLGL’,

CODE=>’GL#’,

NUM=>’101’);

定义物料类别关键性弹性域

FND_KEY_FLEX.DEFINE(

BLOCK=>'CONTROL',

FIELD=>'SKU_CODE',

ID=>'SKU_ID',

DESCRIPTION=>'DESCRIPTION',

--COLUMN=>'description DESCRIPTION(15)', APPL_SHORT_NAME=>'INV',

CODE=>'MSTK',

DATA_SET=>'101',

REQUIRED=>'N',

--UPDATEABLE=>NULL,

VALIDATE=>'FULL',

--DINSERT=> 'Y',

USEDBFLDS=> 'N' );

定义订单描述性弹性域

FND_DESCR_FLEX.DEFINE(

BLOCK=>’ORDERS’,

FIELD=>’DESC_FLEX’,

APPL_SHORT_NAME=>’DEM’,

DESC_FLEX_NAME=>’DEM_ORDERS’);

几大ERP软件实施方法与过程

一、SAP实施方法与过程——ASAP ASAP是SAP公司为使R/3项目的实施更简单、更有效的一套完整的快速实施方法。ASAP优化了在实施过程中对时间、质量和资源的有效使用等方面的控制。它是一个包括了使得项目实施得以成功所有基本要素的完整的实施方法,主要包括:ASAP 路线图、SAP工具包、SAP技术支持和服务、SAP培训和SAP参考模型。 l ASAP路线图 ASAP提供了面向过程的,清晰和简明的项目计划,在实施R/3的整个过程中提供一步一步的指导。路线图共有五步,包括项目准备、业务蓝图、实现过程、最后准备、上线与技术支持。 l 具体每个阶段的主要工作内容如下: 项目准备: 建立项目组织 确立项目日程安排 项目队伍培训 网络环境和硬件准备 项目启动 业务蓝图:

业务流程现状分析(组织结构、流程) 未来业务流程确定(组织结构、流程) 确定项目文档标准 SAP系统安装 管理层批准业务蓝图 实现过程: 系统基本配置 项目组的高级培训 流程测试 设计接口和报表 系统测试确定与完善(Fine tuning system) 外部接口及报表开发方案 建立用户权限和系统管理机制 准备最终用户培训 最后准备: 确定配置系统 最终用户培训 基本数据准备 初始数据的准备(Opening balance preparation)

上线计划设计 上线与技术支持: 系统上线 不间断的支持 持续的业务流程优化 项目评估及回顾 l SAP工具包 正确的工具产生与众不同的效果。工具包指的是ASAP中用到的所有工具,包括R/3业务工程(R/3BusinessEngineering);一些其它软件产品,如MS-Project;ASAP的“估算师”(BestEstimator)工具使用户能精确测算实施中所需的资源,成本和时间;ASAP的“实施助理”(ImplementationAssistant)是一个“如何做”的指导书,可以伴随用户走过实施中的每一个阶段,包括调查表和项目计划。ASAP还充分发挥了R/3企业设计的强大配置能力。在这个似乎无限大的工具箱里有建模、实施,改进和建立技术文件等工具,利用公认的企业模型和行业模板将有效地加速对企业的实施。 SAP技术支持和服务 SAP的技术支持和服务网络对用户在实施和使用过程中可能

弹性域的使用(整理版)

弹性域的使用 弹性域分为键弹性域和说明性弹性域,本文就针对这两种弹性域在二次开发中使用进行举例说明,并附带说明弹性域中经常使用的值集;一个弹性域由多个段组合起来,数据库中,段以单个表列形式出现。 一、弹性域开发中需要做的前期工作 1.注册一个可以使用弹性域的表,字段 本范例全部以如下对象为基础,进行弹性域的说明 CREATE TABLE flex_ln ( name VARCHAR2(20), age NUMBER, dept VARCHAR2(20), attribute1 VARCHAR2(250), attribute2 VARCHAR2(250), attribute3 VARCHAR2(250), attribute4 VARCHAR2(250),

attribute_category VARCHAR2(250) ); 注册数据库表,列 系统中的数据库表和列的注册旨在支持系统的弹性域和预警系统两个特性如果不需要这些特性不需要注册表.注册方法: 用如下的过程注册表 语法:ad_dd.register_table('所有者','表名','T自动扩展/S非自动扩展','下一区','自由','已使用') execute ad_dd.register_table ('EDU','FLEX_LN','T'); 检查注册成功与否:select ft.table_id from fnd_tables ft where ft.table_name ='CUX_OM_POP_VALIDITY_ALL';删除注册:execute ad_dd.delete_table ('CUX','CUX_OM_POP_VALIDITY_ALL'); 这里说明下,EDV 是在系统注册过的一个应用简称,二次开发的程序,最好重新注册一个应用,这样便 于今后的管理。如下图: 语法:execute ad_dd.register_column('所有者','表名','字段名',序号,'类型',字段宽度,是否为空,是否可以转换)execute ad_dd.register_column ('EDV','FLEX_LN','ATTRIBUTE1',1,'VARCHAR2',50,'N','N'); execute ad_dd.register_column ('EDV','FLEX_LN','ATTRIBUTE2',2,'VARCHAR2',50,'N','N'); execute ad_dd.register_column ('EDV','FLEX_LN','ATTRIBUTE3',3,'VARCHAR2',50,'N','N'); execute ad_dd.register_column ('EDV','FLEX_LN','ATTRIBUTE4',4,'VARCHAR2',150,'N','N'); execute ad_dd.register_column ('EDV','FLEX_LN','ATTRIBUTE_CATEGORY',5,'VARCHAR2',30,'N','N'); 注册说明性弹性域

Oracle数据库基础

Oracle 数据库基础 数据库是我们安装完产品后建立的,可以在同一台主机上存在8i,9i,10g,11g等多个数据库产品,一套产品可以建立多个数据库,每个数据库是独立的。每个数据库都有自己的全套相关文件,有各自的控制文件、数据文件、重做日志文件、参数文件、归档文件、口令文件等等。 其中控制文件、数据文件、重做日志文件、跟踪文件及警告日志(trace files,alert files)属于数据库文件; 参数文件(parameter file)口令文件(password file)是非数据库文件 我们的表存储在数据库中 数据库不能直接读取 我们通过实例(instance)来访问数据库 数据库实例 实例由内存和后台进程组成 实例是访问数据库的方法 初始化参数控制实例的行为 一个实例只能连接一个数据库

启动实例不需要数据库 产品安装好 有初始化参数文件 就可以启动实例 与是否存在数据库无关 实例内存分为SGA 和PGA SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle 服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。 PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA正相反,PGA 是只被一个进程使用的区域,PGA 在创建进程时分配,在终止进程时回收. 后台进程是实例和数据库的联系纽带 分为核心进程和非核心进程 当前后台进程的查看 SQL> select name,description from v$bgprocess where paddr<>'00'; NAME DESCRIPTION

oracleerp项目实施方案

北京新新人力Oracle ERP 项目实施咨询服务案例“反客为主”实施方案说明书 二零零五年二月一日 北京新新人力资源开发服务有限公司

公司电话:0蔡老师 公司

目录 1项目宗旨与目标 (4) 2项目范围与内容 (6) 2.1组织及产品功能模块实施范围 (6) 2.2用户培训实施范围 (7) 3项目实施阶段与计划 (9) 4项目组织结构及人员职责 (9) 4.1项目组织结构 (9) 4.2XXX集团责任 (10) 4.3新新人力责任 (13) 5项目各阶段主要内容、任务、交付件和人员职责 (15) 5.1第一阶段-项目准备阶段:项目边界与工作流程确定 (15) 5.2第二阶段-企业内训阶段:企业内部实施顾问实战培训 (18) 5.3第三阶段-需求分析阶段:现状调查与需求分析 (22) 5.4第四阶段-系统设计阶段:业务流程与系统方案设计 (26) 5.5第五阶段-系统实现阶段:系统配置、开发与测试 (30) 5.6第六阶段-系统上线阶段:系统切换与后续支持 (41) 6项目前提 (50) 6.1一般假定 (50) 6.2实施方法假定 (51) 6.3系统环境假定 (52) 6.4工作环境 (52) 6.5项目团队 (53) 6.6实施计划 (53) 6.7其他厂商信息和配合事项 (53) 6.8IT假定 (54) 7附录:项目变更控制流程 (54) 7.1变更管理程序 (54) 7.2交付件验收程序 (55) 7.3争议协调升级程序 (55)

1 项目宗旨与目标 新新人力公司非常荣幸向XXX集团提交Oracle ERP项目实施咨询服务的工作说明书以协助贵公司实施ORACLE 企业资源规划项目(以下简称”ERP项目”)。 XXX集团实施ERP项目的宗旨是通过该项目的实施优化公司管理业务流程,提高XXX集团对现有资源的规划与管理能力,构建以财务管理为核心的企业信息化平台,提高XXX集团的管理水平和经济效益,为XXX集团内部资源整合及外部市场竞争打好基础。该项目总的目标是以科学、规范的企业信息编码标准体系为基础,充分利用电子计算机、网络通信及数据库等现代的信息技术,全面实现XXX集团信息处理和管理的现代化,建成为企业管理提供高效支持的ERP系统。本ERP项目要求实现公司管理的以下具体目标: 建立科学、规范的企业信息编码标准体系,如统一的会计科目编码、单据编码、员工编码、物料编码、项目编码、供应商编码、客户编码、部门编码等; 支持企业销售、研究、生产一体化的经营体制和动态的企业管理模式,满足企业管理创新、产品更新和业务不断发展的需要; 建立统一的企业管理政策和业务流程, 理顺关键业务流程,并利用IT手段进行固化,实现企业内部资源整合,提高整体业务水平和综合管理效率; 实现全面集成的企业管理信息系统,打破公司与厂之间在管理和资源上的分隔,以便从分散管理转向集中管理,实现物流、资金流、信息流统一管理和资源共享; 实现财务核算与预算的高度集成,通过严格的事前、事中、事后预算和控制手段,实现及时有效的资金和费用预算控制; 能够快速、精细地进行成本核算,使公司决策层及时掌握各主要产品的毛利情况,有针对性地加强单产品的运作能力,提升盈利水平; 建立更加明晰的权责体系,减少业务和财务人员手工数据输入和报表编制的工作量,减少月末结帐时间,能更快地输出财务报表和进行有关分析。

oracle erp 如何在Form中启用弹性域

本节介绍如何在Form中启用弹性域。 1注册表列 在应用弹性域之前必须先定义弹性域,定义之前必须先注册表列。注册的方法在第2章已有详细的介绍,再此不再赘述。 2 定义Flexfield 进入应用开发员--弹性域--(说明性/键)--注册可新定义一个弹性域 如图10.1所示,只有在步骤1中已注册的Table,Colummn在定义弹性域时才能被选到。 对于同种类型的弹性域,每一个基表应只定义一个,但是一个弹性域可对应多个Structure,在FORM中启用弹性域时,可利用代码指定此弹性域使用的Structure,在FORM中启用弹性域时,可利用代码指定此弹性域使用的 Structure 3在Form中启用弹性域 (1) 添加对应的弹性域字段 一般在基表对应的BLOCK下面新建对应的弹性域字段,相关的外观设置可参考Oracle 标准系统。 Discriptive Flexfields Column Property Value property class TEXT_ITEM_DESC_FLEX List of Values ENABLE_LIST_LAMP

Database Item No Key Flexfield Column Property Value List of Values ENABLE_LIST_LAMP Database Item No (2) 添加必要的触发器 BLOCK LEVEL Trigger Code PRE-QUERY FND_FLEX.EVENT(‘PRE-QUERY’); POST-QUERY FND_FLEX.EVENT(‘POST-QUERY’); PRE-INSERT FND_FLEX.EV ENT(‘PRE-INSERT’); PRE-UPDATE FND_FLEX.EVENT(‘PRE-UPDATE’); WHEN-VALIDATE-RECORD FND_FLEX.EVENT(‘WHEN-VALIDATE-RECORD’); WHEN-NEW-ITEMINSTANCE FND_FLEX.EVENT(‘WHEN-NEW-ITEMINSTANCE’); WHEN-VALIDATE-ITEM FND_FLE X.EVENT(‘WHEN-VALIDATE-ITEM’); ITEM LEVEL Trigger Code WHEN-NEW-ITEMINSTANCE FND_FLEX.EVENT(‘WHEN-NEW-ITEMINSTANCE’); WHEN-VALIDATE-ITEM FND_FLEX.EVENT(‘WHEN-VALIDATE-ITEM’); (3) 代码定义弹性域字段 在Form-level的when-new-form-instance Trigger中调用Flexfield的API函数初始化弹性域栏位。 FND_DESCR_FLEX.DEFINE for descriptive flexfields FND_KEY_FLEX.DEFINE for key flexfields FND_RANGE_FLEX.DEFINE for range flexfields FND_DESCR_FLEX.DEFINE和FND_KEY_FLEX.DEFINE参数有所不同。 Eg: 定义总账会计科目关键性弹性域 FND_KEY_FLEX.DEFINE( BLOCK=>’LINES’, FIELD=>’ACCTG_FLEX_VALUES’, ID=>’GL_ACCOUNT_CC_ID’, APPL_SHORT_NAME=>’SQLGL’, CODE=>’GL#’, NUM=>’101’); 定义物料类别关键性弹性域 FND_KEY_FLEX.DEFINE( BLOCK=>'CONTROL', FIELD=>'SKU_CODE',

Oracle数据库基本知识点

1、数据库基本语句 (1)表结构处理 创建一个表:cteate table 表名(列1 类型,列2 类型); 修改表的名字 alter table 旧表名 rename to 新表名 查看表结构 desc 表名(cmd) 添加一个字段 alter table 表名 add(列类型); 修改字段类型 alter table 表名 modify(列类型); 删除一个字段 alter table 表名 drop column列名; 删除表 drop table 表名 修改列名 alter table 表名 rename column 旧列名 to 新列名; (2)表数据处理 增加数据:insert into 表名 values(所有列的值); insert into 表名(列)values(对应的值); 更新语句:update 表 set 列=新的值,…[where 条件] 删除数据:delete from 表名 where 条件 删除所有数据,不会影响表结构,不会记录日志, 数据不能恢复--》删除很快: truncate table 表名 删除所有数据,包括表结构一并删除: drop table 表名 去除重复的显示:select distinct 列 from 表名 日期类型:to_date(字符串1,字符串2)字符串1是日期的字 符串,字符串2是格式 to_date('1990-1-1','yyyy-mm-dd')-->返回日期的 类型是1990-1-1 (3)查询语句 1)内连接 select a.*,b.* from a inner join b on a.id=b.parent_id

oracle方法论

Oracle 项目实施方法论

主要内容 ?Oracle方法论 ?Oracle方法论简介 ?Oracle应用产品实施方法论-AIM Foundation ?Oracle项目管理方法论-PJM

Oracle方法论简介

经验库--方法论 Oracle经验库 ?AIM Foundation–Application Implementation Method ?ABF –AIM for Business Flows ?CDM Classic–Custom Development Method (IE, Phase)?CDM FT –Custom Development Method Fast Track (DSDM)?Compass–PeopleSoft/JDE Apps Implementation Method ?DWM FT–Data Warehouse Method Fast Track (Custom BI)?EMM –EasiPath Migration Method ?PGM–Program Management Method ?PJM–Project Management Method ?OUM 4.0–Oracle Unified Method (formally JCDM…, UML)?RR –Siebel Results Roadmap Method

名词和术语名词和术语::任务(Task) Definition Operations Analysis Solution Design Build Production Transition 任务(Task):是完成或修改某一交付 物所需的具体工作 ? 每一项任务都有相应的产出,例如: –应用产品设置–建立或修改某一文档 –某一具体活动的执行,例如测试计 划执行 ? 交付物(Deliverable )是指工作的 产出(Work Product),包括: –提交客户的交付物–无需提交客户的交付物 Tasks Oracle 方法论基本术语

[系统基础]Oracle EBS 查找说明性弹性域Title的方法(1)

[系统基础]Oracle EBS 查找说明性弹性域Title的方法 日常我们维护说明性弹性域时都比较无奈,就是不知道弹性域的Title是什么,Oracle说明性弹性域有三千多个,从下拉列表一个一个找,犹如大海捞针,这里介绍一些我常用的2种方法。 1.在Form中已经起用了说明性弹性域的表,可以得到弹性域对话框的Title 例如:我们查看日记帐头的弹性域Title 路径:GL/Journals/…/点说明性弹性域栏位 我们可以看到该说明性弹性域的Title是: Enter Journals: Journals,我们就可以去维护该弹性域了 2.从来没有起用过说明性弹性域的表,这种情况我们点击说明性弹性域也跳不出弹性域对话框 例如:我们查看搬运单(Mover Orders)行的弹性域 路径:INV/Mover Orders/Mover Orders

原理:其实只要我们客制化开发过Form,一些我们客制化的Table我们可能会在系统里注册弹性域,所以我们完全可以根据对应的Table去找弹性域的Title。 路径:定位到行/Help/Record History(在查询出记录的情况下,并且5个标准字段有值才能查找) 我们可以找到对应的对象:MTL_TXN_REQUEST_LINES_V 那么我们可以知道对应的Table一般就是:MTL_TXN_REQUEST_LINES Path:Application Developer/Flexfield/Descriptive/Register 通过手电筒,输入Table Name进行查找

点击Find按钮 我们可以看到Title:Transfer Order Lines就是对应搬运单的行弹性域了.有的表对应定义有多个说明性弹性域,我们可以上下翻看看。 找到了对应的说明性弹性域,我们就可以启用该弹性域了

浅谈弹性域功能及其应用

浅谈弹性域功能及其应用 Amwlq 弹性域是EBS中一个强有力的功能,允许添加必要和可选择的字段信息。它是由一个或者多个段组成的字段。段在数据库表中以单个列表示;在表单上显示为包含各段提示的弹出式窗口,可以在自定义弹性域时定义单个段的外观和含义。每个段都有一个名称和一个有效值集,最终用户可以在使用应用产品时将段值输入段中。一般来说,弹性域都会根据通常预先定义的一组有效值(值集)来验证每个段。“值验证”表示弹性域会将用户在此段中输入的值与值集中该段的值进行比较。 我们知道的弹性域两种类型,一种叫Key Flexfield(KFF) ,另一种叫Descriptive flexfield(DFF)。KFF诸如Accounting Flexfield、Key Assets Flexfield 等,这类KFF在设置系统里通常说明了由弹性域标识的实体的特性。而DFF是允许用户自己选用及扩充的说明文字。这两类型的弹性域都允许有不同的结构,弹性域结构是段的一种特定配置。如果在弹性域中添加或删除段,或者将其中的段重新排序,就会得到一个不同的结构。弹性域可以根据表单或应用数据中的数据条件,针对不同的最终用户显示不同的结构。近期有很多人问到有关弹性域的一些基础用处,在此以举例的形式简单说说如何发挥弹性域的功能: 目录: 一上下文字段 (2) 二自定义上下文列 (6) 三与其他设置相关 (12) 四多层从属的值集 (18)

一上下文字段 说明性弹性有种有别于键弹性域的功能:“上下文字段”,它允许根据表单或者数据库字段的值,进行自动选择对应的段,也正是这个功能,允许同一个数据库字段可以写上不同类别的记录:可以是数量,可以是日期。这个我们通常会在资产、设备管理等模块上感觉非常有用。 打个比方,在制造行业拥有的资产分类除了“电子设备”外还会有“房屋与建筑物”,对于电子设备,可能会比较关心它的“精度”、“强度”及其它;而房屋与建筑物则会比较关心“寿命”、“占地面积”等。我们就可以通过上下文字段,灵活的设置弹性域。 资产 资产分类 参数一 参数二 电子称 电子设备 精度:0.01 强度:10公斤 斤 宿舍楼 房屋与建筑物 寿命:30年 占地面积:100亩 1,定义弹性域结构,注意在“上下文字段值”中的代码为上图的“资产类别”代码,然后点击“段”按钮:

说明性弹性域

目录 说明性弹性域: (1) 说明性弹性域查找: (1) 诊断查找: (1) 表查找: (1) 说明性弹性域使用: (2) 添加字段: (2) 说明性弹性域: oracle每个表都存在一定的预留空间,可以在表内添加说明性字段,已满足用户的需求。查找说明性弹性域的方法: 说明性弹性域查找: 诊断查找: 操作路径:进行功能界面-光标定位至弹性域栏位-点击帮助-诊断-检查 复制块,在块栏-选择$DESCRIPTIVE_FLEXFIELD$; 字段:将复制的块粘贴到字段那里,B_BILL_OF_MATLS.DF 值:值栏就会自动出现对应的说明性弹性域名称 表查找: 操作路径:进行功能界面-按F11清除-按ctrl+F11查找-帮助-历史记录-复制表名 切换到应用开发员-弹性域-说明性弹性域-注册:

点击查找,即: 应用产品:选择表对应的应用产品,如:车间在制品、物料清单管理系统 名称:将复制的表名粘贴到名称,并将_V去掉BOM_OPERATIONAL_ROUTINGS_V 完成后,点击查找,即: 标题:显示为工艺路线弹性则为该表的弹性域名称. 说明性弹性域使用: 添加字段: 操作路径:复制弹性域标题-弹性域-说明性弹性域-段

标题:按F11清除,在标准输入弹性域标题名称,按ctrl+F11查找,即: 冻结弹性域定义:定义弹性域将冻结弹性域定义勾选去掉 点击-段,即:

编号:序号-05 名称:弹性域名称 窗口提示:默认为名称,可进行修改 列:选择该弹性域的列 值集:选择对应值集 已显示、启用:勾选 完成后,点击打开: 必需:是否必需维护该弹性域,否则系统过不去. 完成后,点击保存. 注意:完成后,回到弹性域标准界面,勾选冻结弹性域定义.

Oracle数据库基础题库【含答案】

1、判断题,正确请写写"T",错误请写写"F", 1、oracle数据库系统中,启动数据库的第一步是启动一个数据库实例。( T ) 2、Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客户机的连接请求。( F) 3、oracle数据库中实例和数据库是一一对应的(非ORACLE并行服务,非集群)。( T) 4、系统全局区SGA 是针对某一服务器进程而保留的内存区域,它是不可以共享的。( F ) 5、数据库字典视图ALL_***视图只包含当前用户拥有的数据库对象信息。( F ) 8、数据字典中的内容都被保存在SYSTEM表空间中。( T ) 9、HAVING后面的条件中可以有聚集函数,比如SUM(),AVG()等, WHERE 后面的条件中也可以有聚集函数。( F ) 10、"上海西北京" 可以通过like ‘%上海_’查出来。( F ) 11、表空间是oracle 最大的逻辑组成部分。Oracle数据库由一个或多个表空间组成。一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。( T ) 12、表空间分为永久表空间和临时表空间两种类型。( T ) 13、truncate是DDL操作,不能 rollback。( T ) 14、如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用WHERE语句。( F ) 15、Oracle数据库中字符串和日期必须使用双引号标识。( F ) 16、Oracle数据库中字符串数据是区分大小写的。( T ) 17、Oracle数据库中可以对约束进行禁用,禁用约束可以在执行一些特殊操作时候保证操作能正常进行。( F ) 18、为了节省存储空间,定义表时应该将可能包含NULL值的字段放在字段列表的末尾。( T ) 20、在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是全外连接。( T ) 21、自然连接是根据两个表中同名的列而进行连接的,当列不同名时,自然连接将失去意义。( T ) 23、PL/SQL代码块声明区可有可无。( T ) 24、隐式游标与显式游标的不同在于显式游标仅仅访问一行,隐式的可以访问多行。( F )

ERP实施方法论与过程

ERP实施方法论与过程(推荐) 2004-6-1 23:06:07 一、SAP实施方法与过程--ASAP ASAP是SAP公司为使R/3项目的实施更简单、更有效的一套完整的快速实施方法。ASAP优化了在实施过程中对时间、质量和资源的有效使用等方面的控制。它是一个包括了使得项目实施得以成功所有基本要素的完整的实施方法,主要包括:ASAP路线图、SAP工具包、SAP技术支持和服务、SAP 培训和SAP参考模型。 ASAP提供了面向过程的,清晰和简明的项目计划,在实施R/3的整个过程中提供一步一步的指导。路线图共有五步,包括项目准备、业务蓝图、实现过程、最后准备、上线与技术支持。 ASAP路线图 具体每个阶段的主要工作内容如下: 项目准备: ·建立项目组织 ·确立项目日程安排 ·项目队伍培训 ·网络环境和硬件准备 ·项目启动 业务蓝图: ·业务流程现状分析(组织结构、流程) ·未来业务流程确定(组织结构、流程) ·确定项目文档标准 ·SAP系统安装 ·管理层批准业务蓝图 实现过程:

·系统基本配置 ·项目组的高级培训 ·流程测试 ·设计接口和报表 ·系统测试确定与完善(Fine tuning system) ·外部接口及报表开发方案 ·建立用户权限和系统管理机制? ·准备最终用户培训 最后准备: ·确定配置系统 ·最终用户培训 ·基本数据准备 ·初始数据的准备(Opening balance preparation) ·上线计划设计 上线与技术支持: ·系统上线 ·不间断的支持 ·持续的业务流程优化 ·项目评估及回顾 SAP工具包 正确的工具产生与众不同的效果。工具包指的是ASAP中用到的所有工具,包括R/3业务工程 (R/3BusinessEngineering);一些其它软件产品,如MS-Project;ASAP的"估算师"(BestEstimator)工具使用户能精确测算实施中所需的资源,成本和时间;ASAP的"实施助理"(ImplementationAssistant)是一个"如何做"的指导书,可以伴随用户走过实施中的每一个阶段,包括调查表和项目计划。ASAP还充分发挥了R/3企业设计的强大配置能力。在这个似乎无限大的工具箱里有建模、实施,改进和建立技术文

OracleEBS中的弹性域讲解与设置

浅谈弹性域功能及其应用 弹性域是EBS中一个强有力的功能,允许添加必要和可选择的字段信息。它是由一个或者多个段组成的字段。段在数据库表中以单个列表示;在表单上显示为包含各段提示的弹出式窗口,可以在自定义弹性域时定义单个段的外观和含义。每个段都有一个名称和一个有效值集,最终用户可以在使用应用产品时将段值输入段中。一般来说,弹性域都会根据通常预先定义的一组有效值(值集)来验证每个段。“值验证”表示弹性域会将用户在此段中输入的值与值集中该段的值进行比较。 我们知道的弹性域两种类型,一种叫KeyFlexfield(KFF),另一种叫Descriptiveflexfield(DFF)。KFF诸如AccountingFlexfield、KeyAssetsFlexfield等,这类KFF在设置系统里通常说明了由弹性域标识的实体的特性。而DFF是允许用户自己选用及扩充的说明文字。这两类型的弹性域都允许有不同的结构,弹性域结构是段的一种特定配置。如果在弹性域中添加或删除段,或者将其中的段重新排序,就会得到一个不同的结构。弹性域可以根据表单或应用数据中的数据条件,针对不同的最终用户显示不同的结构。近期有很多人问到有关弹性域的一些基础用处,在此以举例的形式简单说说如何发挥弹性域的功能:目录: 一上下文字段 (2) 二自定义上下文列 (6) 三与其他设置相关 (12) 四多层从属的值集 (18)

一上下文字段 说明性弹性有种有别于键弹性域的功能:“上下文字段”,它允许根据表单或者数据库字段的值,进行自动选择对应的段,也正是这个功能,允许同一个数据库字段可以写上不同类别的记录:可以是数量,可以是日期。这个我们通常会在资产、设备管理等模块上感觉非常有用。 打个比方,在制造行业拥有的资产分类除了“电子设备”外还会有“房屋与建筑物”,对于电子设备,可能会比较关心它的“精度”、“强度”及其它;而房屋与建筑物则会比较关心“寿命”、“占地面积”等。我们就可以通过上下文字段,灵活的设置弹性域。 注 3,分配上下文段值为“电子设备”的段值: 4,保存后钩上“冻结弹性域定义”,并按左下角的“编译”按钮: 5,设置效果:

Oracle数据库技术课程学习大纲详细

《现代数据库技术》教学大纲 课程名称:《现代数据库技术》 课程编号:学时数:56 学分数:3.5 适应专业:计算机与信息学院所有专业 一、本课程的地位、任务和作用 现代数据库技术是计算机在数据处理应用领域中的主要内容和坚实基础;也是今后若干年内研究和应用的最活跃的分支之一。因此,信息管理、软件开发、计算机等专业的学生,特别是以应用为目标的学生都必须学习和具备数据库原理与应用的知识。本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法。了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。 本课程是一门理论和实践相结合的课程,要求学生在完成本课程的学习以后,能够结合自己所熟悉的某一门高级语言和Oracle,开发出一个小型的数据库应用系统。 二、本课程的相关课程 本课程的先修课程为《计算机组成原理》,《离散数学》,《数据结构》,《计算机网络》及《数据库原理》等课程。 三、本课程的基本内容及要求 教学内容: 第一章数据库概述(2学时) 1、教学内容: 1.1数据库基础知识 1.2关系数据库系统 1.3 Oracle基础知识 (1)Oracle的发展历史 (2)Oracle的特点 第二章O racle体系结构(6学时) 1、教学内容: 2.1 Oracle 体系结构概述 2.2Oracle的存储结构 (1)物理存储结构 (2)逻辑存储结构 2.3Oracle的实例 (1)Oracle内存结构

(2)Oracle进程 2.4数据字典 2、教学重点:Oracle的物理结构、oracle实例、Oracle的逻辑结构 3、教学难点:数据库实例与进程 第三章O racle11g的安装(2学时) 1、教学内容: 3.1 Oracle 11g环境介绍 3.2Oracle 11g for Windows的安装 (1)安装Oracle 11g服务器 (2)Oracle 11g与Windows (3)安装Oracle 11g客户端 3.3 Oracle 11g 的卸载 2、教学重点:学会Oracle的安装 第四章O RACLE数据库管理工具及网络配置(2学时) 1、教学内容: 4.1 SQL*Plus命令 (1)设置SQL*Plus 运行环境 (2)常用SQL*Plus命令 (3)格式化查询结果 4.2 Oracle企业管理器 4.3 数据库配置助手 4.4 启动与关闭oracle实例 2、教学重点:学会使用SQL*Plus 第五章S QL语言基础(5学时) 1、教学内容: 5.1SQL简介 5.2SQL的基本语法 5.3数据查询语言 5.4数据操纵语言 5.5数据定义语言 5.6数据控制语言 5.7常用函数 5.8 事务处理 2、教学重点:数据查询语言、数据操纵语言、数据定义语言、数据控 制语言 3、教学难点:SQL的基本语法 第六章P L/SQL编程(8学时)(课本第6,7章) 1、教学内容: 6.1PL/SQL基础 (1)变量及声明 (2)数据类型 (3)表达式 (4)PL/SQL程序块结构 6.2PL/SQL控制结构

ERP实施方法论的比较(SAP、 Oracle、J.D.E、BANN、用友等实施方法论)

ERP实施方法论的比较 -(SAP、 Oracle、J.D.E、BANN、用友等实施方法论) 正确目标的实现必须有正确的策略和方法来保证。ERP系统实施能否达到预期目标,实施策略和方法非常重要。这里从基本策略和方法、主要经验、基本教训等几个方面分步进行说明。 根据企业为实施ERP确定的不同目标,企业在实施ERP时可以有多种不同策略。划分ERP实施方法有两种通用尺度:一是实施过程花费的时间,二是业务变动量和企业希望实现的价值。二者综合起来构成了不同的实施方法矩阵。 实施ERP的目的可能出于技术原因,比如为信息管理提供技术方案和支持工具等,也可能是为了增强企业战略和提高竞争力。着眼于技术层面的实施只能为企业提供核心信息系统功能,而基本上不会牵涉到业务变革;着眼于战略层面的实施则力图使业务变革产生积极效应,并使其商业价值最大化。实施速度的快慢,以及实施层面的侧重,不同的实施策略对企业意味着完全不同的结果。 “慢+技术层面”:这是企业最不期望的方式。由于技术层面的重点极少放在商业价值上,因此实施工作应该完成得越快越好。如果在选择ERP策略时选择了这种组合或在实施过程中被迫走进了这种组合,最好尽快终止实施工作,以免带来更大损失。 “快+技术层面”:这种实施方式主要是为紧迫的技术问题或对不能满足需要的现有系统进行快速减压。这种方式可能费用最低,但不会直接增加商业价值,仅能将技术屏障转移到经营的有效性上去。除非企业遇到的技术问题必须在最短的时间内解决,否则也不提倡采用这种实施方式,因为,系统到位后再进行优化一般要付出更大的代价。 “快+战略层面”:这种形成快速优势的实施方式,实际操作起来几乎是不可能的,除非企业的管理非常优秀,企业的变革能力非常出色,企业的信息技术水平和应用信息技术的能力非常高。否则这种实施方式将可能使预期目标大打折扣。当然,可以通过这种方式求得竞争差异,将重点放在特定的业务流程或作为解决企业最薄弱环节的手段(如在供应链管理这个局部)将大多数余下的业务流程依然按照“快+技术层面”来解决。 “慢+战略层面”:这种实施方式可能会较好地实现追求商业价值的目标。这种方式多被一些特大型企业或企业集团采用,特别是一些想通过实施ERP完成管理模式转型的企业。这时,慢的问题不是ERP软件系统实施引起的,大部分时间是要用来完成业务流程的大范围改动、修正员工行为、整理企业管理的各类基础数据等工作的。当然,商业价值的大小也主要取决于这些工作完成得如何,而不是ERP系统本身,ERP系统只不过是这些工作成果的一个较好的载体。当然,这种实施策略带来的一个最直接的问题是在一段时间内可能见不到预期效果。 采用什么样的ERP实施策略和方法取决于企业实施ERP的目标,策略和方式方法仅是达到目标的具体手段。至于企业是将解决技术层面问题放在首位,还是将战略层面问题放在首位,抑或是综合考虑都取决于实施ERP的目的,也就是说,ERP是想分阶段见到效果还是直达目的,将取决于采用的实施策略。 从总体情况看,坚持“全面规划、总体设计,试点先行、分步实施,效益驱动、逐步推广,持续改进,不断提高”的实施原则对做好ERP系统实施工作有一定的参考价值。对于具体的实施方法,不同的咨询公司、不同的产品都有各自的方法论。 一、 SAP实施方法与过程——ASAP

弹性域ORACLE EBS

弹性域 文档作者:Aaron 创建日期:2007.9.12 确认日期: 控制编码: 当前版本: 1.0 弹性域说明: 弹性域(Flexfield)遍布于整个Oracle Application中,Oracle的许多应用性能归功于特定弹性域设计,它是Oracle描述某一事务或实体的一种法。 一个弹性域由多个段组合起来,每个段是弹性域的内单个子字段(在数据库中,段以单个的表列形式出现)。 例如,我们可以利用五段结构(公司段,成本中心段,科目段,子科目段,产品段)来描述公司内的帐户结构。如下图: 弹性域分类: Oracle应用产品中包括两中类型的键弹性域:关键弹性域(Key Flexfields)和描述性弹性域(Descriptive Flexfields)。 关键弹性域通常描述了由弹性域标识的实体的特殊特性,在Applications 中,关键弹性域包括:总帐科目,库存物品,固定资产等。描述性弹性域虽然不需要象键弹性域内的段那样要产生有意义的代码,但是它们也描述了实体的其他特性,该实体的描述性特性在您使用的表单的其它部分被标识。描

述性弹性域在Applications数据库表中被视为属性列(attribute columns),而关键弹性域通常被视为段列(segment column)。 关键性弹性域: 关键弹性域具有足够的“弹性”,它允许根据需要使用任意的代码组合以描述实体。在开始安装Oracle Applications产品时,应该自定义该产品中的所有关键弹性域,以使用有含义的代码段来说明每个关键弹性域实体。系统可为每个关键弹性域确定一个实体具有多少段、每个段的含义、每个段可具有的值以及每个段值表示的含义。系统也可以定义管理段值组合有效的规则(交叉验证规则),或定义段与段之间的相关性。从而系统可以使用其所需的代码。 会计科目弹性域是标识唯一科目表的关键弹性域的一个实例。一个系统可能选择将会计科目弹性域自定义为具有“公司”、“部门”和“帐户”三个段的弹性域,而另一个组织可能选择将该弹性域自定义为具有“公司”、“成本中心”、“帐户”、“子帐户”和“产品”五个段的弹性域。 说明性弹性域: Oracle Applications无法预测可能要跟踪的所有信息,但是说明性弹性域为您提供了扩充表单的空间,系统可以使用说明性弹性域来获取业务所特有的重要附加信息。系统可能自定义说明性弹性域,以显示存储关于员工的更多信息的字段,如下图:

Oracle数据库基本数据类型

oracle基本数据类型

oracle 数据库中讨论char ,varchar ,varchar2 数据类型! 这3种字符串数据类型是我们使用最多的,我们在数据库设计时到底该怎么使用了? 首先我们先来分析3个数据类型的说明: 1。char CHAR的长度是固定的,最长2000个字符。 2。varchar 和 varchar2 可以肯定的是oracle中目前是可以使用varchar数据类型的,但他们的区别我查了不少资料也没有找到一个准确的答案最常见的说话是说oracle中的varchar只是varchar2的别名也就是同义词。 其次也有人认为varchar是最大长度为2000的可变字符串(和sql server中的varchar一致),而varchar2最大长度为4000。 知道了他们的特点我们就来讨论下使用区别 1.char和varchar、varchar2 由于varchar和varchar2用途类似,我们先来讨论char和他们的使用区别: varchar和varchar2比char节省空间,在效率上比char会稍微差一些,即要想获得效率,就必须牺牲一定的空间,这也就是我们在数据库设计上常说的

‘以空间换效率’。 varchar和varchar2虽然比char节省空间,但是如果一个varchar和varchar2列经常被修改,而且每次被修改的数据的长度不同,这会引起‘行迁移’(Row Migration)现象,而这造成多余的I/O,是数据库设计和调整中要尽力避免的,在这种情况下用char代替varchar和varchar2会更好一些。 当然还有一种情况就是象身份证这种长度几乎不变的字段可以考虑使用char,以获得更高的效率。 2。varchar和varchar2 这里就进入重点了,前面的区别我们在sql server中我们已经基本了解了,大家可能都知道,最多也就是复习下,但oracle增加了一个varchar2类型,是大家以前所没有用到过的。 因为oracle保证在任何版本中该数据类型向上和向下兼容,但不保证varchar,还有其他数据中一般都有varchar这个数据类型。 所以我得出了以下结论: 如果想在oracle新版本的数据库兼容就不要用varchar,如果想和oracle 之外其他数据库兼容就不要用varchar2。 ORACLE中的数据类型分类 ORACLE中的数据类型不可谓不多,下面把我这两天来的学习体会写一下吧! 1、字符数据类型:包括我CHAR,VARCHAR2,LONG。 CHAR型可以存储字母数字值,这种数据类型的 列长度可以是1到2000个字节。如果未指明,则默认其占用一个字节,如果用户输入的值小于指定的长度,数据库则用空格填充至固定长度。 VARCHAR2型其实就是VARCHAR,只不过后面多了一个数字2,VARCHAR2就是VARCHAR的同义词,也称别名。数据类型大小在1至4000个字节,但是和CHAR不同的一点是:当你定义了VARCHAR2长度为30,但是你只输入了10个字符,这时VARCHAR2不会像CHAR一样填充,在数据库中只有10具字节。

相关文档
相关文档 最新文档