EGO_CHANGE_RELATIONSHIPS_VL

Details

  • Schema: FUSION

  • Object owner: EGO

  • Object type: VIEW

Columns

Name

RELATIONSHIP_ID

OBJECT_VERSION_NUMBER

RELATIONSHIP_TYPE

TARGET_TYPE

DIRECTION_TYPE

SRC_OBJ_TYPE

SRC_OBJ_ID

DEST_OBJ_TYPE

DEST_OBJ_ID

SRC_OBJ_PK2VALUE

DEST_OBJ_PK2VALUE

CREATED_BY

CREATION_DATE

LAST_UPDATED_BY

LAST_UPDATE_DATE

DERIVED_IDEA_ID

DERIVED_CONCEPT_ID

DERIVED_PROPOSAL_ID

DERIVED_REQUIREMENT_LINE_ID

DERIVED_COMPONENT_ID

DERIVED_ITEM_REVISION_ID

DERIVED_PK2VALUE

DERIVED_CHANGE_ID

DERIVED_ACTION_ID

DERIVED_ISSUE_ID

DERIVED_REQUIREMENT_ID

DERIVED_PROJECTTASK_ID

FINAL_DERIVED_ID

FINAL_DRIVING_ID

RELATIONSHIP_DIRECTION

DERIVED_COMPONENT_NUMBER

DEST_OBJ_NUMBER

SRC_OBJ_NUMBER

RELATIONSHIPOBJECTTYPE

DERIVED_IP_EVENT_ID

DERIVED_SHIPMENT_HEADER_ID

DERIVED_RESOURCE_ID

DERIVED_WORK_CENTER_ID

DERIVED_ASSET_ID

DERIVED_WO_OPERATION_ID

Query

SQL_Statement

SELECT ChangeRel.relationship_id,

ChangeRel.object_version_number,

ChangeRel.relationship_type,

ChangeRel.target_type,

ChangeRel.direction_type,

ChangeRel.src_obj_type,

ChangeRel.src_obj_id,

ChangeRel.dest_obj_type,

ChangeRel.dest_obj_id,

ChangeRel.src_obj_pk2value,

ChangeRel.dest_obj_pk2value,

ChangeRel.created_by,

ChangeRel.creation_date,

ChangeRel.last_updated_by,

ChangeRel.last_update_date,

CASE WHEN ChangeRel.dest_obj_type = 'IDEA' THEN DEST_OBJ_ID END AS derived_idea_id,

CASE WHEN ChangeRel.dest_obj_type = 'CONCEPT' THEN DEST_OBJ_ID END AS derived_concept_id,

CASE WHEN ChangeRel.dest_obj_type = 'PROPOSAL' THEN DEST_OBJ_ID END AS derived_proposal_id,

CASE WHEN ChangeRel.dest_obj_type = 'REQUIREMENT_LINE_ITEM' THEN DEST_OBJ_ID END AS derived_requirement_line_id,

CASE WHEN ChangeRel.dest_obj_type = 'COMPONENT' THEN DEST_OBJ_ID END AS derived_component_id,

CASE WHEN ChangeRel.dest_obj_type = 'ITEM' THEN DEST_OBJ_ID END AS derived_item_revision_id,

CASE WHEN ChangeRel.dest_obj_type = 'ITEM' THEN DEST_OBJ_PK2VALUE END AS derived_pk2value,

CASE WHEN ChangeRel.dest_obj_type in ('CHANGE','CORRECTIVE_ACTION','PROBLEM_REPORT') THEN DEST_OBJ_ID END AS derived_change_id,

CASE WHEN ChangeRel.dest_obj_type = 'ORA_ACTION' THEN DEST_OBJ_ID END AS derived_action_id,

CASE WHEN ChangeRel.dest_obj_type = 'ORA_ISSUE' THEN DEST_OBJ_ID END AS derived_ISSUE_id,

CASE WHEN ChangeRel.dest_obj_type = 'REQUIREMENT' THEN DEST_OBJ_ID END AS derived_requirement_id,

CASE WHEN ChangeRel.dest_obj_type = 'Projects' THEN DEST_OBJ_ID END AS derived_Projecttask_id,

ChangeRel.dest_obj_id AS final_derived_id,

ChangeRel.src_obj_id AS final_driving_id,

RELATIONSHIP_DIRECTION,

CASE WHEN ChangeRel.dest_obj_type = 'COMPONENT' THEN DEST_OBJ_NUMBER END AS derived_component_number,

