MSC_DERIVED_ITEM_SUBST_V
Details
-
Schema: FUSION
-
Object owner: MSC
-
Object type: VIEW
Columns
Name |
---|
PLAN_ID ORGANIZATION_ID MASTER_ORG_ID SUBSTITUTE_ID PART_KEY1 LOWER_ITEM_ID HIGHER_ITEM_ID HIGHEST_ITEM_ID CUSTOMER_ID CUSTOMER_SITE_ID EFFECTIVE_DATE DISABLE_DATE RELATIONSHIP_TYPE RECIPROCAL_FLAG SUBSTITUTION_SET PARTIAL_FULFILLMENT_FLAG RANK USAGE_RATIO INFERRED_FLAG PLANNING_ENABLED_FLAG ORG_INDEPENDENT_FLAG RELATIONSHIP_DESC INHERITED_SUBST_FLAG REFRESH_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY |
Query
SQL_Statement |
---|
/* fusion ODS master + org_specific = yes (no explosion) */ SELECT PLAN_ID, ORGANIZATION_ID, MASTER_ORG_ID, SUBSTITUTE_ID, PART_KEY1, LOWER_ITEM_ID, HIGHER_ITEM_ID, HIGHEST_ITEM_ID, CUSTOMER_ID, CUSTOMER_SITE_ID, EFFECTIVE_DATE, DISABLE_DATE, RELATIONSHIP_TYPE, RECIPROCAL_FLAG, SUBSTITUTION_SET, PARTIAL_FULFILLMENT_FLAG, RANK, USAGE_RATIO, INFERRED_FLAG, PLANNING_ENABLED_FLAG, ORG_INDEPENDENT_FLAG, RELATIONSHIP_DESC, INHERITED_SUBST_FLAG, REFRESH_NUMBER, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, CREATION_DATE, CREATED_BY FROM MSC_DERIVED_ITEM_SUBST WHERE plan_id = -1 AND ORGANIZATION_ID > 0 UNION ALL /* fusion PDS master + org_specific = yes (no explosion) */ /* external PDS data */ SELECT subst.PLAN_ID, mpo.ORGANIZATION_ID, subst.MASTER_ORG_ID, SUBSTITUTE_ID, subst.PART_KEY1, LOWER_ITEM_ID, HIGHER_ITEM_ID, HIGHEST_ITEM_ID, CUSTOMER_ID, CUSTOMER_SITE_ID, EFFECTIVE_DATE, DISABLE_DATE, RELATIONSHIP_TYPE, RECIPROCAL_FLAG, SUBSTITUTION_SET, PARTIAL_FULFILLMENT_FLAG, RANK, USAGE_RATIO, INFERRED_FLAG, PLANNING_ENABLED_FLAG, ORG_INDEPENDENT_FLAG, RELATIONSHIP_DESC, INHERITED_SUBST_FLAG, subst.REFRESH_NUMBER, subst.LAST_UPDATE_DATE, subst.LAST_UPDATED_BY, subst.LAST_UPDATE_LOGIN, subst.CREATION_DATE, subst.CREATED_BY FROM MSC_DERIVED_ITEM_SUBST subst, MSC_PLAN_ORGANIZATIONS mpo, MSC_SYSTEM_ITEMS lowerItem, MSC_SYSTEM_ITEMS higherItem WHERE subst.plan_id = mpo.plan_id AND subst.plan_id = lowerItem.plan_id AND subst.plan_id = higherItem.plan_id AND nvl(mpo.parent_org_id, mpo.organization_id) = subst.organization_id AND subst.lower_item_id = lowerItem.inventory_item_id AND mpo.organization_id = lowerItem.organization_id AND subst.higher_item_id = higherItem.inventory_item_id AND mpo.organization_id = higherItem.organization_id UNION ALL /* PDS fusion with explosion */ SELECT subst.PLAN_ID, mpo.ORGANIZATION_ID, subst.ORGANIZATION_ID MASTER_ORG_ID, SUBSTITUTE_ID, subst.PART_KEY1, LOWER_ITEM_ID, HIGHER_ITEM_ID, HIGHEST_ITEM_ID, CUSTOMER_ID, CUSTOMER_SITE_ID, EFFECTIVE_DATE, DISABLE_DATE, RELATIONSHIP_TYPE, RECIPROCAL_FLAG, SUBSTITUTION_SET, PARTIAL_FULFILLMENT_FLAG, RANK, USAGE_RATIO, INFERRED_FLAG, PLANNING_ENABLED_FLAG, ORG_INDEPENDENT_FLAG, RELATIONSHIP_DESC, 1 INHERITED_SUBST_FLAG, subst.REFRESH_NUMBER, subst.LAST_UPDATE_DATE, subst.LAST_UPDATED_BY, subst.LAST_UPDATE_LOGIN, subst.CREATION_DATE, subst.CREATED_BY FROM MSC_DERIVED_ITEM_SUBST subst, MSC_PARAMETERS orgs, MSC_INSTANCE_ORGS instance, MSC_APPS_INSTANCES apps, MSC_PLAN_ORGANIZATIONS mpo, MSC_SYSTEM_ITEMS lowerItem, MSC_SYSTEM_ITEMS higherItem WHERE instance.organization_id = orgs.organization_id AND apps.instance_id = instance.sr_instance_id AND apps.apps_ver = 2 AND instance.enabled_flag = 1 AND NVL(orgs.org_specific_subst_exists, 2) = 2 AND subst.organization_id = orgs.master_organization_id AND orgs.organization_id != NVL(orgs.master_organization_id, -23453) AND mpo.plan_id = subst.plan_id AND subst.plan_id = lowerItem.plan_id AND subst.plan_id = higherItem.plan_id AND nvl(mpo.parent_org_id, mpo.organization_id) = orgs.organization_id AND mpo.organization_id = lowerItem.organization_id AND mpo.organization_id = higherItem.organization_id AND subst.lower_item_id = lowerItem.inventory_item_id AND subst.higher_item_id = higherItem.inventory_item_id UNION ALL /* fusion ODS explosion */ SELECT subst.PLAN_ID, orgs.ORGANIZATION_ID, subst.ORGANIZATION_ID MASTER_ORG_ID, SUBSTITUTE_ID, subst.PART_KEY1, LOWER_ITEM_ID, HIGHER_ITEM_ID, HIGHEST_ITEM_ID, CUSTOMER_ID, CUSTOMER_SITE_ID, EFFECTIVE_DATE, DISABLE_DATE, RELATIONSHIP_TYPE, RECIPROCAL_FLAG, SUBSTITUTION_SET, PARTIAL_FULFILLMENT_FLAG, RANK, USAGE_RATIO, INFERRED_FLAG, PLANNING_ENABLED_FLAG, ORG_INDEPENDENT_FLAG, RELATIONSHIP_DESC, 1 INHERITED_SUBST_FLAG, subst.REFRESH_NUMBER, subst.LAST_UPDATE_DATE, subst.LAST_UPDATED_BY, subst.LAST_UPDATE_LOGIN, subst.CREATION_DATE, subst.CREATED_BY FROM MSC_DERIVED_ITEM_SUBST subst, MSC_PARAMETERS orgs, MSC_INSTANCE_ORGS instance, MSC_APPS_INSTANCES apps, MSC_SYSTEM_ITEMS lowerItem, MSC_SYSTEM_ITEMS higherItem WHERE instance.organization_id = orgs.organization_id AND apps.instance_id = instance.sr_instance_id AND apps.apps_ver = 2 AND instance.enabled_flag = 1 AND NVL(orgs.org_specific_subst_exists, 2) = 2 AND subst.organization_id = orgs.master_organization_id AND orgs.organization_id != NVL(orgs.master_organization_id, -23453) AND subst.plan_id = -1 AND subst.plan_id = lowerItem.plan_id AND subst.plan_id = higherItem.plan_id AND subst.part_key1 = lowerItem.part_key1 AND subst.part_key1 = higherItem.part_key1 AND orgs.organization_id = lowerItem.organization_id AND orgs.organization_id = higherItem.organization_id AND subst.lower_item_id = lowerItem.inventory_item_id AND subst.higher_item_id = higherItem.inventory_item_id UNION ALL /* external ODS explosion */ SELECT subst.PLAN_ID, instance.ORGANIZATION_ID, instance.ORGANIZATION_ID MASTER_ORG_ID, SUBSTITUTE_ID, subst.PART_KEY1, LOWER_ITEM_ID, HIGHER_ITEM_ID, HIGHEST_ITEM_ID, CUSTOMER_ID, CUSTOMER_SITE_ID, EFFECTIVE_DATE, DISABLE_DATE, RELATIONSHIP_TYPE, RECIPROCAL_FLAG, SUBSTITUTION_SET, PARTIAL_FULFILLMENT_FLAG, RANK, USAGE_RATIO, INFERRED_FLAG, PLANNING_ENABLED_FLAG, ORG_INDEPENDENT_FLAG, RELATIONSHIP_DESC, 2 INHERITED_SUBST_FLAG, subst.REFRESH_NUMBER, subst.LAST_UPDATE_DATE, subst.LAST_UPDATED_BY, subst.LAST_UPDATE_LOGIN, subst.CREATION_DATE, subst.CREATED_BY FROM MSC_DERIVED_ITEM_SUBST subst, MSC_INSTANCE_ORGS instance, MSC_APPS_INSTANCES apps, MSC_SYSTEM_ITEMS lowerItem, MSC_SYSTEM_ITEMS higherItem WHERE apps.instance_id = instance.sr_instance_id AND apps.apps_ver != 2 /* external */ AND instance.enabled_flag = 1 AND apps.short_instance_id = -1 * subst.organization_id AND subst.plan_id = -1 AND subst.plan_id = lowerItem.plan_id AND subst.plan_id = higherItem.plan_id AND instance.organization_id = lowerItem.organization_id AND instance.organization_id = higherItem.organization_id AND subst.lower_item_id = lowerItem.inventory_item_id AND subst.higher_item_id = higherItem.inventory_item_id AND subst.part_key1 = lowerItem.part_key1 AND subst.part_key1 = higherItem.part_key1 |