I_DamageAnalysisCube

DDL: I_DAMAGEANALYSISCUBE SQL: IDAMAGEANALYCUBE Type: view COMPOSITE

Damage Analysis Cube

I_DamageAnalysisCube is a Composite CDS View (Cube) that provides data about "Damage Analysis Cube" in SAP S/4HANA. It reads from 1 data source (P_Damageanalysiscube) and exposes 126 fields with key fields MaintenanceNotification, MaintenanceNotificationCause, MaintNotificationActivity. It has 24 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_Damageanalysiscube P_Damageanalysiscube from

Associations (24)

CardinalityTargetAliasCondition
[0..1] I_Inspectioncatalog _MaintNotifDamageCodeCatalog $projection.MaintNotifDamageCodeCatalog = _MaintNotifDamageCodeCatalog.InspectionCatalog
[0..1] I_InspectionCodeGroup _MaintNotifDamageCodeGroup $projection.MaintNotifDamageCodeGroup = _MaintNotifDamageCodeGroup.InspectionCodeGroup and $projection.MaintNotifDamageCodeCatalog = _MaintNotifDamageCodeGroup.InspectionCatalog
[0..1] I_InspectionCode _MaintNotificationDamageCode $projection.MaintNotificationDamageCode = _MaintNotificationDamageCode.InspectionCode and $projection.MaintNotifDamageCodeCatalog = _MaintNotificationDamageCode.InspectionCatalog and $projection.MaintNotifDamageCodeGroup = _MaintNotificationDamageCode.InspectionCodeGroup
[0..1] I_Inspectioncatalog _MaintNotifObjPrtCodeCatalog $projection.MaintNotifObjPrtCodeCatalog = _MaintNotifObjPrtCodeCatalog.InspectionCatalog
[0..1] I_InspectionCodeGroup _MaintNotifObjPrtCodeGroup $projection.MaintNotifObjPrtCodeGroup = _MaintNotifObjPrtCodeGroup.InspectionCodeGroup and $projection.MaintNotifObjPrtCodeCatalog = _MaintNotifObjPrtCodeGroup.InspectionCatalog
[0..1] I_InspectionCode _MaintNotifObjPrtCode $projection.MaintNotifObjPrtCode = _MaintNotifObjPrtCode.InspectionCode and $projection.MaintNotifObjPrtCodeCatalog = _MaintNotifObjPrtCode.InspectionCatalog and $projection.MaintNotifObjPrtCodeGroup = _MaintNotifObjPrtCode.InspectionCodeGroup
[0..1] I_InspectionCode _MaintNotificationCauseCode $projection.MaintNotificationCauseCode = _MaintNotificationCauseCode.InspectionCode and $projection.MaintNotifCauseCodeCatalog = _MaintNotificationCauseCode.InspectionCatalog and $projection.MaintNotifCauseCodeGroup = _MaintNotificationCauseCode.InspectionCodeGroup
[0..1] I_Inspectioncatalog _MaintNotifCauseCodeCatalog $projection.MaintNotifCauseCodeCatalog = _MaintNotifCauseCodeCatalog.InspectionCatalog
[0..1] I_InspectionCodeGroup _MaintNotifCauseCodeGroup $projection.MaintNotifCauseCodeGroup = _MaintNotifCauseCodeGroup.InspectionCodeGroup and $projection.MaintNotifCauseCodeCatalog = _MaintNotifCauseCodeGroup.InspectionCatalog
[0..1] I_EAMRootCause _MaintNotificationRootCause $projection.MaintNotificationRootCause = _MaintNotificationRootCause.MaintNotificationRootCause
[0..1] I_Inspectioncatalog _MaintNotifActivityCodeCatalog $projection.MaintNotifActivityCodeCatalog = _MaintNotifActivityCodeCatalog.InspectionCatalog
[0..1] I_InspectionCodeGroup _MaintNotifActivityCodeGroup $projection.MaintNotifActivityCodeGroup = _MaintNotifActivityCodeGroup.InspectionCodeGroup and $projection.MaintNotifActivityCodeCatalog = _MaintNotifActivityCodeGroup.InspectionCatalog
[0..1] I_InspectionCode _MaintNotificationActivityCode $projection.MaintNotificationActivityCode = _MaintNotificationActivityCode.InspectionCode and $projection.MaintNotifActivityCodeCatalog = _MaintNotificationActivityCode.InspectionCatalog and $projection.MaintNotifActivityCodeGroup = _MaintNotificationActivityCode.InspectionCodeGroup
[0..1] I_CalendarDate _Date $projection.NotificationCreationDate = _Date.CalendarDate
[0..1] I_Product _Assembly $projection.Assembly = _Assembly.Product
[0..1] I_PMContactCardUser _PMContactLastChangedBy $projection.LastChangedByUser = _PMContactLastChangedBy.UserID
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..*] I_CostCenter _CostCenter $projection.CostCenter = _CostCenter.CostCenter and $projection.ControllingArea = _CostCenter.ControllingArea
[0..1] I_PMContactCardUser _PMContactCreatedBy $projection.CreatedByUser = _PMContactCreatedBy.UserID
[0..1] I_PMContactCardUser _PMContactReportedBy $projection.ReportedByUser = _PMContactReportedBy.UserID
[0..1] C_PMAssetLocationVH _Location $projection.MaintenancePlant = _Location.Plant and $projection.AssetLocation = _Location.Location
[0..1] I_WorkCenterBySemanticKey _WorkCenter $projection.MainWorkCenterPlant = _WorkCenter.Plant and $projection.WorkCenter = _WorkCenter.WorkCenter
[0..1] I_WorkCenterBySemanticKey _MainWorkCenter $projection.MainWorkCenterPlant = _MainWorkCenter.Plant and $projection.MainWorkCenter = _MainWorkCenter.WorkCenter
[0..1] I_TechObjAuthznGrp _TechObjAuthznGrp $projection.AuthorizationGroup = _TechObjAuthznGrp.TechObjAuthorizationGroup

