C_PPM_ProjectProfileVH

DDL: C_PPM_PROJECTPROFILEVH Type: view CONSUMPTION Package: ODATA_PPM_PRO_PROJECT_CONTROL

Project Profile Value Help

C_PPM_ProjectProfileVH is a Consumption CDS View that provides data about "Project Profile Value Help" in SAP S/4HANA. It reads from 2 data sources (I_Projectprofilecode, I_PPM_ProjectType) and exposes 2 fields with key field ProjectProfileCode. Part of development package ODATA_PPM_PRO_PROJECT_CONTROL.

Data Sources (2)

SourceAliasJoin Type
I_Projectprofilecode ProjectProfile from
I_PPM_ProjectType ProjectType inner

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName CPPMPROJPRFLVH view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Project Profile Value Help view
ObjectModel.representativeKey ProjectProfileCode view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.resultSet.sizeCategory #XS view
Search.searchable true view
VDM.viewType #CONSUMPTION view

Fields (2)

KeyFieldSource TableSource FieldDescription
KEY ProjectProfileCode I_Projectprofilecode ProjectProfileCode
ProjectProfileCodeText
@AbapCatalog: {
  sqlViewName: 'CPPMPROJPRFLVH',
  compiler.compareFilter: true
}

// Authorization handling

@AccessControl: {
  authorizationCheck: #NOT_REQUIRED,
  personalData.blocking: #BLOCKED_DATA_EXCLUDED
}

@ClientHandling.algorithm: #SESSION_VARIABLE

@EndUserText.label: 'Project Profile Value Help'

// Draft handling

@ObjectModel: {
  semanticKey: [ 'ProjectProfileCode' ],
  representativeKey: 'ProjectProfileCode',
  usageType: {
   serviceQuality:  #A,
   dataClass:       #CUSTOMIZING,
   sizeCategory:    #S
  },
  resultSet.sizeCategory: #XS
}

@Search.searchable: true

@VDM.viewType: #CONSUMPTION
define view C_PPM_ProjectProfileVH
  as select from I_Projectprofilecode as ProjectProfile
    inner join   I_PPM_ProjectType    as ProjectType on  ProjectType.ProjectProfileCode = ProjectProfile.ProjectProfileCode
                                                     and ProjectType.ProjectCategory    = '6'
{

      @ObjectModel.text.element: ['ProjectProfileCodeText']
      @Search: {
        defaultSearchElement: true,
        fuzzinessThreshold: 0.8,
        ranking: #HIGH
      }
  key ProjectProfile.ProjectProfileCode                                                       as ProjectProfileCode,
//

//      @Search: {

//        defaultSearchElement: true,

//        fuzzinessThreshold: 0.8,

//        ranking: #HIGH

//      }

      ProjectProfile._Text[1: Language = $session.system_language].ProjectProfileCodeText     as ProjectProfileCodeText

}
where
  ProjectProfile.ProjectProfileCode <> 'YP01'