C_ProfitCenterToWBSElement
Assgmt of PrftCtr to WBS Element
C_ProfitCenterToWBSElement is a Consumption CDS View that provides data about "Assgmt of PrftCtr to WBS Element" in SAP S/4HANA. It reads from 1 data source (I_ProfitCenterToWBSElement) and exposes 28 fields with key fields OrganizationalChangeObjectType, WBSElementInternalID, ValidityStartDate. It has 4 associations to related views. It is exposed through 1 OData service (ORGL_CHANGE_REPORT_MD_LIST). Part of development package ODATA_ORGL_CHG_REPORT_MD_LR.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ProfitCenterToWBSElement | _ProfitCenterToWBSElement | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_ProfitCenterText | _ProfitCenterBfrOrglChangeText | _ProfitCenterToWBSElement.ControllingArea = _ProfitCenterBfrOrglChangeText.ControllingArea and _ProfitCenterToWBSElement.ProfitCenterBeforeOrglChange = _ProfitCenterBfrOrglChangeText.ProfitCenter and _ProfitCenterBfrOrglChangeText.ValidityEndDate = '99991231' |
| [0..*] | I_ProfitCenterText | _ProfitCenterByOrglChangeText | _ProfitCenterToWBSElement.ControllingArea = _ProfitCenterByOrglChangeText.ControllingArea and _ProfitCenterToWBSElement.ProfitCenter = _ProfitCenterByOrglChangeText.ProfitCenter and _ProfitCenterByOrglChangeText.ValidityEndDate = '99991231' |
| [0..1] | I_WBSElementBasicData | _SourceWBSElement | _ProfitCenterToWBSElement.SourceWBSElementInternalID = _SourceWBSElement.WBSElementInternalID |
| [0..1] | I_ProjectBasicData | _SourceProjectBasicData | _ProfitCenterToWBSElement.SourceProjectInternalID = _SourceProjectBasicData.ProjectInternalID |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| Metadata.allowExtensions | true | view | |
| VDM.viewType | #CONSUMPTION | view | |
| EndUserText.label | Assgmt of PrftCtr to WBS Element | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| ORGL_CHANGE_REPORT_MD_LIST | ORGL_CHANGE_RPT_MD_LIST_O4 | V4 | C1 | NOT_TO_BE_RELEASED_STABLE |
Fields (28)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | OrganizationalChangeObjectType | |||
| KEY | WBSElementInternalID | WBSElementInternalID | ||
| KEY | ValidityStartDate | ValidityStartDate | ||
| WBSElementExternalID | _WBSElement | WBSElementExternalID | ||
| WBSDescription | _WBSElement | WBSDescription | ||
| CompanyCode | CompanyCode | |||
| ValidityEndDate | ValidityEndDate | |||
| ControllingArea | ControllingArea | |||
| ControllingAreaName | _ControllingArea | ControllingAreaName | ||
| CompanyCodeName | _CompanyCode | CompanyCodeName | ||
| ProfitCenterBeforeOrglChange | ProfitCenterBeforeOrglChange | |||
| ProfitCenterByOrglChange | ProfitCenter | |||
| OrganizationalChange | OrganizationalChange | |||
| OrglChangeReassignmentStatus | OrglChangeReassignmentStatus | |||
| ProfitCenterDerivationSrceType | ProfitCenterDerivationSrceType | |||
| SourceWBSElementExternalID | _SourceWBSElement | WBSElementExternalID | ||
| SourceWBSElementDescription | _SourceWBSElement | WBSDescription | ||
| SourceProjectInternalID | SourceProjectInternalID | |||
| SourceProjectExternalID | _SourceProjectBasicData | ProjectExternalID | ||
| SourceProjectDescription | _SourceProjectBasicData | ProjectDescription | ||
| _OrglChgReassignmentStatus | _OrglChgReassignmentStatus | |||
| _ProfitCtrDerivationSrceType | _ProfitCtrDerivationSrceType | |||
| _WBSElement | _WBSElement | |||
| _OrglChange | _OrglChange | |||
| _CompanyCode | _CompanyCode | |||
| _ControllingArea | _ControllingArea | |||
| _ProfitCtr | _ProfitCtr | |||
| _ProfitCenterBeforeOrglChange | _ProfitCenterBeforeOrglChange |
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST]
@AccessControl.authorizationCheck: #MANDATORY
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #XL,
dataClass: #MIXED
}
@Metadata.allowExtensions: true
@VDM.viewType: #CONSUMPTION
@EndUserText.label: 'Assgmt of PrftCtr to WBS Element'
define view entity C_ProfitCenterToWBSElement
as select from I_ProfitCenterToWBSElement as _ProfitCenterToWBSElement
association [0..*] to I_ProfitCenterText as _ProfitCenterBfrOrglChangeText on _ProfitCenterToWBSElement.ControllingArea = _ProfitCenterBfrOrglChangeText.ControllingArea
and _ProfitCenterToWBSElement.ProfitCenterBeforeOrglChange = _ProfitCenterBfrOrglChangeText.ProfitCenter
and _ProfitCenterBfrOrglChangeText.ValidityEndDate = '99991231'
association [0..*] to I_ProfitCenterText as _ProfitCenterByOrglChangeText on _ProfitCenterToWBSElement.ControllingArea = _ProfitCenterByOrglChangeText.ControllingArea
and _ProfitCenterToWBSElement.ProfitCenter = _ProfitCenterByOrglChangeText.ProfitCenter
and _ProfitCenterByOrglChangeText.ValidityEndDate = '99991231'
association [0..1] to I_WBSElementBasicData as _SourceWBSElement on _ProfitCenterToWBSElement.SourceWBSElementInternalID = _SourceWBSElement.WBSElementInternalID
association [0..1] to I_ProjectBasicData as _SourceProjectBasicData on _ProfitCenterToWBSElement.SourceProjectInternalID = _SourceProjectBasicData.ProjectInternalID
{
key 'PR' as OrganizationalChangeObjectType,
key WBSElementInternalID,
key ValidityStartDate,
@ObjectModel.text.element: ['WBSDescription']
_WBSElement.WBSElementExternalID as WBSElementExternalID,
@Semantics.text:true
_WBSElement.WBSDescription as WBSDescription,
@ObjectModel.text.element: ['CompanyCodeName']
CompanyCode,
ValidityEndDate,
@ObjectModel.text.element: ['ControllingAreaName']
ControllingArea,
@Semantics.text:true
_ControllingArea.ControllingAreaName as ControllingAreaName,
@Semantics.text:true
_CompanyCode.CompanyCodeName as CompanyCodeName,
@ObjectModel.text.element: ['ProfitCenterBfrOrglChangeName']
ProfitCenterBeforeOrglChange,
@Semantics.text:true
case when _ProfitCenterBfrOrglChangeText[1:Language=$session.system_language].ProfitCenterName is null
then _ProfitCenterBfrOrglChangeText[1:Language='E'].ProfitCenterName
else _ProfitCenterBfrOrglChangeText[1:Language=$session.system_language].ProfitCenterName
end as ProfitCenterBfrOrglChangeName,
@ObjectModel.text.element: ['ProfitCenterByOrglChangeName']
ProfitCenter as ProfitCenterByOrglChange,
@Semantics.text:true
case when _ProfitCenterByOrglChangeText[1:Language=$session.system_language].ProfitCenterName is null
then _ProfitCenterByOrglChangeText[1:Language='E'].ProfitCenterName
else _ProfitCenterByOrglChangeText[1:Language=$session.system_language].ProfitCenterName
end as ProfitCenterByOrglChangeName,
OrganizationalChange,
@ObjectModel.text.element: ['OrglChgReassignmentStatusName']
@Consumption.valueHelp:'_OrglChgReassignmentStatus'
OrglChangeReassignmentStatus,
@Semantics.text:true
case when _OrglChgReassignmentStatus._Text[1:Language=$session.system_language].OrglChgReassignmentStatusName is null
then _OrglChgReassignmentStatus._Text[1:Language='E'].OrglChgReassignmentStatusName
else _OrglChgReassignmentStatus._Text[1:Language=$session.system_language].OrglChgReassignmentStatusName
end as OrglChgReassignmentStatusName,
@Consumption.valueHelp:'_ProfitCtrDerivationSrceType'
@ObjectModel.text.element: ['ProfitCenterDrvtnSrceTypeName']
ProfitCenterDerivationSrceType,
@Semantics.text:true
case when _ProfitCtrDerivationSrceType._Text[1:Language=$session.system_language].ProfitCenterDrvtnSrceTypeName is null
then _ProfitCtrDerivationSrceType._Text[1:Language='E'].ProfitCenterDrvtnSrceTypeName
else _ProfitCtrDerivationSrceType._Text[1:Language=$session.system_language].ProfitCenterDrvtnSrceTypeName
end as ProfitCenterDrvtnSrceTypeName,
// SourceWBSElementInternalID,
@ObjectModel.text.element: ['SourceWBSElementDescription']
_SourceWBSElement.WBSElementExternalID as SourceWBSElementExternalID,
@Semantics.text:true
_SourceWBSElement.WBSDescription as SourceWBSElementDescription,
SourceProjectInternalID,
@ObjectModel.text.element: ['SourceProjectDescription']
_SourceProjectBasicData.ProjectExternalID as SourceProjectExternalID,
@Semantics.text:true
_SourceProjectBasicData.ProjectDescription as SourceProjectDescription,
_OrglChgReassignmentStatus,
_ProfitCtrDerivationSrceType,
_WBSElement,
_OrglChange,
_CompanyCode,
_ControllingArea,
_ProfitCtr,
_ProfitCenterBeforeOrglChange
}
where
OrganizationalChange is not initial
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA