I_CostCenterForCompanyCode

DDL: I_COSTCENTERFORCOMPANYCODE SQL: IFICCTRBUKRS Type: view BASIC

Cost Center For Company Code

I_CostCenterForCompanyCode is a Basic CDS View (Dimension) that provides data about "Cost Center For Company Code" in SAP S/4HANA. It reads from 1 data source (I_CostCenter) and exposes 92 fields with key fields CompanyCode, CostCenter, ValidityEndDate. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CostCenter I_CostCenter from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_CostCenter _CostCenter $projection.ControllingArea = _CostCenter.ControllingArea and $projection.CostCenter = _CostCenter.CostCenter and $projection.ValidityEndDate = _CostCenter.ValidityEndDate
[1..1] E_CostCenter _Extension $projection.ControllingArea = _Extension.ControllingArea and $projection.CostCenter = _Extension.CostCenter and $projection.ValidityEndDate = _Extension.ValidityEndDate

Annotations (17)

NameValueLevelField
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AbapCatalog.sqlViewName IFICCTRBUKRS view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Cost Center For Company Code view
Analytics.dataCategory #DIMENSION view
ObjectModel.representativeKey CostCenter view
AccessControl.personalData.blocking #REQUIRED view
Metadata.allowExtensions true view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #ORGANIZATIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view
Search.searchable true view
Consumption.filter.businessDate.at true view

Fields (92)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_CostCenter CompanyCode
KEY CostCenter I_CostCenter CostCenter
KEY ValidityEndDate I_CostCenter ValidityEndDate
ControllingArea I_CostCenter ControllingArea
ValidityStartDate I_CostCenter ValidityStartDate
IsBlkdForPrimaryCostsPosting I_CostCenter IsBlkdForPrimaryCostsPosting
IsBlockedForPlanPrimaryCosts I_CostCenter IsBlockedForPlanPrimaryCosts
BusinessArea I_CostCenter BusinessArea
CostCenterCategory I_CostCenter CostCenterCategory
CostCtrResponsiblePersonName I_CostCenter CostCtrResponsiblePersonName
CostCtrResponsibleUser I_CostCenter CostCtrResponsibleUser
CostCenterCurrency I_CostCenter CostCenterCurrency
CostingSheet I_CostCenter CostingSheet
TaxJurisdiction I_CostCenter TaxJurisdiction
ProfitCenter I_CostCenter ProfitCenter
Plant I_CostCenter Plant
LogicalSystem I_CostCenter LogicalSystem
CostCenterCreationDate I_CostCenter CostCenterCreationDate
CostCenterCreatedByUser I_CostCenter CostCenterCreatedByUser
IsBlkdForSecondaryCostsPosting I_CostCenter IsBlkdForSecondaryCostsPosting
IsBlockedForRevenuePosting I_CostCenter IsBlockedForRevenuePosting
IsBlockedForCommitmentPosting I_CostCenter IsBlockedForCommitmentPosting
IsBlockedForPlanSecondaryCosts I_CostCenter IsBlockedForPlanSecondaryCosts
IsBlockedForPlanRevenues I_CostCenter IsBlockedForPlanRevenues
CostCenterAllocationMethod I_CostCenter CostCenterAllocationMethod
ConsumptionQtyIsRecorded I_CostCenter ConsumptionQtyIsRecorded
Department I_CostCenter Department
SubsequentCostCenter I_CostCenter SubsequentCostCenter
ConditionUsage I_CostCenter ConditionUsage
ConditionApplication I_CostCenter ConditionApplication
CostCenterAccountingOverhead I_CostCenter CostCenterAccountingOverhead
Country I_CostCenter Country
FormOfAddress I_CostCenter FormOfAddress
AddressName I_CostCenter AddressName
AddressAdditionalName I_CostCenter AddressAdditionalName
CostCenterAddrName3 I_CostCenter CostCenterAddrName3
CostCenterAddrName4 I_CostCenter CostCenterAddrName4
CityName I_CostCenter CityName
District I_CostCenter District
StreetAddressName I_CostCenter StreetAddressName
POBox I_CostCenter POBox
PostalCode I_CostCenter PostalCode
POBoxPostalCode I_CostCenter POBoxPostalCode
Region I_CostCenter Region
Language I_CostCenter Language
TeleboxNumber I_CostCenter TeleboxNumber
PhoneNumber1 I_CostCenter PhoneNumber1
PhoneNumber2 I_CostCenter PhoneNumber2
FaxNumber I_CostCenter FaxNumber
TeletexNumber I_CostCenter TeletexNumber
TelexNumber I_CostCenter TelexNumber
DataCommunicationPhoneNumber I_CostCenter DataCommunicationPhoneNumber
CostCenterPrinterDestination I_CostCenter CostCenterPrinterDestination
CostCenterStandardHierArea I_CostCenter CostCenterStandardHierArea
CostCollector I_CostCenter CostCollector
CostCenterIsComplete I_CostCenter CostCenterIsComplete
IsStatisticalCostCenter I_CostCenter IsStatisticalCostCenter
ObjectInternalID I_CostCenter ObjectInternalID
CostCenterFunction I_CostCenter CostCenterFunction
CostCenterAlternativeFunction I_CostCenter CostCenterAlternativeFunction
FunctionalArea I_CostCenter FunctionalArea
JointVenture I_CostCenter JointVenture
JointVentureRecoveryCode I_CostCenter JointVentureRecoveryCode
JointVentureEquityType I_CostCenter JointVentureEquityType
JointVentureObjectType I_CostCenter JointVentureObjectType
JointVentureClass I_CostCenter JointVentureClass
JointVentureSubClass I_CostCenter JointVentureSubClass
BudgetCarryingCostCenter I_CostCenter BudgetCarryingCostCenter
AvailabilityControlProfile I_CostCenter AvailabilityControlProfile
AvailabilityControlIsActive I_CostCenter AvailabilityControlIsActive
Fund I_CostCenter Fund
GrantID I_CostCenter GrantID
FundIsFixAssigned I_CostCenter FundIsFixAssigned
GrantIDIsFixAssigned I_CostCenter GrantIDIsFixAssigned
FunctionalAreaIsFixAssigned I_CostCenter FunctionalAreaIsFixAssigned
_CostCenter _CostCenter
_AvailabilityCtrlProfile I_CostCenter _AvailabilityCtrlProfile
_BusinessArea I_CostCenter _BusinessArea
_CompanyCode I_CostCenter _CompanyCode
_ControllingArea I_CostCenter _ControllingArea
_CostCenterCategory I_CostCenter _CostCenterCategory
_CostCenterHierarchyNode I_CostCenter _CostCenterHierarchyNode
_CostingSheetProcedure I_CostCenter _CostingSheetProcedure
_Country I_CostCenter _Country
_Currency I_CostCenter _Currency
_FunctionalArea I_CostCenter _FunctionalArea
_Language I_CostCenter _Language
_ProfitCenter I_CostCenter _ProfitCenter
_Region I_CostCenter _Region
_Text I_CostCenter _Text
_UserCrtedContactCard I_CostCenter _UserCrtedContactCard
_UserRespContactCard I_CostCenter _UserRespContactCard
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@AbapCatalog.sqlViewName: 'IFICCTRBUKRS'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Cost Center For Company Code'

