C_MaintPlanningBucketTP_2

DDL: C_MAINTPLANNINGBUCKETTP_2 Type: view_entity CONSUMPTION

Maintenance Planning Bucket

C_MaintPlanningBucketTP_2 is a Consumption CDS View that provides data about "Maintenance Planning Bucket" in SAP S/4HANA. It reads from 1 data source (R_MaintPlanningBucketTP_2) and exposes 56 fields with key field MaintPlanningBucketUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_MaintPlanningBucketTP_2 R_MaintPlanningBucketTP_2 projection

Associations (3)

CardinalityTargetAliasCondition
[0..*] C_MaintenanceObjectStatus _MaintenanceObjectStatus _MaintenanceObjectStatus.StatusObject = $projection.MaintPlngBucketStatusObject
[0..*] C_MaintPlngBcktUsrStsWthNmbr _MaintPlngBcktUsrStsWthNmbr _MaintPlngBcktUsrStsWthNmbr.MaintPlanningBucketUUID = $projection.MaintPlanningBucketUUID
[0..*] C_MaintPlngBcktUsrStsNoNumber _MaintPlngBcktStsWthoutNmbr _MaintPlngBcktStsWthoutNmbr.MaintPlanningBucketUUID = $projection.MaintPlanningBucketUUID

Annotations (14)

NameValueLevelField
EndUserText.label Maintenance Planning Bucket view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix MPB view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.quota.maximumFields 450 view
AbapCatalog.extensibility.quota.maximumBytes 45000 view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #NONE view
Metadata.allowExtensions true view

Fields (56)

KeyFieldSource TableSource FieldDescription
KEY MaintPlanningBucketUUID MaintPlanningBucketUUID UUID
MaintPlanningBucketType MaintPlanningBucketType Type
MaintPlanningBucketTypeTextlocalized
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
MaintenancePlanningPlantName _MaintenancePlanningPlant PlantName1
MaintPlngBucketLabel MaintPlngBucketLabel Label
MaintPlanningBucketDescription MaintPlanningBucketDescription Description
RefMaintPlanningBucket RefMaintPlanningBucket UUID
RefMaintPlanningBucketLabel RefMaintPlanningBucketLabel Label
MaintPlngBucketRecurrenceType MaintPlngBucketRecurrenceType Recurrence
MaintPlngBcktRecurrenceTypeTxtlocalized
NrOfMaintPlngBucketsInAdvance NrOfMaintPlngBucketsInAdvance Number of Buckets in Advance
PersonFullName _PersonWorkAgreement PersonFullName Full Name
MaintPlngBucketStartDateTime MaintPlngBucketStartDateTime Start Date and Time
MaintPlngBucketEndDateTime MaintPlngBucketEndDateTime End Date and Time
MaintPlanningBucketStartDate MaintPlanningBucketStartDate Date
MaintPlanningBucketEndDate MaintPlanningBucketEndDate Date
MaintPlngBucketDuration MaintPlngBucketDuration Duration
MaintPlngBucketDurationUnit MaintPlngBucketDurationUnit Unit for Duration
UnitOfMeasureNamelocalized
LastChangeDateTime LastChangeDateTime Timestamp
MaintPlngBucketGenerationDate MaintPlngBucketGenerationDate Base Date
MaintPlngBucketSortField
MaintPlngBcktRcrrcInterval MaintPlngBcktRcrrcInterval Recurs Every
MaintPlngBcktRcrrcIntervalUnit MaintPlngBcktRcrrcIntervalUnit Base Unit
MaintenanceEvent MaintenanceEvent Revision
virtualUICT_MaintenanceEventboole_d
MaintenanceEventType MaintenanceEventType Revision Type
MaintEventTypeDescription _MaintenanceEventTypeText MaintEventTypeDescription
MaintOrderForAdministration MaintOrderForAdministration Administrative Order
MaintenanceOrderDesc _MaintenanceOrder MaintenanceOrderDesc Description
OperationSystemCondition OperationSystemCondition System Condition
OperationSystemConditionText _OperationSystCondition OperationSystemConditionText Text
MaintPlanningBucketCalendarDay MaintPlanningBucketCalendarDay Calendar Day
MaintPlngBucketCalendarWeek MaintPlngBucketCalendarWeek Calendar Week
MaintPlngBucketCalendarYear MaintPlngBucketCalendarYear Calendar Year
MaintPlanningBucketWeekYear MaintPlanningBucketWeekYear CHAR9
MaintenancePlanningBucket MaintenancePlanningBucket Object Number
MaintPlngBucketStatusObject MaintPlngBucketStatusObject Object number
MaintenanceSystemStatusCode MaintenanceSystemStatusCode Status
SystemStatusText SystemStatusText System status
MaintenancePlant MaintenancePlant Plant
PlantName _MaintenancePlant PlantName Plant Name
virtualEquipmentrvari_val_255 Equipment
virtualFunctionalLocationrvari_val_255 Functional Location
virtualNumberOfMaintenanceOrdersint4
virtualNrOfMaintenanceNotificationsint4
virtualUICT_SystemStatusTextboole_d
int4
int4
AdminvOrdWorkCenterInternal AdminvOrdWorkCenterInternal Object ID
MainWorkCenter MainWorkCenter Work Center
WorkCenterText _MainWorkCenterText WorkCenterText Work Center Text
_MaintenanceObjectStatus _MaintenanceObjectStatus
_MaintPlngBcktStsWthoutNmbr _MaintPlngBcktStsWthoutNmbr
_MaintPlngBcktUsrStsWthNmbr _MaintPlngBcktUsrStsWthNmbr

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_MaintPlanningBucketTP_2.
-- 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.

CREATE VIEW C_MaintPlanningBucketTP_2 AS
SELECT
  MaintPlanningBucketUUID,
  MaintPlanningBucketType,
  _BucketTypeText.MaintPlanningBucketTypeText : localized AS MaintPlanningBucketTypeTextlocalized,
  MaintenancePlanningPlant,
  _MaintenancePlanningPlant.PlantName1 AS MaintenancePlanningPlantName,
  MaintPlngBucketLabel,
  MaintPlanningBucketDescription,
  RefMaintPlanningBucket,
  RefMaintPlanningBucketLabel,
  MaintPlngBucketRecurrenceType,
  _RecurrenceType._Text.MaintPlngBcktRecurrenceTypeTxt : localized AS MaintPlngBcktRecurrenceTypeTxtlocalized,
  NrOfMaintPlngBucketsInAdvance,
  _PersonWorkAgreement.PersonFullName AS PersonFullName,
  MaintPlngBucketStartDateTime,
  MaintPlngBucketEndDateTime,
  MaintPlanningBucketStartDate,
  MaintPlanningBucketEndDate,
  MaintPlngBucketDuration,
  MaintPlngBucketDurationUnit,
  _UnitOfMeasureText.UnitOfMeasureName : localized AS UnitOfMeasureNamelocalized,
  LastChangeDateTime,
  MaintPlngBucketGenerationDate,
  MaintPlngBcktRcrrcInterval,
  MaintPlngBcktRcrrcIntervalUnit,
  MaintenanceEvent,
  virtual UICT_MaintenanceEvent : boole_d AS virtualUICT_MaintenanceEventboole_d,
  MaintenanceEventType,
  _MaintenanceEventTypeText.MaintEventTypeDescription AS MaintEventTypeDescription,
  MaintOrderForAdministration,
  _MaintenanceOrder.MaintenanceOrderDesc AS MaintenanceOrderDesc,
  OperationSystemCondition,
  _OperationSystCondition.OperationSystemConditionText AS OperationSystemConditionText,
  MaintPlanningBucketCalendarDay,
  MaintPlngBucketCalendarWeek,
  MaintPlngBucketCalendarYear,
  MaintPlanningBucketWeekYear,
  MaintenancePlanningBucket,
  MaintPlngBucketStatusObject,
  MaintenanceSystemStatusCode,
  SystemStatusText,
  MaintenancePlant,
  _MaintenancePlant.PlantName AS PlantName,
  virtual Equipment : rvari_val_255 AS virtualEquipmentrvari_val_255,
  virtual FunctionalLocation : rvari_val_255 AS virtualFunctionalLocationrvari_val_255,
  virtual NumberOfMaintenanceOrders : int4 AS virtualNumberOfMaintenanceOrdersint4,
  virtual NrOfMaintenanceNotifications : int4 AS virtualNrOfMaintenanceNotificationsint4,
  virtual UICT_SystemStatusText : boole_d AS virtualUICT_SystemStatusTextboole_d,
  virtual NrOfCmpltdMaintNotifications : abap.int4 AS int4,
  AdminvOrdWorkCenterInternal,
  MainWorkCenter,
  _MainWorkCenterText.WorkCenterText AS WorkCenterText
FROM R_MaintPlanningBucketTP_2
LEFT OUTER JOIN C_MaintenanceObjectStatus AS _MaintenanceObjectStatus ON _MaintenanceObjectStatus.StatusObject = MaintPlngBucketStatusObject  -- association [0..*]
LEFT OUTER JOIN C_MaintPlngBcktUsrStsWthNmbr AS _MaintPlngBcktUsrStsWthNmbr ON _MaintPlngBcktUsrStsWthNmbr.MaintPlanningBucketUUID = MaintPlanningBucketUUID  -- association [0..*]
LEFT OUTER JOIN C_MaintPlngBcktUsrStsNoNumber AS _MaintPlngBcktStsWthoutNmbr ON _MaintPlngBcktStsWthoutNmbr.MaintPlanningBucketUUID = MaintPlanningBucketUUID  -- association [0..*]
;