ChangeRel.DEST_OBJ_NUMBER,

ChangeRel.SRC_OBJ_NUMBER,

CASE WHEN ChangeRel.dest_obj_type = 'IDEA' THEN 'IDEA'

WHEN ChangeRel.dest_obj_type = 'CONCEPT' THEN 'CONCEPT'

WHEN ChangeRel.dest_obj_type = 'PROPOSAL' THEN 'PROPOSAL'

WHEN ChangeRel.dest_obj_type = 'REQUIREMENT_LINE_ITEM' THEN 'REQUIREMENTS'

WHEN ChangeRel.dest_obj_type = 'COMPONENT' THEN 'CONCEPT COMPONENT'

WHEN ChangeRel.dest_obj_type = 'ITEM' THEN 'ITEM'

WHEN ChangeRel.dest_obj_type = 'CHANGE' THEN 'CHANGE ORDERS'

WHEN ChangeRel.dest_obj_type = 'CORRECTIVE_ACTION' THEN 'CORRECTIVE ACTION'

WHEN ChangeRel.dest_obj_type = 'PROBLEM_REPORT' THEN 'PROBLEM REPORT'

WHEN ChangeRel.dest_obj_type = 'ORA_ACTION' THEN 'QUALITY ACTIONS'

WHEN ChangeRel.dest_obj_type = 'ORA_ISSUE' THEN 'QUALITY ISSUES'

WHEN ChangeRel.dest_obj_type = 'REQUIREMENT' THEN 'REQUIREMENT SPECIFICATIONS'

WHEN ChangeRel.dest_obj_type = 'Projects' THEN 'PROJECT TASK'

WHEN ChangeRel.dest_obj_type = 'ORA_INSPECTION_RESULT' THEN 'INSPECTION RESULT'

WHEN ChangeRel.dest_obj_type = 'ORA_RECEIPT' THEN 'RECEIPT'

WHEN ChangeRel.dest_obj_type = 'ORA_RESOURCE' THEN 'RESOURCE'

WHEN ChangeRel.dest_obj_type = 'ORA_WORK_CENTER' THEN 'WORK CENTER'

WHEN ChangeRel.dest_obj_type = 'ORA_ASSET' THEN 'ASSET'

WHEN ChangeRel.dest_obj_type = 'ORA_WORK_OPERATION' THEN 'WORK OPERATION'

END RelationshipObjectType,

CASE WHEN ChangeRel.dest_obj_type = 'ORA_INSPECTION_RESULT' THEN DEST_OBJ_ID END AS derived_ip_event_id,

CASE WHEN ChangeRel.dest_obj_type = 'ORA_RECEIPT' THEN DEST_OBJ_ID END AS derived_shipment_header_id,

CASE WHEN ChangeRel.dest_obj_type = 'ORA_RESOURCE' THEN DEST_OBJ_ID END AS derived_resource_id,

CASE WHEN ChangeRel.dest_obj_type = 'ORA_WORK_CENTER' THEN DEST_OBJ_ID END AS derived_work_center_id,

CASE WHEN ChangeRel.dest_obj_type = 'ORA_ASSET' THEN DEST_OBJ_ID END AS derived_asset_id,

CASE WHEN ChangeRel.dest_obj_type = 'ORA_WORK_OPERATION' THEN DEST_OBJ_ID END AS derived_wo_operation_id

FROM

