I_CostCenterTP

DDL: I_COSTCENTERTP SQL: IFICOSTCENTERTP Type: view TRANSACTIONAL

Cost Center Master Record

I_CostCenterTP is a Transactional CDS View that provides data about "Cost Center Master Record" in SAP S/4HANA. It reads from 1 data source (P_CostCenter) and exposes 130 fields with key fields ControllingArea, CostCenter, ValidityEndDate. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_CostCenter P_CostCenter from

Associations (4)

CardinalityTargetAliasCondition
[1] I_ControllingArea _ControllingAreaForEdit $projection.ControllingAreaForEdit = _ControllingAreaForEdit.ControllingArea
[0..*] I_CostCenterHierarchyNode _CostCenterHierNodeForEdit $projection.ControllingAreaForEdit = _CostCenterHierNodeForEdit.ControllingArea and $projection.CostCenterForEdit = _CostCenterHierNodeForEdit.CostCenter
[1..*] I_CostCenterLabelTP _CostCenterLabel $projection.ControllingArea = _CostCenterLabel.ControllingArea and $projection.CostCenter = _CostCenterLabel.CostCenter and $projection.ValidityEndDate = _CostCenterLabel.ValidityEndDate
[1..1] E_CostCenter _Extension $projection.ControllingArea = _Extension.ControllingArea and $projection.CostCenter = _Extension.CostCenter and $projection.ValidityEndDate = _Extension.ValidityEndDate

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName IFICOSTCENTERTP view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #TRANSACTIONAL view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.modelCategory #BUSINESS_OBJECT view
ObjectModel.compositionRoot true view
ObjectModel.draftEnabled true view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.writeDraftPersistence CSKS_DRAFT view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.entityChangeStateId EXTERNAL_CALCULATION view
ObjectModel.usageType.dataClass #ORGANIZATIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Cost Center Master Record view

Fields (130)

