C_EntProjRankUnassignedProject

DDL: C_ENTPROJRANKUNASSIGNEDPROJECT Type: view CONSUMPTION Package: ODATA_PPM_PRO_PROJECT_RANKING

Enterprise Project Ranking Unassgined Project

C_EntProjRankUnassignedProject is a Consumption CDS View that provides data about "Enterprise Project Ranking Unassgined Project" in SAP S/4HANA. It reads from 1 data source (I_PPM_Project) and exposes 12 fields with key fields ProjectUUID, Project. It has 1 association to related views. Part of development package ODATA_PPM_PRO_PROJECT_RANKING.

Data Sources (1)

SourceAliasJoin Type
I_PPM_Project I_PPM_Project from

Associations (1)

CardinalityTargetAliasCondition
[1..1] C_EntProjectRankingProjectVH _ProjectVH $projection.ProjectUUID = _ProjectVH.ProjectUUID

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName CPPMENTRNKUNAP view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled false view
ObjectModel.createEnabled false view
ObjectModel.representativeKey ProjectUUID view
Search.searchable true view
EndUserText.label Enterprise Project Ranking Unassgined Project view
Consumption.ranked true view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY ProjectUUID ProjectUUID
KEY Project Project
_ProjectVH _ProjectVH
ProjectSummaryTaskUUID ProjectSummaryTaskUUID
WBSElementInternalID WBSElementInternalID
EnterpriseProjectType EnterpriseProjectType
ProjectProfileCode ProjectProfileCode
_ProjObjRoot _ProjObjRoot
_AuthUser _AuthUser
_AuthSubst _AuthSubst
_AuthRole _AuthRole
_AuthGroup _AuthGroup
@AbapCatalog: {
  sqlViewName: 'CPPMENTRNKUNAP',
  compiler.compareFilter: true
}

@VDM.viewType: #CONSUMPTION
@AccessControl: {
    authorizationCheck: #CHECK,
    personalData.blocking: #REQUIRED
}
@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel: {
   usageType: {
     serviceQuality:  #D,
     sizeCategory:    #L,
     dataClass:       #MIXED
   },
   dataCategory: #VALUE_HELP,
   updateEnabled: true,
   deleteEnabled: false,
   createEnabled: false,
   representativeKey: 'ProjectUUID',
   semanticKey:       [ 'Project' ]
}

@Search.searchable: true
@EndUserText.label: 'Enterprise Project Ranking Unassgined Project'
@Consumption.ranked: true

define view C_EntProjRankUnassignedProject
  as select from I_PPM_Project
  
  association [1..1] to C_EntProjectRankingProjectVH as _ProjectVH on
      $projection.ProjectUUID = _ProjectVH.ProjectUUID
{

       @Consumption: {
        valueHelpDefinition: [
          { distinctValues: true,
            label: 'Assgin Projects', 
            entity: { 
                name: 'C_EntProjectRankingProjectVH', element: 'ProjectUUID'
            }
          }
        ]
      }
      @UI.textArrangement: #TEXT_ONLY
      @ObjectModel: {
          text.element: ['Project']
      }
      @ObjectModel.readOnly: false
      @EndUserText:{ label: 'Project' , quickInfo: 'Project' }
      key ProjectUUID,

      @Search: { 
         defaultSearchElement: true,
         ranking: #HIGH,
         fuzzinessThreshold: 0.8
       }
       @Consumption: {
        valueHelpDefinition: [
          { distinctValues: true,
            label: 'Assgin Projects',
            entity: { 
                name: 'C_EntProjectRankingProjectVH', element: 'Project'
            },
            additionalBinding: [{   
                localElement: 'ProjectUUID',
                element: 'ProjectUUID',
                usage: #RESULT 
            }]
          }
        ]
      }
      @ObjectModel.readOnly: false
      @EndUserText:{ label: 'Project' , quickInfo: 'Project' }
      key Project,
          
      _ProjectVH,

      // Authorization Related Properties

       @UI.hidden: true
       ProjectSummaryTaskUUID,
       @UI.hidden: true
       WBSElementInternalID,
       @UI.hidden: true
       EnterpriseProjectType,
       @UI.hidden: true
       ProjectProfileCode,
       @UI.hidden: true
       @Consumption.hidden: true
       _ProjObjRoot,
       @UI.hidden: true
       @Consumption.hidden: true
       _AuthUser,
       @UI.hidden: true
       @Consumption.hidden: true
       _AuthSubst,
       @UI.hidden: true
       @Consumption.hidden: true
       _AuthRole,
       @UI.hidden: true
       @Consumption.hidden: true
       _AuthGroup 

}