oracleebs表结构及功能总结财务,制造,分销模块工作计划总结活动总结培训总结范文公文心得最新

合集下载

ORACLEEBS系统架构与应用实践

ORACLEEBS系统架构与应用实践

ORACLEEBS系统架构与应用实践Oracle EBS(Enterprise Business Suite)是一种集成的企业资源规划(ERP)系统,它提供了一套完整的应用程序,包括财务管理、供应链管理、人力资源管理等。

Oracle EBS 的系统架构基于客户 - 服务器模型,它包含一个中央数据库服务器和许多客户端用户接口。

中央数据库服务器存储所有的企业数据,并通过各种应用程序分发给客户端用户。

这种架构能够满足大型企业的需求,因为它能够处理大量的数据和用户。

Oracle EBS中的应用程序采用模块化设计,每个模块都提供特定的功能。

例如,财务管理模块提供了会计和财务报告功能,供应链管理模块提供了供应商管理和库存管理功能,人力资源管理模块提供了员工管理和薪资管理功能等。

这种模块化的设计使得用户能够根据自己的需求选择和配置不同的模块。

在实际应用中,Oracle EBS可以帮助企业实现以下目标:1.自动化流程 - Oracle EBS能够自动化企业的核心业务流程。

例如,它能够自动计算和支付员工的薪资,自动处理供应商的付款,并自动更新库存。

2.提高效率 - Oracle EBS提供了许多工具和功能,能够帮助企业提高效率。

例如,它能够自动对账,预测需求,优化生产计划等。

3.提高数据可靠性 - Oracle EBS能够存储和管理企业的所有数据,确保数据的完整性和可靠性。

它能够实时更新数据,提供准确和及时的报告。

4.提供决策支持 - Oracle EBS提供了丰富的报告和分析工具,能够帮助企业进行决策。

它能够分析企业的财务状况,供应链情况,人力资源情况等,为企业提供决策支持。

在应用实践中,企业需要根据自身的需求和实际情况来配置和定制Oracle EBS系统。

首先,企业需要确定哪些模块和功能是必需的,然后根据需求来选择和配置系统。

其次,企业需要对数据进行清洗和转换,以确保数据的准确性和完整性。

最后,企业需要培训员工并建立合理的权限和安全控制,以确保系统的安全和正确使用。

oracle ebs 工作心得

oracle ebs 工作心得

