I_MaintPlanningBucketVH

DDL: I_MAINTPLANNINGBUCKETVH SQL: IMAINTPLNGBKTVH Type: view COMPOSITE

Maintenance Planning Bucket Value Help

I_MaintPlanningBucketVH is a Composite CDS View that provides data about "Maintenance Planning Bucket Value Help" in SAP S/4HANA. It reads from 1 data source (I_MaintPlanningBucketTP) and exposes 20 fields with key field MaintPlanningBucketUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MaintPlanningBucketTP I_MaintPlanningBucketTP from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_MaintPlanningBucketTP _RefMaintPlanningBucket _RefMaintPlanningBucket.MaintPlanningBucketUUID = $projection.RefMaintPlanningBucket
[0..1] I_MaintenancePlanPlant _MaintenancePlanningPlant _MaintenancePlanningPlant.MaintenancePlanningPlant = $projection.MaintenancePlanningPlant
[0..*] I_MaintPlngBucketRcrrcTypeTxt _RecurrenceTypeText _RecurrenceTypeText.MaintPlngBucketRecurrenceType = $projection.MaintPlngBucketRecurrenceType

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName IMAINTPLNGBKTVH view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maintenance Planning Bucket Value Help view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.representativeKey MaintPlanningBucketUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
Search.searchable true view
Consumption.ranked true view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY MaintPlanningBucketUUID MaintPlanningBucketUUID UUID
MaintPlngBucketLabel MaintPlngBucketLabel Label
MaintPlanningBucketDescription MaintPlanningBucketDescription Description
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
RefMaintPlanningBucket RefMaintPlanningBucket UUID
MaintPlngBucketRecurrenceType MaintPlngBucketRecurrenceType Recurrence
MaintPlanningBucketIsRefBucket
PersonResponsible PersonResponsible Person Responsible
MaintPlngBucketStartDateTime MaintPlngBucketStartDateTime Start Date and Time
MaintPlngBucketEndDateTime MaintPlngBucketEndDateTime End Date and Time
MaintPlngBucketDuration MaintPlngBucketDuration Duration
MaintPlngBucketDurationUnit MaintPlngBucketDurationUnit Unit of Duration
MaintPlngBcktRcrrcInterval MaintPlngBcktRcrrcInterval Recurs Every
MaintPlngBcktRcrrcIntervalUnit MaintPlngBcktRcrrcIntervalUnit Unit for Recurrence
MaintPlanningBucketType MaintPlanningBucketType Type
_RefMaintPlanningBucket _RefMaintPlanningBucket
_MaintenancePlanningPlant _MaintenancePlanningPlant
_RecurrenceType _RecurrenceType
_RecurrenceTypeText _RecurrenceTypeText
_PersonWorkAgreement _PersonWorkAgreement

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_MaintPlanningBucketVH.
-- 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: IMAINTPLNGBKTVH

CREATE VIEW I_MaintPlanningBucketVH AS
SELECT
  MaintPlanningBucketUUID,
  MaintPlngBucketLabel,
  MaintPlanningBucketDescription,
  MaintenancePlanningPlant,
  RefMaintPlanningBucket,
  MaintPlngBucketRecurrenceType,
  cast( case when MaintPlngBucketRecurrenceType <> 'ONCE' then 'X' end as maintplanningbucketisrefbucket preserving type ) AS MaintPlanningBucketIsRefBucket,
  PersonResponsible,
  MaintPlngBucketStartDateTime,
  MaintPlngBucketEndDateTime,
  MaintPlngBucketDuration,
  MaintPlngBucketDurationUnit,
  MaintPlngBcktRcrrcInterval,
  MaintPlngBcktRcrrcIntervalUnit,
  MaintPlanningBucketType
FROM I_MaintPlanningBucketTP
LEFT OUTER JOIN I_MaintPlanningBucketTP AS _RefMaintPlanningBucket ON _RefMaintPlanningBucket.MaintPlanningBucketUUID = RefMaintPlanningBucket  -- association [0..1]
LEFT OUTER JOIN I_MaintenancePlanPlant AS _MaintenancePlanningPlant ON _MaintenancePlanningPlant.MaintenancePlanningPlant = MaintenancePlanningPlant  -- association [0..1]
LEFT OUTER JOIN I_MaintPlngBucketRcrrcTypeTxt AS _RecurrenceTypeText ON _RecurrenceTypeText.MaintPlngBucketRecurrenceType = MaintPlngBucketRecurrenceType  -- association [0..*]
;