KeyFieldSource TableSource FieldDescription
KEY ControllingArea P_CostCenter ControllingArea
KEY CostCenter P_CostCenter CostCenter
KEY ValidityEndDate P_CostCenter ValidityEndDate
ControllingAreaForEdit P_CostCenter ControllingArea
CostCenterForEdit P_CostCenter CostCenter
ValidityEndDateForEdit P_CostCenter ValidityEndDate
ValidityStartDate P_CostCenter ValidityStartDate
CostCenterName P_CostCenter CostCenterName
CostCenterDescription P_CostCenter CostCenterDescription
IsBlkdForPrimaryCostsPosting P_CostCenter IsBlkdForPrimaryCostsPosting
IsBlockedForPlanPrimaryCosts P_CostCenter IsBlockedForPlanPrimaryCosts
CompanyCode P_CostCenter CompanyCode
BusinessArea P_CostCenter BusinessArea
CostCenterCategory P_CostCenter CostCenterCategory
CostCtrResponsiblePersonName P_CostCenter CostCtrResponsiblePersonName
CostCtrResponsibleUser P_CostCenter CostCtrResponsibleUser
CostCenterCurrency P_CostCenter CostCenterCurrency
CostingSheet P_CostCenter CostingSheet
TaxJurisdiction P_CostCenter TaxJurisdiction
ProfitCenter P_CostCenter ProfitCenter
Plant P_CostCenter Plant
LogicalSystem P_CostCenter LogicalSystem
CostCenterCreationDate P_CostCenter CostCenterCreationDate
CostCenterCreatedByUser P_CostCenter CostCenterCreatedByUser
IsBlkdForSecondaryCostsPosting P_CostCenter IsBlkdForSecondaryCostsPosting
IsBlockedForRevenuePosting P_CostCenter IsBlockedForRevenuePosting
IsBlockedForCommitmentPosting P_CostCenter IsBlockedForCommitmentPosting
IsBlockedForPlanSecondaryCosts P_CostCenter IsBlockedForPlanSecondaryCosts
IsBlockedForPlanRevenues P_CostCenter IsBlockedForPlanRevenues
CostCenterAllocationMethod P_CostCenter CostCenterAllocationMethod
ConsumptionQtyIsRecorded P_CostCenter ConsumptionQtyIsRecorded
Department P_CostCenter Department
SubsequentCostCenter P_CostCenter SubsequentCostCenter
ConditionUsage P_CostCenter ConditionUsage
ConditionApplication P_CostCenter ConditionApplication
CostCenterAccountingOverhead P_CostCenter CostCenterAccountingOverhead
Country P_CostCenter Country
FormOfAddress P_CostCenter FormOfAddress
AddressName P_CostCenter AddressName
AddressAdditionalName P_CostCenter AddressAdditionalName
CostCenterAddrName3 P_CostCenter CostCenterAddrName3
CostCenterAddrName4 P_CostCenter CostCenterAddrName4
CityName P_CostCenter CityName
District P_CostCenter District
StreetAddressName P_CostCenter StreetAddressName
POBox P_CostCenter POBox
PostalCode P_CostCenter PostalCode
POBoxPostalCode P_CostCenter POBoxPostalCode
Region P_CostCenter Region
Language P_CostCenter Language
TeleboxNumber P_CostCenter TeleboxNumber
PhoneNumber1 P_CostCenter PhoneNumber1
PhoneNumber2 P_CostCenter PhoneNumber2
FaxNumber P_CostCenter FaxNumber
TeletexNumber P_CostCenter TeletexNumber
TelexNumber P_CostCenter TelexNumber
DataCommunicationPhoneNumber P_CostCenter DataCommunicationPhoneNumber
CostCenterPrinterDestination P_CostCenter CostCenterPrinterDestination
CostCenterStandardHierArea P_CostCenter CostCenterStandardHierArea
CostCollector P_CostCenter CostCollector
CostCenterIsComplete P_CostCenter CostCenterIsComplete
IsStatisticalCostCenter P_CostCenter IsStatisticalCostCenter
ObjectInternalID P_CostCenter ObjectInternalID
CostCenterFunction P_CostCenter CostCenterFunction
CostCenterAlternativeFunction P_CostCenter CostCenterAlternativeFunction
FunctionalArea P_CostCenter FunctionalArea
ControllingAreaName P_CostCenter ControllingAreaName
CostCenterCategoryName P_CostCenter CostCenterCategoryName
CompanyCodeName P_CostCenter CompanyCodeName
BusinessAreaName P_CostCenter BusinessAreaName
FunctionalAreaName P_CostCenter FunctionalAreaName
ProfitCenterName P_CostCenter ProfitCenterName
CostingSheetProcedureDesc P_CostCenter CostingSheetProcedureDesc
ChangeDocObject P_CostCenter ChangeDocObject
ResponsibleUserFullName P_CostCenter ResponsibleUserFullName
CreatedByUserFullName P_CostCenter CreatedByUserFullName
CostCenterResponsibilityArea P_CostCenter CostCenterResponsibilityArea
CostCenterHierarchyRespyArea P_CostCenter CostCenterHierarchyRespyArea
CostCenterValidityPeriod
UxFcCostCenter
ActyIndepFormulaPlanningTmpl P_CostCenter ActyIndepFormulaPlanningTmpl
ActyDepdntFormulaPlanningTmpl P_CostCenter ActyDepdntFormulaPlanningTmpl
ActyIndependentAllocationTmpl P_CostCenter ActyIndependentAllocationTmpl
ActyDependentAllocationTmpl P_CostCenter ActyDependentAllocationTmpl
ActlIndepStatisticalKeyFigures P_CostCenter ActlIndepStatisticalKeyFigures
ActlDepStatisticalKeyFigures P_CostCenter ActlDepStatisticalKeyFigures
JointVenture P_CostCenter JointVenture
JointVentureRecoveryCode P_CostCenter JointVentureRecoveryCode
JointVentureEquityType P_CostCenter JointVentureEquityType
JointVentureObjectType P_CostCenter JointVentureObjectType
JointVentureClass P_CostCenter JointVentureClass
JointVentureSubClass P_CostCenter JointVentureSubClass
UxFcJointVenture
UxFcABCIndicator
BudgetCarryingCostCenter BudgetCarryingCostCenter
AvailabilityControlProfile AvailabilityControlProfile
AvailabilityControlIsActive AvailabilityControlIsActive
Fund Fund
GrantID GrantID
FundIsFixAssigned FundIsFixAssigned
GrantIDIsFixAssigned GrantIDIsFixAssigned
FunctionalAreaIsFixAssigned FunctionalAreaIsFixAssigned
FinancialManagementArea _CompanyCode FinancialManagementArea
CostCenterIsCopied
CostCenterTranslationIsHidden
CostCenterChangeLogIsHidden
_ControllingAreaForEdit _ControllingAreaForEdit
_CostCenterHierNodeForEdit _CostCenterHierNodeForEdit
_ControllingArea P_CostCenter _ControllingArea
_Text P_CostCenter _Text
_CostCenterHierarchyNode P_CostCenter _CostCenterHierarchyNode
_Currency P_CostCenter _Currency
_CompanyCode P_CostCenter _CompanyCode
_BusinessArea P_CostCenter _BusinessArea
_ProfitCenter P_CostCenter _ProfitCenter
_FunctionalArea P_CostCenter _FunctionalArea
_CostCenterCategory P_CostCenter _CostCenterCategory
_Country P_CostCenter _Country
_Region P_CostCenter _Region
_CostingSheetProcedure P_CostCenter _CostingSheetProcedure
_Language P_CostCenter _Language
_UserRespContactCard P_CostCenter _UserRespContactCard
_UserCrtedContactCard P_CostCenter _UserCrtedContactCard
_ActivityBasedCostingTmplCpi P_CostCenter _ActivityBasedCostingTmplCpi
_ActivityBasedCostingTmplCpd P_CostCenter _ActivityBasedCostingTmplCpd
_ActivityBasedCostingTmplSci P_CostCenter _ActivityBasedCostingTmplSci
_ActivityBasedCostingTmplScd P_CostCenter _ActivityBasedCostingTmplScd
_ActivityBasedCostingTmplSki P_CostCenter _ActivityBasedCostingTmplSki
_ActivityBasedCostingTmplSkd P_CostCenter _ActivityBasedCostingTmplSkd
_CostCenterLabel _CostCenterLabel
@AbapCatalog.sqlViewName: 'IFICOSTCENTERTP'
@AbapCatalog.compiler.compareFilter: true