@Analytics.dataCategory: #DIMENSION

@ObjectModel.representativeKey: 'CostCenter'

@AccessControl.personalData.blocking: #REQUIRED
@AccessControl.privilegedAssociations: [ '_UserRespContactCard', '_UserCrtedContactCard' ]

@Metadata.allowExtensions: true

@VDM.viewType: #BASIC

@ObjectModel.usageType: {
  dataClass: #ORGANIZATIONAL,
  serviceQuality: #A,
  sizeCategory: #L
}

@ClientHandling.algorithm: #SESSION_VARIABLE
@Search.searchable: true
@Consumption.filter.businessDate.at: true

define view I_CostCenterForCompanyCode as select from I_CostCenter 

association [1..1] to I_CostCenter              as _CostCenter            on  $projection.ControllingArea = _CostCenter.ControllingArea
                                                                          and $projection.CostCenter    = _CostCenter.CostCenter
                                                                          and $projection.ValidityEndDate = _CostCenter.ValidityEndDate
                                                                              
association [1..1] to E_CostCenter               as _Extension            on  $projection.ControllingArea = _Extension.ControllingArea
                                                                          and $projection.CostCenter      = _Extension.CostCenter
                                                                          and $projection.ValidityEndDate = _Extension.ValidityEndDate

{
@ObjectModel.foreignKey.association: '_CompanyCode'
key I_CostCenter.CompanyCode, 

@Search.defaultSearchElement: true
@Search.fuzzinessThreshold: 0.8
@Search.ranking: #HIGH
@ObjectModel.text.association: '_Text'
@ObjectModel.hierarchy.association: '_CostCenterHierarchyNode'
key I_CostCenter.CostCenter,
 
@Semantics.businessDate.to: true 
key I_CostCenter.ValidityEndDate, 

@ObjectModel.foreignKey.association: '_ControllingArea'
I_CostCenter.ControllingArea, 
@Semantics.businessDate.from: true
I_CostCenter.ValidityStartDate, 
I_CostCenter.IsBlkdForPrimaryCostsPosting, 
I_CostCenter.IsBlockedForPlanPrimaryCosts, 
@ObjectModel.foreignKey.association: '_BusinessArea'
I_CostCenter.BusinessArea, 
@ObjectModel.foreignKey.association: '_CostCenterCategory'
I_CostCenter.CostCenterCategory, 
I_CostCenter.CostCtrResponsiblePersonName, 
@ObjectModel.foreignKey.association: '_UserRespContactCard'
I_CostCenter.CostCtrResponsibleUser, 
@ObjectModel.foreignKey.association: '_Currency'
I_CostCenter.CostCenterCurrency, 
@ObjectModel.foreignKey.association: '_CostingSheetProcedure'
I_CostCenter.CostingSheet, 
I_CostCenter.TaxJurisdiction,
@ObjectModel.foreignKey.association: '_ProfitCenter' 
I_CostCenter.ProfitCenter, 
I_CostCenter.Plant, 
I_CostCenter.LogicalSystem, 
I_CostCenter.CostCenterCreationDate, 
@ObjectModel.foreignKey.association: '_UserCrtedContactCard'
I_CostCenter.CostCenterCreatedByUser, 
I_CostCenter.IsBlkdForSecondaryCostsPosting, 
I_CostCenter.IsBlockedForRevenuePosting, 
I_CostCenter.IsBlockedForCommitmentPosting, 
I_CostCenter.IsBlockedForPlanSecondaryCosts, 
I_CostCenter.IsBlockedForPlanRevenues, 
I_CostCenter.CostCenterAllocationMethod, 
I_CostCenter.ConsumptionQtyIsRecorded, 
I_CostCenter.Department, 
I_CostCenter.SubsequentCostCenter, 
I_CostCenter.ConditionUsage, 
I_CostCenter.ConditionApplication, 
I_CostCenter.CostCenterAccountingOverhead, 
@ObjectModel.foreignKey.association: '_Country'
I_CostCenter.Country, 
I_CostCenter.FormOfAddress, 
I_CostCenter.AddressName, 
I_CostCenter.AddressAdditionalName, 
I_CostCenter.CostCenterAddrName3, 
I_CostCenter.CostCenterAddrName4, 
I_CostCenter.CityName, 
I_CostCenter.District, 
I_CostCenter.StreetAddressName, 
I_CostCenter.POBox, 
I_CostCenter.PostalCode, 
I_CostCenter.POBoxPostalCode, 
@ObjectModel.foreignKey.association: '_Region'
I_CostCenter.Region, 
@ObjectModel.foreignKey.association: '_Language'
I_CostCenter.Language, 
I_CostCenter.TeleboxNumber, 
I_CostCenter.PhoneNumber1, 
I_CostCenter.PhoneNumber2, 
I_CostCenter.FaxNumber, 
I_CostCenter.TeletexNumber, 
I_CostCenter.TelexNumber, 
I_CostCenter.DataCommunicationPhoneNumber, 
I_CostCenter.CostCenterPrinterDestination, 
I_CostCenter.CostCenterStandardHierArea, 
I_CostCenter.CostCollector, 
I_CostCenter.CostCenterIsComplete, 
I_CostCenter.IsStatisticalCostCenter, 
I_CostCenter.ObjectInternalID, 
I_CostCenter.CostCenterFunction, 
I_CostCenter.CostCenterAlternativeFunction, 
@ObjectModel.foreignKey.association: '_FunctionalArea'
I_CostCenter.FunctionalArea, 

I_CostCenter.JointVenture, 
I_CostCenter.JointVentureRecoveryCode, 
I_CostCenter.JointVentureEquityType, 
I_CostCenter.JointVentureObjectType, 
I_CostCenter.JointVentureClass, 
I_CostCenter.JointVentureSubClass, 
I_CostCenter.BudgetCarryingCostCenter, 
I_CostCenter.AvailabilityControlProfile, 
I_CostCenter.AvailabilityControlIsActive, 
I_CostCenter.Fund, 
I_CostCenter.GrantID, 
I_CostCenter.FundIsFixAssigned, 
I_CostCenter.GrantIDIsFixAssigned, 
I_CostCenter.FunctionalAreaIsFixAssigned,
 
_CostCenter,
I_CostCenter._AvailabilityCtrlProfile, 
I_CostCenter._BusinessArea, 
I_CostCenter._CompanyCode, 
I_CostCenter._ControllingArea, 
I_CostCenter._CostCenterCategory, 
I_CostCenter._CostCenterHierarchyNode, 
I_CostCenter._CostingSheetProcedure, 
I_CostCenter._Country, 
I_CostCenter._Currency, 
I_CostCenter._FunctionalArea, 
I_CostCenter._Language, 
@Consumption.filter.businessDate.at: true          // ??????

I_CostCenter._ProfitCenter, 
I_CostCenter._Region, 
I_CostCenter._Text, 
I_CostCenter._UserCrtedContactCard, 
I_CostCenter._UserRespContactCard  
}