Oracle并发处理与表结构详解

需积分: 23 16 下载量 120 浏览量 更新于2024-08-15 收藏 1.51MB PPT 举报
本文将详细解析Oracle数据库中的并发处理相关表结构,并介绍这些表在Oracle应用产品中的作用,包括库存(INV),采购(PO),销售(OM),物料清单(BOM),在制(WIP),成本(COST),总帐(GL),应收(AR),应付(AP)和固定资产(FA)等关键模块。 在并发处理中,涉及到一系列的关键表,如FND_CPA、FND_CRA、FND_RRL、FND_CR等,它们构成了Oracle并发处理框架的基础。这些表主要用于管理和跟踪并发请求、程序、参数和冲突等信息。 - FND_CPA (FND_CONC_PP_ACTIONS): 此表存储并发程序的动作和参数,用于控制并发请求的执行行为。 - FND_CRA (FND_CONC_REQUEST_ARGUMENTS): 包含并发请求的参数信息,这些参数可以影响并发程序的运行逻辑。 - FND_RRL (FND_RUN_REQ_LANGUAGES): 记录并发请求的语言环境,确保请求的输出符合用户的语言设置。 - FND_CR (FND_CONCURRENT_REQUESTS): 这是并发请求的核心表,记录所有并发请求的信息,包括请求ID、状态、提交时间等。 - FND_CD (FND_CONFLICT_DOMAINS): 管理并发处理中的冲突域,用于识别和解决并发请求间的冲突。 - FND_CRC (FND_CONC_RELEASE_CLASSES): 定义并发请求的释放类别,决定何时释放资源和完成请求。 - FND_DGU (FND_DATA_GROUP_UNITS): 关联数据组单元,用于组织和管理数据。 - FND_LOG (FND_LOGINS): 记录用户登录信息,便于审计和安全控制。 - FND_DG (FND_DATA_GROUPS): 定义数据组,用于数据的分类和访问控制。 - FND_OID (FND_ORACLE_USERID): 存储Oracle用户的ID信息,与数据库用户账户关联。 - FND_USR (FND_USER): 用户信息表,包含用户名、密码、权限等。 - FND_CRC (FND_CONCURRENT_REQUEST_CLASS): 定义并发请求的类,用于分类和控制请求的执行。 - FND_CPS (FND_CONCURRENT_PROGRAM-SERIAL): 与并发程序的序列化有关,可能涉及并发请求的顺序执行。 - FND_CPG (FND_CONCURRENT-PROGRAMS): 存储并发程序的信息,包括程序名称、描述和版本等。 - FND_EXE (FND_EXECUTABLES): 管理可执行文件,包括并发程序的实际代码。 除了并发处理的表结构,文中还提到了Oracle应用产品的主要模块: - 库存(INV): 包括库存管理,如库存物料的收发、盘点和跟踪等。 - 采购(PO): 处理采购订单,跟踪供应商、价格和交货等信息。 - 销售(OM): 管理销售订单,包括订单创建、修改和发货。 - 物料清单(BOM): 用于维护产品的组件和结构,支持生产计划和物料需求计算。 - 在制(WIP): 跟踪生产过程中的在制品,管理生产进度和成本。 - 成本(COST): 管理成本计算,包括标准成本和实际成本分析。 - 总帐(GL): 核心财务模块,记录所有的会计交易。 - 应收(AR): 管理客户应收账款,包括发票、收款和信用管理。 - 应付(AP): 处理供应商应付账款,包括采购发票处理和付款安排。 - 固定资产(FA): 管理企业的固定资产,进行折旧计算和资产价值追踪。 这些模块之间的关系错综复杂,通过共享数据和业务流程相互连接。例如,销售订单(OM)产生的行项目可能影响库存(INV)的出库,采购订单(PO)会影响应付(AP)的记账,而物料清单(BOM)则与生产活动(WIP)和成本(COST)计算紧密相关。 了解这些表结构及其关系对于优化并发处理性能、解决并发问题和实施自定义开发至关重要。同时,掌握不同模块间的交互有助于提升整体系统的效率和准确性。