Annotations (12)

NameValueLevelField
EndUserText.label Damage Analysis Cube view
VDM.viewType #COMPOSITE view
AbapCatalog.sqlViewName IDAMAGEANALYCUBE view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
Analytics.dataCategory #CUBE view
Metadata.allowExtensions true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
AccessControl.personalData.blocking #NOT_REQUIRED view
AbapCatalog.preserveKey true view

Fields (126)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceNotification P_Damageanalysiscube MaintenanceNotification Notification
KEY MaintenanceNotificationCause
KEY MaintNotificationActivity
NotificationType P_Damageanalysiscube NotificationType Notifictn Type
MaintenancePlanningPlant P_Damageanalysiscube MaintenancePlanningPlant Planning Plant
MainWorkCenter MainWorkCenter Work Center
MaintenancePlant P_Damageanalysiscube MaintenancePlant Plant
WorkCenter
MainWorkCenterPlant P_Damageanalysiscube MainWorkCenterPlant Plnt WorkCenter
NotifProcessingPhase P_Damageanalysiscube NotifProcessingPhase Notif. Phase
CreatedByUser P_Damageanalysiscube CreatedByUser User Name
LastChangedByUser P_Damageanalysiscube LastChangedByUser User Name
ReportedByUser P_Damageanalysiscube ReportedByUser Reported By
CreationDate P_Damageanalysiscube CreationDate Time Stamp
LastChangeDate P_Damageanalysiscube LastChangeDate Time Stamp
LastChangeDateTime P_Damageanalysiscube LastChangeDateTime Timestamp
NotificationCreationDate P_Damageanalysiscube NotificationCreationDate Notif. Date
RequiredStartDate P_Damageanalysiscube RequiredStartDate Req. Start Date
RequiredEndDate P_Damageanalysiscube RequiredEndDate Req. End Date
NotificationReferenceDate P_Damageanalysiscube NotificationReferenceDate Reference Date
MalfunctionStartDate P_Damageanalysiscube MalfunctionStartDate Malfunct. Start
MalfunctionEndDate P_Damageanalysiscube MalfunctionEndDate Malfunct. End
NotificationCreationYear _Date CalendarYear Year
MaintNotificationCatalog P_Damageanalysiscube MaintNotificationCatalog Catalog Type
MaintNotificationCode P_Damageanalysiscube MaintNotificationCode Coding
MaintNotificationCodeGroup P_Damageanalysiscube MaintNotificationCodeGroup Code Group
MalfunctionEffect P_Damageanalysiscube MalfunctionEffect Effect
PlantSection P_Damageanalysiscube PlantSection Plant Section
AssetLocation P_Damageanalysiscube AssetLocation Location
AssetRoom P_Damageanalysiscube AssetRoom Room
BusinessArea P_Damageanalysiscube BusinessArea Business Area
Assembly P_Damageanalysiscube Assembly Pegged Reqmt
MaintenancePlannerGroup P_Damageanalysiscube MaintenancePlannerGroup Planner Group
ABCIndicator P_Damageanalysiscube ABCIndicator ABC Indicator
MaintObjectFreeDefinedAttrib P_Damageanalysiscube MaintObjectFreeDefinedAttrib Sort Field
WBSElementInternalID P_Damageanalysiscube WBSElementInternalID WBS Internal ID
CompanyCode P_Damageanalysiscube CompanyCode Receiver Company Code
CostCenter P_Damageanalysiscube CostCenter Cost Center
ControllingArea P_Damageanalysiscube ControllingArea Controlling Area
MaintPriority P_Damageanalysiscube MaintPriority Priority
MaintPriorityType P_Damageanalysiscube MaintPriorityType PriorityType
TechnicalObject P_Damageanalysiscube TechnicalObject Technical Object
TechnicalObjectLabel
TechObjIsEquipOrFuncnlLoc P_Damageanalysiscube TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
Equipment P_Damageanalysiscube Equipment Equipment check
FunctionalLocation P_Damageanalysiscube FunctionalLocation Object ID
TechnicalObjectCategory P_Damageanalysiscube TechnicalObjectCategory Tech. Obj. Category
CatalogProfile P_Damageanalysiscube CatalogProfile Catalog Profile
TechnicalObjectType P_Damageanalysiscube TechnicalObjectType Text object
AssetManufacturerName P_Damageanalysiscube AssetManufacturerName Manufacturer
ManufacturerPartTypeName P_Damageanalysiscube ManufacturerPartTypeName Model number
ManufacturerCountry P_Damageanalysiscube ManufacturerCountry Mnf. Cntry/Regn
ConstructionMaterial P_Damageanalysiscube ConstructionMaterial ConstType
ConstructionYear P_Damageanalysiscube ConstructionYear
ConstructionMonth P_Damageanalysiscube ConstructionMonth
AuthorizationGroup P_Damageanalysiscube AuthorizationGroup AuthorizGroup
MaintNotifDamageCodeCatalog P_Damageanalysiscube MaintNotifDamageCodeCatalog
MaintNotificationDamageCode P_Damageanalysiscube MaintNotificationDamageCode
MaintNotifDamageCodeGroup P_Damageanalysiscube MaintNotifDamageCodeGroup
NumberOfMaintNotifDamages P_Damageanalysiscube NumberOfMaintNotifDamages
MaintNotifObjPrtCodeCatalog P_Damageanalysiscube MaintNotifObjPrtCodeCatalog
MaintNotifObjPrtCode P_Damageanalysiscube MaintNotifObjPrtCode
MaintNotifObjPrtCodeGroup
NumberOfMaintNotifObjectParts P_Damageanalysiscube NumberOfMaintNotifObjectParts
MaintNotifCauseCodeCatalog P_Damageanalysiscube MaintNotifCauseCodeCatalog
MaintNotificationCauseCode P_Damageanalysiscube MaintNotificationCauseCode
MaintNotifCauseCodeGroup P_Damageanalysiscube MaintNotifCauseCodeGroup
MaintNotificationRootCause P_Damageanalysiscube MaintNotificationRootCause
NumberOfMaintNotifCauses P_Damageanalysiscube NumberOfMaintNotifCauses
MaintNotifActivityCodeCatalog P_Damageanalysiscube MaintNotifActivityCodeCatalog
MaintNotificationActivityCode P_Damageanalysiscube MaintNotificationActivityCode
MaintNotifActivityCodeGroup P_Damageanalysiscube MaintNotifActivityCodeGroup
NumberOfMaintNotifActivities P_Damageanalysiscube NumberOfMaintNotifActivities
_ABCIndicator P_Damageanalysiscube _ABCIndicator
_BusinessArea P_Damageanalysiscube _BusinessArea
_CompanyCode P_Damageanalysiscube _CompanyCode
_MaintenanceNotification P_Damageanalysiscube _MaintenanceNotification
_MaintenancePlannerGroup P_Damageanalysiscube _MaintenancePlannerGroup
_MaintenancePlanningPlant P_Damageanalysiscube _MaintenancePlanningPlant
_MaintenancePlanPlant P_Damageanalysiscube _MaintenancePlanPlant
_MaintenancePlant P_Damageanalysiscube _MaintenancePlant
_MaintNotificationCatalog P_Damageanalysiscube _MaintNotificationCatalog
_MaintNotificationCode P_Damageanalysiscube _MaintNotificationCode
_MaintNotificationCodeGroup P_Damageanalysiscube _MaintNotificationCodeGroup
_MalfunctionEffect P_Damageanalysiscube _MalfunctionEffect
_MaintNotificationTechObj P_Damageanalysiscube _MaintNotificationTechObj
_ManufacturerCountry P_Damageanalysiscube _ManufacturerCountry
_UsedConstructionTypeVH P_Damageanalysiscube _UsedConstructionTypeVH
_PlantSection P_Damageanalysiscube _PlantSection
_PMNotificationPhase P_Damageanalysiscube _PMNotificationPhase
_PMNotificationPriority P_Damageanalysiscube _PMNotificationPriority
_PMNotificationPriorityType P_Damageanalysiscube _PMNotificationPriorityType
_PMNotificationType P_Damageanalysiscube _PMNotificationType
_TechnicalObject P_Damageanalysiscube _TechnicalObject
_Equipment P_Damageanalysiscube _Equipment
_FunctionalLocation P_Damageanalysiscube _FunctionalLocation
_TechnicalObjectType P_Damageanalysiscube _TechnicalObjectType
_TechObjIsEquipOrFuncnlLoc P_Damageanalysiscube _TechObjIsEquipOrFuncnlLoc
_WBSElementBasicData P_Damageanalysiscube _WBSElementBasicData
_MaintNotifDamageCodeCatalog _MaintNotifDamageCodeCatalog
_MaintNotifDamageCodeGroup _MaintNotifDamageCodeGroup
_MaintNotificationDamageCode _MaintNotificationDamageCode
_MaintNotifObjPrtCodeCatalog _MaintNotifObjPrtCodeCatalog
_MaintNotifObjPrtCodeGroup _MaintNotifObjPrtCodeGroup
_MaintNotifObjPrtCode _MaintNotifObjPrtCode
_MaintNotifActivityCodeCatalog _MaintNotifActivityCodeCatalog
_MaintNotifActivityCodeGroup _MaintNotifActivityCodeGroup
_MaintNotificationActivityCode _MaintNotificationActivityCode
_MaintNotifCauseCodeCatalog _MaintNotifCauseCodeCatalog
_MaintNotificationCauseCode _MaintNotificationCauseCode
_MaintNotifCauseCodeGroup _MaintNotifCauseCodeGroup
_MaintNotificationRootCause _MaintNotificationRootCause
_TechnicalObjectCategory P_Damageanalysiscube _TechnicalObjectCategory
_TechnicalObjectCodeCatalog P_Damageanalysiscube _TechnicalObjectCodeCatalog
_Date _Date
_Assembly _Assembly
_PMContactLastChangedBy _PMContactLastChangedBy
_PMContactCreatedBy _PMContactCreatedBy
_PMContactReportedBy _PMContactReportedBy
_ControllingArea _ControllingArea
_CostCenter _CostCenter
_WorkCenter _WorkCenter
_MainWorkCenter _MainWorkCenter
_Location _Location
_MainWorkCenterPlant _MainWorkCenterPlant
_TechObjAuthznGrp _TechObjAuthznGrp

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_DamageAnalysisCube.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: IDAMAGEANALYCUBE

