在 Oracle 应用程序中加入 hr_organization_information 和 mtl_parameters

joining hr_organization_information and mtl_parameters in Oracle apps

我见过很多使用 hr_all_organization_unitsmtl_parameters 的加入条件 但是可以加入 hr_organization_informationmtl_parameters 吗?

在文档中我无法区分 hr_all_organization_unitshr_organization_information

select * from hr_organization_information hou, mtl_parameters mp where
mp.organization_id=hou.organization_id;

上述查询在Oracle EBS中逻辑正确吗?

hr_all_organization_units 包含所有组织,无论其分类如何,例如经营单位、HR组织、库存组织等

mtl_parameters 仅具有库存组织的记录,用于存储额外的库存相关信息。

hr_organization_information 是通用的 table,它存储每个组织的属性,例如org_information_context='CLASS'定义组织类型。 你可以 link 这个 table 直接用 mtl_parameters 就像你在例子中所做的那样,但是你会:

  1. 只查找库存组织的记录
  2. hr_organization_information table.
  3. 中的每个组织都有不止一种类型的 org_information_context 有重复记录

请注意,hr_all_organization_units 中的一个组织可以同时具有不同的分类,例如经营单位和库存组织。 这是来自 Oracle Vision 环境的示例数据集,每个组织有一个记录,并在 G 到 Q 列中显示它们的分类: https://www.enginatics.com/example/per-organizations/

PER Organzations 闪电战报告显示组织与组织信息 table 之间的 link。