PL/SQL 部分select a.sno,a.sname, (select a.sname from dual a where rownum =1) haa from song a;--对于括号里的查询select 列表里有个a 到底是指的是里面dual 还是外面的song表呢当dual 有字段sname时 a.sname 只的就是dual 如果dual根本没有字段sname 它会去外层查询的表里找如果还没有才会报错有的话就指的是外面的表所以最好明确要指的是谁这种情况简称最好保持不一致对于用外连接还是用内连接的一些理解:像此处我商品信息基本表里保存了一个“外键”商品类别ID(其实没有真正的建立外键),用以关联外键信息(商品名称等等),我觉得我在建立这个块视图的时候还是用外连接好,理由如下:我们先查看我们的商品类别的快速编码信息画面如下:现在我们删除第2行我们发现我们成功了(我们也应该让他成功不能因为这个电子类别已经被引用了而不允许删除再说如果要这么做也不科学到时系统大了我们也不确定这个快速编码会被哪些表引用我们当然可以通过外键来实现当被引用时不允许删除但这样就不够灵活了我们的数据库也不提倡建立外键),画面如下:假如如果我用内连接来连接类别这时我们在商品信息的form里将查不到以前用到过电子这一类别的所有记录行了分析如何判断是否用内连接还是用外连接:1:我们可以分析哪个表的记录更重要像这里我们的商品信息是更重要的由于种种原因可能商品类别会被篡改,删除等等我们不能因为这些就把原先有的商品信息过滤掉不让它们显示出来2:我们应该分析需求,比如我们要查看订单信息想知道有多少张订单即使没有订单行业没关系或者我只关心订单头的信息行的记录并不是很关心(也不是完全不关心这里假设只是稍微“关心”一下)此时我们也应该用外连接什么时候用内连接:我们要求“查出来的结果”相互依存有a必须有b 比如b表的信息很重要有b必须有a 比如不然b记录作废则此时我们就必须用内连接了举例如下:我们要查看某某商品的销售情况如多少数量等等比如订单头表为head 行表为line我们应该写如下语句select count(qty) from head h, line l where h.head_id=l.head_id and item_id=’abc’理由:(head 在左line 在右)1 如果有头记录没有行记录我们直接排除因为我们要数量没有行记录则没有数量这样我们排除掉了用左外连接2:如果有行记录没有头记录(正常情况,系统是不应该有这情况的)像这样的行记录我们应该是认为无效的作废的所以右外连接也不可取3:根据上面的分析我们应该用内连接我觉得我们到底用什么连接应该视我们需要什么样的数据?是否允许有a表的记录然后没有b表的记录?还是反之?还是必须都互相有?像上面的商品信息关联类型信息一样,我们可以这样问自己:1:我们的结果集里当没有类型信息是商品的信息还显示吗?2:还是我们要的结果集里必须有类型信息不然这样的商品信息不显示?3:我们不应该这样问,因为数据库里有商品信息表里是肯定会有类型信息的假设真这样的话用内连接和用外连接其实就结果一样了(商品信息表内连接商品类型信息和商品信息左外连接商品类型信息)像第一个例子:我们不应该让小小的不重要的商品类型信息影响到商品信息的查看商品信息在那form里是最主要的信息用户想看到的信息像第2个例子:我们需要数量但是有过只有订单头又有何用?如果有订单行没有头?这信息就是非法的无效的所以这样的我们就用内连接注意点1:有一个表song 记录如下:有一个表song1记录如下:我们执行如下查询select a.sno as a_sno,b.sname as b_sname from song a, song1 b where a.sno=b.sno(+)结果如下:结果使我们预想的那样没有错然后我再执行如下查询:select a.sno as a_sno,b.sname as b_sname from song a, song1b where a.sno=b.sno(+) and b.sname<>'flash'结果如下:为什么会这样呢?是因为我们加的b.sname<>'flash' 条件是在表song和song1通过连接a.sno=b.sno(+) 执行完之后再筛选的(那这里为什么第3行没有出来是因为第3行的B_SNAME 为null null也是不等于‘flash’的null 是未知的不等于任何值也不“不等于”任何职)分步:连接完之后的结果集为:再b.sname<>'flash' 筛选结果集当然就变成这个了如下:(那这里为什么第3行没有出来是因为第3行的B_SNAME 为null null也是不等于‘flash’的null 是未知的不等于任何值也不“不等于”任何职)它并不是先通过b.sname<>'flash'去筛选song1 表再连接的如果是先筛选的话其语句应该等同于下面的语句:select a.sno as a_sno,b.sname as b_sname from song a, (select * from song1 where sname<>'flash') b where a.sno=b.sno(+)其结果为:根据以上我们得出的结论是 b.sname<>'flash' 是连接结果集出来之后再对那个结果集进行筛选.注意点二:如果我们所加的条件是针对左边的表即select a.sno as a_sno,b.sname as b_sname from song a, song1b where a.sno=b.sno(+) and a.sname<>'flash'其执行效果和select a.sno as a_sno,b.sname as b_sname from (select *fromsongwheresname<>'flash')a, song1b where a.sno=b.sno(+)其结果集都为:因为左边的表为基表先筛选基表再去连接还是先连接再筛选连接结果其结果不难想象应该是一样只是执行顺不一样而已如果是内连接呢select a.sno as a_sno,b.sname as b_sname from song a, song1b where a.sno=b.sno and a.sname<>'flash'的执行结果和select a.sno as a_sno,b.sname as b_sname from(select* from song where sname<>'flash') a, song1b where a.sno=b.sno的执行结果也是一样的(虽然执行的顺序不同)根据上面我得出的结论是:1:类似如“其中一个表的字段(或相关的)= (或其他运算符)一个和另一个表无关的”where条件他是不参与连接的他是在连接后再对连接结果进行筛选的2:写左连接时(左表a 右表b)如果是进一步对a表进行删选如a.id=123 等等其和先对a表进行筛选再来和b左连接其效果是一样的(右连接也一样)如果是加b.id=123这样的条件我们就要注意了我们就要分析到底是要先对b进行筛选还是对最终结果的筛选因为他们的执行结果是不一样的不注意就会写错如果是要先筛选b 再连接我们就要这样写123=b.id(+);(其实我们可以理解为123是a表中的一个字段中的值对于a表每一行其值都为123 如果我们是要对最终结果的筛选直接写成123=b.id就好了3:通过上面2的分析对外连接的辅助表( 左连接时的右表右连接时的左表) 添加类似id=123的where条件时我们才需要格外主要是否要在id后面加(+)号因为其他情况其结果是一样的补充说明:现在执行如下查询:select a.sno as a_sno, b.sname as b_sname from song a ,song1bwhere a.sno=b.sno(+);其结果为:如果我只要连接b表中sname=’flash’的记录呢?即我要得出如下结果集:查询语句该怎么写呢可以这样写:select a.sno as a_sno, b.sname as b_sname from song a ,song1bwhere a.sno=b.sno(+) and'flash'=b.sname(+);这里我们可以理解为‘flash’为a存在一列,而且其列值总为flash即上面语句类似如下:select a.sno as a_sno, b.sname as b_sname from (select'flash'col ,song.* from song) a ,song1bwhere a.sno=b.sno(+) and a.col=b.sname(+);如果我要限制左边表我要的结果集是:只有a表中sno=5的才去连接b表中的sno该怎么写呢?我们这样写是错:select a.sno as a_sno, b.sname as b_sname from song a ,song1bwhere a.sno=b.sno(+) and a.sno=5(+) ;根据上面的变通写法我们可以把5理解为b中存在一列其列值总为5,即我们可以这样写:select a.sno as a_sno, b.sname as b_sname from song a , (select5as col , song1.* from song1) bwhere a.sno=b.sno(+) and a.sno=b.col(+)我们得到的结果集为:这正是我们要的结果.FORM 部分很多forms 触发器在多表单的应用程序中是否触发时有区别的需要特别留意,举例如下:---WHEN-NEW-BLOCK-INSTANCE--this trigger does not fire when focus changes from one form to another.When-New-Item-InstanceFires when the input focus moves to an item. Specifically, it fires after navigation to an item, when Oracle Forms is ready to accept input in an item that is different than the item that previously had input focus, even across multiple formsWhen-New-Record-InstanceIn a multiple-form application, this trigger does not fire when focus changes from one form to another关于FND_MESSAGE:FND_MESSAGE.show 与FND_MESSAGE.debug效果相同,用于把信息以最基本的方式显示给用户如:fnd_message.debug('WHEN-NEW-BLOCK-INSTANCE');FND_MESSAGE.hint这种方式不会弹出对话框给用户,而是显示在左下脚的状态栏上面这效果和message(‘abc’) 一样的如下所示:WHEN-NEW-BLOCK-INSTANCE 里Message() 是向下面的状态栏输出信息FND_MESSAGE.error以Error信息的方式显示给用户FND_MESSAGE.warn以选择信息的方式显示给用户,可以选择Ok或者Cancel,返回值分别是TRUE和FALSE WHEN-NEW-FORM-INSTANCEmessage('message WHEN-NEW-FORM-INSTANCE'); 报错可能是执行的时候状态栏还没出现资源等还没分配等等但fnd_message.debug('WHEN-NEW-BLOCK-INSTANCE');就算在pre_form里也可以弹出窗体WHEN-VALIDATE-ITEM 和pOST-CHANGE 的讨论WHEN-VALIDATE-ITEM:当值和上一次进入时的值不同时在光标离开当前项时触发如当进入list 项后如果选择一次且选的的还是进入前的值光标离开后不会触发如果改变了值光标不离开然后又把值改回来当光标离开后触发器还是会触发理解:只要当前项的值改变过(即使又改回来)当光标离开后该触发器就会触发后来在一个文本框中测试时发现了些不同当文本框进入时的值为2.00 时我改变为3 然后离开如果有如下触发器则执行顺序为POST-CHANGE>WHEN-VALIDATE-ITEM(大于表示优先执行)现在我再进入此时的值为3.00 如果我改为3 离开该项则还是会执行POST-CHANGE>WHEN-VALIDATE-ITEM 如果我再进入此时还是3.00 然后我修改为2 (不离开)继续修改为3.00 然后离开此时不会触发这2个触发器所以我得出如下结论:当进入文本项(时间为t1 )后然后修改值然后离开在执行上面那2个触发器的时候(POST-CHANGE 的时间为t2 WHEN-VALIDATE-ITEM为t3 由执行顺序可知t3>t2)即t1至t3 如果界面上的文本字符串没有改变过则不会触发上面之前考虑的list 项的WHEN-VALIDATE-ITEM触发器中为什么我把列表值改了一下然后马上又改回来(没有离开过)为什么会触发呢?这我理解为你改第一次时已经把那一次的值赋给了:块.项然后再改回来然后离开的时候form 判断因为:块.项改变过所以就会触发WHEN-VALIDATE-ITEM 了test 项不是在界面上也改了吗?后面又改回来为什么不触发呢?这可以理解为test 的改动不会马上赋值给:块.项所以在执行那2个触发器的时候:块.项的值在进入时至触发那2个触发器的时候没有改变过所以就不会触发了注:WHEN-VALIDATE-ITEM 当进入文本项的值为null 出的时候还是null 该触发器也会执行即当文本项为空如果文本项在进入和离开的过程即使动都没动过也会触发WHEN-VALIDATE-ITEM当离开时的值为空时:pOST-CHANGE 不会触发WHEN-VALIDATE-ITEM会查询完某一个块后会执行这个块里的所有pOST-CHANGEfnd_message.set_name('FND','FORM_RECORD_CHANGED');fnd_message.error; 的执行效果如下POST-CHANGE WHEN-VALIDATE-ITEM POST-TEXT-ITEM 的触发顺序如下:当鼠标离开一个项时如果有如下触发器被触发则其顺序为POST-CHANGE > WHEN-VALIDATE-ITEM > POST-TEXT-ITEM >我一次性给我的采购订单信息的行块新增了2条故意编写insert触发器让后面的一行的一行出错点击保存时发现2条记录都没有保存成功(on_insert会执行2次) 即只要有一个地方失败则就会回滚后面又测试了是否是因为先执行了错误的那一条的所以导致第2条没有保存然后发现就算先执行了正确的那条再执行错误的那条正确的那条也不会成功疑问:界面上的项设置了必需但数据库里的数据对应列为空我们还是可以从form上把它查出来如下所示当时这些值我是从form上插入的然后我手动执行update cux_porder_lines_syb set goods_price=null; 将采购单价清空然后查询等当明细时还是可以查出来然后修改这些行是如果不去动采购单价(可以进去但是不要光标在该项的时候修改该栏位即使清空也不行),我们还是可以保存的如下我已经将采购数量从保存成功了。

oracle-ebs常用表结构及分类模块

oracle-ebs常用表结构及分类模块
接收和退回都要考虑
接收后会影响库存
OM 销售模块 怎么做销售定单,非常复杂
从OE 出来的
核心是销售订单
挑库---〉物料搬运单—〉发运
SO_HEADERS_ALL 表已经不用
客户信息存放在表 RA_CUSTOMERS 其中RA_ADDRESS表示客户地址
RA_ADDRESSES_ALL
RA_SITE_USES_ALL 表 表示货品抵达 如果是BILL_TO表示可以开票 SHIP_TO表示发货
ORG_ID表示的经营单位
ORGANIZATION_ID表示库存组织
通过制造物料参数表MTL_PARAMETERS来查看库存组织ID
MTL_SYSTEM_ITEM物料信息
原材料仓库,半成品仓库,成品仓库
子库存属于库存组织的一个结构,子库存下面还可以有一个叫库位的结构
物料的位置由:库存组织+子库存+库位
销售订单行表 OE_ORDER_LINES_ALL
BOM 物料清单
BOM_BILL_OF_MATERIALS 表 主建是BILL_SEQUENCE_ID
ORGANIZATION_ID 库存组织
ASSEMBLY_ITEM_ID 装配件ID(可以查系统物料表得到信息)
BILL_SEQUENCE_ID 内部号码 适应一个装配件多个BOM
行表 PO_REQUISITION_LINES_ALL 其中DESTINATION_ORGANIZATION_ID 库存组织ID
表后带ALL表示支持多组织的表,否则为单组织
有一些环境变量在运行环境下才有值,导致有一些表不能查找到数据
采购单 PO_HEADERS_ALL VENDOR_ID 供应商ID 表示我向那个供应商采购的信息

Oracle EBS 学习总结

Oracle EBS 学习总结

一、HOST文件c://windows/system32/drivers/etc/hosts最后加入192.168.0.8 浏览器进入:8000user:yysoft_zhmpassword:yysoft2015二、TNS文件D:\DevSuiteHome_1\NETWORK\ADMIN\tnsnames.orayysoft=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) (CONNECT_DA TA=(SID=vis)))三、建表、同义词、序列-- Create tablecreate table CUX.HYP_VENDORS(VENDOR_ID NUMBER not null,VENDOR_CODE V ARCHAR2(20),VENDOR_NAME V ARCHAR2(50),ADDRESS1 V ARCHAR2(200),VENDOR_TYPE V ARCHAR2(1),CREATION_DA TE DATE,UPDATED_DATE DA TE);create or replace synonym HYP_VENDORSfor CUX.HYP_VENDORS;-- Create sequencecreate sequence hyp_vendors_sminvalue 1maxvalue 99999999start with 100001increment by 1;四、WHEN-NEW-FORM-INSTANCEgo_block(‘block_name’);app_window.set_window_position(‘child_block’,’center’,’parent_block’);五、QUERY-FINDgo_block(‘block_name’);六、PRE-INSERT:block_name.item_name := package_name.function_name(parameter1…);七、WHEN-NEW-RECORD-INSTANCEIf :block_name.item_name <> ‘N’ thenSet_block_property(‘block_name’,DELETE_ALLOWED |DEFAULT_WHERE,PROPERTY_FALSE);End if;八、记录组的建立Select_statement九、LOV的建立选择现有记录组LOV返回值LOV分配的项LOV高:4750,宽:3000十、开关服务器的步骤开机:按开机键登陆root 密码:Founder123进入数据库su –oracle 密码:oracle 输入:sh startDB.sh进入应用服务器su –applmgr 密码:applmgr 输入:sh startAPP.sh 关机:进入应用服务器su –applmgr 密码:applmgr 输入:sh stopAPP.sh 进入数据库su –oracle 密码:oracle 输入:sh stopDB.sh进入根目录su –root 密码:Founder123 输入:shutdown-h now十一、创建数据视图CREATE OR REPLACE VIEW view_name ASSelect_statement;十二、创建触发器CREATE OR REPLACE TRIGGER trigger_nameINSTEAD OF INSERT OR UPDATE OR DELETE ON view_nameFOR EACH ROWDECLAREBEGINIF inserting THENINSERT INTO table_name V ALUES();END IF;IF updating THENUPDA TE table_name set item = vlaue WHERE primary_key = primary_key;END IF;IF deleting THENDELETE FROM table_name WHERE primary_key = primary_key;END IF;END;十三、创建包规范和包体CREATE OR REPLACE package_name ISFUNCTION function_name(parameter_name IN | OUT | IN OUT V ALUE_TYPE, …) RETURN V ALUE_TYPE;PROCEDURE procedure_name(parameter_name IN | OUT | IN OUT V ALUE_TYPE, …);END package_name;CREATE OR REPLACE PACKAGE BODY package_name ISFUNCTION function_name(parameter_name IN | OUT | IN OUT V ALUE_TYPE, …) RETURN V ALUE_TYPE ISBEGINEND;END package_name;十四、五个固定字段的维护LAST_UPDATE_DATE,LAST_UPDATED_BY,LAST_UPDATE_LOGIN,CREATION_DATE,CREATED_BY数据块级别触发器PRE-INSERT、PRE-UPDATE中加入fnd_standard.set_who;十五、FORM中的对齐规则数字是右对齐字符,文字,日期是左对齐十六、设置数据块属性,才可以做增删改数据块的键模式:可更新数据块设置主键:是项主键:是设置主键初始值::SEQUENCE.my_sequence.NEXTVAL十七、子类化所有显示项都要子类化TEXT-ITEMLISTCHECKBOXCURRENT_RECORD_INDICATOR十八、主子表在子表中建立主从关系,主数据块要正确,建立后,关系在主数据块上,子表中的外键的属性,从项中复制值:primary_block.primary_key十九、从一个FORM跳转到另一个FORM中在第一个FORM中加入按钮,加入WHEN-BUTTON-PRESSED触发器代码写:fnd_function.execute(FUNCTION_NAME => ‘form_name’,OPEN_FLAG => ‘Y’,SESSION_FLAG => ‘Y’,OTHER_PARAMS => ‘parameter_name = ’ || :block_name.item_name);二十、格式掩码设置999,999,999,999.00 当为零时显示.00999,999,999,990.00 可以显示0.00yyyy-mm-dd 日期格式掩码等二十一、查询PL/SQL数据字典SELECT ao.object_nameoFROM All_Objects aoWHERE ao.object_type LIKE'%SEQUENCE%'AND ao.owner LIKE'%APPS%';SELECT *FROM user_triggers utWHERE ut.trigger_name LIKE'%HYP%';二十二、异常声明:lv_error V ARCHAR2(200);lv_raise EXCEPTION;抛出:RAISE lv_raise; --引发异常异常处理:EXCEPTIONWHEN lv_raise THENFND_MESSAGE.SET_NAME(‘application_name’,’name’);FND_MESSAGE.SET_TOKEN(‘token_name’,lv_error);APP_EXCEPTION.RAISE_EXCEPTION;二十三、注册请求系统管理员→并发→方案→可执行系统管理员→并发→方案→定义系统管理员→安全性→请求二十四、请求为:PL/SQL存储过程PROCEDURE procedure_name(errbuf OUT NOCOPY V ARCHAR2,retcode OUT NOCOPY V ARCHAR2)IS BEGINfnd_file.PUT_LIEN(); --在查看输出中输出fnd_file.LOG(); --在日志中输出END;二十五、FORM中启动请求触发器:WHEN-BUTTON-PRESSEDDECLARElv_number NUMBER;BEGINlv_number := fnd_request.submit_request(application => 'appl_name', program => 'request_short_name',description => '',start_time => '',sub_request => FALSE,argument1 => argument1);END;二十六、PL/SQL游标DECLARECURSOR cursor_type ISselect_statement;cursor_name_rec cursor_type%ROWTYPE;BEGINFOR cursor_name_rec in cursor_type LOOPdbms_output.put_line(output_language);END LOOP;END;二十七、公用代码建立Application Developer→应用产品→代码→公用二十八、公用代码的查询SELECT lval.lookup_code, --制作LOV时,存入数据库的项lval.meaning,lval.description --制作LOV时,显示的项FROM fnd_lookup_types ltype,fnd_lookup_values lvalWHERE ltype.lookup_type = lval.lookup_typeAND lval.lookup_type = 'CUX_DEST_OFFICE'AND nguage = 'ZHS';二十九、子菜单制作先做一个菜单,把这个菜单放置在主菜单下。

oracel ebs 财务报表

oracel ebs 财务报表

Oracle EBS 财务报表1. 引言Oracle EBS(Enterprise Business Suite)是一款集成的企业资源计划(ERP)软件,为企业提供全面的财务管理功能。

财务报表是Oracle EBS的核心功能之一,它能够帮助企业管理财务数据,生成各种报表以支持决策和报告要求。

在本文档中,我们将讨论Oracle EBS财务报表的功能和使用方法,以及如何生成和定制财务报表。

2. Oracle EBS财务报表的功能Oracle EBS财务报表模块提供了广泛的财务报表功能,包括但不限于:•总账报表:提供企业的总体财务状况,包括资产、负债、权益等方面的信息。

•利润与损失表:显示企业在一定期间内的收入、成本和利润以及亏损情况。

•现金流量表:记录企业在一定期间内的现金流动情况,包括经营活动、投资活动和融资活动。

•财务指标报表:提供企业的财务指标,如营业收入增长率、财务杠杆比率等。

•预算与实际对比报表:将企业预算与实际数据进行对比,帮助管理层分析业绩和控制成本。

3. 生成财务报表要生成财务报表,首先需要配置Oracle EBS的财务模块。

以下是生成财务报表的基本步骤:步骤1:设置会计日历在Oracle EBS中,会计日历指定了财务报表的计算和报告周期。

需要根据企业的需求来配置会计日历,包括会计年度、会计周期等。

步骤2:配置会计灵活性会计灵活性是Oracle EBS财务报表的关键概念之一。

通过配置会计灵活性,可以定义会计段位、账户和段位组合等。

这些配置将用于财务报表的数据提取和分析。

步骤3:配置总账模板总账模板是生成财务报表的重要元素之一。

通过配置总账模板,可以定义财务报表所需的账户和科目。

步骤4:进行账务凭证录入在生成财务报表之前,需要进行账务凭证的录入。

可以通过Oracle EBS的会计模块进行凭证录入,以准确记录企业的财务数据。

步骤5:运行财务报表程序在账务凭证录入完成后,可以运行财务报表程序来生成报表。

oracleEBS各模块流程图

oracleEBS各模块流程图

Oracle_ERP模块1、Oracle ERP主要模块:2、Oracle ERP 模块清单:<1>、财务系统模块:♦Oracle 总帐管理(GL)♦Oracle 应付帐管理(AP)♦Oracle 固定资产管理(FA)♦Oracle 应收帐管理(AR)♦Oracle 现金管理(CE)♦Oracle 项目会计(PA)♦Oracle 财务分析(OFA)<2>、分销系统模块:♦Oracle 库存管理(INV)♦Oracle 采购管理(PUR)♦Oracle 销售定单管理(OE)♦Oracle 销售&市场管理(SM)♦Oracle 销售补偿管理(SC)♦Oracle 售后服务管理(SR)♦Oracle 销售分析(OSA)<3>、制造系统模块:♦Oracle 计划管理(MPS/MRP)♦Oracle 能力计划管理(CAP)♦Oracle 制造数据管理(BOM)♦Oracle 车间生产管理(WIP)♦Oracle 成本管理(CST)♦Oracle 项目制造(PJM)♦Oracle 流程制造(OPM)♦Oracle 质量管理(QM)<4>、其他系统模块:♦Oracle 设备管理(EM)♦Oracle 人事管理(HR)♦Oracle 薪金管理(PAYROLL)♦Oracle 系统管理(SYSTEM ADMIN)♦Oracle 预警(ALT)♦Oracle 多维数据分析/商业智能系统(OLAP/BIS)♦Oracle 桌面集成(ADI)5、Oracle Applications:6、Oracle 行业模型:离散制造7、Oracle 主要业务流程:•Design to Release•Forecast to Plan•Plan to Schedule•Schedule to build•Procure to Pay•Order to Cash•Inventory to Fulfillment•Cost•Quality8、概念到发布:9、预测到计划:10、采购到支付:11、需求到制造(离散):12、订单到收款:13、库存到履约:14、Oracle 整合企业日常作业流程:15、Oracle Inventory (库存管理系统):16、Oracle Bill of Materials (物料清单及制程管理系统):17、Oracle Work In Process (生产管理系统):18、Oracle Planning (MPS/MRP管理系统)19、Oracle Cost Management (成本管理系统)20、Oracle Purchasing (采购管理系统)21、Oracle Order Entry (订单管理系统)22、Oracle General Ledger (总帐管理系统)23、Oracle Payables (应付帐款管理系统)word 资料下载可编辑专业技术资料 24、Oracle Receivables (应收帐款管理系统)25、Oracle Assets (固定资产管理系统)。

ORACLE-EBS-组织架构介绍

ORACLE-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_系统应用基础概述

ORACLE_EBS_系统应用基础概述ORACLE EBS(Enterprise Business Suite)是由ORACLE公司开发的一套集成化的企业应用系统,用于管理企业的关键业务流程。

它包括了财务、人力资源、供应链管理、供应商关系管理、生产制造、销售和客户关系管理等多个模块,帮助企业实现业务处理的自动化和优化。

首先,ORACLEEBS的核心模块包括财务管理、人力资源管理和供应链管理。

财务管理模块包括总账、应付账款、应收账款等功能,用于管理企业的财务状况和流动资金。

人力资源管理模块包括员工档案、薪资管理、绩效评估等功能,用于管理企业人力资源。

供应链管理模块包括采购、仓库管理、物流等功能,用于优化企业的供应链流程。

其次,ORACLEEBS还提供了供应商关系管理和生产制造模块。

供应商关系管理模块包括供应商评估、合同管理、供应商支付等功能,用于优化企业与供应商之间的合作关系。

生产制造模块包括生产计划、物料需求计划、生产执行等功能,用于提高企业的生产效率和产品质量。

除了核心模块外,ORACLEEBS还提供了销售和客户关系管理模块。

销售模块包括销售订单管理、合同管理、销售报价等功能,用于管理企业的销售过程和客户关系。

客户关系管理模块包括客户档案、客户服务、市场营销等功能,用于提高企业的客户满意度和市场竞争力。

首先,ORACLEEBS具有高度的集成性。

它可以与其他企业应用系统(如CRM系统、SCM系统)进行无缝集成,实现信息的共享和流转,提高企业的业务效率。

同时,它还可以与ORACLE数据库进行集成,实现数据的共享和存储。

其次,ORACLEEBS拥有丰富的功能和强大的定制能力。

它提供了大量的功能模块和标准业务流程,可以满足不同企业的需求。

同时,它还允许企业进行定制开发,根据自身的业务特点和需求来进行个性化配置。

再次,ORACLEEBS具有灵活的部署选项。

它可以在企业内部部署,也可以通过云服务进行部署。

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

Oracleapplication表结构1.表结构,WHO字段来实现通过菜单HELP下的HISTORY来找表2.通过LAST_Q UERY来判断所使用的表LAST_QUERY是系统变量保存所执行的最后一次的SQL语句BLOCK一定选SYSTEM作为一个虚拟的BLOCK用HELP菜单下面的EXAMING子菜单3.用TRACE的办法来实现找表4.查看源代码来找表基本表结构学习目的:了解数据库的设计思想1.库存模块INV表结构,主要是物料的保存和搬运组织:分为库存组织和经营单位对于来说首先定义成一个经营单位,主要是进行业务核算的基本单位,是经营单位每一个生产单位作为一个库存组织,库存组织不作为核算单位组织表是HR_ORGANIZATION_UNITS存放所有的组织ORG_ID表示的经营单位ORGANIZATION_ID表示库存组织通过制造物料参数表MTL_PARAMETERS来查看库存组织IDMTL_SYSTEM_ITEM物料信息原材料仓库,半成品仓库,成品仓库子库存属于库存组织的一个结构,子库存下面还可以有一个叫库位的结构物料的位置由:库存组织+子库存+库位子库存放置在MTL_SECONDARY_INVENTORIES表中货位信息放置在MTL_ITEM_LOCATIONS表中在MTL_ITEM_LOCATIONS中的SEGMENT1存放其库位名称MTL_ONHAND_QUANTITIES表存放物料的现有量表其中LOCATION_ID表示库位信息MTL_SYSTEM_ITEMS表存放所有库存组织,所有物料MTL_MATERIAL_TRANSACTIONS物料事务处发表(存放物料的进货销售)TRANSACTION_IDINVENTORY_ID表示操作的物料IDTRANSACTION_QUANTITY表示货物的数量正数为搬进负数为搬出PRIMARY_QUANTITY表示主计量单位TRANSACTION_COST表示物料的成本ACTUAL_COST表示通过算法得到的物料成本ITEM_MASTER物料主表PRIMAR_UNIT_OF_MEASURE表示主计量单位MTL_CATEGORY_SET表表示产品分类级MTL_CATAGROYS2.PO采购模块从供应商订购和接收货物先请购—采购单—接收货物请购单头表PO_REQUISITION_HEADERS_ALLORG _ID为经营组织单位行表PO_REQUISITION_LINES_ALL其中DESTINATION_ORGANIZATION_ID库存组织ID表后带ALL表示支持多组织的表,否则为单组织有一些环境变量在运行环境下才有值,导致有一些表不能查找到数据采购单PO_HEADERS_ALLVENDOR_ID供应商ID表示我向那个供应商采购的信息PO_VENDORS为供应商基表PO_LINES_ALLpo_LINE_ID主键QUANTITY表示数量UNIT_PRICE为准确价格ORG_ID表示经营单位的采购订单采购接收RCV_TRANSACTIONS表接收的数据事务关心TRANSACTION_TYPE和DESTINATION_TYPE_CODE字段接收和退回都要考虑接收后会影响库存3.OM销售模块怎么做销售定单,非常复杂从OE出来的核心是销售订单挑库———〉物料搬运单〉发运SO_HEADERS_ALL表已经不用客户信息存放在表RA_CUSTOMERS其中RA_ADDRESS 表示客户地址RA_ADDRESSES_ALLRA_SITE_USES_ALL表表示货品抵达如果是BILL_TO表示可以开票SHIP_TO表示发货销售订单表OE_ORDER_HEADERS_ALLSOLD_TO_ORG_ID对应的是客户表的RA_CUSTOMERS 的字段CUSTOMER_IDSHIP_TO_ORG_ID对应RA_SET_USES_ALL的SHIP_TOINVOICE_TO_ORG_ID对应RA _SET_USES_ALL的BILL_TO销售订单行表OE_ORDER_LINES_ALL4.BOM物料清单BOM_BILL_OF_MATERIALS表主建是BILL_SEQUENCE_IDORGANIZATION_ID库存组织ASSEMBLY_ITEM_ID装配件ID(可以查系统物料表得到信息)BILL_SEQUENCE_ID内部号码适应一个装配件多个BOM BOM_INVENTORY_COMPONENTSBOM_OPERATIONAL_ROUTING工艺路线表BOM_STANDARD_OPERATIONS5.WIP(WORKINPROCESS)在制品依靠BOM模块关心JOB状态,JOB的信息WIP_ENTITIES表里的PRIMARY_ITEM_ID为此JOB生产的东西WIP_ENTITY_NAMEJOB的名字WIP_DISCREATE_JOBS所有离散任务DATE_RELEASED释放日期DATE_CLOSE关闭日期SCHEDUAL_COMPLETION_DATE完成日期WIP_MOVE_TRANSACTIONS表示生产过程中的工序的移动怎么处理返工,怎么处理报废在一个个工序中分为几个工布有排队、报废、和WIP发放装配件完工入库产品退回WIPWIP退回到库存6.GL总帐凭证:凭证批、凭证头、平整行GL_JE_BATCHES凭证日期————DEFAULT_EFFECTIVE_DATE会计期间————DEFAULT_PERIOD_NAME原SET_OF_BOOKS_ID帐套IDGL_JE_HEADERS批号:JE_BATCH_ID会计期间:PERIOD_NAME凭证类型:JE_CATEGORY凭证来源:JE_SOURCE帐套:SET_OF_BO OKS_IDCODINAE_COMBINATION_IDGL_JE_LINESGL_SET_OF_BOOKSGL_CODE_COMBINATIONS表保存会计科目GL_BALANCES总账余额表7.AR应收应收发票表示RA_CUSTOMER_TRX_ALLCUSTOMER_TRX _ID发票编号RA_CUSTOMER_TRX_LINES_ALL发票行一般有两种类型ITEM和TAX收款情况表AR_CASH_RECEIPTS_ALL(包含非收款信息)核销关系表AR_RECEIVABLE_APPLICATIONS_ALL8.AP应付应付发票表AP_INVOICES_ALL实际付款表AP_CHECKS_ALLAP_INVOICE_PAYMENTS9.FA固定资产资产信息表FA_ADDITIONSCURRENT_UNITS资产的数量资产类别FA_CATEGORIES资产帐薄FA_BOOK_CONTR OLSFA_BOOKS折旧一般有直线法和产量法FA_DISTRIBUTION_HISTORY资产分配信息FA_DEPRN_DETAIL折旧信息表FA_TRANSCATION_HEADERS折旧事务表主要报表库存收发存报表不采购订单表接收情况表销售订单表生产任务情况表嫂返工率分析表供应商对帐单,给部门使用多少采购接受事务RCV_TRANSACTIONSPO_HEADERS_ALLPO_LINES_ALLMTL_SYSTEM_ITEMSHR_ORGANIZATION_UNITSMTL_SECONDARY_INVENTORIESMTL_ITEM_LOCATIONS日期:事物日期RCV_TRANSACTIONS中的TRANSACTI ON_DATE类型:即RCV_TRANSACTIONS中的TRANSACTION_TYPE接收目的:即RCV_TRANSACTIONS中的DESTINATION_TYPE_CODE物料名称:相关定单行指定的物料名称单位:是RCV_TRANSACTIONS中的PRIMARY_UNIT_OF_MEASURE库存组织:是RCV_TRANSACTIONS中的ORGANIZAT ION_ID,其对应HR_ORGANIZATION_UNITS里的NAME子库存:RCV_TRANSACTIONS中的SUBINVENTORY_CODE库位:RCV_TRANSACTIONS中的LOCATOR_ID指定库位ID,在MTL_ITEM_LOCATIONS中的SEGEMENT1数量:RCV_TRANSACTIONS中的primary_QUANTITY 定单号:RCV_TRANSACTIONS中的PO_HEADER_ID指定的定单的号定单行号:RCV_TRANSACTIONS中的PO_LINE_ID指定的定单行号物料库存现有量MTL_ONHAND_QUANTITIESMTL_SYSTEM_ITEMSH R_ORGANIZATIONSMTL_SECONDARY_INVENTORIESMTL_ITEM_LOC ATIONS物料:即物料名称MTL_SYSTEM_ITEMS中的SEGEMENT1单位:主计量单位MTL_SYSTEM_ITEMS中的PRIMARY_UNIT_OF_MEASURE库存组织:HR_ORGANIZATION_UNITS子库存:子库存编码,MTL_SECONDARY_INVENTORIES 中的SUBINVENTORY_CODE库位:库位编码,MTL_ITEM_LOCATIONS中的SEGEMENT1总帐凭证GL_JE_HEADERSGL_JE_LINESGL_CODE_COMBINATIONS_KFVGL_SETS_OF_BOOKS凭证名:凭证名称,GL_JE_HEADERS中的NAME日期:凭证日期,GL_JE_HEADERS中的DEFAULT_EFFECTIVE_DATE过帐状态:当GL_JE_HEADERS中的STATUS为P的时候表示”已过帐”,为U的时候表示”未过帐”币种:GL_JE_HEADERS 中的CURRENCY_CODE科目:GL_CODE_COMBINATIONS_KFV中的CONCATENATED_SEGEMENTS借方金额:GL_JE_LINES中的ENTERED_DR贷方金额:GL_JE_LINES中的ENTERED_CR说明:GL_JE_LINES中的DESCRIPTION帐套:GL_SETS_OF_BOOKS中的NAME,SET_OF_BOOKS_ID限定凭证友情提示:本文中关于《oracle_ebs表结构及功能总结(财务,制造,分销模块)》给出的范例仅供您参考拓展思维使用,oracle_ebs 表结构及功能总结(财务,制造,分销模块):该篇文章建议您自主创作。

相关文档
最新文档