EBS R12学习笔记 PDF

You might also like

You are on page 1of 98

Author:jarwang(王重东) QQ:jarwang@sina.

com DocumentWirte:永中Office For Linux+VirtualBox i

ORACLE E-BUSINESS SUITE R12入门学习

作 者: Jarwang
建档时间: 2009-02-27
最后更新: 本文将持续不断地完善!
文 档 号:
版 本:
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox
ii

文档控制

更新履历
3

日期 作者 版本 修改备注

Jarwang

查核

姓名 职位

分发

No Name Location

1
2
3
4

Note To Holders:

If you receive an electronic copy of this document and print it out, please write your
name on the equivalent of the cover page, for document control purposes.

If you receive a hard copy of this document, please write your name on the front
cover, for document control purposes.
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox
iii

目录
文档控制 ii

目录 iii

EBS系统基础 1
EBS及数据库相关 1
EBS登录 1
Oracle EM无法启动 3
Workfow状态图无法查看 3
升级数据库 3
EBS客制化应用 3
创建客制化表空间 3
创建客制化用户并授权 4
创建客制化应用 4
注册Oracle用户 4
定义数据组 5
创建客制化应用目录 5
注册HEK_TOP目录 6
开发工具配置 7
下载Oracle Developer Tools 7
安装Oracle Developer Tools 7
配置FORM二次开发环境 8
编译FORM 8
客制化菜单出错 9
并发管理器出错(Inactive状态) 10
Oracle BI Discoverer 11
Discoverer报表开发 11
EBS-BIEE安装 12
BIEE安装 12
BIEE使用 14

总帐模块设置 18
准备设置 18
定义职责 18
定义用户 19
定义组织地点 19
定义BG、LE 20
会计科目段设置 21
定义值集 21
定义科目段表 23
定义值 28
定义交叉验证规则 32
交叉规则验证 32
定义科目表映射 33
定义说明性弹性域 33
定义会计日历 33
定义日历 33
定义工作日历 33
定义事务处理日历 34
定义币种 34
定义货币 34
定义汇率 34
定义日记帐 36
定义日记帐来源 36
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox
iv
定义日记帐类别 36
定义冲销方法 36
会计科目设置 37
定义法人实体 37
会计选项设置 40
1. 添加法人实体 40
2. 设置主分类帐各会计属性。 42
2.1 Primary Ledger:Ledger Options 42
2.2 Primary Ledger:Reporting Currencies 45
2.3 Primary Ledger:Balancing Segment Value Assigments 46
2.4 Primary Ledger:Operation Units 46
2.5 Primary Ledger:Sequencing 47
从分类帐会计选项设置 50
2.6 Secondary Ledger:Ledger Options 50
2.7 Secondary Ledger:Primary to Secondary Ledger Mapping 51
2.8 Secondary Ledger:Reporting Currencies,Balancing Segment Values
Assignments 52
2.9 Secondary Ledger:Sequencing 52
定义预置文件 54
打开会计期间 55

总帐模块测试 56
准备测试 56
配置GL序列号 56
输入手工日记帐 56
过帐出错 57

INV模块设置 60
准备设置 60
定义职责 60
定义基础配置 60
定义物料弹性域集 64
定义物料分类弹性域 65
定义物料分类弹性域值 68
定义组织地点 71
定义库存日历 73
定义组织单元(MOAC) 75
定义MOAC配置文件 75
定义主库存组织 75
定义库存组织 78
定义库存属性控制层次 81
定义库存单位类型 82
定义物料分类弹性域组合 82
定义物料分类集 83
定义各模块的分类集 84
定义子库存 85
定义子库存货位 86
定义帐户别名 87
定义库存事务来源 87
定义库存事务处理原因代码 88
定义组织访问权限 88
定义物料类型 89
定义物料模板 89
系统配置文件 90
打开库存期间 90

库存模块测试 92
准备测试 92
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox
v
设置物料 92
Other Notes 93
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 1

EBS系统基础
EBS-r12的安装请参考,我的另一篇文章<<ORACLE-EBS(R12)安装>>文章。本文不会涉及其R12的
安装等的知识。另外,我是从EBS-11i转过来的,所以有些东西不会讲太细(尽管我认为已经很细
了。^_^)。一些更为细节的内容,请参考我的另一篇文章<<Oracle-ERP(foundation)笔记>>

