C_AllocationFieldDerivationTP

DDL: C_ALLOCATIONFIELDDERIVATIONTP SQL: CALLOCFLDDERIVTP Type: view CONSUMPTION

Allocation Field Derivation

C_AllocationFieldDerivationTP is a Consumption CDS View that provides data about "Allocation Field Derivation" in SAP S/4HANA. It reads from 1 data source (I_AllocationFieldDerivationTP) and exposes 9 fields with key fields AllocationType, AllocationCycle, AllocationCycleStartDate, AllocationSetType, AllocationFieldName. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_AllocationFieldDerivationTP I_AllocationFieldDerivationTP from

Associations (2)

CardinalityTargetAliasCondition
[1..1] C_AllocationCycleTP _Cycle $projection.AllocationType = _Cycle.AllocationType and $projection.AllocationCycle = _Cycle.AllocationCycle and $projection.AllocationCycleStartDate = _Cycle.AllocationCycleStartDate
[1..1] P_AllocationFieldLabel _FieldInformation $projection.AllocationFieldName = _FieldInformation.AllocationFieldName

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName CALLOCFLDDERIVTP 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 Allocation Field Derivation view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #CONSUMPTION view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.draftEnabled true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY AllocationType AllocationType
KEY AllocationCycle AllocationCycle
KEY AllocationCycleStartDate AllocationCycleStartDate
KEY AllocationSetType AllocationSetType
KEY AllocationFieldName AllocationFieldName
AllocationFieldIsDerived AllocationFieldIsDerived
AllocationFieldLabel _FieldInformation AllocationFieldLabel
IsDefaultValue IsDefaultValue
_Cycle _Cycle
@AbapCatalog.sqlViewName: 'CALLOCFLDDERIVTP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking:#NOT_REQUIRED

@ClientHandling.algorithm: #SESSION_VARIABLE

@EndUserText.label: 'Allocation Field Derivation'

@ObjectModel.usageType.dataClass: #CUSTOMIZING
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L

@VDM.viewType: #CONSUMPTION
@ObjectModel:
{
  transactionalProcessingDelegated: true,
  draftEnabled: true,
  createEnabled: true,
  updateEnabled: true,
  deleteEnabled: true
//  entityChangeStateId: 'LastChangeTime'

}
define view C_AllocationFieldDerivationTP
  as select from I_AllocationFieldDerivationTP
  association [1..1] to C_AllocationCycleTP    as _Cycle            on  $projection.AllocationType           = _Cycle.AllocationType
                                                                    and $projection.AllocationCycle          = _Cycle.AllocationCycle
                                                                    and $projection.AllocationCycleStartDate = _Cycle.AllocationCycleStartDate

  association [1..1] to P_AllocationFieldLabel as _FieldInformation on  $projection.AllocationFieldName = _FieldInformation.AllocationFieldName
{
  key AllocationType,
  key AllocationCycle,
  key AllocationCycleStartDate,
  key AllocationSetType,
  key AllocationFieldName,
      AllocationFieldIsDerived,

      //    filled by cl_fco_manage_allocati_dpc_ext->c_allocationfiel_get_entityset

      @UI.hidden: true
      @ObjectModel.readOnly: true
      _FieldInformation.AllocationFieldLabel,
      @UI.hidden: true
      IsDefaultValue,
      @ObjectModel.association.type: [#TO_COMPOSITION_ROOT, #TO_COMPOSITION_PARENT]
      _Cycle
}