C_ObjPgMaintTaskList

DDL: C_OBJPGMAINTTASKLIST SQL: COBJPGMAINTTL Type: view CONSUMPTION

Maintenance Task List

C_ObjPgMaintTaskList is a Consumption CDS View that provides data about "Maintenance Task List" in SAP S/4HANA. It reads from 1 data source (I_MaintenanceTaskListTP) and exposes 79 fields with key fields TaskListType, TaskListGroup, TaskListGroupCounter. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MaintenanceTaskListTP _MaintenanceTaskList from

Parameters (1)

NameTypeDefault
P_KeyDate vdm_v_key_date

Associations (10)

CardinalityTargetAliasCondition
[0..*] C_ObjPgMaintTaskListOperation _MaintTaskListOperation _MaintTaskListOperation.TaskListType = $projection.TaskListType and _MaintTaskListOperation.TaskListGroup = $projection.TaskListGroup and _MaintTaskListOperation.TaskListGroupCounter = $projection.TaskListGroupCounter and _MaintTaskListOperation.ValidityStartDate <= $parameters.P_KeyDate and _MaintTaskListOperation.ValidityEndDate >= $parameters.P_KeyDate
[0..*] C_ObjPgMaintTskListOpMaintPckg _MaintTaskListMaintPackage _MaintTaskListMaintPackage.TaskListType = $projection.TaskListType and _MaintTaskListMaintPackage.TaskListGroup = $projection.TaskListGroup and _MaintTaskListMaintPackage.TaskListGroupCounter = $projection.TaskListGroupCounter and _MaintTaskListMaintPackage.ValidityStartDate <= $parameters.P_KeyDate and _MaintTaskListMaintPackage.ValidityEndDate >= $parameters.P_KeyDate
[1..1] C_ObjPgMaintTaskListOpCount _MaintTaskListOpCount _MaintTaskListOpCount.TaskListType = $projection.TaskListType and _MaintTaskListOpCount.TaskListGroup = $projection.TaskListGroup and _MaintTaskListOpCount.TaskListGroupCounter = $projection.TaskListGroupCounter
[0..1] I_MaintTaskListTypeUnified _TaskListTypeUnified _TaskListTypeUnified.TaskListType = $projection.MaintenanceTaskListType
[0..1] C_TechnicalObjectLabelVH _TechnicalObjectLabelVH _TechnicalObjectLabelVH.TechnicalObjectLabel = $projection.technicalobjectlabel and _TechnicalObjectLabelVH.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc and _TechnicalObjectLabelVH.TechnicalObject = $projection.TechnicalObject
[0..1] C_TechObjQuickVw _TechnicalObjQuickVw _TechnicalObjQuickVw.TechnicalObject = $projection.TechnicalObject and _TechnicalObjQuickVw.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc and _TechnicalObjQuickVw.TechnicalObjectLabel = $projection.technicalobjectlabel
[0..1] C_EAMProductQuickVw _EAMProductQuickVw _EAMProductQuickVw.Material = $projection.Assembly
[0..1] I_User _CreatedByUser _CreatedByUser.UserID = $projection.CreatedByUser
[0..1] I_User _LastChangedByUser _LastChangedByUser.UserID = $projection.LastChangedByUser
[0..*] C_MaintTskListRecommendation _MaintTaskRecommendation $projection.TaskListType = _MaintTaskRecommendation.TaskListType and $projection.TaskListGroup = _MaintTaskRecommendation.TaskListGroup and $projection.TaskListGroupCounter = _MaintTaskRecommendation.TaskListGroupCounter

Annotations (21)

NameValueLevelField
AbapCatalog.sqlViewName COBJPGMAINTTL view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Maintenance Task List view
ObjectModel.createEnabled false view
ObjectModel.deleteEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
Search.searchable true view
UI.headerInfo.description.value TaskListDesc view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.title.value TaskList view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.typeName Maintenance Task List view
UI.headerInfo.typeNamePlural Maintenance Task Lists view
VDM.viewType #CONSUMPTION view

Fields (79)