以下是EBS-R12.0.4基本信息。

操作系统:RHEL5-u2(x86-64bit)

ORACLE_SID:PROD

EBS访问域名:localhost.localdomain

EBS安装目录:/d01/oracle

两个环境变量:DB层=>.ora 应用层=>.app

EBS及数据库相关

EBS登录

EBS-R12安装时,会自动安装Oracle10g,并会自动创建以下用户。

登录EBS: http://xxx.xxx.xxx:8000/

EBS用户: sysadmin/sysadmin

如图:

---------------------------------------------------------------------------------------

另外64位的LINUX是无法登录R12。只好安装VirtualBox,再安装XP来访问。可今天突然
VirtualBox无法打开。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 2
提示:VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).

解决:

su -

/etc/init.d/vboxdrv setup

--------------------------------------------------------------------------------------

连接Database: sqlplus /nolog

Database用户: apps/apps

需要注意的是,apps用户就是数据库的超级用户。另外sys、system用户密码,我们可以通过本地
登录进行修改。

如图:

isqlplus在默认状态都是没有启动的。我们可以手工启动它。

启动isqlplus: isqlplusctl start

登录isqlplus: http://xxx.xxx.xxx:5560/isqlplus/

如图:
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 3
Oracle EM无法启动

Oracle EM在默认时,也没有启动。我们可以手工启动它。

启动Oracle EM: emctl start dbconsole

报错:

OC4J Configuration issue.


/d01/oracle/PROD/db/tech_st/10.2.0/oc4j/j2ee/XXXX not found.

重新创建EM: emca -config dbcontrol db -repos recreate

失败!直接使用DBCA重新创建一个数据库,仍然提示Oracle EM没有成功。猜测可能是EBS自带的
数据库为Lite版,没有EM?这只是个猜测。解决办法是使用Oracle EM Grid Control或者升级数据
库。具体的操作请参考我的另一个文章<<OCP学习笔记>>

Workfow状态图无法查看

点击查看工作流状态图进出错。

You have encountered an unexpected error. Please contact the System Administrator for assistance

升级数据库

EBS客制化应用

创建客制化表空间
创建两个表空间,HEK_DATA存放数据,HEK_INDEX存入索引。
create tablespace HEK_DATA

datafile '/d01/oracle/PROD/db/apps_st/data/hek_data.dbf' size 200M reuse


autoextend on next 100M;

create tablespace HEK_INDEX

datafile '/d01/oracle/PROD/db/apps_st/data/hek_index.dbf' size 200M reuse


autoextend on next 100M;
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 4
创建客制化用户并授权

create user hek identified by hek default tablespace HEK_DATA

temporary tablespace temp;

grant resource to hek;

grant connect to hek;

grant create table to hek;

grant drop table to hek;

grant create view to hek;

grant drop view to hek;

grant create package to hek;

grant drop package to hek;

grant create synonym to hek;

grant drop synonym to hek;

grant create sequence to hek;

grant drop sequence to hek;

创建客制化应用

路径:Application Developer=>Application=>Register

注册Oracle用户

路径:System Administrator=>Security=>ORACLE=>Register
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 5

定义数据组

路径:System Administrator=>Security=>ORACLE=>Datagroup

创建客制化应用目录

登录EBS所在服务器(注意source环境变量),并$APPL_TOP
(/d01/oracle/PROD/apps/apps_st/appl)下创建客制化应用目录。其中hek要和上面的客制化
简称HEK匹配。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 6

[oracle@localhost ~]$ source .app

[oracle@localhost ~]$ cd $APPL_TOP

[oracle@localhost appl]$ pwd

/d01/oracle/PROD/apps/apps_st/appl

[oracle@localhost appl]$ mkdir hek

......

最终目录如下所示:

注册HEK_TOP目录

在PROD_localhost.xml(/d01/oracle/PROD/inst/apps/PROD_localhost/appl/admin

)注册HEK_TOP目录。

<HEK_TOP oa_var="s_hektop" oa_type="PROD_TOP"


oa_enabled="FALSE">/d01/oracle/PROD/apps/apps_st/appl/hek/12.0.0</HEK_TO
P>

具体的规则语法可参考AU_TOP。配置完后,重启用EBS应用层服务。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 7

开发工具配置

下载Oracle Developer Tools

EBS-R12大量采用了OAF页面,但主要仍是基于FORMS。