@VDM.viewType: #TRANSACTIONAL

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

@ClientHandling.algorithm: #SESSION_VARIABLE

// BOPF

@ObjectModel.modelCategory: #BUSINESS_OBJECT
@ObjectModel.compositionRoot: true

// Draft Related Annotations

@ObjectModel.draftEnabled: true
@ObjectModel.transactionalProcessingEnabled: true
@ObjectModel.semanticKey: [ 'ControllingArea', 'CostCenter', 'ValidityEndDate' ]
@ObjectModel.writeDraftPersistence: 'CSKS_DRAFT'

@ObjectModel.createEnabled: true
@ObjectModel.updateEnabled: 'EXTERNAL_CALCULATION'
@ObjectModel.deleteEnabled: 'EXTERNAL_CALCULATION'
@ObjectModel.entityChangeStateId: 'EXTERNAL_CALCULATION'

@ObjectModel.usageType.dataClass: #ORGANIZATIONAL
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #L

@EndUserText.label: 'Cost Center Master Record'
define view I_CostCenterTP
  as select from P_CostCenter

  association [1]    to I_ControllingArea         as _ControllingAreaForEdit    on  $projection.ControllingAreaForEdit = _ControllingAreaForEdit.ControllingArea
  association [0..*] to I_CostCenterHierarchyNode as _CostCenterHierNodeForEdit on  $projection.ControllingAreaForEdit = _CostCenterHierNodeForEdit.ControllingArea
                                                                                and $projection.CostCenterForEdit      = _CostCenterHierNodeForEdit.CostCenter

  association [1..*] to I_CostCenterLabelTP       as _CostCenterLabel           on  $projection.ControllingArea = _CostCenterLabel.ControllingArea
                                                                                and $projection.CostCenter      = _CostCenterLabel.CostCenter
                                                                                and $projection.ValidityEndDate = _CostCenterLabel.ValidityEndDate

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