KeyFieldSource TableSource FieldDescription
KeyDate Key Date
TaskListGroupCounter0endendasTaskList Task List
MaintenanceStrategyDesc Maintenance Strategy Description
SafetyRelevanceActionCode Safety Relevance
SafetyRelevanceActionDesc Safety Relevance Description
PlantName Planning Plant Name
ResponsiblePlannerGroupName Planner Group Name
WorkCenter
WorkCenterText
WorkCenterPlant Work Center Plant
WorkCenterPlantName Work Center Plant Name
AssemblyName Assembly Name
OperationSystemConditionText System Condition Text
TaskListStatusDesc
TaskListUsageDesc Usage Description
ReferenceElementDesc Reference Element Description
InspSubsetFldCombinationTxt Inspection Points Text
InspExtNumberingOfValuesText External Numbering Text
TechnicalObjectLabel Technical Object
TechnicalObjectDescription Technical Object Description
TechObjIsEquipOrFuncnlLocDesc Technical Object Type Text
LongText Long Text
TskListNmbrOfAttachedDocuments Original Files
TechObjectWithLeadingZeros
FunctionalLocationLabelName
_SafetyRelevanceCode
_WorkCenter
_WorkCenterPlant
_MaintTaskListOperation _MaintTaskListOperation
_MaintTaskListMaintPackage _MaintTaskListMaintPackage
_TechnicalObject _TechnicalObject
_MaintTaskListOpCount _MaintTaskListOpCount
_TechnicalObjectLabelVH _TechnicalObjectLabelVH
_TaskListTypeUnified _TaskListTypeUnified
_TechnicalObjQuickVw _TechnicalObjQuickVw
_EAMProductQuickVw _EAMProductQuickVw
_MaintTaskRecommendation _MaintTaskRecommendation
KEY TaskListType I_MaintenanceTaskListTP TaskListType Task List Type
KEY TaskListGroup I_MaintenanceTaskListTP TaskListGroup Task List Group
KEY TaskListGroupCounter I_MaintenanceTaskListTP TaskListGroupCounter Task List Group Counter
TaskListDesc I_MaintenanceTaskListTP TaskListDesc Task List Description
MaintenanceStrategy I_MaintenanceTaskListTP MaintenanceStrategy
Plant I_MaintenanceTaskListTP Plant Planning Plant
ResponsiblePlannerGroup I_MaintenanceTaskListTP ResponsiblePlannerGroup
Assembly I_MaintenanceTaskListTP Assembly Pegged Reqmt
OperationSystemCondition I_MaintenanceTaskListTP OperationSystemCondition SystemCondition
TaskListStatus I_MaintenanceTaskListTP TaskListStatus Status
ValidityStartDate I_MaintenanceTaskListTP ValidityStartDate Valid From
ValidityEndDate I_MaintenanceTaskListTP ValidityEndDate Valid To
ChangeNumber I_MaintenanceTaskListTP ChangeNumber Change Number
TaskListUsage I_MaintenanceTaskListTP TaskListUsage
ReferenceElement I_MaintenanceTaskListTP ReferenceElement Reference Element
InspSubsetFieldCombination I_MaintenanceTaskListTP InspSubsetFieldCombination Inspection Points
InspExternalNumberingOfValues I_MaintenanceTaskListTP InspExternalNumberingOfValues
TechObjIsEquipOrFuncnlLoc I_MaintenanceTaskListTP TechObjIsEquipOrFuncnlLoc Technical Object Type
SafetyRelevantObject I_MaintenanceTaskListTP SafetyRelevantObject
TaskListObjectKey I_MaintenanceTaskListTP TaskListObjectKey
WorkCenterTypeCode I_MaintenanceTaskListTP WorkCenterTypeCode Object Type
WorkCenterInternalID I_MaintenanceTaskListTP WorkCenterInternalID Work Center
TechnicalObject I_MaintenanceTaskListTP TechnicalObject Technical Object
Equipment I_MaintenanceTaskListTP Equipment Equipment check
_Assembly I_MaintenanceTaskListTP _Assembly
_InspExtNumbering I_MaintenanceTaskListTP _InspExtNumbering
_InspSubsetFieldCombination I_MaintenanceTaskListTP _InspSubsetFieldCombination
_MaintenanceStrategy I_MaintenanceTaskListTP _MaintenanceStrategy
_OperationSystemCondition I_MaintenanceTaskListTP _OperationSystemCondition
_Plant I_MaintenanceTaskListTP _Plant
_ResponsiblePlannerGroup I_MaintenanceTaskListTP _ResponsiblePlannerGroup
_TaskListGroup I_MaintenanceTaskListTP _TaskListGroup
_TaskListStatus I_MaintenanceTaskListTP _TaskListStatus
_TaskListType I_MaintenanceTaskListTP _TaskListType
_TaskListUsage I_MaintenanceTaskListTP _TaskListUsage
_TechObjIsEquipOrFuncnlLoc I_MaintenanceTaskListTP _TechObjIsEquipOrFuncnlLoc
CreatedByUser I_MaintenanceTaskListTP CreatedByUser User Name
CreationDate I_MaintenanceTaskListTP CreationDate Time Stamp
LastChangedByUser I_MaintenanceTaskListTP LastChangedByUser User Name
LastChangeDate I_MaintenanceTaskListTP LastChangeDate Time Stamp
CreatedByUserDescription _CreatedByUser UserDescription Full Name
LastChangedByUserDescription _LastChangedByUser UserDescription Full Name

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 C_ObjPgMaintTaskList.
-- 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: COBJPGMAINTTL
-- Parameters: P_KeyDate : vdm_v_key_date