(SELECT

RELATIONSHIP_ID,

SRC_OBJ_NUMBER,

SRC_OBJ_TYPE,

SRC_OBJ_ID,

DEST_OBJ_NUMBER,

dest_obj_type,

DEST_OBJ_ID,

RELATIONSHIP_TYPE,

TARGET_TYPE,

DIRECTION_TYPE,

SRC_OBJ_PK2VALUE,

SRC_OBJ_PK3VALUE,

SRC_OBJ_PK4VALUE,

SRC_OBJ_PK5VALUE,

DEST_OBJ_PK2VALUE,

DEST_OBJ_PK3VALUE,

DEST_OBJ_PK4VALUE,

DEST_OBJ_PK5VALUE,

OBJECT_VERSION_NUMBER,

AUX_UNIQUE_ID,

AUX_RELATIONSHIP_ID,

CREATED_BY,

CREATION_DATE ,

LAST_UPDATED_BY,

LAST_UPDATE_DATE,

LAST_UPDATE_LOGIN,

'S' RELATIONSHIP_DIRECTION

FROM

aca_cs_relationship

WHERE SRC_OBJ_TYPE in

(

'CHANGE',

'CORRECTIVE_ACTION',

'PROBLEM_REPORT'

)

AND DEST_OBJ_TYPE <> 'AGILE_CO'

UNION ALL

SELECT

RELATIONSHIP_ID,

DEST_OBJ_NUMBER,

dest_obj_type,

DEST_OBJ_ID,

SRC_OBJ_NUMBER,

SRC_OBJ_TYPE,

SRC_OBJ_ID,

CASE WHEN RELATIONSHIP_TYPE='ORA_FULFILLED_BY' THEN 'ORA_FULFILLS'

WHEN RELATIONSHIP_TYPE='ORA_FULFILLS' THEN 'ORA_FULFILLED_BY'

WHEN RELATIONSHIP_TYPE='ORA_IMPACTED_BY' THEN 'ORA_IMPACTS'

WHEN RELATIONSHIP_TYPE='ORA_IMPACTS' THEN 'ORA_IMPACTED_BY'

WHEN RELATIONSHIP_TYPE='ORA_TRACKED_BY' THEN 'ORA_TRACKS'

WHEN RELATIONSHIP_TYPE='ORA_TRACKS' THEN 'ORA_TRACKED_BY'

WHEN RELATIONSHIP_TYPE='ORA_VALIDATED_BY' THEN 'ORA_VALIDATES'

WHEN RELATIONSHIP_TYPE='ORA_VALIDATES' THEN 'ORA_VALIDATED_BY'

WHEN RELATIONSHIP_TYPE='ORA_VERIFIED_BY' THEN 'ORA_VERIFIES'

WHEN RELATIONSHIP_TYPE='ORA_VERIFIES' THEN 'ORA_VERIFIED_BY'

ELSE RELATIONSHIP_TYPE

END RELATIONSHIP_TYPE,

TARGET_TYPE,

DIRECTION_TYPE,

DEST_OBJ_PK2VALUE,

DEST_OBJ_PK3VALUE,

DEST_OBJ_PK4VALUE,

DEST_OBJ_PK5VALUE,

SRC_OBJ_PK2VALUE,

SRC_OBJ_PK3VALUE,

SRC_OBJ_PK4VALUE,

SRC_OBJ_PK5VALUE,

OBJECT_VERSION_NUMBER,

AUX_UNIQUE_ID,

AUX_RELATIONSHIP_ID,

CREATED_BY,

CREATION_DATE ,

LAST_UPDATED_BY,

LAST_UPDATE_DATE,

LAST_UPDATE_LOGIN,

'D' RELATIONSHIP_DIRECTION

FROM

aca_cs_relationship

WHERE DEST_OBJ_TYPE in

(

'CHANGE',

'CORRECTIVE_ACTION',

'PROBLEM_REPORT'

)

AND SRC_OBJ_TYPE <> 'AGILE_CO'

UNION ALL

SELECT

OBJECT_ASSOCIATION_ID RELATIONSHIP_ID,

NULL SRC_OBJ_NUMBER,

'CHANGE' SRC_OBJ_TYPE,

ASSOCIATED_OBJECT_ID SRC_OBJ_ID,

NULL DEST_OBJ_NUMBER,

'Projects' dest_obj_type,

OBJECT_ID DEST_OBJ_ID,

NULL AS RELATIONSHIP_TYPE,

NULL AS TARGET_TYPE,

NULL AS DIRECTION_TYPE,

NULL AS SRC_OBJ_PK2VALUE,

NULL AS SRC_OBJ_PK3VALUE,

NULL AS SRC_OBJ_PK4VALUE,

NULL AS SRC_OBJ_PK5VALUE,

NULL AS DEST_OBJ_PK2VALUE,

NULL AS DEST_OBJ_PK3VALUE,

NULL AS DEST_OBJ_PK4VALUE,

NULL AS DEST_OBJ_PK5VALUE,

A.OBJECT_VERSION_NUMBER,

NULL AS AUX_UNIQUE_ID,

NULL AS AUX_RELATIONSHIP_ID,

A.CREATED_BY,

A.CREATION_DATE ,

A.LAST_UPDATED_BY,

A.LAST_UPDATE_DATE,

A.LAST_UPDATE_LOGIN,

'D' RELATIONSHIP_DIRECTION

FROM

pje_object_associations a,

pje_deliverable_types_b b

where a.associated_object_sub_type_id = b.deliverable_type_id

and b.DELIVERABLE_TYPE_CLASS='PLM_CHANGE'

) ChangeRel