C_EntProjPrftCtrCntctCard

DDL: C_ENTPROJPRFTCTRCNTCTCARD Type: view_entity CONSUMPTION

Contact Card for Ent Proj Profit Center

C_EntProjPrftCtrCntctCard is a Consumption CDS View that provides data about "Contact Card for Ent Proj Profit Center" in SAP S/4HANA. It has 1 association to related views.

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_ProfitCenter _ProfitCenterDets _ProfitCenterDets.ProfitCenter = $projection.ProfitCenter and _ProfitCenterDets.ControllingArea = $projection.ControllingArea and _ProfitCenterDets.ValidityEndDate >= $session.system_date and _ProfitCenterDets.ValidityStartDate <= $session.system_date

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Contact Card for Ent Proj Profit Center view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.representativeKey ProfitCenter view
VDM.viewType #CONSUMPTION view

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY ControllingArea ControllingArea
KEY ProfitCenter ProfitCenter
ProfitCenterName
ProfitCtrResponsiblePersonName _ProfitCenterDets ProfitCtrResponsiblePersonName
_ProfitCenterDets _ProfitCenterDets
_ControllingArea _ControllingArea
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Contact Card for Ent Proj Profit Center'

@Metadata : {
  ignorePropagatedAnnotations: true,
  allowExtensions: true
}
@ObjectModel: {
  usageType:{
    serviceQuality: #B,
    sizeCategory: #M,
    dataClass: #MASTER
  },
  representativeKey: 'ProfitCenter'
}

@VDM.viewType: #CONSUMPTION
/*+[hideWarning] { "IDS" : [ "KEY_CHECK" ] } */
define view entity C_EntProjPrftCtrCntctCard
  as select distinct from I_ProfitCenter
  association [1..1] to I_ProfitCenter as _ProfitCenterDets on  _ProfitCenterDets.ProfitCenter      = $projection.ProfitCenter
                                                            and _ProfitCenterDets.ControllingArea   = $projection.ControllingArea

                                                            and _ProfitCenterDets.ValidityEndDate   >= $session.system_date
                                                            and _ProfitCenterDets.ValidityStartDate <= $session.system_date
{
      @ObjectModel.foreignKey.association: '_ControllingArea'
  key ControllingArea,
      @ObjectModel.text.element: ['ProfitCenterName']
  key ProfitCenter,
      @Semantics.text: true
      _ProfitCenterDets._Text[1:Language = $session.system_language].ProfitCenterName,
      _ProfitCenterDets.ProfitCtrResponsiblePersonName,
      _ProfitCenterDets,
      _ControllingArea
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PROFITCENTER",
"I_PROFITCENTERTEXT"
],
"ASSOCIATED":
[
"I_CONTROLLINGAREA",
"I_PROFITCENTER"
],
"BASE":
[
"I_PROFITCENTER"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/