Archive for the ‘ERP’ Category

关于ERP中的视图的小问题

星期二, 四月 22nd, 2008

ERP系统中有着大量的视图,这些视图起着保护数据,简化查询等等的作用。 如果想更好的理解ERP体系结构,那么对视图的理解也是必不可少的。 我拿一个FEM中的维表结合以前工作遇到的问题来说明下: CREATE VIEW FEM_LN_ITEMS_VL AS                                    SELECT B.ROWID ROW_ID,        B.LAST_UPDATE_LOGIN,        B.READ_ONLY_FLAG,        B.OBJECT_VERSION_NUMBER,        B.LINE_ITEM_ID,        B.VALUE_SET_ID,        B.DIMENSION_GROUP_ID,        B.LINE_ITEM_DISPLAY_CODE,        B.ENABLED_FLAG,        B.PERSONAL_FLAG,        B.CREATION_DATE,        B.CREATED_BY,        B.LAST_UPDATED_BY,        B.LAST_UPDATE_DATE,        T.LINE_ITEM_NAME,        T.DESCRIPTION   from FEM_LN_ITEMS_TL T,        FEM_LN_ITEMS_B B  WHERE B.LINE_ITEM_ID = T.LINE_ITEM_ID    and B.VALUE_SET_ID = T.VALUE_SET_ID    and T.LANGUAGE = userenv('LANG');        这个就是ERP中的一个普通的视图,是存储行项目的纬度代码,纬度描述等一些信息的。 我们能注意到在where条件中存在着T.LANGUAGE = userenv('LANG')一行。 记得当时在从ERP数据库中拉取这个维表信息的时候想偷懒,直接从视图中拉数据。 不知道怎么搞得总是取不到纬度的中文描述,这个问题困扰了整个一个晚上,在后来才发现是userenv('LANG')在作怪。 原来FEM_LN_ITEMS_TL中同一个纬度值会存储多条记录,用来满足不同的语言环境的需要。 由于我的环境是英文的,所以通过这个视图只能取到英文的描述。 后来我直接从表中拉数据就没有问题了。 在ERP的文档中也是建议直接使用表的,因为视图的定义可能会随着版本的更新而发生很大的变化。

GL_DAILY_RATES和GL_TRANSLATION_RATES_V

星期一, 三月 24th, 2008

由于各种货币之间的汇率每天都在变化的,所以在GL中有两张表来存储汇率信息。 GL_DAILY_RATES中存储每天的汇率,这个汇率包括了所有的币种: FROM_CURRENCY 表示源货币 TO_CURRENCY 表示目标货币 CONVERSION_DATE 汇率的时间 CONVERSION_RATE 汇率 GL_TRANSLATION_RATES_V中存储了每个月的平均汇率,仅包括帐套中使用到的币种: SET_OF_BOOKS_ID 账套ID PERIOD_NAME 历期信息 TO_CURRENCY_CODE 目标币种 AVG_RATE 平均汇率 FUNCTIONAL_CURRENCY 本位币 我们知道帐套的三要素是:科目表,会计日历和本位币。每一套账都会有一个本位币。 比如说一个跨国的公司一般都会有多套账,可能是中国一套账,美国一套账。 中国的这套账本位币就是CNY(人民币),美国的那套帐就是USD(美圆)。 由于汇率是每天都在变化的,所有就会出现一个问题。 比如:在1月1日的时候,人民币对美金的汇率是7.5,收入是1000美金,大概是7500人民币       在1月31日的时候,人民币对美金的汇率是7.8,1月1日收入的1000美金现在相当与7800人民币了。 这样一来就出现了300的差距,这个差距是由于汇率变化引起的。 在ERP中有个功能叫做外币重估用来解决这样由于汇率变化引起的差异。

总账GL中常用的数据表

星期一, 三月 24th, 2008

GL_JE_BATCHES 日记账批信息(当年) GL_ARCHIVE_BATCHES 日记账归档 GL_JE_HEADERS 日记账头信息 GL_JE_LINES 日记账明细信息 其中GL_JE_BATCHES和GL_JE_HEADERS通过JE_BATCH_ID相关联,并且是一对多的关系 其中GL_JE_HEADERS和GL_JE_LINES通过JE_HEADER_ID相关联,并且是一对多的关系 GL_SETS_OF_BOOKS 账套信息,每套账有一行记录 GL_PERIODS 会计期信息 GL_CODE_COMBINATIONS 代码组合信息 GL_BALANCE 总账余额表 GL_DAILY_RATES 每天汇率 GL_TRANSLATION_RATES_V 每月汇率——期间的平均汇率 GL_BUDEGETS 总账预算信息 GL_BUDGET_TYPES 预算类型表——仅支持一种预算类型,所以仅有一条记录 GL_BUDGET_VERSIONS 预算版本信息,通过BUDGET_VERSION_ID与GL_BUDEGETS对应 GL_INTERFACE 总账接口表 GL_BUDGET_ASSIGNMENT_RANGES 预算分配范围 GL_BUDGET_ASSIGNMENTS 预算帐户信息 GL_BUDGET_PERIOD_RANGES 预算历期信息 GL_BUDGET_INTERFACE 预算导入接口表 GL_BUDGET_FROZEN_RANGES 预算冻结信息 GL_BUDGET_ENTITIES 预算部门信息

ERP基本词汇表

星期一, 三月 24th, 2008

总账            GL                        资产管理       FA                        应付管理       AP                        应收管理       AR                        网上采购       OIP                       网上报表       OIE                       现金管理       CE                        项目会计       PA                        财务分析       OFA                       借方           DR                        贷方           CR                        实际费用       ACTUAL                    保留           ENCUMBRANCE               预算           BUDGET                    已过账         POSTED                    审批           APPROVAL                  日记账         JE                        本月发生额     PTD                       本年累计       YTD                       供应商         VENDORS                   发票           INVOICE                   付款           PAYMENT                   余额           BALANCE                   帐套           SET OF BOOKS              重估           REVALUATION               采购订单       PURCHASE ORDER (PO)       期末汇率       PERIOD-END EXCHANGE RATE  人工日记帐分录 MANUAL JOURNAL ENTRY       日记帐导入     Journal Import            外币           FOREIGN CURRENCY          本位币         FUNCTIONAL CURRENCY       汇率           EXCHANGE RATE             历史汇率       HISTORICAL EXCHANGE RATE 

Page 1 of 11