I_ProjectProfileCodeText

DDL: I_PROJECTPROFILECODETEXT SQL: PROJPROFCODETXT Type: view BASIC

Project Profile Code - Text

I_ProjectProfileCodeText (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

ProjectProfileCodeText · R&D Engineering

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.

SAP Help Documentation

CategoryProject
StatusReleased
Data Extraction TypeFull (physical deletions are possible in source tables)
Purpose
This CDS view provides description of the project profile. This CDS view provides the prerequisites for answering the following business questions: For Professional Services or financial related needs, what is the description associated with each project profile?

Prerequisites
This CDS view provides a foreign key relationship in I_PROJECTDATA_2 and I_PROJECTBYINTERNALKEY for the project profile code description.

Structure
Object types This view relates to the following SAP object types: Project

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessR&D Engineering
Application ComponentPS-ST
CapabilitiesLanguage-Dependent Text, Data Source for Defining CDS Entities, Data Source in SQL Select, Association Target for Defining CDS Entities, Data Source for Data Extraction
PackageR&D Engineering for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view provides description of the project profile.</p> <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li><p>For Professional Services or financial related needs, what is the description associated with each project profile?</p></li> </ul>

Documentation

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 (16)

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
ObjectModel.dataCategory #TEXT view
ObjectModel.representativeKey ProjectProfileCode view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
Analytics.internalName #LOCAL view
Analytics.dataExtraction.enabled true view
ObjectModel.sapObjectNodeType.name ProjectProfileCodeText view
ObjectModel.modelingPattern #LANGUAGE_DEPENDENT_TEXT view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY ProjectProfileCode profidproj Project Profile
KEY Language spras Off. Language
ProjectProfileCodeText profi_txt Text for Profile
_Code _Code
_Language _Language

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_ProjectProfileCodeText.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: PROJPROFCODETXT

CREATE VIEW I_ProjectProfileCodeText AS
SELECT
  profidproj AS ProjectProfileCode,
  spras AS Language,
  profi_txt AS ProjectProfileCodeText
FROM tcj4t
LEFT OUTER JOIN I_ProjectProfileCode AS _Code ON ProjectProfileCode = _Code.ProjectProfileCode  -- association [0..1]
LEFT OUTER JOIN I_Language AS _Language ON Language = _Language.Language  -- association [0..1]
;