CREATE VIEW C_ObjPgMaintTaskList AS
SELECT
  $parameters.P_KeyDate AS KeyDate,
  case ltrim( _MaintenanceTaskList.TaskListGroup, '0') when '' then case ltrim( _MaintenanceTaskList.TaskListGroupCounter, '0') when '' then concat( _MaintenanceTaskList.TaskListType, '/0/0' ) else concat( concat( _MaintenanceTaskList.TaskListType, '/0/' ), ltrim( _MaintenanceTaskList.TaskListGroupCounter, '0') ) end else case ltrim( _MaintenanceTaskList.TaskListGroupCounter, '0') when '' then concat( concat( concat( _MaintenanceTaskList.TaskListType, '/' ), ltrim( _MaintenanceTaskList.TaskListGroup, '0') ), '/0' ) else concat( concat( concat( concat( _MaintenanceTaskList.TaskListType, '/' ), ltrim( _MaintenanceTaskList.TaskListGroup, '0') ), '/' ), ltrim( _MaintenanceTaskList.TaskListGroupCounter, '0') ) end end as TaskList AS TaskListGroupCounter0endendasTaskList,
  _MaintenanceTaskList._MaintenanceStrategy._MaintenanceStrategyText[1:Language = $session.system_language].MaintenanceStrategyDesc AS MaintenanceStrategyDesc,
  _MaintenanceTaskList._SafetyRelevance.SafetyRelevanceActionCode AS SafetyRelevanceActionCode,
  _MaintenanceTaskList._SafetyRelevance._SafetyRelevanceCode._Text[1:Language = $session.system_language].SafetyRelevanceActionDesc AS SafetyRelevanceActionDesc,
  _MaintenanceTaskList._Plant.PlantName AS PlantName,
  _MaintenanceTaskList._ResponsiblePlannerGroup.ResponsiblePlannerGroupName AS ResponsiblePlannerGroupName,
  _MaintenanceTaskList._WorkCenter.WorkCenter AS WorkCenter,
  _MaintenanceTaskList._WorkCenter._Text[1:Language = $session.system_language].WorkCenterText AS WorkCenterText,
  _MaintenanceTaskList._WorkCenter.Plant AS WorkCenterPlant,
  _MaintenanceTaskList._WorkCenter._Plant.PlantName AS WorkCenterPlantName,
  _MaintenanceTaskList._Assembly._Text[1:Language = $session.system_language].MaterialName AS AssemblyName,
  _MaintenanceTaskList._OperationSystemCondition._Text[1:Language = $session.system_language].OperationSystemConditionText AS OperationSystemConditionText,
  _MaintenanceTaskList._TaskListStatus._Text[1:Language = $session.system_language].BillOfOperationsStatusDesc AS TaskListStatusDesc,
  _MaintenanceTaskList._TaskListUsage._Text[1:Language = $session.system_language].BillOfOperationsUsageDesc AS TaskListUsageDesc,
  _MaintenanceTaskList._PMReferenceElement._Text[1:Language = $session.system_language].ReferenceElementDesc AS ReferenceElementDesc,
  _MaintenanceTaskList._InspSubsetFieldCombination._Text[1:Language = $session.system_language].InspSubsetFldCombinationTxt AS InspSubsetFldCombinationTxt,
  _MaintenanceTaskList._InspExtNumbering._Text[1:Language = $session.system_language].InspExtNumberingOfValuesText AS InspExtNumberingOfValuesText,
  _MaintenanceTaskList._TechnicalObject.TechnicalObjectLabel AS TechnicalObjectLabel,
  _MaintenanceTaskList._TechnicalObject._TechnicalObjectText[1:Language = $session.system_language].TechnicalObjectDescription AS TechnicalObjectDescription,
  _MaintenanceTaskList._TechObjIsEquipOrFuncnlLoc._Text[1:Language=$session.system_language].TechObjIsEquipOrFuncnlLocDesc AS TechObjIsEquipOrFuncnlLocDesc,
  cast (' ' as abap.sstring( 1333 )) AS LongText,
  cast ('0' as abap.int2 ) AS TskListNmbrOfAttachedDocuments,
  _MaintenanceTaskList._TechnicalObject.TechnicalObject AS TechObjectWithLeadingZeros,
  _MaintenanceTaskList._TechnicalObject._FunctionalLocationLabel._FuncLocationLabelSearch.FunctionalLocationLabelName AS FunctionalLocationLabelName,
  _MaintenanceTaskList._SafetyRelevance._SafetyRelevanceCode AS _SafetyRelevanceCode,
  _MaintenanceTaskList._WorkCenter._WorkCenter AS _WorkCenter,
  _MaintenanceTaskList._WorkCenter._Plant AS _WorkCenterPlant,
  _MaintenanceTaskList.TaskListType AS TaskListType,
  _MaintenanceTaskList.TaskListGroup AS TaskListGroup,
  _MaintenanceTaskList.TaskListGroupCounter AS TaskListGroupCounter,
  _MaintenanceTaskList.TaskListDesc AS TaskListDesc,
  _MaintenanceTaskList.MaintenanceStrategy AS MaintenanceStrategy,
  _MaintenanceTaskList.Plant AS Plant,
  _MaintenanceTaskList.ResponsiblePlannerGroup AS ResponsiblePlannerGroup,
  _MaintenanceTaskList.Assembly AS Assembly,
  _MaintenanceTaskList.OperationSystemCondition AS OperationSystemCondition,
  _MaintenanceTaskList.TaskListStatus AS TaskListStatus,
  _MaintenanceTaskList.ValidityStartDate AS ValidityStartDate,
  _MaintenanceTaskList.ValidityEndDate AS ValidityEndDate,
  _MaintenanceTaskList.ChangeNumber AS ChangeNumber,
  _MaintenanceTaskList.TaskListUsage AS TaskListUsage,
  _MaintenanceTaskList.ReferenceElement AS ReferenceElement,
  _MaintenanceTaskList.InspSubsetFieldCombination AS InspSubsetFieldCombination,
  _MaintenanceTaskList.InspExternalNumberingOfValues AS InspExternalNumberingOfValues,
  _MaintenanceTaskList.TechObjIsEquipOrFuncnlLoc AS TechObjIsEquipOrFuncnlLoc,
  _MaintenanceTaskList.SafetyRelevantObject AS SafetyRelevantObject,
  _MaintenanceTaskList.TaskListObjectKey AS TaskListObjectKey,
  _MaintenanceTaskList.WorkCenterTypeCode AS WorkCenterTypeCode,
  _MaintenanceTaskList.WorkCenterInternalID AS WorkCenterInternalID,
  _MaintenanceTaskList.TechnicalObject AS TechnicalObject,
  _MaintenanceTaskList.Equipment AS Equipment,
  _MaintenanceTaskList._Assembly AS _Assembly,
  _MaintenanceTaskList._InspExtNumbering AS _InspExtNumbering,
  _MaintenanceTaskList._InspSubsetFieldCombination AS _InspSubsetFieldCombination,
  _MaintenanceTaskList._MaintenanceStrategy AS _MaintenanceStrategy,
  _MaintenanceTaskList._OperationSystemCondition AS _OperationSystemCondition,
  _MaintenanceTaskList._Plant AS _Plant,
  _MaintenanceTaskList._ResponsiblePlannerGroup AS _ResponsiblePlannerGroup,
  _MaintenanceTaskList._TaskListGroup AS _TaskListGroup,
  _MaintenanceTaskList._TaskListStatus AS _TaskListStatus,
  _MaintenanceTaskList._TaskListType AS _TaskListType,
  _MaintenanceTaskList._TaskListUsage AS _TaskListUsage,
  _MaintenanceTaskList._TechObjIsEquipOrFuncnlLoc AS _TechObjIsEquipOrFuncnlLoc,
  _MaintenanceTaskList.CreatedByUser AS CreatedByUser,
  _MaintenanceTaskList.CreationDate AS CreationDate,
  _MaintenanceTaskList.LastChangedByUser AS LastChangedByUser,
  _MaintenanceTaskList.LastChangeDate AS LastChangeDate,
  _CreatedByUser.UserDescription AS CreatedByUserDescription,
  _LastChangedByUser.UserDescription AS LastChangedByUserDescription