CREATE VIEW I_DamageAnalysisCube AS
SELECT
  P_Damageanalysiscube.MaintenanceNotification AS MaintenanceNotification,
  cast(P_Damageanalysiscube.MaintenanceNotificationCause as eam_notif_cause_no) AS MaintenanceNotificationCause,
  cast(P_Damageanalysiscube.MaintNotificationActivity as eam_notif_activity_no) AS MaintNotificationActivity,
  P_Damageanalysiscube.NotificationType AS NotificationType,
  P_Damageanalysiscube.MaintenancePlanningPlant AS MaintenancePlanningPlant,
  MainWorkCenter,
  P_Damageanalysiscube.MaintenancePlant AS MaintenancePlant,
  cast(P_Damageanalysiscube.WorkCenter as eam_maint_work_center) AS WorkCenter,
  P_Damageanalysiscube.MainWorkCenterPlant AS MainWorkCenterPlant,
  P_Damageanalysiscube.NotifProcessingPhase AS NotifProcessingPhase,
  P_Damageanalysiscube.CreatedByUser AS CreatedByUser,
  P_Damageanalysiscube.LastChangedByUser AS LastChangedByUser,
  P_Damageanalysiscube.ReportedByUser AS ReportedByUser,
  P_Damageanalysiscube.CreationDate AS CreationDate,
  P_Damageanalysiscube.LastChangeDate AS LastChangeDate,
  P_Damageanalysiscube.LastChangeDateTime AS LastChangeDateTime,
  P_Damageanalysiscube.NotificationCreationDate AS NotificationCreationDate,
  P_Damageanalysiscube.RequiredStartDate AS RequiredStartDate,
  P_Damageanalysiscube.RequiredEndDate AS RequiredEndDate,
  P_Damageanalysiscube.NotificationReferenceDate AS NotificationReferenceDate,
  P_Damageanalysiscube.MalfunctionStartDate AS MalfunctionStartDate,
  P_Damageanalysiscube.MalfunctionEndDate AS MalfunctionEndDate,
  _Date.CalendarYear AS NotificationCreationYear,
  P_Damageanalysiscube.MaintNotificationCatalog AS MaintNotificationCatalog,
  P_Damageanalysiscube.MaintNotificationCode AS MaintNotificationCode,
  P_Damageanalysiscube.MaintNotificationCodeGroup AS MaintNotificationCodeGroup,
  P_Damageanalysiscube.MalfunctionEffect AS MalfunctionEffect,
  P_Damageanalysiscube.PlantSection AS PlantSection,
  P_Damageanalysiscube.AssetLocation AS AssetLocation,
  P_Damageanalysiscube.AssetRoom AS AssetRoom,
  P_Damageanalysiscube.BusinessArea AS BusinessArea,
  P_Damageanalysiscube.Assembly AS Assembly,
  P_Damageanalysiscube.MaintenancePlannerGroup AS MaintenancePlannerGroup,
  P_Damageanalysiscube.ABCIndicator AS ABCIndicator,
  P_Damageanalysiscube.MaintObjectFreeDefinedAttrib AS MaintObjectFreeDefinedAttrib,
  P_Damageanalysiscube.WBSElementInternalID AS WBSElementInternalID,
  P_Damageanalysiscube.CompanyCode AS CompanyCode,
  P_Damageanalysiscube.CostCenter AS CostCenter,
  P_Damageanalysiscube.ControllingArea AS ControllingArea,
  P_Damageanalysiscube.MaintPriority AS MaintPriority,
  P_Damageanalysiscube.MaintPriorityType AS MaintPriorityType,
  P_Damageanalysiscube.TechnicalObject AS TechnicalObject,
  P_Damageanalysiscube._TechnicalObject.TechnicalObjectLabel AS TechnicalObjectLabel,
  P_Damageanalysiscube.TechObjIsEquipOrFuncnlLoc AS TechObjIsEquipOrFuncnlLoc,
  P_Damageanalysiscube.Equipment AS Equipment,
  P_Damageanalysiscube.FunctionalLocation AS FunctionalLocation,
  P_Damageanalysiscube.TechnicalObjectCategory AS TechnicalObjectCategory,
  P_Damageanalysiscube.CatalogProfile AS CatalogProfile,
  P_Damageanalysiscube.TechnicalObjectType AS TechnicalObjectType,
  P_Damageanalysiscube.AssetManufacturerName AS AssetManufacturerName,
  P_Damageanalysiscube.ManufacturerPartTypeName AS ManufacturerPartTypeName,
  P_Damageanalysiscube.ManufacturerCountry AS ManufacturerCountry,
  P_Damageanalysiscube.ConstructionMaterial AS ConstructionMaterial,
  P_Damageanalysiscube.ConstructionYear AS ConstructionYear,
  P_Damageanalysiscube.ConstructionMonth AS ConstructionMonth,
  P_Damageanalysiscube.AuthorizationGroup AS AuthorizationGroup,
  P_Damageanalysiscube.MaintNotifDamageCodeCatalog AS MaintNotifDamageCodeCatalog,
  P_Damageanalysiscube.MaintNotificationDamageCode AS MaintNotificationDamageCode,
  P_Damageanalysiscube.MaintNotifDamageCodeGroup AS MaintNotifDamageCodeGroup,
  P_Damageanalysiscube.NumberOfMaintNotifDamages AS NumberOfMaintNotifDamages,
  P_Damageanalysiscube.MaintNotifObjPrtCodeCatalog AS MaintNotifObjPrtCodeCatalog,
  P_Damageanalysiscube.MaintNotifObjPrtCode AS MaintNotifObjPrtCode,
  cast(P_Damageanalysiscube.MaintNotifObjPrtCodeGroup as eam_obj_part_code_group_head) AS MaintNotifObjPrtCodeGroup,
  P_Damageanalysiscube.NumberOfMaintNotifObjectParts AS NumberOfMaintNotifObjectParts,
  P_Damageanalysiscube.MaintNotifCauseCodeCatalog AS MaintNotifCauseCodeCatalog,
  P_Damageanalysiscube.MaintNotificationCauseCode AS MaintNotificationCauseCode,
  P_Damageanalysiscube.MaintNotifCauseCodeGroup AS MaintNotifCauseCodeGroup,
  P_Damageanalysiscube.MaintNotificationRootCause AS MaintNotificationRootCause,
  P_Damageanalysiscube.NumberOfMaintNotifCauses AS NumberOfMaintNotifCauses,
  P_Damageanalysiscube.MaintNotifActivityCodeCatalog AS MaintNotifActivityCodeCatalog,
  P_Damageanalysiscube.MaintNotificationActivityCode AS MaintNotificationActivityCode,
  P_Damageanalysiscube.MaintNotifActivityCodeGroup AS MaintNotifActivityCodeGroup,
  P_Damageanalysiscube.NumberOfMaintNotifActivities AS NumberOfMaintNotifActivities,
  P_Damageanalysiscube._ABCIndicator AS _ABCIndicator,
  P_Damageanalysiscube._BusinessArea AS _BusinessArea,
  P_Damageanalysiscube._CompanyCode AS _CompanyCode,
  P_Damageanalysiscube._MaintenanceNotification AS _MaintenanceNotification,
  P_Damageanalysiscube._MaintenancePlannerGroup AS _MaintenancePlannerGroup,
  P_Damageanalysiscube._MaintenancePlanningPlant AS _MaintenancePlanningPlant,
  P_Damageanalysiscube._MaintenancePlanPlant AS _MaintenancePlanPlant,
  P_Damageanalysiscube._MaintenancePlant AS _MaintenancePlant,
  P_Damageanalysiscube._MaintNotificationCatalog AS _MaintNotificationCatalog,
  P_Damageanalysiscube._MaintNotificationCode AS _MaintNotificationCode,
  P_Damageanalysiscube._MaintNotificationCodeGroup AS _MaintNotificationCodeGroup,
  P_Damageanalysiscube._MalfunctionEffect AS _MalfunctionEffect,
  P_Damageanalysiscube._MaintNotificationTechObj AS _MaintNotificationTechObj,
  P_Damageanalysiscube._ManufacturerCountry AS _ManufacturerCountry,
  P_Damageanalysiscube._UsedConstructionTypeVH AS _UsedConstructionTypeVH,
  P_Damageanalysiscube._PlantSection AS _PlantSection,
  P_Damageanalysiscube._PMNotificationPhase AS _PMNotificationPhase,
  P_Damageanalysiscube._PMNotificationPriority AS _PMNotificationPriority,
  P_Damageanalysiscube._PMNotificationPriorityType AS _PMNotificationPriorityType,
  P_Damageanalysiscube._PMNotificationType AS _PMNotificationType,
  P_Damageanalysiscube._TechnicalObject AS _TechnicalObject,
  P_Damageanalysiscube._Equipment AS _Equipment,
  P_Damageanalysiscube._FunctionalLocation AS _FunctionalLocation,
  P_Damageanalysiscube._TechnicalObjectType AS _TechnicalObjectType,
  P_Damageanalysiscube._TechObjIsEquipOrFuncnlLoc AS _TechObjIsEquipOrFuncnlLoc,
  P_Damageanalysiscube._WBSElementBasicData AS _WBSElementBasicData,
  P_Damageanalysiscube._TechnicalObjectCategory AS _TechnicalObjectCategory,
  P_Damageanalysiscube._TechnicalObjectCodeCatalog AS _TechnicalObjectCodeCatalog
