C_EntProjCostCtrCntctCard

DDL: C_ENTPROJCOSTCTRCNTCTCARD Type: view_entity CONSUMPTION Package: VDM_PPM_OBJECTS_COMMON

Contact Card for Ent Proj Cost Center

C_EntProjCostCtrCntctCard is a Consumption CDS View that provides data about "Contact Card for Ent Proj Cost Center" in SAP S/4HANA. It has 1 association to related views. It is exposed through 2 OData services (UI_ENTPRJMNGPROFNLSRVCPROJECT, UI_ENTPROJCTRLPROFNLSRVC). Part of development package VDM_PPM_OBJECTS_COMMON.

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_CostCenter _CostCenterDets _CostCenterDets.CostCenter = $projection.CostCenter and _CostCenterDets.ControllingArea = $projection.ControllingArea and _CostCenterDets.ValidityEndDate >= $session.system_date and _CostCenterDets.ValidityStartDate <= $session.system_date

Annotations (9)

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

OData Services (2)

ServiceBindingVersionContractRelease
UI_ENTPRJMNGPROFNLSRVCPROJECT UI_ENTPRJMNGPROFNLSRVCPROJECT V4 C1 NOT_RELEASED
UI_ENTPROJCTRLPROFNLSRVC UI_ENTPROJCTRLPROFNLSRVC V4 C1 NOT_TO_BE_RELEASED_STABLE

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY CostCenter CostCenter
ControllingArea ControllingArea
CompanyCode CompanyCode
CostCenterName
CostCtrResponsiblePersonName _CostCenterDets CostCtrResponsiblePersonName
_CostCenterDets _CostCenterDets
_ControllingArea _ControllingArea
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Contact Card for Ent Proj Cost Center'

@Metadata:{
  allowExtensions: true,
  ignorePropagatedAnnotations: true
}

@ObjectModel : {
  usageType: {
    serviceQuality: #B,
    sizeCategory: #L,
    dataClass: #MASTER
  },
  representativeKey: 'CostCenter'
}

@VDM.viewType: #CONSUMPTION
/*+[hideWarning] { "IDS" : [ "KEY_CHECK" ] } */
define view entity C_EntProjCostCtrCntctCard
  as select distinct from I_CostCenter
  association [1..1] to I_CostCenter as _CostCenterDets on  _CostCenterDets.CostCenter        = $projection.CostCenter
                                                        and _CostCenterDets.ControllingArea   = $projection.ControllingArea
                                                        and _CostCenterDets.ValidityEndDate   >= $session.system_date
                                                        and _CostCenterDets.ValidityStartDate <= $session.system_date
{
        @ObjectModel :{text.element: ['CostCenterName']}
        @Semantics : {
          contact : {type:#ORGANIZATION},
          name: { givenName: true }
        }
  key   CostCenter,
        ControllingArea,
        CompanyCode,
        @Semantics.text: true
        _CostCenterDets._Text[1:Language = $session.system_language].CostCenterName,
        _CostCenterDets.CostCtrResponsiblePersonName,
        _CostCenterDets,
        _ControllingArea
}
where
  ControllingArea = 'A000'