FROM I_MaintenanceTaskListTP AS _MaintenanceTaskList
LEFT OUTER JOIN C_ObjPgMaintTaskListOperation AS _MaintTaskListOperation ON _MaintTaskListOperation.TaskListType = TaskListType AND _MaintTaskListOperation.TaskListGroup = TaskListGroup AND _MaintTaskListOperation.TaskListGroupCounter = TaskListGroupCounter AND _MaintTaskListOperation.ValidityStartDate <= $parameters.P_KeyDate AND _MaintTaskListOperation.ValidityEndDate >= $parameters.P_KeyDate  -- association [0..*]
LEFT OUTER JOIN C_ObjPgMaintTskListOpMaintPckg AS _MaintTaskListMaintPackage ON _MaintTaskListMaintPackage.TaskListType = TaskListType AND _MaintTaskListMaintPackage.TaskListGroup = TaskListGroup AND _MaintTaskListMaintPackage.TaskListGroupCounter = TaskListGroupCounter AND _MaintTaskListMaintPackage.ValidityStartDate <= $parameters.P_KeyDate AND _MaintTaskListMaintPackage.ValidityEndDate >= $parameters.P_KeyDate  -- association [0..*]
LEFT OUTER JOIN C_ObjPgMaintTaskListOpCount AS _MaintTaskListOpCount ON _MaintTaskListOpCount.TaskListType = TaskListType AND _MaintTaskListOpCount.TaskListGroup = TaskListGroup AND _MaintTaskListOpCount.TaskListGroupCounter = TaskListGroupCounter  -- association [1..1]
LEFT OUTER JOIN I_MaintTaskListTypeUnified AS _TaskListTypeUnified ON _TaskListTypeUnified.TaskListType = MaintenanceTaskListType  -- association [0..1]
LEFT OUTER JOIN C_TechnicalObjectLabelVH AS _TechnicalObjectLabelVH ON _TechnicalObjectLabelVH.TechnicalObjectLabel = technicalobjectlabel AND _TechnicalObjectLabelVH.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc AND _TechnicalObjectLabelVH.TechnicalObject = TechnicalObject  -- association [0..1]
LEFT OUTER JOIN C_TechObjQuickVw AS _TechnicalObjQuickVw ON _TechnicalObjQuickVw.TechnicalObject = TechnicalObject AND _TechnicalObjQuickVw.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc AND _TechnicalObjQuickVw.TechnicalObjectLabel = technicalobjectlabel  -- association [0..1]
LEFT OUTER JOIN C_EAMProductQuickVw AS _EAMProductQuickVw ON _EAMProductQuickVw.Material = Assembly  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON _CreatedByUser.UserID = CreatedByUser  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON _LastChangedByUser.UserID = LastChangedByUser  -- association [0..1]
LEFT OUTER JOIN C_MaintTskListRecommendation AS _MaintTaskRecommendation ON TaskListType = _MaintTaskRecommendation.TaskListType AND TaskListGroup = _MaintTaskRecommendation.TaskListGroup AND TaskListGroupCounter = _MaintTaskRecommendation.TaskListGroupCounter  -- association [0..*]
;