FROM P_Damageanalysiscube
LEFT OUTER JOIN I_Inspectioncatalog AS _MaintNotifDamageCodeCatalog ON MaintNotifDamageCodeCatalog = _MaintNotifDamageCodeCatalog.InspectionCatalog  -- association [0..1]
LEFT OUTER JOIN I_InspectionCodeGroup AS _MaintNotifDamageCodeGroup ON MaintNotifDamageCodeGroup = _MaintNotifDamageCodeGroup.InspectionCodeGroup AND MaintNotifDamageCodeCatalog = _MaintNotifDamageCodeGroup.InspectionCatalog  -- association [0..1]
LEFT OUTER JOIN I_InspectionCode AS _MaintNotificationDamageCode ON MaintNotificationDamageCode = _MaintNotificationDamageCode.InspectionCode AND MaintNotifDamageCodeCatalog = _MaintNotificationDamageCode.InspectionCatalog AND MaintNotifDamageCodeGroup = _MaintNotificationDamageCode.InspectionCodeGroup  -- association [0..1]
LEFT OUTER JOIN I_Inspectioncatalog AS _MaintNotifObjPrtCodeCatalog ON MaintNotifObjPrtCodeCatalog = _MaintNotifObjPrtCodeCatalog.InspectionCatalog  -- association [0..1]
LEFT OUTER JOIN I_InspectionCodeGroup AS _MaintNotifObjPrtCodeGroup ON MaintNotifObjPrtCodeGroup = _MaintNotifObjPrtCodeGroup.InspectionCodeGroup AND MaintNotifObjPrtCodeCatalog = _MaintNotifObjPrtCodeGroup.InspectionCatalog  -- association [0..1]
LEFT OUTER JOIN I_InspectionCode AS _MaintNotifObjPrtCode ON MaintNotifObjPrtCode = _MaintNotifObjPrtCode.InspectionCode AND MaintNotifObjPrtCodeCatalog = _MaintNotifObjPrtCode.InspectionCatalog AND MaintNotifObjPrtCodeGroup = _MaintNotifObjPrtCode.InspectionCodeGroup  -- association [0..1]
LEFT OUTER JOIN I_InspectionCode AS _MaintNotificationCauseCode ON MaintNotificationCauseCode = _MaintNotificationCauseCode.InspectionCode AND MaintNotifCauseCodeCatalog = _MaintNotificationCauseCode.InspectionCatalog AND MaintNotifCauseCodeGroup = _MaintNotificationCauseCode.InspectionCodeGroup  -- association [0..1]
LEFT OUTER JOIN I_Inspectioncatalog AS _MaintNotifCauseCodeCatalog ON MaintNotifCauseCodeCatalog = _MaintNotifCauseCodeCatalog.InspectionCatalog  -- association [0..1]
LEFT OUTER JOIN I_InspectionCodeGroup AS _MaintNotifCauseCodeGroup ON MaintNotifCauseCodeGroup = _MaintNotifCauseCodeGroup.InspectionCodeGroup AND MaintNotifCauseCodeCatalog = _MaintNotifCauseCodeGroup.InspectionCatalog  -- association [0..1]
LEFT OUTER JOIN I_EAMRootCause AS _MaintNotificationRootCause ON MaintNotificationRootCause = _MaintNotificationRootCause.MaintNotificationRootCause  -- association [0..1]
LEFT OUTER JOIN I_Inspectioncatalog AS _MaintNotifActivityCodeCatalog ON MaintNotifActivityCodeCatalog = _MaintNotifActivityCodeCatalog.InspectionCatalog  -- association [0..1]
LEFT OUTER JOIN I_InspectionCodeGroup AS _MaintNotifActivityCodeGroup ON MaintNotifActivityCodeGroup = _MaintNotifActivityCodeGroup.InspectionCodeGroup AND MaintNotifActivityCodeCatalog = _MaintNotifActivityCodeGroup.InspectionCatalog  -- association [0..1]
LEFT OUTER JOIN I_InspectionCode AS _MaintNotificationActivityCode ON MaintNotificationActivityCode = _MaintNotificationActivityCode.InspectionCode AND MaintNotifActivityCodeCatalog = _MaintNotificationActivityCode.InspectionCatalog AND MaintNotifActivityCodeGroup = _MaintNotificationActivityCode.InspectionCodeGroup  -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _Date ON NotificationCreationDate = _Date.CalendarDate  -- association [0..1]
LEFT OUTER JOIN I_Product AS _Assembly ON Assembly = _Assembly.Product  -- association [0..1]
LEFT OUTER JOIN I_PMContactCardUser AS _PMContactLastChangedBy ON LastChangedByUser = _PMContactLastChangedBy.UserID  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON CostCenter = _CostCenter.CostCenter AND ControllingArea = _CostCenter.ControllingArea  -- association [0..*]
LEFT OUTER JOIN I_PMContactCardUser AS _PMContactCreatedBy ON CreatedByUser = _PMContactCreatedBy.UserID  -- association [0..1]
LEFT OUTER JOIN I_PMContactCardUser AS _PMContactReportedBy ON ReportedByUser = _PMContactReportedBy.UserID  -- association [0..1]
LEFT OUTER JOIN C_PMAssetLocationVH AS _Location ON MaintenancePlant = _Location.Plant AND AssetLocation = _Location.Location  -- association [0..1]
LEFT OUTER JOIN I_WorkCenterBySemanticKey AS _WorkCenter ON MainWorkCenterPlant = _WorkCenter.Plant AND WorkCenter = _WorkCenter.WorkCenter  -- association [0..1]
LEFT OUTER JOIN I_WorkCenterBySemanticKey AS _MainWorkCenter ON MainWorkCenterPlant = _MainWorkCenter.Plant AND MainWorkCenter = _MainWorkCenter.WorkCenter  -- association [0..1]
LEFT OUTER JOIN I_TechObjAuthznGrp AS _TechObjAuthznGrp ON AuthorizationGroup = _TechObjAuthznGrp.TechObjAuthorizationGroup  -- association [0..1]
;