下载开发工具:http://edelivery.oracle.com

下载B24499-01、B24500-01这两个文件。

• Oracle Forms Developer 10.1.2.2

• Oracle Reports Developer 10.1.2.2

• Oracle Application Object Library Release 12

安装Oracle Developer Tools

基于WINDOW的安装,比较简单。选择完全安装即可
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 8
配置FORM二次开发环境

1.从$AU_TOP/resource下载Libraries

2.从$AU_TOP/forms/US/APPSTAND.fmb

2.从$AU_TOP/forms/US下载template.fmb

3.在本机创建一个开发目录,如C:\deve,并在其下创建下级目录libraries、forms。

注意:libraries包及APPSTAND.fmb放在libraries目录下,template.fmb放在forms目录下。

4.修改注册表(HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_DevSuiteHome1)。

在FORMS_PATH前加入:C:\deve\libraries;C:\deve\forms;

5.打开template.frmb。

与11i比较,FORM变成10g,并且自带了一个OC4J。界面也比FORM6i友好多了。

编译FORM

1. 编译FORM: 与11i编译FORM的命令不同。

11i是使用f60gen xxx.fmb apps/apps


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 9
r12则使用frmcpm TEMPLATE 1.fmb apps/apps

后面都可以加output_file=xxx.fmx,即编译成功fmx要存放的目录。另外,如果请示找不到命令,
则可直接在/d01/oracle/PROD/apps/tech_st/10.1.2/bin下去找frmcpm。或者在.bash_profile加

F_PATH=/d01/oracle/PROD/apps/tech_st/10.1.2

PATH=$PATH:$F_PATH/bin

export PATH

2.注册表单、功能、菜单、职责,就完成我们二次开发的FORM。

客制化菜单出错

标准的FORM不会出错,只有客制化的FORM出错。如下提示:
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 10

解决:

并发管理器出错(Inactive状态)

并发管理器一直都是Inactive状态,如图:

解决:重启并发管理器后解决。

cd ~

source .app

cd /d01/oracle/PROD/inst/apps/PROD_localhost/admin/scripts

./adcmctl.sh stop

./adcmctl.sh start
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 11
Oracle BI Discoverer

下载开发工具:http://edelivery.oracle.com

下载B24501-01这一个包。这是一个for window的安装包。

配置一下tnsnames,就可以使用BI工具了。从直观上来看,r12的BI开发工具,与11i中的
Discoverer套件差不多,只也过升级到10g了。

Discoverer报表开发

注:有关DISCOVERER的具体使用请参考<<Oracle-ERP(foundation)笔记>>
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 12

EBS-BIEE安装

BIEE安装

Oracle现在首推BIEE,Discoverer、Report已经是列入Oracle要淘汰的工具了。另外R12本身也融合
了BIEE。

下载BIEE工具:http://edelivery.oracle.com

下载B42085-01,for linux共有四个包。这个包与Oracle首页上的BIEE不同,那只是一个单独的BI工
具。

解压后,进行 $存储目录/RH_Linux/Server/Oracle_Business_Intelligence

./setup.sh

选择要安装的目录:如/opt/OracleBI
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 13

安装BIEE需要JDK1.5或更高版本。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 14

BIEE安装过程中,进度条会很早就显示100%,但实际还在安装中,请耐心等待。

BIEE使用

在BIEE的安装目录OracleBI_HOME,如:/opt/OracleBI,打开index_bi_ee.html。

BIEE功能分成二部分,1、BI Publisher。2、Oracle BI Interactive Dashboards(仪表盘)

1.BI Publisher,用户/密码:Administartor/Administartor

查看BIEE自带的报表。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 15

2.Oracle BI Interactive Dashboards

这个服务默认是没有启动的,要配置一下方可使用。

2.1修改user.sh(在OracleBI_HOME/setup目录下,如:/opt/OracleBI/setup)

加入如下代码,我们可以参考user.sh的注解来写。

ORACLE_HOME=/d01/oracle/PROD/db/tech_st/10.2.0

#ORACLE_HOME=ebs数据库的安装目录

export ORACLE_HOME

TNS_ADMIN=$ORACLE_HOME/network/admin/PROD_localhost

export TNS_ADMIN

PATH=$ORACLE_HOME/bin:$PATH

export PATH

SHLIB_PATH=$ORACLE_HOME/lib:$SHLIB_PATH:/d01/oracle/PROD/db/tech_st/10.2.0/jr
e/1.4.2/lib