{
  key P_CostCenter.ControllingArea,
  key P_CostCenter.CostCenter,
  key P_CostCenter.ValidityEndDate,
      @ObjectModel.foreignKey.association: '_ControllingAreaForEdit'
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      @ObjectModel.editableFieldFor: 'ControllingArea'
      P_CostCenter.ControllingArea                                                                      as ControllingAreaForEdit,
      @ObjectModel.hierarchy.association: '_CostCenterHierNodeForEdit'
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      @ObjectModel.editableFieldFor: 'CostCenter'
      P_CostCenter.CostCenter                                                                           as CostCenterForEdit,
      @Semantics.businessDate.to: true
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      @ObjectModel.editableFieldFor: 'ValidityEndDate'
      P_CostCenter.ValidityEndDate                                                                      as ValidityEndDateForEdit,
      @Semantics.businessDate.from: true
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.ValidityStartDate,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.CostCenterName,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.CostCenterDescription,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.IsBlkdForPrimaryCostsPosting,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.IsBlockedForPlanPrimaryCosts,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      @ObjectModel.foreignKey.association: '_CompanyCode'
      P_CostCenter.CompanyCode,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.BusinessArea,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.CostCenterCategory,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.CostCtrResponsiblePersonName,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.CostCtrResponsibleUser,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.CostCenterCurrency,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.CostingSheet,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.TaxJurisdiction,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.ProfitCenter,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.Plant,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.LogicalSystem,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.CostCenterCreationDate,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.CostCenterCreatedByUser,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.IsBlkdForSecondaryCostsPosting,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.IsBlockedForRevenuePosting,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.IsBlockedForCommitmentPosting,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.IsBlockedForPlanSecondaryCosts,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'
      P_CostCenter.IsBlockedForPlanRevenues,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'      
      P_CostCenter.CostCenterAllocationMethod,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.ConsumptionQtyIsRecorded,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.Department,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.SubsequentCostCenter,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.ConditionUsage,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.ConditionApplication,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.CostCenterAccountingOverhead,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.Country,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.FormOfAddress,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.AddressName,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.AddressAdditionalName,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.CostCenterAddrName3,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.CostCenterAddrName4,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.CityName,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.District,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'         
      P_CostCenter.StreetAddressName,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.POBox,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.PostalCode,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.POBoxPostalCode,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.Region,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.Language,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.TeleboxNumber,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.PhoneNumber1,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.PhoneNumber2,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.FaxNumber,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.TeletexNumber,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.TelexNumber,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.DataCommunicationPhoneNumber,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'          
      P_CostCenter.CostCenterPrinterDestination,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'   
      P_CostCenter.CostCenterStandardHierArea,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'         
      P_CostCenter.CostCollector,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'         
      P_CostCenter.CostCenterIsComplete,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'         
      P_CostCenter.IsStatisticalCostCenter,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'         
      P_CostCenter.ObjectInternalID,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'         
      P_CostCenter.CostCenterFunction,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'         
      P_CostCenter.CostCenterAlternativeFunction,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'   
      P_CostCenter.FunctionalArea,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'   
      P_CostCenter.ControllingAreaName,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'   
      P_CostCenter.CostCenterCategoryName,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'   
      P_CostCenter.CompanyCodeName,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'   
      P_CostCenter.BusinessAreaName,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'   
      P_CostCenter.FunctionalAreaName,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'   
      P_CostCenter.ProfitCenterName,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION'   
      P_CostCenter.CostingSheetProcedureDesc,
      @ObjectModel.readOnly: true
      P_CostCenter.ChangeDocObject,
      @ObjectModel.readOnly: true
      P_CostCenter.ResponsibleUserFullName,
      @ObjectModel.readOnly: true
      P_CostCenter.CreatedByUserFullName,
      @ObjectModel.readOnly: true
      P_CostCenter.CostCenterResponsibilityArea,
      @ObjectModel.readOnly: true
      P_CostCenter.CostCenterHierarchyRespyArea,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      cast( concat(ValidityStartDate, concat('-',ValidityEndDate)) as costcentervalidityperiod )        as CostCenterValidityPeriod,
      @ObjectModel.readOnly: true
      cast( concat(CostCenter, concat(' (', concat(CostCenterName, ')' ) ) ) as costcentercodeandname ) as UxFcCostCenter,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      P_CostCenter.ActyIndepFormulaPlanningTmpl,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      P_CostCenter.ActyDepdntFormulaPlanningTmpl,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      P_CostCenter.ActyIndependentAllocationTmpl,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      P_CostCenter.ActyDependentAllocationTmpl,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      P_CostCenter.ActlIndepStatisticalKeyFigures,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      P_CostCenter.ActlDepStatisticalKeyFigures,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      P_CostCenter.JointVenture,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      P_CostCenter.JointVentureRecoveryCode,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      P_CostCenter.JointVentureEquityType,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      P_CostCenter.JointVentureObjectType,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      P_CostCenter.JointVentureClass,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      P_CostCenter.JointVentureSubClass,
      @ObjectModel.readOnly: true
      cast( '' as fco_is_jointventure_active )                                                          as UxFcJointVenture,
      @ObjectModel.readOnly: true
      cast( '' as fco_is_abc_active )                                                                   as UxFcABCIndicator,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      BudgetCarryingCostCenter,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      AvailabilityControlProfile,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      AvailabilityControlIsActive,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      case
        when BudgetCarryingCostCenter = CostCenter then cast( 'X' as fco_costcenterisbudgetcarrying preserving type )
        else cast( '' as fco_costcenterisbudgetcarrying preserving type )
      end                                                                                               as CostCenterIsBudgetCarrying,

      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      Fund,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      GrantID,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      FundIsFixAssigned,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      GrantIDIsFixAssigned,
      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      @ObjectModel.enabled: 'EXTERNAL_CALCULATION' 
      FunctionalAreaIsFixAssigned,
      @ObjectModel.readOnly: true
      _CompanyCode.FinancialManagementArea,
      @ObjectModel.readOnly: true
      cast( '' as fco_costcenter_is_copied )                                                            as CostCenterIsCopied,
      
            
      cast( '' as fco_cost_center_transl_hidden ) as CostCenterTranslationIsHidden,
      cast( '' as fco_cost_center_chglg_hidden ) as CostCenterChangeLogIsHidden,

      _ControllingAreaForEdit,
      _CostCenterHierNodeForEdit,
      P_CostCenter._ControllingArea,
      P_CostCenter._Text,
      P_CostCenter._CostCenterHierarchyNode,
      P_CostCenter._Currency,
      P_CostCenter._CompanyCode,
      P_CostCenter._BusinessArea,
      P_CostCenter._ProfitCenter,
      P_CostCenter._FunctionalArea,
      P_CostCenter._CostCenterCategory,
      P_CostCenter._Country,
      P_CostCenter._Region,
      P_CostCenter._CostingSheetProcedure,
      P_CostCenter._Language,
      P_CostCenter._UserRespContactCard,
      P_CostCenter._UserCrtedContactCard,
      P_CostCenter._ActivityBasedCostingTmplCpi,
      P_CostCenter._ActivityBasedCostingTmplCpd,
      P_CostCenter._ActivityBasedCostingTmplSci,
      P_CostCenter._ActivityBasedCostingTmplScd,
      P_CostCenter._ActivityBasedCostingTmplSki,
      P_CostCenter._ActivityBasedCostingTmplSkd,

      @ObjectModel.association.type:  [ #TO_COMPOSITION_CHILD ]
      _CostCenterLabel
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COMPANYCODE",
"P_COSTCENTER"
],
"ASSOCIATED":
[
"E_COSTCENTER",
"I_ACTIVITYBASEDCOSTINGTMPL",
"I_BUSINESSAREA",
"I_COMPANYCODE",
"I_CONTROLLINGAREA",
"I_COSTCENTERCATEGORY",
"I_COSTCENTERHIERARCHYNODE",
"I_COSTCENTERLABELTP",
"I_COSTCENTERTEXT",
"I_COSTINGSHEETPROCEDURE",
"I_COUNTRY",
"I_CURRENCY",
"I_FUNCTIONALAREA",
"I_LANGUAGE",
"I_PROFITCENTER",
"I_REGION",
"I_USERCONTACTCARD"
],
"BASE":
[
"P_COSTCENTER"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/