I_ProjectProfileCodeText

DDL: I_PROJECTPROFILECODETEXT SQL: PROJPROFCODETXT Type: view BASIC Package: VDM_PS_ST

Project Profile Code - Text

I_ProjectProfileCodeText is a Basic CDS View that provides data about "Project Profile Code - Text" in SAP S/4HANA. It reads from 1 data source (tcj4t) and exposes 5 fields with key fields ProjectProfileCode, Language. It has 2 associations to related views. Part of development package VDM_PS_ST.

Data Sources (1)

SourceAliasJoin Type
tcj4t tcj4t from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_ProjectProfileCode _Code $projection.ProjectProfileCode = _Code.ProjectProfileCode
[0..1] I_Language _Language $projection.Language = _Language.Language

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName PROJPROFCODETXT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Project Profile Code - Text view
VDM.viewType #BASIC view
Analytics.dataExtraction.enabled true view
ObjectModel.dataCategory #TEXT view
ObjectModel.representativeKey ProjectProfileCode view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.sapObjectNodeType.name ProjectProfileCodeText view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY ProjectProfileCode profidproj
KEY Language spras
ProjectProfileCodeText profi_txt
_Code _Code
_Language _Language
@AbapCatalog.sqlViewName: 'PROJPROFCODETXT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Project Profile Code - Text'
@VDM.viewType: #BASIC
@Analytics: { dataExtraction.enabled: true}
@ObjectModel.dataCategory: #TEXT
@ObjectModel.representativeKey: 'ProjectProfileCode'
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory : #L
@ObjectModel.usageType.dataClass: #CUSTOMIZING
@ObjectModel.supportedCapabilities: [ #LANGUAGE_DEPENDENT_TEXT, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET,  #EXTRACTION_DATA_SOURCE ]
@ObjectModel.sapObjectNodeType.name: 'ProjectProfileCodeText'
@ClientHandling.algorithm: #SESSION_VARIABLE
//@VDM.lifecycle.contract.type:  #SAP_INTERNAL_API

@Metadata.ignorePropagatedAnnotations:true

define view I_ProjectProfileCodeText
  as select from tcj4t
  association [0..1] to I_ProjectProfileCode as _Code     on $projection.ProjectProfileCode = _Code.ProjectProfileCode
  association [0..1] to I_Language           as _Language on $projection.Language = _Language.Language
{
      @ObjectModel.foreignKey.association: '_Code'
  key profidproj as ProjectProfileCode,

      @Semantics.language
      @ObjectModel.foreignKey.association: '_Language'
  key spras      as Language,

      @Semantics.text
      profi_txt  as ProjectProfileCodeText,

      _Code,
      _Language
};