2.2检查BI进程是否正常

cd /opt/OracleBI/setup

./run-sa.sh start

./run-saw.sh start

./run-sch.sh start

./oc4j -start

2.3停止OC4J

./oc4j -shutdown -port 23791 -password 654321


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 16
2.4后台运行ocj4j

cd /opt/OracleBI/setup

nohup ./oc4j -start > /tmp/a.log&

tail -f /tmp/a.log

2.5可以访问仪表盘了。

http://localhost.localdomain:9704/analytics
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 17

也可以通过仪表盘访问BI-Publisher.
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 18

总帐模块设置

准备设置

定义职责

路径:System Administrator=>Security=>Responsibility=>Define
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 19
定义用户

路径:System Administrator:=>Security=>User=>Define

注:另外添加Global Super HRMS Manager的职责,以便定义Business Group。

定义组织地点

路径:Global Super HRMS Manager=>Work Structures>Location


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 20

定义BG、LE

路径:Global Super HRMS Manager=>Work Structures=>Organization=>Description

在Name中输入HEK Business Group,然后再行明细的Name中选择Business Group。

点击Others按钮。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 21

会计科目段设置

定义值集

路径:General Ledger: Setup>Financials>Flexfields>Validation>Sets

定义六个值集。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 22
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 23

定义科目段表

路径:General Ledger: Setup>Financials>Flexfields>Key>Segments


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 24
查找出“Accounting Flexfield”键弹性域,添加自己的科目表结构

会计科目段:定义成六段。这个应该根据公司财务核算体系来确认。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 25
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 26
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 27
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 28

定义值

路径:General Ledger: Setup>Financials>Flexfields>Validation>Values

1.公司段值集:
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 29

2.部门段值集

注:部门段值集,我们定义了Group。因为部门段往往是存在组织关系的。

2.1定义Group:

路径:General Ledger: Setup>Financials>Flexfields>Key>Groups

点击查找,然后移动下“部门”段。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 30

2.2定义部门段的组织关系

注:这边注意选择包含关系:Child Values Only或Parent Values Only

3.定义科目值集
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 31

如同部门段一样,也可以定义主从关系。如一级科目、二级科目.

4.定义子科目段值集

5.定义项目段值集
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 32

6.备注段值集,可以留着将来备用。

定义交叉验证规则

交叉规则验证

路径:General Ledger: Setup>Financials>Flexfields>Key>Rules


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 33
定义科目表映射

路径:General Ledger: Setup>Accounts>Chart of Accounts Mapping

定义说明性弹性域

路径:General Ledger: Setup>Financials>Flexfields>Descriptive>Segments

定义会计日历

定义日历

路径:General Ledger: Setup>Financials>Flexfields>Descriptive>Segments

这边启用了13期的概念,主要是用来会计调整帐务使用的。

定义工作日历

路径:General Ledger: Setup>Financials>Calendars>Accounting


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 34

定义事务处理日历

路径:General Ledger: Setup>Financials>Calendars>Transaction

对于启用了平均余额处理的每个帐套,您必须为其分配一个用于控制事务处理过帐的事务处理日
历。在定义事务处理日历时,您可以选择将一周中的哪些天作为业务日。您也可以通过维护事务处
理日历来指定其它非业务日,如节假日。 呵呵没有启用平均余额,习惯性的跳过。

定义币种

定义货币

路径:General Ledger: General Ledger: Setup>Currencies>Define

定义汇率

1.定义汇率类型

路径:General Ledger: Setup>Currencies>Rates>Types


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 35
在将外币日记帐金额折换为等值的本位币金额时,就会使用到汇率类型及汇率,系统自带了四种汇
率类型,我们也可以增加自己需要的汇率类型。

2.定义每日汇率

路径:General Ledger: Setup>Currencies>Rates>Daily

总帐管理系统使用每日汇率执行外币日记帐折换成本位币,我们在定义每日汇率的时候需要输入相
应的转换币种、汇率日期、汇率类型、汇率。由于汇率每天波动,我们不可能每天去输入汇率所以
我们一般是给一个固定的期限例如,01-Aug-2007到31-Aug-2007。

3.定义历史汇率

路径:General Ledger: Setup>Currencies>Rates> Historical


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 36

定义日记帐

定义日记帐来源

