I_SupProtTimeBucketTP_2

DDL: I_SUPPROTTIMEBUCKETTP_2 Type: view_entity TRANSACTIONAL

Supply Protection Time Bucket - TP

I_SupProtTimeBucketTP_2 is a Transactional CDS View that provides data about "Supply Protection Time Bucket - TP" in SAP S/4HANA. It reads from 1 data source (I_SupplyProtectionTimeBucketTP) and exposes 13 fields with key field SupProtTimeBucketUUID.

Data Sources (1)

SourceAliasJoin Type
I_SupplyProtectionTimeBucketTP I_SupplyProtectionTimeBucketTP projection

Annotations (10)

NameValueLevelField
EndUserText.label Supply Protection Time Bucket - TP view
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.representativeKey SupProtTimeBucketUUID view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY SupProtTimeBucketUUID TimeBucket SupProtTimeBucketUUID
SupplyProtectionUUID TimeBucket SupplyProtectionUUID
SupplyProtectionGroupUUID TimeBucket SupplyProtectionGroupUUID
SupProtPeriodStartUTCDateTime TimeBucket SupProtPeriodStartUTCDateTime
SupProtPeriodEndUTCDateTime TimeBucket SupProtPeriodEndUTCDateTime
UnitOfMeasure TimeBucket UnitOfMeasure
SupProtProtectedQuantity TimeBucket SupProtProtectedQuantity
SupProtConsumedQuantity TimeBucket SupProtConsumedQuantity
SupProtRemainingProtectedQty TimeBucket SupProtRemainingProtectedQty
CreatedByUser TimeBucket CreatedByUser
CreationDateTime TimeBucket CreationDateTime
LastChangedByUser TimeBucket LastChangedByUser
LastChangeDateTime TimeBucket LastChangeDateTime
@EndUserText.label: 'Supply Protection Time Bucket - TP'

@AccessControl.authorizationCheck: #MANDATORY
@Metadata.ignorePropagatedAnnotations: true

@VDM: {
  lifecycle.contract.type: #PUBLIC_LOCAL_API,
  viewType: #TRANSACTIONAL
}

@ObjectModel: {
    usageType: {
        dataClass:      #TRANSACTIONAL,
        serviceQuality: #C,
        sizeCategory:   #L
    },
    representativeKey: 'SupProtTimeBucketUUID',
    modelingPattern:        #TRANSACTIONAL_INTERFACE,
    supportedCapabilities: [#TRANSACTIONAL_PROVIDER]
}

define view entity I_SupProtTimeBucketTP_2
  as projection on I_SupplyProtectionTimeBucketTP as TimeBucket

{
  key TimeBucket.SupProtTimeBucketUUID,
      TimeBucket.SupplyProtectionUUID,
      TimeBucket.SupplyProtectionGroupUUID,
      TimeBucket.SupProtPeriodStartUTCDateTime,
      TimeBucket.SupProtPeriodEndUTCDateTime,

      TimeBucket.UnitOfMeasure,
      //TimeBucket.UnitOfMeasureISOCode,  no FPS-port


      @Semantics.quantity.unitOfMeasure: 'UnitOfMeasure'
      TimeBucket.SupProtProtectedQuantity,

      @Semantics.quantity.unitOfMeasure: 'UnitOfMeasure'
      TimeBucket.SupProtConsumedQuantity,

      @Semantics.quantity.unitOfMeasure: 'UnitOfMeasure'
      TimeBucket.SupProtRemainingProtectedQty,

      TimeBucket.CreatedByUser,
      TimeBucket.CreationDateTime,
      TimeBucket.LastChangedByUser,
      TimeBucket.LastChangeDateTime,

      //Compositions

      _SupplyProtectionGroupTP : redirected to parent I_SupplyProtectionGroupTP_2,
      _SupplyProtectionTP      : redirected to I_SUPPLYPROTECTIONTP_2
}