C_ProjectDemandWorkAllTP

DDL: C_PROJECTDEMANDWORKALLTP Type: view_entity CONSUMPTION Package: ODATA_PS_DMND_MAINTAIN

Manage Resource Demands for All tab

C_ProjectDemandWorkAllTP is a Consumption CDS View that provides data about "Manage Resource Demands for All tab" in SAP S/4HANA. It reads from 1 data source (I_ProjectDemandWorkTP) and exposes 7 fields with key field ProjectDemandWorkUUID. Part of development package ODATA_PS_DMND_MAINTAIN.

Data Sources (1)

SourceAliasJoin Type
I_ProjectDemandWorkTP I_ProjectDemandWorkTP projection

Annotations (9)

NameValueLevelField
Metadata.ignorePropagatedAnnotations true view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.representativeKey ProjectDemandWorkUUID view
VDM.viewType #CONSUMPTION view
EndUserText.label Manage Resource Demands for All tab view
AccessControl.authorizationCheck #CHECK view

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY ProjectDemandWorkUUID ProjectDemandWorkUUID
ProjectDemandUUID ProjectDemandUUID
CostCenter CostCenter
ActivityType ActivityType
ReferencedObjectUUID _Root ReferencedObjectUUID
_CostCenter _CostCenter
_CostCenterActType _CostCenterActType

@Metadata.ignorePropagatedAnnotations: true
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@ObjectModel: {
	usageType: {
		sizeCategory: #XL,
		dataClass: #TRANSACTIONAL,
		serviceQuality: #C
	},
//	alternativeKey: [

//		'ProjectDemandUUID'

//	],

	representativeKey: 'ProjectDemandWorkUUID',
	semanticKey: [
		'ActivityType'
	]
}
@VDM.viewType: #CONSUMPTION
@EndUserText.label: 'Manage Resource Demands for All tab'
@AccessControl.authorizationCheck: #CHECK
define view entity C_ProjectDemandWorkAllTP 
	as projection on I_ProjectDemandWorkTP
{	 //  association [0..*] to I_CostCenterText             as _CostCenterText   on $projection.CostCenter = _CostCenterText.CostCenter

 //  association [0..*] to I_CostCenterActivityTypeText as _ActivityTypeText on $projection.ActivityType = _ActivityTypeText.CostCtrActivityType


	key ProjectDemandWorkUUID,	
	ProjectDemandUUID,	
	@Consumption.valueHelpDefinition: [
		{	
			entity: {
				element: 'CostCenter',
				name: 'C_ProjDemandCostCenterVH'
			}
		}
	]
	 //      @ObjectModel: { text.association: '_CostCenterText' }

 //      @UI.textArrangement: #TEXT_FIRST

 //      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'

CostCenter,	 //      @UI.textArrangement: #TEXT_FIRST

 //      @ObjectModel.mandatory: 'EXTERNAL_CALCULATION'


	@UI.fieldGroup: [
		{
			label: 'Activity Type'
		}
	]
	@UI.textArrangement: #TEXT_FIRST
	@Consumption.valueHelpDefinition: [
		{
			entity: {
				element: 'CostCtrActivityType',
				name: 'C_ProjDemandActivityTypeVH'
			}
		}
	]
	ActivityType, //      @ObjectModel: { text.association: '_ActivityTypeText' }

	
	_Root.ReferencedObjectUUID as ReferencedObjectUUID,	 /* Associations */

	_Root: redirected to parent C_MngProjectDemandTP,	
	_ResourceAssignment: redirected to composition child C_ProjDmndRsceAssgmtAllTP, //      @Consumption.filter.hidden: true


	_CostCenter,	 //      _CostCenterText,


	_CostCenterActType	
} //      _ActivityTypeText