路径:General Ledger: Setup>Journal>Sources

系统已经定义好一套日记帐来源,例如:应收、应付款、采购等,这里有两个选项需要注意一下:
Freeze Journals和 Require Journal Apporval,这两个控制着来源于这些模块/系统的日记帐允许
不允许修改及需要不需要审批,系统默认机制是:子模块传送过来的数据是允许修改的,也不需要
审批。

定义日记帐类别

路径:General Ledger: Setup>Journal>Categories

同样的,系统已经默认了许多类别,你可以按需要自己定义新的日记帐类别。

定义冲销方法

路径:General Ledger: Setup>Journal>AutoReverse


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 37

会计科目设置

定义法人实体
路径:General Ledger: Setup>Financials>Accounting Setup Manager>Accounting Setups
系统通过“会计科目设置管理器”页面提供了对法人实体(LE)、会计科目、主分类帐、从分类帐
等的设置。

路径:Legal Entities(标签)>Create Legal Entity(按钮)

填写必输的字段,法定地址可以创建一个新的地址。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 38

点击“Apply”按钮完成设置。

我们把刚才设定的搜索出来,页面显示如下:

N:Accounting Setups(标签)>Create Accounting Setups(按钮)


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 39

点击“Next”,输入或者选择主分类帐的名字、COA、会计日历、币种、会计方法等,这些我们在之
前已经定义好。

这里要注意一下的就是:“Subledger Accounting Method”。有几个选项:“标准应计制”,“标


准现金制”,“保留款应计”,“保留款现金”,“美国联邦”。我们选择“标准应计制”或者
“保留款应计”。

点击左下角的“Add Secondary Ledger”,同样的创建一个从分类帐。从分类帐是主分类帐的可


选、附加会计科目表示,它不同于以下一个或多个属性:科目表、会计日历、币种、子分类帐会计
方法和(或)分类帐选项。
然后点击“Next”。这里我们把从分类帐指定的币种为“CNY”。 “Data Conversion Level”(数
据转换层),如果你COA、Calendar、Currency 都相同的时候,你只能够选择:Adjustments Only。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 40

我们预览一下,然后点击“Finish”。

会计选项设置

路径:上图 Define Accounting Options(按钮)


接下来的工作就是把主分类帐及从分类帐的各步骤设置完成。

1. 添加法人实体
这里首先我们把第2步定义的LE添加进来,点击“Add Legal Entity”,选择刚才设置的LE。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 41

点击“Add Legal Entity”按钮,完成后按“Apply”退回刚才主画面。

主画面显示如下:
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 42

2. 设置主分类帐各会计属性。
可以看到,倒数第二列的状态有几种不同的符号标识。时间表示In Progress,方块表示从未设置
过,钩表示已经完成设置。所有的记录,包括主分类帐及从分类帐,所有的栏位都为钩才能够算是
完成了设置。我们下面就从 Ledger Options开始逐一设置。

2.1 Primary Ledger:Ledger Options


点击右边的铅笔工具,根据需要更改相应的设置,First Ever Opened Period 可以更改为
“Aug-08”,然后点击“Next”。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 43

Retained Earnings Account 点击右边的放大镜,如下图,可以输入相应的段进行查询,然后点


“Create”创建组合,或者直接从下面结果中选择:
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 44

结果如下图,根据需要设置其他属性,然后选择“Next”:

注意:这边的科目类型必须是所有都权益(Ownership/Stockholder's Equity)
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 45

根据需要对相应字段进行设置,带*号的是必输入的字段。设置好后选择下一步将是一个概览,在此
跳过,然后点击“Finish”回到主页面:

这时候,状态已经改成“Complete”。

2.2 Primary Ledger:Reporting Currencies


我们点击右边的铅笔,这里我们不添加任何报告币种,于是直接把状态改成:“Complete”:
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 46

2.3 Primary Ledger:Balancing Segment Value Assigments


我们点击右边的铅笔,同样我们直接完成设置步骤:

Subledger Accounting Options状态已经是完成了,我们跳过。

2.4 Primary Ledger:Operation Units


我们点击右边的铅笔,在打开的页面选择:“Add Operating Unit”,
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 47

输入OU的名字及简称,然后选择本文一开始创建的BG及LE。

然后我们“Complete”这一步骤。

剩下最后一步啦。

2.5 Primary Ledger:Sequencing


我们点击右边的铅笔,在打开的页面“Sequence Event-Sequence Entity”字段里面有一些序
列,我们可以对每一种事件定义一种序列,我们这里举例以第三种事件—Post 去进行设置,系统
会在过帐日记帐时产生一个序列编号。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 48

首先在上图选择“Posting –Gl Journal Entry”,点击“Create”

点击右下角的“Assign Sequences”。

点击右边的“Create Sequence”按钮。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 49

在下面的页面输入序列的名字、有效日期及初始号码,后点击“Apply”

系统提示保存成功,再次按下“Apply”。

创建成功后,会在页面中部显示所使用的序列信息,接下来我们可以定义所有的序列,当然如果
觉得麻烦,可以直接把右下角的状态改成“Complete”,完成设置:

经过千辛万苦,终于看到结果如下所示:
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 50

从分类帐会计选项设置

别急,下面还有从分类帐的会计属性需要设置呢,同样的要一步步把所有设置完成。

2.6 Secondary Ledger:Ledger Options


点击右边的小铅笔,打开页面后一定要把First Ever Opened Period 改到最近的一个月吧,哈。
接下来的几步与主分类帐的相同设置,这里仅给插图了。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 51

2.7 Secondary Ledger:Primary to Secondary Ledger Mapping


由于我们的两个子分类帐的COA是相同的,所以我们不需要进行影射,添加上汇率类型后直接
“Complete”。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 52

2.8 Secondary Ledger:Reporting Currencies,Balancing Segment Values Assignments


不作任何更改的完成这两项。

2.9 Secondary Ledger:Sequencing


和主分类帐相似的进行设置,当然可以直接跳过,把状态改成“Complete”,然后应用保存。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 53

好了,所有设置完成以后,页面如下,我们可以点击右上或者右下的“Complete”按钮了。

系统给我们一则警告信息,没关系,继续下去。Yes,完成设置,这里系统会产生一个请求,登录
系统看看请求是否正常完成。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 54

定义预置文件
操作路径:System Administrator:Profile>System
为本文一开始建立的职责添加预置文件,以限定职责的数据安全性。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 55

打开会计期间
操作路径:GL=>Setup=>Open/Close
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 56

总帐模块测试

准备测试

配置GL序列号
操作路径:System Administrator=>Profile=>System

输入手工日记帐

操作路径:GL=>Journals=>Enter

点击New Journal创建日记帐
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 57

点击Post过帐。

过帐出错

请求报错:Posting Error PERF0005: Oracle Error in glpsqs, ORA-20001: An Active Sequence


Assignment is Required

解决:Uncheck the option for "Require Assignment.

操作路径:GL =>Setup=> Accounting Set Up Manager =>Account Setups


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 58

去掉Require Assgnment的勾选,然后点击apply。

再次Post过账。系统会自动提交三个请求。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 59
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 60

INV模块设置

准备设置

定义职责

路径:System Administrator=>Security=>User=>Define

定义基础配置

定义物料编码:

路径:Inventory=>Setup=>FlexField=>Key=>Segments
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 61

定义物料目录:

说明:每个Item Catalogs提供一组描述性信息,我们可以为不同类别的物料分配不同的Catalogs,
这样就可以使不同物料具有各自独有的一些特性描述。比如CPU需要描述主频;Monitor则不需
要,但需要描述尺寸。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 62

定义货位:
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 63

定义账户别名弹性域:杂项出库的时候会用到。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 64
定义销售订单弹性域:

必须定义3段。这个不是OM的订单号码弹性域,而是库存引用销售订单时使用的。

定义物料弹性域集

路径:Inventory=>Setup=>FlexField=>Validation=>Set

定义物料分类弹性域需要的值集。这里份大类和小类,并且小类的取值范围由大类决定。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 65

定义物料分类弹性域

查找Inventory应用的Key Flexfield Item Categories。由于我们是使用Dependent值集,所以先要


保存第一段定义,才能在第二段定义的时候选出值集SCF_INV_ITEM_CATEGORY_MINOR。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 66
路径: Inventory/Setup/Flexfields/Key/Segments

直接使用默认的ITEM_CATEGORIES这个Structure Code和Title。下面列出需要定义的字段,其他的
先保留默认值。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 67

由于我们是使用Dependent值集,所以先要保存第一段定义,才能在第二段定义的时候选出值集
SCF_INV_ITEM_CATEGORY_MINOR。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 68

设置完后,勾选Freeze Field Definition。

定义物料分类弹性域值

给每个分类段定义可用的值,必须先定义,之后才能组成具体的分类。对于Dependent类型的值集,
必须先选择所依赖的值才能定自己的值。

定义大类:

路径: INV=>Setup=>Flexfields=>Key=>Values
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 69

再根据上述大类,逐一定义小类:
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 70
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 71

定义组织地点

路径:Global HRMS=>Work Structures=>Locations(操作步骤见GL)

打开FORM时出错:
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 72

解决方法:将HR: Security Profile与HR:Business Group配置为一样的组织

路径:System Administrator=>Profile=>System
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 73

定义库存日历

路径:Inventory=>Organizations=>Calendars

定义工作日

定义班次
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 74

定义班次的时间

定义完成后,点击Tool=>Build。系统会自动跑一个请求。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 75
定义组织单元(MOAC)

在GL模块中,已经定义好了BG(组织最高层)、LE(法律实体),接下在就要定义OU。R12的
OU与11i已大不相同。

R12实现了MOAC(Multi-Org Access Control),中文简称为多组织访问控制。在MOAC中使用


的是安全性配置文件来实现对OU访问的控制的,我们首先定义好安全性配置文件,然后将该文件
使用预制文件的形式定义在职责或者用户上,让这个用户可以访问该安全性配置文件所分配的安全
OU,但由于业务上的需要,不是所有拥有该安全性配置文件的用户都想访问该安全性配置文件分
配的全部OU,在R12中用户可以在职责中使用“用户首选项”来设置自己的操作OU,本节实现
MOAC的设置。

路径:Global Super HRMS Manager=>Security=>Porfile

定义MOAC配置文件

定义库存配置文件,这一步必须先做。否则在定义库存组织的会计信息时会出错。

路径:System Administrator=>Profile=>System

定义主库存组织

定义主库存组织:INV MAS

路径:Inevntory=>Setup=>Organizations=> Organizations
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 76

设置会计信息

设置库存信息:
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 77

Item Master Organization与前面的Name的内容是一致时,表示这个库存组织为主库存组织。

接下来定义成本信息
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 78

定义其他类型帐户

定义库存组织

路径:Inevntory=>Setup=>Organizations=> Organizations

以定义两个库存组织:ST1、IT1,下面以ST1为例。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 79

也可通过Inevntory=>Setup=>Organizations=>Parameters
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 80

注意上图上的Item Master Organization。

如果新配置了OU(操作单元),则要运行一个请求。

路径:System Administrator=>request=>replicate seed data


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 81

定义库存属性控制层次

路径:Inevntory=>Setup=>Items=>Attribute Controls

定义库存各类属性的控制层次,Master或者Org。大部分控制层次保留系统默认,下面列出需要改
动的条目。

Group Name Attribute Name Controlled AT

Costing Inventory Asset Value Org Level

Purchasing Default Buyer Org Level

Costing Costing Enabled Org Level


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 82
定义库存单位类型

路径:Inevntory=>Setup=>Units Of Measure=>Classes

先定义单位类别,然后定义单位。

路径:Inevntory=>Setup=>Units Of Measure=>Units Of Measure

定义物料分类弹性域组合

定义物料分类弹性域和值的具体组合

路径:Inevntory=>Setup=>Items=>Category Codes
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 83

参考数据:

Structure Name Category

Item Categories PRODUCT.NOTEBOOK

Item Categories PRODUCT.ROUTER

Item Categories PRODUCT.SWITCHER

Item Categories PRODUCT.MISCELLANEOUS

Item Categories SEMI PRODUCT.MISCELLANEOUS

Item Categories RAW MATERIAL.CPU

Item Categories RAW MATERIAL.MAIN BOARD

Item Categories RAW MATERIAL.MONITOR

Item Categories PACKING MATERIAL.SPECIFICATION

定义物料分类集

定义分类集。每个分类集对应一个分类结构,并包含这个结构下的若干具体分类。这里也可Assign
分类给具体的Item,不过要注意的是,这个Assign出来的画面不是针对某个选中的Category的
Item,而是本分类集所有分类的Item。

操作路径:Inevntory=>Setup=>Items=>Category Sets
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 84

定义各模块的分类集

Oracle可以为每类应用诸如Purchasing、Inventory、Order Management分别定义分类方法,也就
这里的分类集;这样做是相当合理的,因为每类应用的关注点不同,对同样一个物料,很可能需要
不同的分类方法。系统默认基本都采用Inventory这个分类集。

操作路径:Inevntory=>Setup=>Items=>Category Sets
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 85

本例使用默认的设置。

定义子库存

定义每个库存组织的子库,这个一般就是仓库了。子库的账户信息自动从库存组织带过来,以后要
区分成品和原材料的成本,所以这里要更改一下成本中心段。

操作路径:Inevntory=>Setup=>Organizations=>SubInventories

我们在库存组织ST1下设3个子库:成品子库(FSG1)、原材料子库(RM01)、费用子库
(STA1)、存储区域(STA1)。
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 86

参考资料:

定义子库存货位

可以在子库上启用货位控制,然后输入具体的货位。

操作路径:Inevntory=>Setup=>Organizations=>SubInventories=>Locator
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 87
定义帐户别名

库房人员不像财务那样经常和账户打交道,可能记不住那么长的科目,定义账户别名,这样方便做
杂项出库。

操作路径:Inevntory=>Setup=>Account Aliases

定义库存事务来源

定义库存事务的来源代码,不能添加,只能改改名字等,一般默认即可。

操作路径:Inventory=>Setup=>Transations=>Source Types

操作路径:Inventory=>Setup=>Transations=>Types
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 88

定义库存事务处理原因代码

操作路径:Inventory=>Setup=>Transations=>Reasons

定义组织访问权限

由于安全性的需要,在系统中需要设置库存组织访问权限(Organization Access),以限制各职责
可以访问的库存组织。要么全不设置,那么任何职责都可以Change Organization到所有的组织;
要么一一设置,给每个职责设置需要访问的库存组织,职责无法访问没有明确定义Access权限的组
织。

操作路径:Inventory=>Setup=>Organizations=>Organizations Access
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 89

定义物料类型

直接使用系统默认。

操作路径:Inventory=>Setup=>Items=>Item types

定义物料模板

定义物料模板,每种类型的物料系统默认都提供了一个模板。模板可以看作一个特殊的Item,它具
有很多预先定义的属性,当我们实际创建Item的时候,只要引用相应的模板,就可以自动带进很多
属性;合理的定义模板,可以为Item维护省却很多维护工作。

操作路径:Inventory=>Setup=>Templates
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 90

系统配置文件

操作路径:System administrator=>Profile=System

打开库存期间

操作路径:Inventory=>Accounting Close Cycle


Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 91
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 92

库存模块测试

准备测试

设置物料

操作路径:Inventory=>Items=>Master Item
Author:jarwang(王重东) QQ:jarwang@sina.com DocumentWirte:永中Office For Linux+VirtualBox 93

Other Notes
Oracle EBS11i开发笔记:http://www.itpub.net/thread-1133804-1-1.html

Oracle EBS--OAF开发笔记:http://www.itpub.net/thread-1236269-1-1.html

Oracle Workflow与JBoss jBPM开发笔记:http://www.itpub.net/thread-1245869-1-1.html

Oracle EBS11i OM-扩展开发:http://www.itpub.net/thread-1154690-1-1.html

Oracle EBS WEB ADI开发笔记(抽丝拨茧篇):http://www.itpub.net/thread-1225495-1-1.html

Oracle EBS-11i多节点安装、克隆等 (32bit):http://www.itpub.net/thread-1228782-1-1.html

Oracle EBS-11i Database9i升级10g:

Oracle EBS-R12安装、克隆等(64bit):http://www.itpub.net/thread-1129128-1-1.html

Oracle EBS-R12学习笔记(从零开始):http://www.itpub.net/thread-1247010-1-1.html

Oracle EBS Advanced Replication10g配置:http://www.itpub.net/thread-1216295-1-1.html

Oracle EBS DataGuard10g配置:

Oracle EBS Stream10g配置:

Oracle10g OCP学习笔记:http://www.itpub.net/thread-1229073-1-1.html

Oracle10g RAC安装:http://www.itpub.net/thread-1194959-1-1.html

Oracle10g 基于ASM存储的异机恢复:http://www.itpub.net/thread-1208926-1-1.html

PL/SQL操作EXCEL:http://www.itpub.net/thread-1101710-1-1.html

RHEL5.2内核升级:http://www.itpub.net/thread-1145199-1-1.html

You might also like